US20060156104A1 - Wrapper testing circuits and method thereof for system-on-a-chip - Google Patents
Wrapper testing circuits and method thereof for system-on-a-chip Download PDFInfo
- Publication number
- US20060156104A1 US20060156104A1 US11/140,745 US14074505A US2006156104A1 US 20060156104 A1 US20060156104 A1 US 20060156104A1 US 14074505 A US14074505 A US 14074505A US 2006156104 A1 US2006156104 A1 US 2006156104A1
- Authority
- US
- United States
- Prior art keywords
- circuit
- wrapper
- test
- control signal
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318555—Control logic
Definitions
- the invention relates to a test circuit, and in particular to a test circuit that is applicable for system-on-a-chip and compliant with IEEE P1500 standard.
- System-On-a-Chip combines core circuits, such as the CPU, digital signal processor, memory, digital to analog converter, analog to digital converter, phase lock loop, and ASIC.
- core circuits such as the CPU, digital signal processor, memory, digital to analog converter, analog to digital converter, phase lock loop, and ASIC.
- IEEE Institute of Electrical & Electronic Engineers
- the proposal of the P1500 standard is to plan a test architecture for core circuits.
- the standard must include: (a) define the testing interface between core circuits and System-On-a-Chip; (b) establish an access and isolation mechanism for core circuits such that the test patterns and procedures designed for these core circuits may be reused; (c) be capable of testing the connection between core circuits and testing User-Defined Logic (UDL); (d) integrate the core circuits compliant with P1500 standard into System-On-a-Chip by way of plug-and-play, and the testing between core circuits is need to cooperate with one another.
- UDL User-Defined Logic
- IEEE P1500 only establishes a standard for access and isolation mechanism including control mechanism of pin protocols and test modes for core circuits.
- TAM test access mechanism
- the core circuits such as BIST, Scan, and IDDQ are reserved for designers.
- P1500 is in charge of supporting, activating, and controlling these test circuits for test operations.
- the core circuit is tested with the P1500 standard wrapper through the I/O ports of the access mechanism (TAM-source, TAM-link).
- the test data is delivered to the core circuit by way of TAM-source and WSI, and the test results are outputted from TAM-sink and WSO.
- the control signals necessary for the data transfer and test procedure are provided by a controller.
- FIG. 1 illustrates the test scheme.
- the test circuit includes four registers 11 ⁇ 14 , multiplexers 15 ⁇ 16 , a bypass circuit 17 , a decoder 18 , and an instruction register 19 (Wrapper Instruction Register, WIR) to test the core circuit 10 .
- the registers 11 ⁇ 14 are Wrapper Boundary Registers (WBR), each composed of a plurality of Wrapper Boundary Cells (WBC). The number of the Wrapper Boundary Cells corresponds to the I/O pins of a chip.
- the instruction decoder 19 is a four-bit register.
- the data path starts from Wrapper Serial Input (WSI) to Wrapper Serial output (WSO) passing through registers and multiplexers.
- WSO Wrapper Serial Input
- control signals (WIP Controls & Clocks) are employed to deliver instructions to the instruction register 19 (Wrapper Instruction Register, WIR).
- WIR Wideper Instruction Register
- the decoder 18 decodes the instructions. Then, the decoded instructions together with the control signals change the data in the registers 11 ⁇ 14 and the bypass circuit 17 for test operations.
- P1500 establishes test circuits, which have a plurality of instruction registers, surrounding the core circuits to control the boundary scan circuits. However, additional time is necessary to determine the values of those registers. This increases the test time and test cost. Therefore, there is an urgent need to provide a test scheme to reduce the test time and cost effectively.
- System-On-a-Chip has more advantages in terms of weight, volume, performance, and price than the conventional circuit board systems. If the testing scheme is not taken into consideration with system design, the test cost may exceed the manufacturing cost during mass production because the testing time is propositional to the circuit scale. Therefore, the test scheme for development of System-On-a-Chip is a main point during system design.
- the invention relates to a wrapper testing circuit of system-on-a-chip that substantially obviates one or more of the abovementioned problems resulting from the limitations and disadvantages of the related art.
- the wrapper testing circuit of system-on-a-chip for electrical tests of a core circuit of an integrated circuit includes a decoding logic having a signal encoding table for receiving a test signal and thereby issuing a control signal according to the encoding table; a plurality of Wrapper Boundary registers for temporarily storing the control signal and delivering the control to the core circuit; a bypass circuit for transferring the test signal; and an instruction register for temporarily storing the test signal and changing the data in the registers and the bypass circuit for testing the core circuit after the control signal is issued by the decoding logic.
- the wrapper testing circuit of system-on-a-chip for electrical tests of a core circuit of an integrated circuit includes a decoding logic having a signal encoding table for receiving a test signal and thereby issuing a control signal according to the encoding table; a plurality of Wrapper Boundary registers for temporarily storing the control signal and delivering control to the core circuit; a plurality of multiplexers for receiving the test signal and the control signal and outputting the control signal to the Wrapper Boundary register; a bypass circuit for transferring the test signal; and an instruction register for temporarily storing the test signal and changing the data in the registers and the bypass circuit for testing the core circuit after the control signal is issued by the decoding logic.
- the wrapper testing method of system-on-a-chip for electrical tests of a core circuit of an integrated circuit includes steps of providing an encoding table; inputting a test signal and thereby issuing a control signal according to the encoding table; storing the control signal temporarily and delivering the control signal to the core circuit; and storing the test signal temporarily and changing the test signal and the control signal stored temporarily for testing the core circuit after the control signal is issued.
- the wrapper testing circuit in accordance with the invention provides an effective way to shorten test time, and thereby the test cost for SOC is reduced. Furthermore, the disclosed test scheme is compliant with P1500 standard.
- FIG. 1 illustrates the test scheme disclosed by IEEE P1500 standard
- FIG. 2 illustrates the test scheme for system-on-a-chip in accordance with the invention
- FIG. 3 illustrates another test scheme for system-on-a-chip in accordance with the invention.
- FIG. 4 illustrates the timing chart for system-on-a-chip in accordance with the invention.
- FIG. 2 illustrates the test scheme for system-on-a-chip in accordance with the invention.
- the test scheme utilizes a direct test mode to test the core circuit 20 .
- the test circuit include registers 21 ⁇ 24 , multiplexers 25 ⁇ 26 , a bypass circuit 27 , a wrapper instruction register 28 , and decoding logic 29 , whose operations and functions are given in detail as follows.
- the decoding logic 29 has a signal encoding table, as shown in TABLE I, for receiving a test signal and outputting a control signal according to the signal encoding table as shown in TABLE I.
- the decoding logic 29 receives the test signals of TransferDR, ShiftWR, UpdateWR, and CaptureWR, and thereby decodes the control signals of Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR for the registers 21 ⁇ 24 after one clock.
- TransferDR, ShiftWR, UpdateWR, and CaptureWR are signal control lines for the peripheral circuits defined in P1500 standard, while Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR are signal control lines after decoding.
- the decoding logic 29 may reduce not only the instruction register quantity, but also the test time. It is known to those skilled in the art that the decoding logic 29 is composed of a plurality of logic gates, or an integrated circuit, in which the encoding is stored for encoding the test signal as the control signal.
- the registers 21 ⁇ 24 store the control signals temporarily and deliver the control signals to the core circuit 20 .
- the bypass circuit 27 delivers the test signals.
- the instruction register 28 stores the test signal temporarily and changes the data in the registers 21 ⁇ 24 and the bypass circuit 27 for testing the core circuit after the decoding logic 29 issues the control signal.
- the core circuit 20 has input ports and output ports (not shown in the figure).
- the registers 21 ⁇ 24 are only for illustration and are not intended to limit the quantity.
- the registers 21 ⁇ 24 are composed of a plurality of Wrapper Boundary Cells (WBC) corresponding to the input ports and output ports of the core circuit 20 .
- the registers 21 ⁇ 24 deliver the control signals.
- the multiplexer 25 connects to the registers 21 and 22 , while the multiplexer 26 connects to the registers 23 and 24 .
- FIG. 3 illustrating another test scheme for system-on-a-chip in accordance with the invention.
- the test scheme utilizes fast test mode to test the core circuit 30 .
- the decoding logic 31 has a signal encoding table, as shown in TABLE I, for receiving a test signal and outputting a control signal according to the signal encoding table as shown in TABLE I.
- the decoding logic 31 receives the test signals of TransferDR, ShiftWR, UpdateWR, and CaptureWR, and thereby decodes the control signals of Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR for the registers 32 ⁇ 33 after one clock.
- test signals of TransferDR, ShiftWR, UpdateWR, and CaptureWR are delivered to the decoding logic 31 and the first multiplexer 34 ⁇ 36 , and the control signals of Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR are thereby outputted after decoding for controlling the wrapper registers 32 ⁇ 33 .
- the clock signal WCRK provides the clocks necessary for the registers 32 ⁇ 33 , the instruction register 41 , and the bypass circuit 42 .
- the wrapper register 32 connects to the second multiplexer 37 , while the wrapper register 33 connects to the third multiplexer 38 , which is connected to the fourth multiplexer 39 .
- the test data is transferred to the multiplexer 40 and the core circuit 30 through TAM-in by TAM-source and TAM-sink of access mechanism, and the test results are outputted from TAM-out and delivered to the multiplexer 40 , which then delivers the output signal TAM_sink.
- the test signal passes through the bypass circuit 37 and the control signal changes the data in the bypass circuit 37 .
- FIG. 4 illustrating the timing chart for system-on-a-chip in accordance with the invention.
- IEEE P1500 standard, each instruction needs to finish three operations, which are scan in, execution, and scan out, while each operation is controlled by the three control lines: ShiftWR, UpdateWR, and CaptureWR.
- the values of these control lines are determined after WSI is inputted into the instruction register. Therefore, scan in, execution, and scan out need three clocks for operation.
- only one clock is needed to determine the values of the control lines. Therefore, for more test patterns the test time is reduced. For each test pattern in this embodiment, six clocks are reduced.
- a plurality of instruction registers are employed to store the test instructions in the prior art. If changing the test instructions, additional time is needed to modify the test instructions, so test time is wasted.
- the test scheme in accordance with the invention according to SoC standard defined by IEEE may reduce the test time.
- all necessary control signals are established in a signal encoding table.
- all control signals are generated to all the wrapper circuits in one clock.
- the signals are controlled by way of one hot i.e., step by step, while the test scheme of the invention controls the signals by way of synchronization.
- the wrapper circuits are controlled by WSC (Wrapper Serial Control), in which one bit is controlled at one time.
- WSC Wideper Serial Control
- multiple bits are controlled at one time. Sixteen instructions are generated at most after the test signals are decoded by the decoding logic. Compared with control by way of one bit, the test scheme of the invention reduces test time.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
A wrapper testing circuit and method thereof for System-On-a-Chip is provided for electrical tests of core circuits of an integrated circuit. The testing circuit includes a decoding logic with an encoding table for receiving test signals and delivering control signals in response to the test signals according to the table; a plurality of registers for saving the control signals temporarily and delivering the control signals to the core circuits; a bypass circuit for delivering the test signals; and an instruction register for saving the test signals temporarily and refreshing the data in the registers and the bypass circuits after the decoding logic issues the control signals. The encoding of the control signals is completed in one period. Compared with the serial encoding in the prior art, test time is reduced.
Description
- This application claims the benefit of Taiwan Patent Application No. 93141234, filed on Dec. 29, 2004, which is hereby incorporated by reference for all purposes as if fully set forth herein.
- 1. Field of Invention
- The invention relates to a test circuit, and in particular to a test circuit that is applicable for system-on-a-chip and compliant with IEEE P1500 standard.
- 2. Related Art
- Continuous development of integrated circuits has increased in the chip integrity such that integrating a complicated system on an independent System-On-a-Chip (SOC) has become an economic and feasible scheme. Chip integrated applications have thus also increased. System-On-a-Chip combines core circuits, such as the CPU, digital signal processor, memory, digital to analog converter, analog to digital converter, phase lock loop, and ASIC. However, the fault coverage greatly decreases. For verifying oneness of chips effectively, the Institute of Electrical & Electronic Engineers (IEEE) has provided a test scheme standard: IEEE P 1500 for System-On-a-Chip to solve the problem of low fault coverage.
- The proposal of the P1500 standard is to plan a test architecture for core circuits. The standard must include: (a) define the testing interface between core circuits and System-On-a-Chip; (b) establish an access and isolation mechanism for core circuits such that the test patterns and procedures designed for these core circuits may be reused; (c) be capable of testing the connection between core circuits and testing User-Defined Logic (UDL); (d) integrate the core circuits compliant with P1500 standard into System-On-a-Chip by way of plug-and-play, and the testing between core circuits is need to cooperate with one another.
- However, IEEE P1500 only establishes a standard for access and isolation mechanism including control mechanism of pin protocols and test modes for core circuits. However, the test access mechanism (TAM) of the system is reserved for system developers. Furthermore, the core circuits such as BIST, Scan, and IDDQ are reserved for designers. P1500 is in charge of supporting, activating, and controlling these test circuits for test operations.
- In the test scheme of IEEE P1500, the core circuit is tested with the P1500 standard wrapper through the I/O ports of the access mechanism (TAM-source, TAM-link). The test data is delivered to the core circuit by way of TAM-source and WSI, and the test results are outputted from TAM-sink and WSO. The control signals necessary for the data transfer and test procedure are provided by a controller.
-
FIG. 1 illustrates the test scheme. The test circuit includes fourregisters 11˜14,multiplexers 15˜16, abypass circuit 17, adecoder 18, and an instruction register 19 (Wrapper Instruction Register, WIR) to test thecore circuit 10. Theregisters 11˜14 are Wrapper Boundary Registers (WBR), each composed of a plurality of Wrapper Boundary Cells (WBC). The number of the Wrapper Boundary Cells corresponds to the I/O pins of a chip. Theinstruction decoder 19 is a four-bit register. - The data path starts from Wrapper Serial Input (WSI) to Wrapper Serial output (WSO) passing through registers and multiplexers.
- During the test process, the control signals (WIP Controls & Clocks) are employed to deliver instructions to the instruction register 19 (Wrapper Instruction Register, WIR). The
decoder 18 decodes the instructions. Then, the decoded instructions together with the control signals change the data in theregisters 11˜14 and thebypass circuit 17 for test operations. - P1500 establishes test circuits, which have a plurality of instruction registers, surrounding the core circuits to control the boundary scan circuits. However, additional time is necessary to determine the values of those registers. This increases the test time and test cost. Therefore, there is an urgent need to provide a test scheme to reduce the test time and cost effectively.
- Furthermore, System-On-a-Chip has more advantages in terms of weight, volume, performance, and price than the conventional circuit board systems. If the testing scheme is not taken into consideration with system design, the test cost may exceed the manufacturing cost during mass production because the testing time is propositional to the circuit scale. Therefore, the test scheme for development of System-On-a-Chip is a main point during system design.
- Accordingly, the invention relates to a wrapper testing circuit of system-on-a-chip that substantially obviates one or more of the abovementioned problems resulting from the limitations and disadvantages of the related art.
- In accordance with one embodiment, the wrapper testing circuit of system-on-a-chip for electrical tests of a core circuit of an integrated circuit includes a decoding logic having a signal encoding table for receiving a test signal and thereby issuing a control signal according to the encoding table; a plurality of Wrapper Boundary registers for temporarily storing the control signal and delivering the control to the core circuit; a bypass circuit for transferring the test signal; and an instruction register for temporarily storing the test signal and changing the data in the registers and the bypass circuit for testing the core circuit after the control signal is issued by the decoding logic.
- In accordance with another embodiment, the wrapper testing circuit of system-on-a-chip for electrical tests of a core circuit of an integrated circuit includes a decoding logic having a signal encoding table for receiving a test signal and thereby issuing a control signal according to the encoding table; a plurality of Wrapper Boundary registers for temporarily storing the control signal and delivering control to the core circuit; a plurality of multiplexers for receiving the test signal and the control signal and outputting the control signal to the Wrapper Boundary register; a bypass circuit for transferring the test signal; and an instruction register for temporarily storing the test signal and changing the data in the registers and the bypass circuit for testing the core circuit after the control signal is issued by the decoding logic.
- In accordance with another embodiment, the wrapper testing method of system-on-a-chip for electrical tests of a core circuit of an integrated circuit includes steps of providing an encoding table; inputting a test signal and thereby issuing a control signal according to the encoding table; storing the control signal temporarily and delivering the control signal to the core circuit; and storing the test signal temporarily and changing the test signal and the control signal stored temporarily for testing the core circuit after the control signal is issued.
- The wrapper testing circuit in accordance with the invention provides an effective way to shorten test time, and thereby the test cost for SOC is reduced. Furthermore, the disclosed test scheme is compliant with P1500 standard.
- In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the invention can be practiced without these specific details. In other instances, structures and devices are shown in block diagram form in order to avoid obscuring the invention.
- The above and other objects, features and other advantages of the invention will be more clearly understood from the following detailed description when taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 illustrates the test scheme disclosed by IEEE P1500 standard; -
FIG. 2 illustrates the test scheme for system-on-a-chip in accordance with the invention; -
FIG. 3 illustrates another test scheme for system-on-a-chip in accordance with the invention; and -
FIG. 4 illustrates the timing chart for system-on-a-chip in accordance with the invention. - Reference will now be made in greater detail to a preferred embodiment of the invention, an example of which is illustrated in the accompanying drawings. Wherever possible, the same reference numerals are used throughout the drawings and the description to refer to the same or like parts. Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
-
FIG. 2 illustrates the test scheme for system-on-a-chip in accordance with the invention. The test scheme utilizes a direct test mode to test thecore circuit 20. The test circuit includeregisters 21˜24,multiplexers 25˜26, abypass circuit 27, awrapper instruction register 28, anddecoding logic 29, whose operations and functions are given in detail as follows. - The
decoding logic 29 has a signal encoding table, as shown in TABLE I, for receiving a test signal and outputting a control signal according to the signal encoding table as shown in TABLE I. Thedecoding logic 29 receives the test signals of TransferDR, ShiftWR, UpdateWR, and CaptureWR, and thereby decodes the control signals of Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR for theregisters 21˜24 after one clock. TransferDR, ShiftWR, UpdateWR, and CaptureWR are signal control lines for the peripheral circuits defined in P1500 standard, while Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR are signal control lines after decoding. - Through the encoding table, the
decoding logic 29 may reduce not only the instruction register quantity, but also the test time. It is known to those skilled in the art that thedecoding logic 29 is composed of a plurality of logic gates, or an integrated circuit, in which the encoding is stored for encoding the test signal as the control signal.TABLE I In- In- In- Transfer Shift Update Capture Shift Update Capture DR WR WR WR Instruction WR WR WR CL_WBY_MUX 0 0 0 0 Normal 0 0 0 0 0 0 0 1 Bypass 0 0 0 0 0 0 1 0 WCORETESTS 1 0 0 0 scan in 0 0 1 1 WCORETESTS 0 1 1 1 Execution 0 1 0 0 WCORETESTS 1 0 0 0 scan out 0 1 0 1 WEXTEST 1 0 0 0 scan in 0 1 1 0 WEXTEST 0 1 1 1 Execution 0 1 1 1 WEXTEST 1 0 0 0 Scan out - The
registers 21˜24 store the control signals temporarily and deliver the control signals to thecore circuit 20. Thebypass circuit 27 delivers the test signals. The instruction register 28 stores the test signal temporarily and changes the data in theregisters 21˜24 and thebypass circuit 27 for testing the core circuit after thedecoding logic 29 issues the control signal. - The
core circuit 20 has input ports and output ports (not shown in the figure). Theregisters 21˜24 are only for illustration and are not intended to limit the quantity. Theregisters 21˜24 are composed of a plurality of Wrapper Boundary Cells (WBC) corresponding to the input ports and output ports of thecore circuit 20. Theregisters 21˜24 deliver the control signals. Themultiplexer 25 connects to theregisters multiplexer 26 connects to theregisters - Refer to
FIG. 3 illustrating another test scheme for system-on-a-chip in accordance with the invention. The test scheme utilizes fast test mode to test thecore circuit 30. - The
decoding logic 31 has a signal encoding table, as shown in TABLE I, for receiving a test signal and outputting a control signal according to the signal encoding table as shown in TABLE I. Thedecoding logic 31 receives the test signals of TransferDR, ShiftWR, UpdateWR, and CaptureWR, and thereby decodes the control signals of Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR for theregisters 32˜33 after one clock. - The test signals of TransferDR, ShiftWR, UpdateWR, and CaptureWR are delivered to the
decoding logic 31 and thefirst multiplexer 34˜36, and the control signals of Incore_ShiftWR, Incore_UpdateWR, Incore_CaptureWR are thereby outputted after decoding for controlling the wrapper registers 32˜33. The clock signal WCRK provides the clocks necessary for theregisters 32˜33, theinstruction register 41, and thebypass circuit 42. - The
wrapper register 32 connects to thesecond multiplexer 37, while thewrapper register 33 connects to thethird multiplexer 38, which is connected to thefourth multiplexer 39. The test data is transferred to themultiplexer 40 and thecore circuit 30 through TAM-in by TAM-source and TAM-sink of access mechanism, and the test results are outputted from TAM-out and delivered to themultiplexer 40, which then delivers the output signal TAM_sink. The test signal passes through thebypass circuit 37 and the control signal changes the data in thebypass circuit 37. - Refer to
FIG. 4 illustrating the timing chart for system-on-a-chip in accordance with the invention. The difference between the invention and IEEE P1500 is seen in the figure. In IEEE P1500 standard, each instruction needs to finish three operations, which are scan in, execution, and scan out, while each operation is controlled by the three control lines: ShiftWR, UpdateWR, and CaptureWR. However, the values of these control lines are determined after WSI is inputted into the instruction register. Therefore, scan in, execution, and scan out need three clocks for operation. But through the decoding logic in accordance with the invention, only one clock is needed to determine the values of the control lines. Therefore, for more test patterns the test time is reduced. For each test pattern in this embodiment, six clocks are reduced. - A plurality of instruction registers are employed to store the test instructions in the prior art. If changing the test instructions, additional time is needed to modify the test instructions, so test time is wasted. The test scheme in accordance with the invention according to SoC standard defined by IEEE may reduce the test time.
- According to the embodiment of the invention, all necessary control signals are established in a signal encoding table. Thus, all control signals are generated to all the wrapper circuits in one clock. In the prior art the signals are controlled by way of one hot i.e., step by step, while the test scheme of the invention controls the signals by way of synchronization.
- In the test scheme of the prior art, the wrapper circuits are controlled by WSC (Wrapper Serial Control), in which one bit is controlled at one time. However, in the test scheme of the invention, multiple bits are controlled at one time. Sixteen instructions are generated at most after the test signals are decoded by the decoding logic. Compared with control by way of one bit, the test scheme of the invention reduces test time.
- The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Claims (10)
1. A wrapper testing circuit of system-on-a-chip for electrical tests of a core circuit of an integrated circuit, the core having input ports and output ports, the circuit comprising:
a decoding logic having a signal encoding table, for receiving a test signal and thereby
issuing a control signal according to the signal encoding table;
a plurality of Wrapper Boundary registers for temporarily storing the control signal and delivering the control to the core circuit;
a bypass circuit for transferring the test signal from the decoding logic; and
an instruction register for temporarily storing the test signal from the bypass circuit, and changing data in the Wrapper Boundary registers and the bypass circuit after the control signal is issued by the decoding logic, thereby testing the core circuit.
2. The wrapper testing circuit of claim 1 , wherein the decoding logic issues the control signal in one clock after receiving the test signal.
3. The wrapper testing circuit of claim 1 further comprises a plurality of multiplexers connected to the plurality of Wrapper Boundary registers.
4. The wrapper testing circuit of claim 1 , wherein the instruction register is a one-bit register.
5. A wrapper testing circuit of system-on-a-chip for electrical tests of a core circuit of a integrated circuit, the core having input ports and output ports, the circuit comprising:
a decoding logic having a signal encoding table, for receiving a test signal and thereby issuing a control signal according to the signal encoding table;
a plurality of Wrapper Boundary registers for temporarily storing the control signal and delivering the control to the core circuit;
a plurality of first multiplexers for receiving the test signal and the control signal, and outputting the control signal to the Wrapper Boundary register;
a bypass circuit for transferring the test signal from the decoding logic; and
an instruction register for temporarily storing the test signal from the bypass circuit, and changing data in the Wrapper Boundary registers and the bypass circuit after the control signal is issued by the decoding logic, thereby testing the core circuit.
6. The wrapper testing circuit of claim 5 , wherein the decoding logic issues the control signal in one clock after receiving the test signal.
7. The wrapper testing circuit of claim 5 further comprises a second multiplexer and a third multiplexer connected to the plurality of Wrapper Boundary registers respectively.
8. The wrapper testing circuit of claim 5 , wherein the instruction register is a one-bit register.
9. A wrapper testing method of system-on-a-chip for electrical tests of a core circuit of a integrated circuit, the core having input ports and output ports, the method comprising steps of:
providing an encoding table;
inputting a test signal and thereby issuing a control signal according to the encoding table;
storing the control signal temporarily and delivering the control signal to the core circuit; and
storing the test signal temporarily and changing the test signal and the control signal stored temporarily for testing the core circuit after the control signal is issued.
10. The wrapper testing method of claim 9 , wherein the control signal is outputted within one clock after the control signal is received.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/819,464 US7506231B2 (en) | 2004-12-29 | 2007-06-27 | Wrapper testing circuits and method thereof for system-on-a-chip |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW093141234A TWI263058B (en) | 2004-12-29 | 2004-12-29 | Wrapper testing circuits and method thereof for system-on-a-chip |
TW93141234 | 2004-12-29 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/819,464 Continuation-In-Part US7506231B2 (en) | 2004-12-29 | 2007-06-27 | Wrapper testing circuits and method thereof for system-on-a-chip |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060156104A1 true US20060156104A1 (en) | 2006-07-13 |
Family
ID=36654707
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/140,745 Abandoned US20060156104A1 (en) | 2004-12-29 | 2005-06-01 | Wrapper testing circuits and method thereof for system-on-a-chip |
US11/819,464 Active US7506231B2 (en) | 2004-12-29 | 2007-06-27 | Wrapper testing circuits and method thereof for system-on-a-chip |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/819,464 Active US7506231B2 (en) | 2004-12-29 | 2007-06-27 | Wrapper testing circuits and method thereof for system-on-a-chip |
Country Status (2)
Country | Link |
---|---|
US (2) | US20060156104A1 (en) |
TW (1) | TWI263058B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080255780A1 (en) * | 2005-10-24 | 2008-10-16 | Nxp B.V. | Ic Testing Methods and Apparatus |
US20080265906A1 (en) * | 2005-10-24 | 2008-10-30 | Nxp B.V. | Ic Testing Methods and Apparatus |
US20080288842A1 (en) * | 2005-11-02 | 2008-11-20 | Nxp B.V. | Ic Testing Methods and Apparatus |
US7870449B2 (en) * | 2005-10-24 | 2011-01-11 | Nxp B.V. | IC testing methods and apparatus |
WO2013166685A1 (en) * | 2012-05-10 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Method for testing a multi-chip system or a single chip and system thereof |
US9568551B1 (en) * | 2015-09-16 | 2017-02-14 | Freescale Semiconductor, Inc. | Scan wrapper circuit for integrated circuit |
US11125818B2 (en) * | 2006-06-16 | 2021-09-21 | Texas Instruments Incorporated | Test access mechanism controller including instruction register, instruction decode circuitry |
DE102020216218A1 (en) | 2020-12-18 | 2022-06-23 | Robert Bosch Gesellschaft mit beschränkter Haftung | Device for testing an integrated circuit |
US20230063588A1 (en) * | 2021-09-01 | 2023-03-02 | Micron Technology, Inc. | Serial interfaces with shadow registers, and associated systems, devices, and methods |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7657790B2 (en) * | 2006-04-05 | 2010-02-02 | Texas Instruments Incorporated | Scan frame based test access mechanisms |
US8427478B2 (en) * | 2008-01-25 | 2013-04-23 | Hewlett-Packard Development Company, L.P. | Displaying continually-incoming time series that uses overwriting of one portion of the time series data while another portion of the time series data remains unshifted |
US8185782B2 (en) * | 2008-04-14 | 2012-05-22 | Industrial Technology Research Institute | Test device and method for hierarchical test architecture |
US8296694B1 (en) | 2009-12-30 | 2012-10-23 | Cadence Design Systems, Inc. | System and method for automated synthesis of circuit wrappers |
JP2011149775A (en) * | 2010-01-20 | 2011-08-04 | Renesas Electronics Corp | Semiconductor integrated circuit and core test circuit |
US9043665B2 (en) | 2011-03-09 | 2015-05-26 | Intel Corporation | Functional fabric based test wrapper for circuit testing of IP blocks |
US8793095B2 (en) | 2011-03-09 | 2014-07-29 | Intel Corporation | Functional fabric-based test controller for functional and structural test and debug |
US8522189B2 (en) | 2011-03-09 | 2013-08-27 | Intel Corporation | Functional fabric based test access mechanism for SoCs |
TWI466124B (en) * | 2011-05-27 | 2014-12-21 | Realtek Semiconductor Corp | Testing system |
US8732632B1 (en) | 2013-03-15 | 2014-05-20 | Cadence Design Systems, Inc. | Method and apparatus for automated extraction of a design for test boundary model from embedded IP cores for hierarchical and three-dimensional interconnect test |
US9154217B1 (en) * | 2013-10-29 | 2015-10-06 | Anokiwave, Inc. | Direct conversion remote satellite communications terminal |
CN105117314B (en) * | 2015-07-07 | 2017-07-11 | 福州瑞芯微电子股份有限公司 | The verification method and system of a kind of Memory modules |
TWI736721B (en) * | 2017-12-13 | 2021-08-21 | 英業達股份有限公司 | Pin connection testing system for connector and method thereof |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5889788A (en) * | 1997-02-03 | 1999-03-30 | Motorola, Inc. | Wrapper cell architecture for path delay testing of embedded core microprocessors and method of operation |
US6249893B1 (en) * | 1998-10-30 | 2001-06-19 | Advantest Corp. | Method and structure for testing embedded cores based system-on-a-chip |
US6587979B1 (en) * | 1999-10-18 | 2003-07-01 | Credence Systems Corporation | Partitionable embedded circuit test system for integrated circuit |
US6687865B1 (en) * | 1998-03-25 | 2004-02-03 | On-Chip Technologies, Inc. | On-chip service processor for test and debug of integrated circuits |
US6701476B2 (en) * | 2001-05-29 | 2004-03-02 | Motorola, Inc. | Test access mechanism for supporting a configurable built-in self-test circuit and method thereof |
US20050005217A1 (en) * | 2003-06-27 | 2005-01-06 | Whetsel Lee D. | Test standard interfaces and architectures |
US6877122B2 (en) * | 2001-12-21 | 2005-04-05 | Texas Instruments Incorporated | Link instruction register providing test control signals to core wrappers |
US20060064608A1 (en) * | 2004-08-20 | 2006-03-23 | Whetsel Lee D | IEEE 1149.1 and P1500 test interfaces combined circuits and processes |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6385757B1 (en) * | 1999-08-20 | 2002-05-07 | Hewlett-Packard Company | Auto design of VLIW processors |
US7080299B2 (en) * | 2003-02-03 | 2006-07-18 | Arm Limited | Resetting latch circuits within a functional circuit and a test wrapper circuit |
US7290186B1 (en) * | 2003-09-16 | 2007-10-30 | Virage Logic Corporation | Method and apparatus for a command based bist for testing memories |
US7203873B1 (en) * | 2004-06-04 | 2007-04-10 | Magma Design Automation, Inc. | Asynchronous control of memory self test |
-
2004
- 2004-12-29 TW TW093141234A patent/TWI263058B/en active
-
2005
- 2005-06-01 US US11/140,745 patent/US20060156104A1/en not_active Abandoned
-
2007
- 2007-06-27 US US11/819,464 patent/US7506231B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5889788A (en) * | 1997-02-03 | 1999-03-30 | Motorola, Inc. | Wrapper cell architecture for path delay testing of embedded core microprocessors and method of operation |
US6687865B1 (en) * | 1998-03-25 | 2004-02-03 | On-Chip Technologies, Inc. | On-chip service processor for test and debug of integrated circuits |
US6249893B1 (en) * | 1998-10-30 | 2001-06-19 | Advantest Corp. | Method and structure for testing embedded cores based system-on-a-chip |
US6587979B1 (en) * | 1999-10-18 | 2003-07-01 | Credence Systems Corporation | Partitionable embedded circuit test system for integrated circuit |
US6701476B2 (en) * | 2001-05-29 | 2004-03-02 | Motorola, Inc. | Test access mechanism for supporting a configurable built-in self-test circuit and method thereof |
US6877122B2 (en) * | 2001-12-21 | 2005-04-05 | Texas Instruments Incorporated | Link instruction register providing test control signals to core wrappers |
US20050005217A1 (en) * | 2003-06-27 | 2005-01-06 | Whetsel Lee D. | Test standard interfaces and architectures |
US20060064608A1 (en) * | 2004-08-20 | 2006-03-23 | Whetsel Lee D | IEEE 1149.1 and P1500 test interfaces combined circuits and processes |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080265906A1 (en) * | 2005-10-24 | 2008-10-30 | Nxp B.V. | Ic Testing Methods and Apparatus |
US7870449B2 (en) * | 2005-10-24 | 2011-01-11 | Nxp B.V. | IC testing methods and apparatus |
US7941717B2 (en) * | 2005-10-24 | 2011-05-10 | Nxp B.V. | IC testing methods and apparatus |
US7941719B2 (en) * | 2005-10-24 | 2011-05-10 | Nxp B.V. | IC testing methods and apparatus |
US20080255780A1 (en) * | 2005-10-24 | 2008-10-16 | Nxp B.V. | Ic Testing Methods and Apparatus |
US20080288842A1 (en) * | 2005-11-02 | 2008-11-20 | Nxp B.V. | Ic Testing Methods and Apparatus |
US7945834B2 (en) * | 2005-11-02 | 2011-05-17 | Nxp B.V. | IC testing methods and apparatus |
US11609269B2 (en) | 2006-06-16 | 2023-03-21 | Texas Instruments Incorporated | Device testing architecture of an integrated circuit |
US11125818B2 (en) * | 2006-06-16 | 2021-09-21 | Texas Instruments Incorporated | Test access mechanism controller including instruction register, instruction decode circuitry |
US11846673B2 (en) | 2006-06-16 | 2023-12-19 | Texas Instruments Incorporated | Device testing architecture, method, and system |
WO2013166685A1 (en) * | 2012-05-10 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Method for testing a multi-chip system or a single chip and system thereof |
US9753087B2 (en) | 2012-05-10 | 2017-09-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for testing a multi-chip system or a single chip and system thereof |
US9568551B1 (en) * | 2015-09-16 | 2017-02-14 | Freescale Semiconductor, Inc. | Scan wrapper circuit for integrated circuit |
DE102020216218A1 (en) | 2020-12-18 | 2022-06-23 | Robert Bosch Gesellschaft mit beschränkter Haftung | Device for testing an integrated circuit |
US20230063588A1 (en) * | 2021-09-01 | 2023-03-02 | Micron Technology, Inc. | Serial interfaces with shadow registers, and associated systems, devices, and methods |
US11675589B2 (en) * | 2021-09-01 | 2023-06-13 | Micron Technology, Inc. | Serial interfaces with shadow registers, and associated systems, devices, and methods |
Also Published As
Publication number | Publication date |
---|---|
US7506231B2 (en) | 2009-03-17 |
TWI263058B (en) | 2006-10-01 |
US20070255986A1 (en) | 2007-11-01 |
TW200622267A (en) | 2006-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060156104A1 (en) | Wrapper testing circuits and method thereof for system-on-a-chip | |
US8161337B1 (en) | Serially connected circuit blocks with TAPs and wrapper enable lead | |
US7159145B2 (en) | Built-in self test system and method | |
US7225379B2 (en) | Circuit and method for testing semiconductor device | |
US20070106965A1 (en) | Semiconductor integrated circuit device, method of testing the same, database for design of the same and method of designing the same | |
US7911861B2 (en) | Semiconductor memory device and method of testing semiconductor memory device | |
US6745355B1 (en) | Semiconductor integrated circuit | |
US6363501B1 (en) | Method and apparatus for saving and loading peripheral device states of a microcontroller via a scan path | |
JP2009512874A (en) | IC test method and apparatus | |
US7475309B2 (en) | Parallel test mode for multi-core processors | |
US7584393B2 (en) | Scan test circuit and method of arranging the same | |
US7149944B2 (en) | Semiconductor integrated circuit device equipped with read sequencer and write sequencer | |
US20040051548A1 (en) | Semiconductor integrated circuit having a semiconductor storage circuit and a test circuit for testing the semiconductor storage circuit | |
EP1820037B1 (en) | Integrated circuit self-test architecture | |
US6954879B1 (en) | Method and apparatus for communicating configuration data for a peripheral device of a microcontroller via a scan path | |
JPH11108998A (en) | Integrated circuit-testing apparatus | |
JP2003224468A (en) | Semiconductor integrated circuit, manufacturing method and test method | |
US6675336B1 (en) | Distributed test architecture for multiport RAMs or other circuitry | |
US6691289B2 (en) | Semiconductor integrated circuit including circuit for selecting embedded tap cores | |
US5754758A (en) | Serial memory interface using interlaced scan | |
US8176370B2 (en) | Method and system for direct access memory testing of an integrated circuit | |
EP1061375B1 (en) | Semiconductor device including macros and its testing method | |
EP1763677B1 (en) | Circuit arrangement and method of testing an application circuit provided in said circuit arrangement | |
US20010003051A1 (en) | Semiconductor integrated circuit, semiconductor integrated circuit manufacturing method and semiconductor integrated circuit test method | |
JPH07128407A (en) | Testing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, YEONG-JAR;WU, WEN-CHING;LUO, KUN-LUN;AND OTHERS;REEL/FRAME:016639/0283;SIGNING DATES FROM 20050428 TO 20050429 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |