+

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 PDF

Info

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
Application number
US11/140,745
Inventor
Yeong-Jar Chang
Wen-Ching Wu
Kun-Lun Luo
Chia-Jen Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial Technology Research Institute ITRI
Original Assignee
Industrial Technology Research Institute ITRI
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industrial Technology Research Institute ITRI filed Critical Industrial Technology Research Institute ITRI
Assigned to INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE reassignment INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WU, WEN-CHING, CHANG, YEONG-JAR, LEE, CHIA-JEN, LUO, KUN-LUN
Publication of US20060156104A1 publication Critical patent/US20060156104A1/en
Priority to US11/819,464 priority Critical patent/US7506231B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318555Control 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.
  • BACKGROUND
  • 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 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.
  • 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 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.
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 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.
  • 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 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.
    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 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.
  • 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 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.
  • The 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.
  • 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.
US11/140,745 2004-12-29 2005-06-01 Wrapper testing circuits and method thereof for system-on-a-chip Abandoned US20060156104A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载