Patent US3446149A successfully refreshed from Google Patents.
Patent US6157210A successfully refreshed from Google Patents.
US6157210A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable logic device with circuitry for observing programmable logic circuit signals and for preloading programmable logic circuits
Assignee: Altera Corp
•
Filing: 1998-05-21
•
Granted: 2000-12-05
•
Expires: 2018-05-21
Abstract
Abstract A programmable logic device is provided that contains circuitry that may be used for observing logic signals from programmable logic circuits on the device for testing the operation of the device. Circuitry is also provided that may be used for preloading data into various circuits on the device. The logic signal observing circuitry may allow registered signals to be observed, may allow combinatorial signals to be observed, or may allow both registered and combinatorial signals to be observed.
Inventors
- 👤 Ketan Zaveri
- 👤 Christopher F. Lane
- 👤 Srinivas T. Reddy
- 👤 Andy L. Lee
- 👤 Cameron R. McClintock
- 👤 Bruce B. Pedersen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 06:40
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516
Claims Analysis
Total Claims: 135
Claim 1
Independent Claim
178 words
A programmable logic device having circuitry for observing logic signals from programmable logic elements, comprising: a plurality of programmable logic elements arranged in rows and columns; a plurality of sense lines each associated with a different one of the columns of programmable logic elements and each extending past plural rows of programmable logic elements; a plurality of access transistors each associated with a different one of the programmable logic elements for connecting that programmable logic element to one of the sense lines; a plurality of access transistor control lines each associated with a different one of the rows of programmable logic elements and each connected to the access transistors in that row for controlling those access transistors; a test register to which each of the sense lines is connected; and decoder circuitry connected to the access transistor control lines for selectively turning on the access transistors in a given row using a corresponding one of the access transistor control lines so that signals from the programmable logic elements in the given row are provided to the test register.
Claim 2
Dependent Claim
178 words
A programmable logic device having circuitry for observing logic signals from programmable logic elements, comprising: a plurality of programmable logic elements arranged in rows and columns; a plurality of sense lines each associated with a different one of the columns of programmable logic elements and each extending past plural rows of programmable logic elements; a plurality of access transistors each associated with a different one of the programmable logic elements for connecting that programmable logic element to one of the sense lines; a plurality of access transistor control lines each associated with a different one of the rows of programmable logic elements and each connected to the access transistors in that row for controlling those access transistors; a test register to which each of the sense lines is connected; and decoder circuitry connected to the access transistor control lines for selectively turning on the access transistors in a given row using a corresponding one of the access transistor control lines so that signals from the programmable logic elements in the given row are provided to the test register.
Claim 3
Dependent Claim
189 words
A programmable logic device having circuitry for observing logic signals from programmable logic elements, comprising: a plurality of programmable logic elements arranged in rows and columns; a plurality of sense lines each associated with a different one of the columns of programmable logic elements; a plurality of access transistors each associated with a different one of the programmable logic elements for connecting that programmable logic element to one of the sense lines; a plurality of access transistor control lines each associated with a different one of the rows of programmable logic elements and each connected to the access transistors in that row for controlling those access transistors; a test register to which each of the sense lines is connected; and decoder circuitry connected to the access transistor control lines for selectively turning on the access transistors in a given row using a corresponding one of the access transistor control lines so that signals from the programmable logic elements in the given row are provided to the test register, wherein the programmable logic elements further comprise registers and the signals that are provided to the test register comprise registered signals.
Claim 4
Dependent Claim
189 words
A programmable logic device having circuitry for observing logic signals from programmable logic elements, comprising: a plurality of programmable logic elements arranged in rows and columns; a plurality of sense lines each associated with a different one of the columns of programmable logic elements; a plurality of access transistors each associated with a different one of the programmable logic elements for connecting that programmable logic element to one of the sense lines; a plurality of access transistor control lines each associated with a different one of the rows of programmable logic elements and each connected to the access transistors in that row for controlling those access transistors; a test register to which each of the sense lines is connected; and decoder circuitry connected to the access transistor control lines for selectively turning on the access transistors in a given row using a corresponding one of the access transistor control lines so that signals from the programmable logic elements in the given row are provided to the test register, wherein the programmable logic elements further comprise registers and the signals that are provided to the test register comprise registered signals.
Claim 5
Dependent Claim
56 words
The programmable logic device defined in claim 2 wherein the registers further comprise clock terminals to which a clock signal is applied, the clock signal being frozen before the access transistors in the given row are turned on so that a snapshot of the signals from the programmable logic elements in that row may be taken.
Claim 6
Dependent Claim
27 words
The programmable logic device defined in claim 1 further comprising address register circuitry for directing the decoder circuitry to select the given row of programmable logic elements.
Claim 7
Dependent Claim
22 words
The programmable logic device defined in claim 4 further comprising a test data input for providing data to the address register circuitry.
Claim 8
Dependent Claim
28 words
The programmable logic device defined in claim 1 wherein the test register further comprises a test data output with which the signals are provided from the test register.
Claim 9
Dependent Claim
30 words
The programmable logic device defined in claim 1 wherein the programmable logic elements further comprise combinatorial logic and the signals that are provided to the test register comprise combinatorial signals.
Claim 10
Dependent Claim
26 words
The programmable logic device defined in claim 1 further comprising a plurality of logic array blocks each formed from a group of the programmable logic elements.
Claim 11
Dependent Claim
27 words
The programmable logic device defined in claim 1 further comprising circuitry for continuously observing signals from a selected one of the programmable logic elements in real time.
Claim 12
Dependent Claim
87 words
The programmable logic device defined in claim 1 further comprising: a plurality of column select transistors each connected between a respective one of the sense lines and a common output; and column select logic for turning the column select transistors on and off, so that signals from a given one of the programmable logic elements may be observed by turning on one of the rows of access transistors with the decoder circuitry and by turning on one of the column select transistors with the column select logic.
Claim 13
Dependent Claim
116 words
The programmable logic device defined in claim 1 wherein the programmable logic elements comprise combinatorial logic and register logic, the programmable logic device further comprising a plurality of multiplexers each of which is associated with one of the programmable logic elements and which has one input connected to the combinatorial logic in that programmable logic element and another input connected to the register logic in that programmable logic element and which has an output coupled to the access transistor associated with that programmable logic element, the multiplexer being configurable to direct a selected one of its two inputs to its output so that signals from either the combinatorial logic or the register logic may be observed.
Claim 14
Dependent Claim
115 words
The programmable logic device defined in claim 1 wherein the programmable logic elements comprise combinatorial logic and registered logic, the programmable logic device further comprising: additional sense lines associated with the programmable logic elements; and additional access transistors associated with each of the programmable logic elements, each additional access transistor being connected to one of the additional sense lines, the access transistor and the additional access transistor associated with each programmable logic element selectively passing signals simultaneously from both the combinatorial logic and the register logic of that logic element to the sense line and additional sense line respectively, so that signals from both the combinatorial logic and the register logic may be observed simultaneously.
Claim 15
Dependent Claim
27 words
The programmable logic device defined in claim 1 further comprising: local lines; and driver circuitry for providing signals from the programmable logic elements to the local lines.
Claim 16
Dependent Claim
27 words
The programmable logic device defined in claim 1 further comprising: global lines; and driver circuitry for providing signals from the programmable logic elements to the global lines.
Claim 17
Dependent Claim
25 words
The programmable logic device defined in claim 1 wherein the programmable logic elements each include at least one look-up table for providing combinatorial logic signals.
Claim 18
Dependent Claim
203 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having circuitry for observing logic signals from programmable logic elements including: a plurality of programmable logic elements arranged in rows and columns; a plurality of sense lines each associated with a different one of the columns of programmable logic elements and each extending past plural rows of programmable logic elements; a plurality of access transistors each associated with a different one of the programmable logic elements for connecting that programmable logic element to one of the sense lines; a plurality of access transistor control lines each associated with a different one of the rows of programmable logic elements and each connected to the access transistors in that row for controlling those access transistors; a test register to which each of the sense lines is connected; and decoder circuitry connected to the access transistor control lines for selectively turning on the access transistors in a given row using a corresponding one of the access transistor control lines so that signals from the programmable logic elements in the given row are provided to the test register.
Claim 19
Dependent Claim
203 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having circuitry for observing logic signals from programmable logic elements including: a plurality of programmable logic elements arranged in rows and columns; a plurality of sense lines each associated with a different one of the columns of programmable logic elements and each extending past plural rows of programmable logic elements; a plurality of access transistors each associated with a different one of the programmable logic elements for connecting that programmable logic element to one of the sense lines; a plurality of access transistor control lines each associated with a different one of the rows of programmable logic elements and each connected to the access transistors in that row for controlling those access transistors; a test register to which each of the sense lines is connected; and decoder circuitry connected to the access transistor control lines for selectively turning on the access transistors in a given row using a corresponding one of the access transistor control lines so that signals from the programmable logic elements in the given row are provided to the test register.
Claim 20
Dependent Claim
26 words
The digital processing system defined in claim 16 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 21
Dependent Claim
23 words
The digital processing system defined in claim 16 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 22
Dependent Claim
23 words
The digital processing system defined in claim 16 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
Claim 23
Dependent Claim
221 words
A programmable logic device having circuitry for observing logic element signals, comprising: a plurality of logic elements; a plurality of logic element registers, each contained in a respective one of the logic elements and each having a logic element register output; logic element logic in each logic element that provides logic signals; a switching circuit associated with each logic element that has at least one logic element input connected to the logic element logic for receiving the logic signals, a scan chain input, and a switching circuit output for providing signals to the logic element register contained in that logic element; and a plurality of scan chain conductors each connecting the logic register output of a logic register in one of the logic elements to the scan chain input of the switching circuit associated with a successive one of the logic elements to form a continuous scan chain, wherein during normal operation each switching circuit is configured to connect its logic element input to its switching circuit output so that the logic signals are stored in the logic element registers and during register observation each switching circuit is configured to connect its scan chain input to its switching circuit output so that the logic signals stored in the registers may be scanned out of the registers through the continuous scan chain.
Claim 24
Dependent Claim
221 words
A programmable logic device having circuitry for observing logic element signals, comprising: a plurality of logic elements; a plurality of logic element registers, each contained in a respective one of the logic elements and each having a logic element register output; logic element logic in each logic element that provides logic signals; a switching circuit associated with each logic element that has at least one logic element input connected to the logic element logic for receiving the logic signals, a scan chain input, and a switching circuit output for providing signals to the logic element register contained in that logic element; and a plurality of scan chain conductors each connecting the logic register output of a logic register in one of the logic elements to the scan chain input of the switching circuit associated with a successive one of the logic elements to form a continuous scan chain, wherein during normal operation each switching circuit is configured to connect its logic element input to its switching circuit output so that the logic signals are stored in the logic element registers and during register observation each switching circuit is configured to connect its scan chain input to its switching circuit output so that the logic signals stored in the registers may be scanned out of the registers through the continuous scan chain.
Claim 25
Dependent Claim
35 words
The programmable logic device defined in claim 20 further comprising an input coupled to the scan chain input of one of the switching circuits for supplying initialization data to the registers through the scan chain.
Claim 26
Dependent Claim
16 words
The programmable logic device defined in claim 21 wherein the input is a JTAG TDI input.
Claim 27
Dependent Claim
223 words
The programmable logic device defined in claim 20 further comprising: at least one memory block; a plurality of memory block registers associated with the memory block, each memory block register having a memory block register output; a memory block switching circuit associated with each memory block register that has at least one memory block switching circuit input for receiving memory block signals, a memory block scan chain input, and a memory block switching circuit output for providing signals to the associated memory block register; and a plurality of memory block scan chain conductors each connecting the memory block register output of one of the memory block registers to the memory block scan chain input of a memory block switching circuit associated with a successive one of the memory block registers to form a continuous scan chain, wherein during normal operation each memory block switching circuit is configured to connect its memory block switching circuit input to its memory block switching circuit output so that the memory block signals are stored in the memory block registers and during register observation each memory block switching circuit is configured to connect its memory block scan chain input to its memory block switching circuit output so that the memory block signals stored in the registers may be scanned out of the registers through the continuous scan chain.
Claim 28
Dependent Claim
41 words
The programmable logic device defined in claim 23 further comprising an input coupled to the memory block scan chain input of one of the memory block switching circuits for supplying initialization data to the memory block registers through the scan chain.
Claim 29
Dependent Claim
32 words
The programmable logic device defined in claim 20 further comprising a JTAG TDO output coupled to the scan chain through which the logic signals stored in the registers may be scanned out.
Claim 30
Dependent Claim
26 words
The programmable logic device defined in claim 20 further comprising a plurality of logic array blocks, each of which contains a number of the logic elements.
Claim 31
Dependent Claim
45 words
The programmable logic device defined in claim 20 further comprising: a plurality of logic array blocks, each of which contains a number of logic elements; and a plurality of groups of logic array blocks each of which contains a number of the logic array blocks.
Claim 32
Dependent Claim
87 words
The programmable logic device defined in claim 20 further comprising: a plurality of logic array blocks, each of which contains a number of logic elements; and a plurality of groups of logic array blocks each of which contains a number of the logic array blocks, the groups of logic array blocks being arranged in a plurality of rows, each row containing a corresponding set of switching circuits and scan chain conductors so that a separate scan chain of logic element registers may be formed in each row.
Claim 33
Dependent Claim
39 words
The programmable logic device defined in claim 20 further comprising: a plurality of logic array blocks, each of which contains a number of the logic elements; and a plurality of memory blocks, each of which contains a memory circuit.
Claim 34
Dependent Claim
56 words
The programmable logic device defined in claim 20 further comprising: a plurality of logic array blocks, each of which contains a number of logic elements; a plurality of memory blocks; and a plurality of groups of logic array blocks each of which contains a number of the logic array blocks and one of the memory blocks.
Claim 35
Dependent Claim
141 words
The programmable logic device defined in claim 20 further comprising: a plurality of logic array blocks, each of which contains a number of logic elements; a plurality of memory blocks, each memory block having associated memory block registers, each memory block register having an associated memory block switching circuit and memory block scan chain conductor for forming a scan chain; and a plurality of groups of logic array blocks each of which contains a number of the logic array blocks and one of the memory blocks, the groups of logic array blocks being arranged in a plurality of rows, each row containing a corresponding set of switching circuits, memory block switching circuits, scan chain conductors, and memory block scan chain conductors so that a separate scan chain of logic element registers and memory block registers may be formed in each row.
Claim 36
Dependent Claim
26 words
The programmable logic device defined in claim 20 wherein each switching circuit has two logic element inputs, a scan chain input, and a switching circuit output.
Claim 37
Dependent Claim
56 words
The programmable logic device defined in claim 20 wherein the registers are provided with initialization data through the scan chain during an initialization mode, the programmable logic device further comprising clock and clear control logic for ensuring that data in the logic element registers is not corrupted during transitions between the initialization mode and normal operation.
Claim 38
Dependent Claim
239 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of logic elements; a plurality of logic element registers, each contained in a respective one of the logic elements and each having a logic element register output; logic element logic in each logic element that provides logic signals; a switching circuit associated with each logic element that has at least one logic element input connected to the logic element logic for receiving the logic signals, a scan chain input, and a switching circuit output for providing signals to the logic element register contained in that logic element; and a plurality of scan chain conductors each connecting the logic register output of a logic register in one of the logic elements to the scan chain input of the switching circuit associated with a successive one of the logic elements to form a continuous scan chain, wherein during normal operation each switching circuit is configured to connect its logic element input to its switching circuit output so that the logic signals are stored in the logic element registers and during register observation each switching circuit is configured to connect its scan chain input to its switching circuit output so that the logic signals stored in the registers may be scanned out of the registers through the continuous scan chain.
Claim 39
Dependent Claim
239 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of logic elements; a plurality of logic element registers, each contained in a respective one of the logic elements and each having a logic element register output; logic element logic in each logic element that provides logic signals; a switching circuit associated with each logic element that has at least one logic element input connected to the logic element logic for receiving the logic signals, a scan chain input, and a switching circuit output for providing signals to the logic element register contained in that logic element; and a plurality of scan chain conductors each connecting the logic register output of a logic register in one of the logic elements to the scan chain input of the switching circuit associated with a successive one of the logic elements to form a continuous scan chain, wherein during normal operation each switching circuit is configured to connect its logic element input to its switching circuit output so that the logic signals are stored in the logic element registers and during register observation each switching circuit is configured to connect its scan chain input to its switching circuit output so that the logic signals stored in the registers may be scanned out of the registers through the continuous scan chain.
Claim 40
Dependent Claim
26 words
The digital processing system defined in claim 34 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 41
Dependent Claim
23 words
The digital processing system defined in claim 34 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 42
Dependent Claim
23 words
The digital processing system defined in claim 34 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
Claim 43
Dependent Claim
89 words
A programmable logic device having circuitry for observing logic element signals comprising: a plurality of programmable logic circuits; a plurality of memory cells each having an output that is applied to a respective one of the logic circuits for configuring logic in that programmable logic circuit; and a plurality of programmable logic elements each containing a logic element register, the memory cells and the logic element registers being connected to form a scan chain through which signals from both the memory cells and the logic element registers are unloaded.
Claim 44
Dependent Claim
89 words
A programmable logic device having circuitry for observing logic element signals comprising: a plurality of programmable logic circuits; a plurality of memory cells each having an output that is applied to a respective one of the logic circuits for configuring logic in that programmable logic circuit; and a plurality of programmable logic elements each containing a logic element register, the memory cells and the logic element registers being connected to form a scan chain through which signals from both the memory cells and the logic element registers are unloaded.
Claim 45
Dependent Claim
66 words
The programmable logic device defined in claim 38 wherein each memory cell has a memory cell output and the logic element registers each comprise a master latch having a master latch input and a slave latch, the programmable logic device further comprising circuitry for connecting the output of each memory cell to the master latch input of a successive logic element register in the scan chain.
Claim 46
Dependent Claim
17 words
The programmable logic device defined in claim 39 wherein the circuitry for connecting comprises a pass transistor.
Claim 47
Dependent Claim
66 words
The programmable logic device defined in claim 38 wherein each memory cell has a memory cell output and the logic element registers each comprise a master latch and a slave latch having a slave latch input, the programmable logic device further comprising circuitry for connecting the output of each memory cell to the slave latch input of a successive logic element register in the scan chain.
Claim 48
Dependent Claim
17 words
The programmable logic device defined in claim 41 wherein the circuitry for connecting comprises a pass transistor.
Claim 49
Dependent Claim
22 words
The programmable logic device defined in claim 38 further comprising a test register for receiving logic element signals from the scan chain.
Claim 50
Dependent Claim
41 words
The programmable logic device defined in claim 38 wherein the logic element registers each include a clock input for receiving clock signals, the programmable logic device further comprising clock control logic for controlling the clock signals applied to the clock input.
Claim 51
Dependent Claim
27 words
The programmable logic device defined in claim 44 wherein the clock control logic further comprises user clock control logic that is driven by a global freeze signal.
Claim 52
Dependent Claim
28 words
The programmable logic device defined in claim 44 wherein the clock control logic further comprises address line clock control logic that is driven by an address line signal.
Claim 53
Dependent Claim
33 words
The programmable logic device defined in claim 38 further comprising a plurality of pass transistors each connected between the output of one of the memory cells and one of the logic element registers.
Claim 54
Dependent Claim
96 words
The programmable logic device defined in claim 38 wherein the programmable logic device has a programming mode, a user mode, and a verify mode, and wherein the logic element registers each include a clock input for receiving clock signals, the programmable logic device further comprising clock control logic for controlling the clock signals applied to the clock input so that there is no possibility of data corruption when entering the user mode from the programming mode and so that there is no possibility of data corruption when leaving the user mode to enter the verify mode.
Claim 55
Independent Claim
104 words
A method for observing logic element signals in a programmable logic device having a plurality of programmable logic circuits, a plurality of memory cells each having an output, and a plurality of programmable logic elements each containing a logic element register, the memory cells and the logic element registers being connected to form a scan chain, the method comprising the steps of: applying the output of each memory cell to a respective one of the programmable logic circuits to configure logic in that programmable logic circuit; and unloading logic signals from both the memory elements and the logic element registers using the scan chain.
Claim 56
Independent Claim
104 words
A method for observing logic element signals in a programmable logic device having a plurality of programmable logic circuits, a plurality of memory cells each having an output, and a plurality of programmable logic elements each containing a logic element register, the memory cells and the logic element registers being connected to form a scan chain, the method comprising the steps of: applying the output of each memory cell to a respective one of the programmable logic circuits to configure logic in that programmable logic circuit; and unloading logic signals from both the memory elements and the logic element registers using the scan chain.
Claim 57
Dependent Claim
63 words
The method defined in claim 49 wherein each memory cell has a memory cell output and the logic element registers each comprise a master latch having a master latch input and a slave latch, the method further comprising the step of providing the output of each memory cell to the master latch input of a successive logic element register in the scan chain.
Claim 58
Dependent Claim
47 words
The method defined in claim 50 wherein the programmable logic device comprises pass transistors, the step of providing further comprising the step of providing the output of each memory cell to the master latch input of a successive logic element register using one of the pass transistors.
Claim 59
Dependent Claim
63 words
The method defined in claim 49 wherein each memory cell has a memory cell output and the logic element registers each comprise a master latch and a slave latch having a slave latch input, the method further comprising the step of providing the output of each memory cell to the slave latch input of a successive logic element register in the scan chain.
Claim 60
Dependent Claim
51 words
The method defined in claim 52 wherein the programmable logic device comprises pass transistors, the step of providing further comprising the step of providing the output of each memory cell to the slave latch input of a successive logic element register in the scan chain using one of the pass transistors.
Claim 61
Dependent Claim
35 words
The method defined in claim 49 wherein the programmable logic device further comprises a test register, the method further comprising the step of receiving logic element signals from the scan chain with the test register.
Claim 62
Dependent Claim
51 words
The method defined in claim 49 wherein the logic element registers each include a clock input and each have associated clock control logic, the method further comprising the steps of: receiving clock signals with the clock inputs; and controlling the clock signals applied to the clock inputs with the control logic.
Claim 63
Dependent Claim
21 words
The method defined in claim 55 further comprising the step of driving the clock control logic with a global freeze signal.
Claim 64
Dependent Claim
37 words
The method defined in claim 55 wherein the clock control logic further comprises address line clock control logic, the method further comprising the step of driving the address line clock control logic with an address line signal.
Claim 65
Dependent Claim
68 words
The method defined in claim 49 wherein the programmable logic device further comprises a plurality of pass transistors each connected between the output of one of the memory cells and one of the logic element registers in the scan chain, the method further comprising the step of unloading logic signals from both the memory elements and the logic element registers in the scan chain using the pass transistors.
Claim 66
Dependent Claim
105 words
The method defined in claim 49 wherein the programmable logic device has a programming mode, a user mode, and a verify mode, and wherein the logic element registers each include a clock input for receiving clock signals, the programmable logic device further comprising clock control logic, the method further comprising the step of controlling the clock signals applied to the clock input with the clock control logic so that there is no possibility of data corruption when entering the user mode from the programming mode and so that there is no possibility of data corruption when leaving the user mode to enter the verify mode.
Claim 67
Dependent Claim
107 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits; a plurality of memory cells each having an output that is applied to a respective one of the logic circuits for configuring logic in that programmable logic circuit; and a plurality of programmable logic elements each containing a logic element register, the memory cells and the logic element registers being connected to form a scan chain through which signals from both the memory cells and the logic element registers are unloaded.
Claim 68
Dependent Claim
107 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits; a plurality of memory cells each having an output that is applied to a respective one of the logic circuits for configuring logic in that programmable logic circuit; and a plurality of programmable logic elements each containing a logic element register, the memory cells and the logic element registers being connected to form a scan chain through which signals from both the memory cells and the logic element registers are unloaded.
Claim 69
Dependent Claim
26 words
The digital processing system defined in claim 60 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 70
Dependent Claim
23 words
The digital processing system defined in claim 60 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 71
Dependent Claim
23 words
The digital processing system defined in claim 60 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
Claim 72
Dependent Claim
190 words
A programmable logic device having circuitry for observing logic element signals comprising: a plurality of logic element registers having outputs, the logic element registers receiving signals and providing corresponding logic element signals at the outputs; a plurality of programmable logic circuits; a plurality of regular memory cells arranged in a first-in-first-out chain, each regular memory cell providing a memory cell output signal that is applied to a respective one of the programmable logic circuits for configuring logic in that programmable logic circuit; a plurality of shadow memory cells arranged in a first-in-first out chain that are not directly connected to any programmable logic circuits to configure logic in those programmable logic circuits; a plurality of load transistors, each connected between one of the register outputs and one of the shadow memory cells for selectively conveying logic element signals to be observed from the registers to the shadow memory cells; and a test register that is connected to the first-in-first-out chain of shadow memory cells for receiving the logic element signals to be observed from the shadow memory cells and that is connected to the first-in-first-out chain of regular memory cells.
Claim 73
Dependent Claim
190 words
A programmable logic device having circuitry for observing logic element signals comprising: a plurality of logic element registers having outputs, the logic element registers receiving signals and providing corresponding logic element signals at the outputs; a plurality of programmable logic circuits; a plurality of regular memory cells arranged in a first-in-first-out chain, each regular memory cell providing a memory cell output signal that is applied to a respective one of the programmable logic circuits for configuring logic in that programmable logic circuit; a plurality of shadow memory cells arranged in a first-in-first out chain that are not directly connected to any programmable logic circuits to configure logic in those programmable logic circuits; a plurality of load transistors, each connected between one of the register outputs and one of the shadow memory cells for selectively conveying logic element signals to be observed from the registers to the shadow memory cells; and a test register that is connected to the first-in-first-out chain of shadow memory cells for receiving the logic element signals to be observed from the shadow memory cells and that is connected to the first-in-first-out chain of regular memory cells.
Claim 74
Dependent Claim
24 words
The programmable logic device defined in claim 64 wherein the first-in-first-out chain of shadow memory cells further comprises a plurality of regular memory cells.
Claim 75
Dependent Claim
35 words
The programmable logic device defined in claim 65 wherein at least some of the shadow memory cells in the first-in-first-out chain of shadow memory cells are interspersed between respective ones of the regular memory cells.
Claim 76
Dependent Claim
66 words
The programmable logic device defined in claim 64 wherein each of the logic element registers further comprises a feedback terminal, the programmable logic device further comprising a plurality of preload transistors, each connected between one of the shadow memory cells and the feedback terminal of one of the logic element registers for selectively conveying preload data from that shadow memory cell to that logic element register.
Claim 77
Dependent Claim
31 words
The programmable logic device defined in claim 64 wherein the shadow memory cells in the first-in-first-out chain of shadow memory cells are connected to each other without intervening regular memory cells.
Claim 78
Dependent Claim
30 words
The programmable logic device defined in claim 64 wherein the logic element registers have data inputs, the programmable logic device further comprising programmable logic circuits connected to the data inputs.
Claim 79
Dependent Claim
209 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of logic element registers having outputs, the logic element registers receiving signals and providing corresponding logic element signals at the register outputs; a plurality of programmable logic circuits; a plurality of regular memory cells arranged in a first-in-first-out chain, each regular memory cell providing a memory cell output signal that is applied to a respective one of the programmable logic circuits for configuring logic in that programmable logic circuit; a plurality of shadow memory cells arranged in a first-in-first out chain that are not directly connected to any programmable logic circuits for configuring logic in those programmable logic circuits; a plurality of load transistors, each connected between one of the register outputs and one of the shadow memory cells for selectively conveying logic element signals to be observed from the registers to the shadow memory cells; and a test register that is connected to the first-in-first-out chain of shadow memory cells for receiving the logic element signals to be observed from the shadow memory cells and that is connected to the first-in-first-out chain of regular memory cells.
Claim 80
Dependent Claim
209 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of logic element registers having outputs, the logic element registers receiving signals and providing corresponding logic element signals at the register outputs; a plurality of programmable logic circuits; a plurality of regular memory cells arranged in a first-in-first-out chain, each regular memory cell providing a memory cell output signal that is applied to a respective one of the programmable logic circuits for configuring logic in that programmable logic circuit; a plurality of shadow memory cells arranged in a first-in-first out chain that are not directly connected to any programmable logic circuits for configuring logic in those programmable logic circuits; a plurality of load transistors, each connected between one of the register outputs and one of the shadow memory cells for selectively conveying logic element signals to be observed from the registers to the shadow memory cells; and a test register that is connected to the first-in-first-out chain of shadow memory cells for receiving the logic element signals to be observed from the shadow memory cells and that is connected to the first-in-first-out chain of regular memory cells.
Claim 81
Dependent Claim
26 words
The digital processing system defined in claim 70 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 82
Dependent Claim
23 words
The digital processing system defined in claim 70 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 83
Dependent Claim
23 words
The digital processing system defined in claim 70 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
Claim 84
Dependent Claim
179 words
A programmable logic device having circuitry for observing logic signals comprising: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell having an output connected to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells in that column; a test register; at least one debug output line connected to the test register; and a plurality of pass transistors, each controlled by one of the data lines and each coupled to one of the programmable logic circuits and connected to the debug output line for selectively passing the logic signals from the programmable logic circuits to the debug output line, the debug output line passing those logic signals to the test register.
Claim 85
Dependent Claim
179 words
A programmable logic device having circuitry for observing logic signals comprising: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell having an output connected to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells in that column; a test register; at least one debug output line connected to the test register; and a plurality of pass transistors, each controlled by one of the data lines and each coupled to one of the programmable logic circuits and connected to the debug output line for selectively passing the logic signals from the programmable logic circuits to the debug output line, the debug output line passing those logic signals to the test register.
Claim 86
Dependent Claim
34 words
The programmable logic device defined in claim 74 further comprising a plurality of interconnect drivers, each of which provides logic signals from one of the programmable logic circuits to one of the pass transistors.
Claim 87
Dependent Claim
18 words
The programmable logic device defined in claim 75 further comprising additional debug lines connected to the test register.
Claim 88
Dependent Claim
34 words
The programmable logic device defined in claim 76 further comprising additional pass transistors connected to the additional debug lines, each of the additional pass transistors being cor oiled by one of the data lines.
Claim 89
Dependent Claim
19 words
The programmable logic device defined in claim 77 further comprising additional interconnect drivers connected to the additional pass transistors.
Claim 90
Dependent Claim
29 words
The programmable logic device defined in claim 75 wherein the programmable logic circuits comprise programmable logic elements and at least some of the interconnect drivers comprise local line drivers.
Claim 91
Dependent Claim
30 words
The programmable logic device defined in claim 75 wherein the programmable logic circuits comprise programmable logic elements and at least some of the interconnect drivers comprise global horizontal line drivers.
Claim 92
Dependent Claim
29 words
The programmable logic device defined in claim 75 wherein the programmable logic circuits comprise programmable logic elements and at least some of the interconnect drivers comprise horizontal line drivers.
Claim 93
Dependent Claim
29 words
The programmable logic device defined in claim 75 wherein the programmable logic circuits comprise programmable logic elements and at least some of the interconnect drivers comprise vertical line drivers.
Claim 94
Dependent Claim
113 words
The programmable logic device defined in claim 74 further comprising: a plurality of debug lines connected to the test register; a plurality of pass transistors connected to the debug lines, each of the pass transistors being controlled by one of the data lines and each data line controlling more than one of the pass transistors; a plurality of interconnect drivers connected to the pass transistors, wherein when one of the data lines is activated, a number of the pass transistors are turned on at the same time and data from the interconnect drivers connected to those pass transistors is passed by the debug lines connected to those pass transistors to the test register.
Claim 95
Dependent Claim
203 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell providing a memory cell output signal that is applied to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells in that column; a test register; at least one debug output line connected to the test register; and a plurality of pass transistors, each controlled by one of the data lines and each coupled to one of the programmable logic circuits and connected to the debug output line for selectively passing the logic signals from the programmable logic circuits to the debug output line, the debug output line passing those logic signals to the test register.
Claim 96
Dependent Claim
203 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell providing a memory cell output signal that is applied to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells in that column; a test register; at least one debug output line connected to the test register; and a plurality of pass transistors, each controlled by one of the data lines and each coupled to one of the programmable logic circuits and connected to the debug output line for selectively passing the logic signals from the programmable logic circuits to the debug output line, the debug output line passing those logic signals to the test register.
Claim 97
Dependent Claim
26 words
The digital processing system defined in claim 84 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 98
Dependent Claim
23 words
The digital processing system defined in claim 84 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 99
Dependent Claim
23 words
The digital processing system defined in claim 84 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
Claim 100
Dependent Claim
257 words
A programmable logic device having circuitry for observing logic signals from programmable logic circuits comprising: a plurality of programmable logic circuits arranged in rows and columns for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell having an output connected to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular rows of the programmable logic circuits; a test register; a plurality of sense lines, each associated with one of the columns of the programmable logic circuits; a plurality of access transistors, each controlled by one of the data lines that is associated with one of the rows of programmable logic circuits and each being connected between one of the programmable logic circuits in a given column and the sense line associated with that column; and circuitry for routing signals to the test register from the sense lines, wherein signals from programmable logic circuits to which the access transistors associated with a given data line are connected are routed to the test register via the sense lines and the circuitry for routing when the given data line is activated to turn on those access transistors.
Claim 101
Dependent Claim
257 words
A programmable logic device having circuitry for observing logic signals from programmable logic circuits comprising: a plurality of programmable logic circuits arranged in rows and columns for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell having an output connected to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular rows of the programmable logic circuits; a test register; a plurality of sense lines, each associated with one of the columns of the programmable logic circuits; a plurality of access transistors, each controlled by one of the data lines that is associated with one of the rows of programmable logic circuits and each being connected between one of the programmable logic circuits in a given column and the sense line associated with that column; and circuitry for routing signals to the test register from the sense lines, wherein signals from programmable logic circuits to which the access transistors associated with a given data line are connected are routed to the test register via the sense lines and the circuitry for routing when the given data line is activated to turn on those access transistors.
Claim 102
Dependent Claim
51 words
The programmable logic device defined in claim 88 wherein the circuitry for routing further comprises a plurality of multiplexers, each having a first input connected to one of the data lines and a second input connected to one of the sense lines and having an output connected to the test register.
Claim 103
Dependent Claim
48 words
The programmable logic device defined in claim 89 wherein the circuitry for routing further comprises multiplexer control circuitry for directing the multiplexers to connect their second inputs to their outputs when it is desired to observe signals from a given one of the rows of programmable logic circuits.
Claim 104
Dependent Claim
49 words
The programmable logic device defined in claim 89 wherein the circuitry for routing further comprises multiplexer control circuitry for directing the multiplexers to connect their first inputs to their outputs when it is desired to connect the data lines that are connected to the multiplexers to the test register.
Claim 105
Dependent Claim
20 words
The programmable logic device defined in claim 88 further comprising preload drivers for receiving preload data from the test register.
Claim 106
Dependent Claim
31 words
The programmable logic device defined in claim 92 further comprising circuitry connecting the preload drivers to the sense lines to pass preload data from the preload drivers to the sense lines.
Claim 107
Dependent Claim
88 words
The programmable logic device defined in claim 93 wherein the preload data is passed from the preload drivers to the sense lines, the programmable logic device further comprising a plurality of preload transistors, each preload transistor being controlled by one of the data lines and being connected between one of the sense lines and an associated one of the programmable logic circuits for passing the preload data passed to the sense lines to the programmable logic circuits when the data line connected to that preload transistor is activated.
Claim 108
Dependent Claim
35 words
The programmable logic device defined in claim 94 further comprising data line control circuitry for activating multiple data lines to simultaneously turn on a plurality of the preload transistors connected to a given sense line.
Claim 109
Dependent Claim
17 words
The programmable logic device defined in claim 88 wherein the programmable logic circuits comprise programmable logic elements.
Claim 110
Dependent Claim
30 words
The programmable logic device defined in claim 88 wherein the programmable logic circuits comprise logic elements each of which contains a logic element register and a logic element look-up table.
Claim 111
Dependent Claim
32 words
The programmable logic device defined in claim 88 further comprising data line control circuitry for activating one of the data lines to turn on the access transistors controlled by that data line.
Claim 112
Dependent Claim
19 words
The programmable logic device defined in claim 88 further comprising circuitry for preloading data into the programmable logic circuits.
Claim 113
Dependent Claim
272 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits arranged in rows and columns for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell having an output connected to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular rows of the programmable logic circuits; a test register; a plurality of sense lines, each associated with one of the columns of the programmable logic circuits; a plurality of access transistors, each controlled by one of the data lines that is associated with one of the rows of programmable logic circuits and each being connected between one of the programmable logic circuits in a given column and the sense line associated with that column; and circuitry for routing signals to the test register from the sense lines, wherein signals from programmable logic circuits to which the access transistors associated with a given data line are connected are routed to the test register via the sense lines and the circuitry for routing when the given data line is activated to turn on those access transistors.
Claim 114
Dependent Claim
272 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits arranged in rows and columns for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell having an output connected to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address lines, each associated with one of the columns of memory cells for addressing the memory cells in that column; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular rows of the programmable logic circuits; a test register; a plurality of sense lines, each associated with one of the columns of the programmable logic circuits; a plurality of access transistors, each controlled by one of the data lines that is associated with one of the rows of programmable logic circuits and each being connected between one of the programmable logic circuits in a given column and the sense line associated with that column; and circuitry for routing signals to the test register from the sense lines, wherein signals from programmable logic circuits to which the access transistors associated with a given data line are connected are routed to the test register via the sense lines and the circuitry for routing when the given data line is activated to turn on those access transistors.
Claim 115
Dependent Claim
26 words
The digital processing system defined in claim 100 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 116
Dependent Claim
23 words
The digital processing system defined in claim 100 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 117
Dependent Claim
23 words
The digital processing system defined in claim 100 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
Claim 118
Dependent Claim
269 words
A programmable logic device having circuitry for observing logic signals from programmable logic circuits comprising: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell providing a memory cell output signal that is applied to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address registers connected in at least one chain, the plurality of address registers containing at least one debug address register; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular ones of the programmable logic circuits; a plurality of access transistors, each associated with one of the particular programmable logic circuits and connected between an output of that programmable logic circuit and one of the data lines associated with the particular programmable logic circuits; a test register to which at least the data lines that are associated with the particular programmable logic circuits are connected; and circuitry for conveying signals from the debug address register to at least one of the access transistors for controlling that access transistor, wherein the signals that are conveyed from the debug address register to that access transistor turn on that access transistor when it is desired to observe logic signals from the programmable logic circuit connected to that access transistor so that those logic signals are provided to the test register by the data lines connected to that access transistor.
Claim 119
Dependent Claim
269 words
A programmable logic device having circuitry for observing logic signals from programmable logic circuits comprising: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell providing a memory cell output signal that is applied to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address registers connected in at least one chain, the plurality of address registers containing at least one debug address register; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular ones of the programmable logic circuits; a plurality of access transistors, each associated with one of the particular programmable logic circuits and connected between an output of that programmable logic circuit and one of the data lines associated with the particular programmable logic circuits; a test register to which at least the data lines that are associated with the particular programmable logic circuits are connected; and circuitry for conveying signals from the debug address register to at least one of the access transistors for controlling that access transistor, wherein the signals that are conveyed from the debug address register to that access transistor turn on that access transistor when it is desired to observe logic signals from the programmable logic circuit connected to that access transistor so that those logic signals are provided to the test register by the data lines connected to that access transistor.
Claim 120
Dependent Claim
159 words
The programmable logic device defined in claim 104 further comprising: data line control circuitry to which at least the data lines that are associated with the particular programmable logic circuits are connected; at least one preload address register connected to the plurality of address registers; a plurality of preload transistors each associated with one of the particular programmable logic circuits and connected between a given one of the data lines associated with that programmable logic circuit and an input of that programmable logic circuit; and circuitry for conveying signals from the preload address register to the preload transistors for controlling the preload transistors, wherein the signals that are conveyed from the preload address register to the preload transistors turn on the preload transistors to preload signals from the data line control circuitry into at least one of the programmable logic circuits via at least one of the data lines and at least one of the turned on preload transistors.
Claim 121
Dependent Claim
25 words
The programmable logic device defined in claim 105, wherein the circuitry for conveying signals from the preload address register further comprises a preload address line.
Claim 122
Dependent Claim
34 words
The programmable logic device defined in claim 106 further comprising verify control logic between the preload address register and the preload address line for selectively connecting the preload address register to preload address line.
Claim 123
Dependent Claim
54 words
The programmable logic device defined in claim 105 wherein the circuitry for conveying signals from the preload address register turns on the preload transistors in parallel to preload signals from the data line control circuitry into the programmable logic circuits in parallel via the data lines and the preload transistors that are turned on.
Claim 124
Dependent Claim
25 words
The programmable logic device defined in claim 104 wherein the circuitry for conveying signals from the debug address register further comprises a debug address line.
Claim 125
Dependent Claim
34 words
The programmable logic device defined in claim 104 wherein the circuitry for conveying signals from the debug address register further comprises circuitry for conveying signals to a plurality of the access transistors in parallel.
Claim 126
Dependent Claim
35 words
The programmable logic device defined in claim 104 wherein the circuitry for conveying signals from the debug address register further comprises a debug address line connected to a plurality of the access transistors in parallel.
Claim 127
Dependent Claim
23 words
The programmable logic device defined in claim 105 further comprising at least one preload address register connected to the plurality of address registers.
Claim 128
Dependent Claim
48 words
The programmable logic device defined in claim 105 further comprising a plurality of preload transistors each associated with one of the particular programmable logic circuits and connected between an input of that programmable logic circuit and one of the data lines associated with the particular programmable logic circuits.
Claim 129
Dependent Claim
136 words
The programmable logic device defined in claim 105 further comprising: at least one preload address register connected to the plurality of address registers; a plurality of preload transistors each associated with one of the particular programmable logic circuits and connected between an input of that programmable logic circuit and one of the data lines associated with the particular programmable logic circuits; and circuitry for conveying signals from the preload address register to the plurality of preload transistors for controlling the plurality of preload transistors in parallel, wherein the signals that are conveyed from the preload address register to the preload transistors turn on the preload transistors in parallel when it is desired to preload signals from the data lines connected to the preload transistors into the programmable logic circuits with which the preload transistors are associated.
Claim 130
Dependent Claim
32 words
The programmable logic device defined in claim 105 further comprising data line control circuitry to which at least the data lines that are associated with the particular programmable logic circuits are connected.
Claim 131
Dependent Claim
284 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell providing a memory cell output signal that is applied to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address registers connected in at least one chain, the plurality of address registers containing at least one debug address register; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular ones of the programmable logic circuits; a plurality of access transistors, each associated with one of the particular programmable logic circuits and connected between an output of that programmable logic circuit and one of the data lines associated with the particular programmable logic circuits; a test register to which at least the data lines that are associated with the particular programmable logic circuits are connected; and circuitry for conveying signals from the debug address register to at least one of the access transistors for controlling that access transistor, wherein the signals that are conveyed from the debug address register to that access transistor turn on that access transistor when it is desired to observe logic signals from the programmable logic circuit connected to that access transistor so that those logic signals are provided to the test register by the data lines connected to that access transistor.
Claim 132
Dependent Claim
284 words
A digital processing system comprising: a processor; a memory coupled to the processor; and a programmable logic device coupled to the processor and the memory, the programmable logic device having: a plurality of programmable logic circuits for providing logic signals; a plurality of memory cells arranged in an array of rows and columns, each memory cell providing a memory cell output signal that is applied to one of the programmable logic circuits for configuring programmable logic in that programmable logic circuit; a plurality of address registers connected in at least one chain, the plurality of address registers containing at least one debug address register; a plurality of data lines, each associated with one of the rows of memory cells for providing programming data to the memory cells, at least some of the data lines being associated with particular ones of the programmable logic circuits; a plurality of access transistors, each associated with one of the particular programmable logic circuits and connected between an output of that programmable logic circuit and one of the data lines associated with the particular programmable logic circuits; a test register to which at least the data lines that are associated with the particular programmable logic circuits are connected; and circuitry for conveying signals from the debug address register to at least one of the access transistors for controlling that access transistor, wherein the signals that are conveyed from the debug address register to that access transistor turn on that access transistor when it is desired to observe logic signals from the programmable logic circuit connected to that access transistor so that those logic signals are provided to the test register by the data lines connected to that access transistor.
Claim 133
Dependent Claim
26 words
The digital processing system defined in claim 116 further comprising a circuit board on which the memory, the processor, and the programmable logic device are mounted.
Claim 134
Dependent Claim
23 words
The digital processing system defined in claim 116 further comprising input/output circuitry coupled to the programmable logic device, the processor, and the memory.
Claim 135
Dependent Claim
23 words
The digital processing system defined in claim 116 further comprising peripheral drivers coupled to the programmable logic device, the processor, and the memory.
References Cited (Backward Citations)
US4423509A
Cited
US4484329A
Cited
US4556840A
Cited
US4580137A
Cited
US4706216A
Cited
US4879688A
Cited
US4701921A
Cited
US4649539A
Cited
US4701920A
Cited
US4862068A
Cited
US4856002A
Cited
US4864579A
Cited
US4780666A
Cited
US4873459B1
Cited
US4873459A
Cited
US4896216A
Cited
US5047710A
Cited
US4912709A
Cited
US4914379A
Cited
US4975641A
Cited
US5008618A
Cited
US4947395A
Cited
US5027355A
Cited
US5003204A
Cited
US5159598A
Cited
US5371422A
Cited
US5297103A
Cited
US5237219A
Cited
US5457651A
Cited
US5570317A
Cited
US5581198A
Cited
US5543730A
Cited
US5821773A
Cited
US5870410A
Cited
US5812469A
Cited
US5936976A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-12-05 | 2004-06-05 | 2004-12-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-12-05 | 2008-06-05 | 2008-12-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-12-05 | 2012-06-05 | 2012-12-05 | $7700.00 | Window Closed / Lapsed |