Scan system interface (SSI) module
First Claim
Patent Images
1. A computer system comprising:
- a processor; and
memory coupled to said processor and having stored therein instructions that, if executed by said computer system, cause said computer system to execute a method for testing comprising;
sending an instruction to a joint test action group (JTAG) controller to select a first internal test data register of a plurality of data registers; and
programming said first internal test data register to configure mode control access and state control access for a test controller implementing a sequential scan architecture at a system level, wherein said programming said first internal test data register comprises;
programming a mode/state control bit to a second value in said first internal test data register to indicate a state control access during a state write phase;
receiving state control signals received over a JTAG scan-in interface during said state control access, and storing said state control signals in a plurality of dynamic state control registers;
receiving input data over a JTAG scan-in interface and storing said input data in a corresponding register decoded from mode values programmed in a previous mode access, wherein storing of said input data is controlled by said state control signals.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for testing. The method includes sending a single instruction over a JTAG interface to a JTAG controller to select a first internal test data register of a plurality of data registers. The method includes programming the first internal test data register using the JTAG interface to configure mode control access and state control access for a test controller implementing a sequential scan architecture to test a chip at a system level.
-
Citations
18 Claims
-
1. A computer system comprising:
-
a processor; and memory coupled to said processor and having stored therein instructions that, if executed by said computer system, cause said computer system to execute a method for testing comprising; sending an instruction to a joint test action group (JTAG) controller to select a first internal test data register of a plurality of data registers; and programming said first internal test data register to configure mode control access and state control access for a test controller implementing a sequential scan architecture at a system level, wherein said programming said first internal test data register comprises; programming a mode/state control bit to a second value in said first internal test data register to indicate a state control access during a state write phase; receiving state control signals received over a JTAG scan-in interface during said state control access, and storing said state control signals in a plurality of dynamic state control registers; receiving input data over a JTAG scan-in interface and storing said input data in a corresponding register decoded from mode values programmed in a previous mode access, wherein storing of said input data is controlled by said state control signals. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for testing, comprising:
-
sending a single instruction over a joint test action group (JTAG) interface to a JTAG controller to select a first internal test data register of a plurality of data registers; programming said first internal test data register using said JTAG interface to configure mode control access and state control access for a test controller implementing a sequential scan architecture to test a chip at a system level, wherein said programming said first internal test data register comprises; programming a mode/state control bit to a second value in said first internal test data register to indicate a state control access during a state write phase; receiving state control signals received over a JTAG scan-in interface during said state control access, and storing said state control signals in a plurality of dynamic state control registers; receiving input data over a JTAG scan-in interface and storing said input data in a corresponding register decoded from mode values programmed in a previous mode access, wherein storing of said input data is controlled by said state control signals. - View Dependent Claims (9, 10)
-
-
11. A device comprising:
-
a scan chain selectively configured to test functional components; a scan chain test controller that controls testing of the functional components; and an interface module that directs the scan test controller, wherein the interface module includes; a first port configured to receive a first test control signal to program a first register that coordinates a second first type of testing state and mode information; and a second port configured to receive a second test control signal to program a second register that coordinates a second type of testing state and mode information, wherein the first test control signal is a higher frequency than the second test control signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification