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.