← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag