← Back to Patent Explorer
US5636227A Expired / Lapsed US ⏱️ 0.0 years remaining

Integrated circuit test mechansim and method

Assignee: ARM Ltd
•
Filing: 1994-07-08
•
Granted: 1997-06-03
•
Expires: 2014-07-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit test mechanism based upon the JTAG standard utilises serial scan chains for applying signals to and capturing signals from predetermined nodes within an integrated circuit (2). Multiple independent scan chains (12, 14, 16) are provided for different circuit units (4, 6, 8, 10) within the integrated circuit, i.e. individual scan chains (12, 14) for circuit elements such as a central processing core (4) or a cache memory (8). The scan chain controller (18) is responsive to a scan chain selecting instruction (Scan-N) received at its serial input (20) to capture a scan chain specifying value at the serial input. The scan chain specifying value is then used to control the position of a scan chain multiplexer (28) that selects one of the multiple scan chains to which subsequent instructions received at the serial input are applied.

Inventors

  • 👤 Simon A. Segars

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:40
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318558; G01R31/318561; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/18; G11C29/30; G11C29/32

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 201 words
An integrated circuit comprising: (i) a plurality of discrete circuit units for performing given functions within said integrated circuit; (ii) a plurality of serial test scan chains each coupled to a different one of said discrete circuit units; (iii) a scan chain controller having a serial input for receiving signals from outside of said integrated circuit, said scan chain controller comprising an instruction decoder for decoding a scan chain selecting instruction received at said serial input, and a scan chain register for storing a scan chain specifying value, the scan chain controller being responsive to the decoding of said scan chain selecting instruction by said instruction decoder to cause said scan chain specifying value received at said serial input to be loaded into said scan chain register and to use said scan chain specifying value to control a scan chain multiplexer to connect one of said plurality of serial scan chains to said serial input and upon which further instructions different from said scan chain selecting instruction received at said serial input are to be effected until another scan chain selecting instruction is decoded by said instruction decoder and a corresponding scan chain specifying value loaded into said scan chain register.
Claim 2
Dependent Claim 201 words
An integrated circuit comprising: (i) a plurality of discrete circuit units for performing given functions within said integrated circuit; (ii) a plurality of serial test scan chains each coupled to a different one of said discrete circuit units; (iii) a scan chain controller having a serial input for receiving signals from outside of said integrated circuit, said scan chain controller comprising an instruction decoder for decoding a scan chain selecting instruction received at said serial input, and a scan chain register for storing a scan chain specifying value, the scan chain controller being responsive to the decoding of said scan chain selecting instruction by said instruction decoder to cause said scan chain specifying value received at said serial input to be loaded into said scan chain register and to use said scan chain specifying value to control a scan chain multiplexer to connect one of said plurality of serial scan chains to said serial input and upon which further instructions different from said scan chain selecting instruction received at said serial input are to be effected until another scan chain selecting instruction is decoded by said instruction decoder and a corresponding scan chain specifying value loaded into said scan chain register.
Claim 3
Dependent Claim 55 words
An integrated circuit as claimed in claim 1, comprising a state machine moved between states in dependence upon a mode signal applied to a mode input of said scan chain controller, said state machine controlling an input multiplexer for switching signals received at said serial input between being processed as instruction signals or data signals.
Claim 4
Dependent Claim 27 words
An integrated circuit as claimed in claim 2 wherein said state machine triggers said scan chain multiplexer to respond to a new received scan chain specifying value.
Claim 5
Dependent Claim 57 words
An integrated circuit as claimed in claim 1, wherein said plurality of discrete circuit units includes at least one of: a central processing core; a cache memory; an arithmetic logic unit; a multiplier; a coprocessing unit; a memory management unit; a contents addressable memory; a random access memory; a read only memory; and an in-circuit emulation unit.
Claim 6
Dependent Claim 21 words
An integrated circuit as claimed in claim 1, wherein said instruction decoder decodes said further instructions received at said serial input.
Claim 7
Independent Claim 185 words
A method of testing an integrated circuit having a plurality of discrete circuit units for performing given functions within said integrated circuit and a plurality of serial test scan chains each coupled to a different one of said discrete circuit units and including a scan chain controller having an instruction decoder, said method comprising the steps of: (i) receiving at a serial input of said scan chain controller signals from outside of said integrated circuit, (ii) in response to a scan chain selecting instruction received at said serial input being decoded by said instruction decoder within said scan chain controller, loading a scan chain specifying value received at said serial input into a scan chain register; and (iii) using said scan chain specifying value to select a serial test scan chain from among said plurality of serial test scan chains upon which further instructions different from said scan chain selecting instruction received at said serial input are to be effected until another scan chain selecting instruction is decoded by said instruction decoder and a corresponding scan chain specifying value is loaded into said chain register.
Claim 8
Independent Claim 185 words
A method of testing an integrated circuit having a plurality of discrete circuit units for performing given functions within said integrated circuit and a plurality of serial test scan chains each coupled to a different one of said discrete circuit units and including a scan chain controller having an instruction decoder, said method comprising the steps of: (i) receiving at a serial input of said scan chain controller signals from outside of said integrated circuit, (ii) in response to a scan chain selecting instruction received at said serial input being decoded by said instruction decoder within said scan chain controller, loading a scan chain specifying value received at said serial input into a scan chain register; and (iii) using said scan chain specifying value to select a serial test scan chain from among said plurality of serial test scan chains upon which further instructions different from said scan chain selecting instruction received at said serial input are to be effected until another scan chain selecting instruction is decoded by said instruction decoder and a corresponding scan chain specifying value is loaded into said chain register.

References Cited (Backward Citations)

US5161160A Cited
US5109190A Cited
US5150044A Cited
US5377198A Cited
US5390191A Cited
US5416409A Cited
US5349587A Cited
US5471481A Cited
US5448525A Cited
US5513189A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-02 2000-12-02 2001-06-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-02 2004-12-02 2005-06-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-02 2008-12-02 2009-06-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag