US5598421A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for tracking the state of each one of multiple JTAG chains used in testing the logic of intergrated circuits
Assignee: Unisys Corp
•
Filing: 1995-02-17
•
Granted: 1997-01-28
•
Expires: 2015-02-17
Abstract
Abstract The logic circuitry of an IC chip is connected to JTAG register chains which hold state information on each portion of the logic circuitry therein. A JTAG Tracker Module is connected to the controls of each of the JTAG register chains enabling a programmer-operator to read the present state of each JTAG register chain and enabling a readout of the logic circuits condition in a single clock period.
Inventors
- 👤 Dan T. Tran
- 👤 Wayne C. Datwyler
- 👤 Long V. Ha
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 22:52
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318536
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
187 words
In a plurality of JTAG register chains having a Data Register and Instruction Register for holding status information on a plurality of logic elements wherein said register chains are set in an idle or an operative Run state, said logic elements having JTAG register chains for reading the condition of said logic elements, a system for selectively reading out the present state of any logic element in any one of said JTAG registers, said present state including a digital code which reflects the current JTAG state condition for a Data Register or Instruction Register, comprising: (a) means for setting said JTAG register chains into the operative Run state; (b) tracking means for reading out the presently existing said present state of any one of said logic element's JTAG register chain including: (b1) a dedicated state machine tracker for each one of said JTAG register chains which provides a coded output which indicates the specific JTAG present state occurring in that JTAG register chain; (c) means for shifting the said presently known readout present state in order to provide a readout of a newly selected JTAG register state.
Claim 2
Dependent Claim
187 words
In a plurality of JTAG register chains having a Data Register and Instruction Register for holding status information on a plurality of logic elements wherein said register chains are set in an idle or an operative Run state, said logic elements having JTAG register chains for reading the condition of said logic elements, a system for selectively reading out the present state of any logic element in any one of said JTAG registers, said present state including a digital code which reflects the current JTAG state condition for a Data Register or Instruction Register, comprising: (a) means for setting said JTAG register chains into the operative Run state; (b) tracking means for reading out the presently existing said present state of any one of said logic element's JTAG register chain including: (b1) a dedicated state machine tracker for each one of said JTAG register chains which provides a coded output which indicates the specific JTAG present state occurring in that JTAG register chain; (c) means for shifting the said presently known readout present state in order to provide a readout of a newly selected JTAG register state.
Claim 3
Dependent Claim
27 words
The system of claim 1 wherein said tracking means for readout of a selected JTAG register state can be read out for display in one clock period.
Claim 4
Dependent Claim
50 words
The system of claim 1 which includes: (a) maintenance processor means for shifting test data input, clock signals and test mode select signals into each of said JTAG register chains; (b) test data output lines for conveying the state conditions of each said JTAG register chain to said maintenance processor.
Claim 5
Dependent Claim
34 words
The system of claim 3 wherein said maintenance processor means includes: means for diagnosing the operation of said logic elements by readout of the status of each register in each said JTAG register chain.
Claim 6
Dependent Claim
139 words
In an integrated circuit chip having multiple operative logic elements connected to multiple JTAG boundary scan registers which hold a digitally encoded state condition for each of said logic elements, a system for tracking and reading out the said digitally encoded state of any selected logic element comprising: (a) means for feeding test data into said multiple operative logic elements; (b) means for reading out said test data from said multiple operative logic elements; (c) a plurality for multiple JTAG registers each forming a JTAG register chain with each register holding digitally encoded state information reflective of one of said logic elements; (d) a plurality of JTAG state machine tracker means for sensing the digitally encoded state of each JTAG register chain and for enabling rapid readout of any selected present state condition in any of said JTAG registers.
Claim 7
Dependent Claim
139 words
In an integrated circuit chip having multiple operative logic elements connected to multiple JTAG boundary scan registers which hold a digitally encoded state condition for each of said logic elements, a system for tracking and reading out the said digitally encoded state of any selected logic element comprising: (a) means for feeding test data into said multiple operative logic elements; (b) means for reading out said test data from said multiple operative logic elements; (c) a plurality for multiple JTAG registers each forming a JTAG register chain with each register holding digitally encoded state information reflective of one of said logic elements; (d) a plurality of JTAG state machine tracker means for sensing the digitally encoded state of each JTAG register chain and for enabling rapid readout of any selected present state condition in any of said JTAG registers.
Claim 8
Dependent Claim
212 words
In a digital network having multiple integrated circuits each of which has a dedicated JTAG register chain for testing and diagnosing said integrated circuits wherein each said JTAG register chain operates through 14 states such that 7 states are sequenced for a data register and 7 states are sequenced for an instruction register using the standard 7-step sequence provided by the JTAG IEEE Standard 1149.1, a system for sensing the present state condition of each JTAG register chain comprising: (a) means for using a digital bit code to establish each state of said 7 data register sequences and 7 instruction register sequences plus codes for an Idle state and Run Test state; (b) means for setting each of said JTAG registers into said Run Test state; (c) means for stepping said Data Register and said Instruction Register through said sequence of 7 states; (d) JTAG tracker means including: (d1) a dedicated JTAG tracker for monitoring each one of said dedicated JTAG register chains; (d2) readout means for reading out the said digital bit code indicating the present state of a selected one of said dedicated JTAG register chains; (e) means for shifting the state of any one of said JTAG register chains from its presently known state to a desired subsequent state.
Claim 9
Dependent Claim
212 words
In a digital network having multiple integrated circuits each of which has a dedicated JTAG register chain for testing and diagnosing said integrated circuits wherein each said JTAG register chain operates through 14 states such that 7 states are sequenced for a data register and 7 states are sequenced for an instruction register using the standard 7-step sequence provided by the JTAG IEEE Standard 1149.1, a system for sensing the present state condition of each JTAG register chain comprising: (a) means for using a digital bit code to establish each state of said 7 data register sequences and 7 instruction register sequences plus codes for an Idle state and Run Test state; (b) means for setting each of said JTAG registers into said Run Test state; (c) means for stepping said Data Register and said Instruction Register through said sequence of 7 states; (d) JTAG tracker means including: (d1) a dedicated JTAG tracker for monitoring each one of said dedicated JTAG register chains; (d2) readout means for reading out the said digital bit code indicating the present state of a selected one of said dedicated JTAG register chains; (e) means for shifting the state of any one of said JTAG register chains from its presently known state to a desired subsequent state.
References Cited (Backward Citations)
US4604746A
Cited
US4621363A
Cited
US4688222A
Cited
US5260947A
Cited
US5285453A
Cited
US5465259A
Cited
US5333139A
Cited
US5517637A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-01-28 | 2000-07-29 | 2001-01-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-01-28 | 2004-07-29 | 2005-01-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-01-28 | 2008-07-29 | 2009-01-28 | $7700.00 | Window Closed / Lapsed |