WO2000073809A1 - Circuit integre a semi-conducteur - Google Patents
Circuit integre a semi-conducteur Download PDFInfo
- Publication number
- WO2000073809A1 WO2000073809A1 PCT/JP1999/002755 JP9902755W WO0073809A1 WO 2000073809 A1 WO2000073809 A1 WO 2000073809A1 JP 9902755 W JP9902755 W JP 9902755W WO 0073809 A1 WO0073809 A1 WO 0073809A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- test
- circuit
- coupled
- input
- Prior art date
Links
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/318558—Addressing or selecting of subparts of the device under test
-
- 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/318572—Input/Output interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2236—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/48—Arrangements in static stores specially adapted for testing by means external to the store, e.g. using direct memory access [DMA] or using auxiliary access paths
-
- 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/318541—Scan latches or cell details
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/18—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
- G11C29/30—Accessing single arrays
- G11C2029/3202—Scan chain
Definitions
- the present invention relates to a test technology for a semiconductor integrated circuit (IC), and particularly to a data processing device including a plurality of functional modules, a microprocessor, and a system LSI (Large) such as a single-chip micro-computer. It relates to technology that is effective when applied to the Scale Integration) test method.
- IC semiconductor integrated circuit
- LSI Large-chip micro-computer
- system LSIs semiconductor integrated circuits
- system-like functions such as microprocessors and single-chip micro-computers that were conventionally implemented on multiple chips are mounted on a single semiconductor chip.
- circuits with various functions such as a central processing unit (CPU), read 'only' memory (ROM), and random 'access' memory (RAM), are mounted on a single semiconductor chip, how they are connected to each other is determined. It is efficient to design the functions separately for each function. Then, a circuit block (hereinafter, referred to as a function module) designed to have such a predetermined function is registered in a database or the like, and registered later when a similar semiconductor integrated circuit is developed. By selecting and combining modules having desired functions from among the plurality of modules, a semiconductor integrated circuit satisfying desired specifications can be obtained. Therefore, the use of a database as described above is extremely effective in reducing the development period.
- CPU central processing unit
- ROM read 'only' memory
- RAM random 'access' memory
- logic tests are performed at the final stage of development to verify that internal logic circuits operate as expected (failure detection). It is done.
- a method of inputting a test pattern and comparing an output signal with an expected value can be applied.
- test patterns become enormous, and the fault detection rate decreases. For this reason, some logic integrated circuits such as system LSIs are provided with a shift scan type test function.
- the shift scan type test circuit connects a plurality of flip-flops constituting a logic circuit in a serial form, thereby enabling a shift register to be configured.
- scan data is scanned in from the input bin in the shift register, data is directly input into the logic circuit, and the data is held in the flip-flop at a certain point in time.
- test method of a logic integrated circuit composed of a plurality of functional modules a method of drawing out input / output terminals of each module to external terminals, inputting a test pattern for each module, and performing a test may be considered.
- this method has the advantage that a test panel created once can be used, it has a problem in that the number of terminals is greatly increased and the chip size is eventually increased.
- each functional module is provided with a test input / output terminal connected to the shift scan path, separately from the input / output terminal during normal operation.
- the semiconductor integrated circuit has a pass-in face circuit for connecting input / output terminals of a plurality of functional modules during normal operation to a path, and a pass-side input / output terminal of the pass-in face circuit.
- An external interface switching circuit for switching between the test input / output terminals of each functional module and connecting to the external terminals, and an interface control circuit for controlling the switching of the external interface circuit are provided. It is formed on one semiconductor chip.
- a JTAG interface control circuit defined in the IEEE1149.1 standard is used.
- the external interface is used.
- a switching command is provided for switching control of the evening switch circuit.
- the interface control circuit operates the interface.
- a control signal for controlling the switching circuit is formed.
- the pass-in face circuit converts input / output signal levels, sets timing, and controls a communication protocol according to the specifications of the semiconductor integrated circuit.
- an interface circuit for testing having different specifications is designed for each semiconductor integrated circuit.
- an interface for testing having different specifications for each semiconductor integrated circuit is provided. There is no need to design a one-face circuit.
- the scan path it is only necessary to provide a path for connecting the input / output terminals during the test operation of each functional module to the external interface switching circuit. Therefore, it is not necessary to re-create a scan path or a test pattern for each semiconductor integrated circuit as in a semiconductor integrated circuit incorporating a conventional shift scan method. Therefore, the period for which the semiconductor integrated circuit is required can be greatly reduced.
- each module can be tested without increasing the number of external terminals.
- a JTAG interface control circuit specified in the IEEE 1149.1 standard is used as the interface control circuit, general versatility can be improved. Of course, testing is also easier.
- a J TAG interface according to the IEEE 1149.1 standard is disclosed as an example, but a dedicated interface control circuit having a similar function may be used. Also, without these interface control circuits, a test command that can be processed by the central processing unit is provided, and the same test function is realized by the command or by combination with the control register. Is also good.
- FIG. 1 is a block diagram of a preferred embodiment of a semiconductor integrated circuit to which the present invention is applied.
- FIG. 2 is a conceptual diagram showing a schematic configuration of a functional module constituting a semiconductor integrated circuit.
- FIG. 3 is a logical configuration diagram showing a specific example of a flip-flop capable of configuring a shift register for a test in a shift scan system.
- FIG. 4 is a timing chart showing the operation timing of the flip-flop for the shift scan.
- FIG. 5 is a schematic configuration diagram showing the relationship between the configuration of an external interface switching circuit and functional modules.
- FIG. 6 is an explanatory diagram showing a signal path switching state in a semiconductor integrated circuit to which the present invention is applied.
- FIG. 7 is a block diagram illustrating a configuration example of the JTAG interface.
- FIG. 8 is a block diagram showing another embodiment of the present invention.
- FIG. 9 is an explanatory diagram showing an example of a method for observing signals between functional modules in a semiconductor integrated circuit to which the present invention has been applied.
- FIG. 1 is a block diagram of an embodiment of a system LSI as an example of a semiconductor integrated circuit to which the present invention is applied.
- One semiconductor chip 100 such as single crystal silicon is manufactured by a known semiconductor integrated circuit manufacturing technique. Configured above.
- FIG. 1 shows a schematic configuration in which the present invention is applied to a microprocessor or a single chip / microcomputer as an example of a system LSI.
- reference numerals 110 to 140 denote functional modules which are formed on the semiconductor chip 100 and constitute a system having a desired function
- 150 denotes these modules and the semiconductor chip 100.
- a pass / fail interface circuit for inputting / outputting a signal to / from an external device provided externally, and 160 inputs / outputs a signal External terminals. An external path is connected to this external terminal 160.
- the functional modules that make up a microprocessor or single-chip microcomputer include a central processing unit (CPU core) that decodes program instructions and executes corresponding processing and operations, as well as programs and fixed functions.
- CPU core central processing unit
- Read-only memory ROM that stores data
- memory RAM that can be read and written at any time to provide a work area for the CPU and a primary storage area for data
- path controller that manages the right to use the path, etc.
- serial communication There are peripheral circuit modules (IP) such as an interface, a timer circuit, a DMA (direct memory access) controller, a digital-to-analog converter, and an analog-to-digital converter.
- 110 is a CPU core
- IPs 120 to 140 are the peripheral circuit modules.
- an original signal path 170 for the pass-in interface circuit 150 is provided between each of the functional modules 110 to 140 and the pass interface circuit 150 and the external terminal 160;
- Function module 1 Switches between direct connection path 171 for enabling direct input / output of signals to 10-140, and shift scan scan paths 172, 173, 174, 175 provided for each of the above function modules
- An external interface switching circuit 180 and an interface control circuit 190 for generating a switching control signal for the external interface switching circuit 180 are provided.
- the scan paths 172 to 175 each include a test data input wiring (scan-in path) for inputting test data and a test data output output wiring (scan-art path) for outputting test data. As shown in FIG.
- the input / output face control circuit 190 includes a test mode control signal TCK, TRST, TMS, a test data input signal TDI, and a test data output signal TDO. Coupled to multiple external terminals 195.
- an interface control circuit of JTAG (Joint Test Action Group) specified in the IEEE 1149.1 standard is used as the control circuit 190.
- a switching command for switching the external interface switching circuit 180 is provided as one of the commands for the control circuit.
- the interface control circuit 190 forms an interface switching control signal INC for the external interface switching circuit 180. Configured to control
- a logic circuit having a logical function requested by a user may be mounted as a module.
- the number of scan paths provided in each of the modules 110 to 140 is not limited to one, and may be provided as many as necessary for each module.
- the external interface switching circuit 180 switches the interface for each scan path. If the number of external terminals 160 is equal to or greater than the number of scan paths, these scan paths can be tested simultaneously.
- FIG. 2 schematically shows each of the functional modules 110 to 140 constituting the system LSI shown in FIG. 1 by focusing on its logical configuration.
- each of the functional modules 110 to 140 includes a latch circuit or a flip-flop, and the output at a certain point in time is not determined only by the input signal at that time, but immediately before the input signal.
- a combinational circuit 220 such as a decoder or an arithmetic unit whose output at a certain point is determined only by the input signal at that time.
- reference numerals F F1 to F Fn denote flip-flops that can configure the logic of the sequential circuit 210 and also configure the shift register for the scan path.
- FIG. 2 shows a state in which flip-flops FF1 to FFn form a shift register for a scan path.
- 2 3 1 is the shift register 232 denotes a scan path for data transfer from the shift register, and 232 denotes an original input / output signal of the modules 110 to 140.
- the input / output signal 240 may be input to or output from the combinational circuit 220, but is generally input to the sequential circuit 210 that operates in synchronization with the clock signal, and the output signal is once input to the flip-flop. It is often output at a predetermined timing after being latched.
- the scan in path 231 and the scan out path 232 are considered to constitute any of the scan paths 171 to 175 in FIG.
- FIG. 3 shows a specific example of the flip-flops FF1 to FFn. As shown in the figure, each flip-flop has a double latch configuration of a master latch MLT and a slave latch SLT.
- the master latch MLT includes two data input terminals 301 and 303, a clock CK1 input terminal 302 that provides data latch timing to the data input terminal 301, and a data latch timer to the data input terminal 303. And an input terminal 304 of a clock CK2 for providing timing.
- the master latch MLT includes N AND gates G 1 and G 2 which receive the data signal D input to the data terminal 301 and its inverted signal and the clock signal CK 1 input to the clock terminal 302, and the data terminal 303 NAND gates G5 and G6, which receive the data signal SIN and its inverted signal input to the clock signal CK2 input to the clock terminal 304, and the outputs of these NAND gates G1, G2, G5, and G6 It consists of NAND gates G3 and G4, which receive a signal as input and whose output terminals are cross-coupled to one of the input terminals of the other gate.
- the data input terminal 301 of the master latch MLT receives the signal D from the preceding logic gate forming the internal logic circuit, and the data input terminal 303 receives the signal from the preceding flip-flop forming the scan path. SIN is input.
- the slave latch SLT is the output node of the master latch MLT. It has two data input terminals connected to N 1 and N 2, a clock terminal 306 for providing data latch timing of the data input terminal, and one data output terminal 305.
- the slave latch SLT includes NAND gates G7 and G8 that receive the output signal of the master latch MLT and the clock signal CK3 input to the clock terminal 306, and these NAND gates G7 and G8. It is composed of NAND gates G9 and G10, each of which receives eight output signals and whose output terminals are cross-coupled to one of the input terminals of the other gate.
- the output terminal 305 of the slave latch S LT is commonly connected to the input terminal of the subsequent logic gate that forms the internal logic circuit and the data input terminal of the flip-flop that forms the scan path. Even with such a connection, by supplying either clock CK1 or clock CK2 to the master latch MLT at appropriate timing, the signal from the preceding flip-flop on the scan path is masked during normal operation. It is possible to avoid being taken into the latch MLT.
- the output terminal Q of the signal during normal operation and the output terminal S0UT of the signal during the scan test are common, but the output terminals are provided separately. Needless to say, it is good.
- Figure 3 (b) shows the output of the logic gate in the internal logic circuit (data D) taken into the flip-flop FFi, and the captured data is scanned out. The timing of each of the clock signals CK1 to CK3 and the data signal D is shown in Fig. 4 (c) .In normal operation, the output of the logic gate of the previous stage is taken into the flip-flop: FFi and The timing of each of the close signals CK1 to CK3 and the data signal D when outputting to the logic gate of FIG.
- the output D is taken into the master latch ML from the data input terminal 301 at clock CK1, and then the data held in the master latch MLT is transferred to the slave latch SLT at clock CK3. I do.
- the output of the logic gate in the internal logic circuit can be taken into the flip-flop from the data input terminal 301.
- the clocks CK2 and CK3 are alternately applied to the flip-flops FF1 to FFn again, thereby shifting the data captured by the flip-flops FF1 to FFn along the scan path.
- the operation result of the internal logic circuit based on the scan index can be output to the external terminal via the scan path.
- logical operation can be performed by repeating the data input terminal D data capture at the timing shown in Fig. 4 (c) and the data transfer from the master latch MLT to the slave latch SLT. it can.
- FIG. 5 is a specific example of the external interface switching circuit 180 shown in FIG.
- the external interface switching circuit 180 of this embodiment is composed of a plurality of selectors.
- FIG. 5 shows four selectors 411 to 414 corresponding to the two external terminals 161 and 162, the number of selectors is not limited to four. Since the external terminals 161 and 162 shown in FIG. 5 are terminals that share the input and output terminals, two terminals are provided for each external terminal. Selectors are provided, but for input-only or output-only terminals
- Selectors are provided one by one.
- the selector 411 responds to the switching control signal INC,
- Test result output signal from scan path (test signal output wiring) 402 coupled to module 1 10 (CPU core),
- test result output signal from a scan path (test signal output wiring) 408 coupled to each module 120 (130, 140), or
- the selector 411 is provided to output a normal output signal from the normal signal wiring 170 coupled to the pass interface circuit 150 to the external terminal 161 during a normal operation.
- the selector 4 12 outputs the test input signal input from the external terminal 161 during the test.
- Scan-in path (test signal input wiring) 401 coupled to module 110 (CPU core) as scan-in signal
- the selector 412 is provided for inputting a normal input signal input from the external terminal 161 to the normal signal wiring 170 coupled to the pass interface circuit 150 during normal operation. Therefore, as shown in FIG. 5, the selectors 411 and 4112 may be connected to a scan path and a scan path of a plurality of function modules, and may be connected to a scan of one function module. It may be connected to the in-path and scan-path.
- the selector 4 1 3 and 4 1 4 is provided for the external terminals 1 6 2, the functional module 1 1 0 and 1 2 0 other work module 1 3 0 or 1 4 0 I Yuirosa 0
- test result output signal from a scan path (test signal output wiring) coupled to the module 130 or 140
- the selector 413 is provided for coupling the normal output signal from the normal signal wiring 170 connected to the path interface circuit 150 to the external terminal 162 during the normal operation. That is, in this case, the selector 413 assigns a signal output function to the external terminal 162 so as to satisfy the function in the normal operation mode of the semiconductor integrated circuit of the embodiment. Therefore, the connection destination of the external terminal 162 is any functional module selected from the modules 110, 120, 130, and 140.
- the selector 4 14 receives the test input signal input from the external terminal 16 2 during testing.
- the normal input signal input from the external terminal 16 2 is connected to the above-mentioned module 110, 12 0, 13 0 or 14 0 signal wiring (40 3, To the signal wiring corresponding to 406, etc.) and to the signal wiring (signal wiring corresponding to 404, 405, etc.) coupled to the above modules 110, 120, 130 or 140 ,
- the selector 4 14 is provided to supply a normal signal input from the external terminal 16 2 to the normal signal wiring 170 connected to the path interface circuit 150 during normal operation.
- the selector 414 assigns a signal input function to the external terminal 162 so as to satisfy the function in the normal operation mode of the semiconductor integrated circuit of the embodiment. Therefore, the connection destination of the external terminal 162 is an arbitrary functional module selected from the above modules 110, 120, 130, and 140.
- reference numeral 4 21 denotes an output buffer circuit for supplying the output signal of the selector 4 1 1 to the external terminal 16
- reference numeral 4 2 2 denotes a signal supplied from the external terminal 16 1 to the selector 4 1 2
- 423 is an output buffer circuit that supplies the selector 413 output signal to the external terminal 162
- 424 is an input buffer circuit that supplies the signal input from the external terminal 162 to the selector 414 Input buffer circuit.
- the switching operations of the selectors 4 1 1 to 4 14 are controlled by a plurality of switching control signals I NC from the JTAG interface control circuit 190.
- a plurality of switching control signals I NC from the JTAG interface control circuit 190.
- Peripheral module shift scan test mode in which the scan path 407, 408 of the peripheral module 120 (130, 140) is directly connected to the external terminals 161, 162 to scan in and scan out test signals. This mode is achieved by the operations (2), (5), (7) and (9) of the selectors 411 to 414.
- FIG. 7 shows a specific example of the JTAG interface control circuit 190 shown in FIG.
- the JTAG interface control circuit 190 is a control circuit for achieving an interface for an internal shift scan test and a boundary scan test circuit specified in the IEEE 1149.1 standard.
- the control circuit 190 has a command data port (TAP) for taking in test data input serially from the outside and serially outputting test result data from a module in the chip.
- TAP command data port
- the input / output circuit 510, a TAP controller 520 for controlling the input / output circuit 510, and a command (command) fetched by the command input / output circuit 510 are decoded to execute the above-described instruction.
- a test control unit 530 that performs test control corresponding to the above.
- the TAP controller 520 is connected to three dedicated external terminals 501 to 503. From these terminals 501 to 503, a test mode select signal TMS for specifying a test mode, a test clock TCK, and an asynchronous reset signal TR It is configured to be able to input ST individually.
- the TAP controller 520 controls the registers 51 1 to 515 in the command / data input / output circuit 510 and the control signal 520 1 for controlling the multiplexer 516 based on the signal levels of these signals TMS, TCK and TRST. To form, the TAP controller 520 is configured to switch the test mode each time one pulse of the test mode select signal TMS is input.o
- Command 'Data input / output circuit 5 10 is a bypass register used to shift the test data from the input port terminal 504 to the output port terminal 505.
- the shift register performs serial / parallel conversion of input / output data.
- SDIR instruction register
- IDCODE device ID register
- It consists of a data register (SDDR) 515 used to transmit specific signals to the module, a multiplexer 516 (MUX) that switches between the bypass register 511 and the shift register 512, and the like.
- the command / data input / output circuit 510 is provided with an input terminal 504 for command or data TDI and an output terminal 505 for test result data TDO. Is supplied to each of the registries 513 to 515 via the shift regis- ter 512 described above.
- the registers 513 to 515 in the command data input / output circuit 510 are configured to be able to store values from each module in the chip via a signal line 540.
- the above-mentioned instruction register is set to 513 There are several required instructions, but some optional instructions can be provided.
- a switching command for controlling the switching of the external interface switching circuit 180 is provided as one of the option commands.
- this switching command is input from the data input terminal 504 to the command data input / output circuit 510, it is stored in the instruction register 513, and the command decoder 533 decodes this command.
- the test mode determination circuit 532 determines the type of the test mode and which module is to be tested based on the decoding result of the command mode 531, and for example, switches the external interface.
- the circuit 180 outputs the switching control signal INC.
- the test control section 530 tests the exchange of signals with other semiconductor integrated circuits in addition to the command decoder 531 and the test mode determination circuit 532.
- a test circuit 534 for generating a clock signal and a control signal is provided.
- FIG. 8 shows a modification of the above-described embodiment, in which a JTAG interface control circuit 190 is integrally provided in a module 110 (CPU core).
- FIG. 9 shows another embodiment of the system LSI to which the present invention is applied.
- signals around the module that is, signals (403, 404) input to and output from the module via external terminals
- a flip-flop 801 for latching a signal (803) between modules is provided, and these are connected in series to provide a scan path (8002) for scanning in a test signal or scanning out a monitor signal.
- This scan path can also be switched with another signal path switched by the external interface switching circuit 180.
- the control of the scan path of the signals around the module can be performed by using the function of the pane scan control circuit 533 shown in FIG.
- the scan path inside the module cannot monitor the output signal of the logic gate at the subsequent stage even though the flip-flop that constitutes the scan path can scan the signal around the module as shown in Figure 9. By providing, a more reliable test can be performed.
- this embodiment is applied in combination with the embodiment of FIG. 1, the flip-flop for latching signals on the signal paths 403 and 404 of FIG. 9 is omitted and only signals between pure modules are monitored.
- a scan path composed of flip-flops may be provided.
- the scan index at the time of the shift scan test is input to each scan path from the external terminal 160 through the external interface switching circuit 180. It is also possible to provide a circuit for generating a test signal, such as a random pattern generation circuit, and to input the test signal to each scan path therefrom. Also, as the interface control circuit, a dedicated interface control circuit is used instead of the JTAG interface according to the IEEE1149.1 standard, and the external interface switching circuit is used. It is also possible to perform control and the like.
- a test command that can be executed by the central processing unit is incorporated in advance, and the central processing unit or a combination of the control register and the like is executed by executing the command.
- the control circuit for testing can also control the external interface switching circuit, etc.
- the invention made by the inventor has been mainly described by taking a microprocessor or a single-chip microcomputer as an example, but the present invention is not limited to this and includes a plurality of modules. It can be widely used for LSI.
- the invention's effect has been mainly described by taking a microprocessor or a single-chip microcomputer as an example, but the present invention is not limited to this and includes a plurality of modules. It can be widely used for LSI.
- the invention's effect has been mainly described by taking a microprocessor or a single-chip microcomputer as an example, but the present invention is not limited to this and includes a plurality of modules. It can be widely used for LSI. The invention's effect
- the development period when a system LSI is configured using a plurality of functional modules can be shortened.
- the external interface switching circuit connects the test input / output terminals of the above modules to the external terminals during the test operation, so that each module can be tested without increasing the number of external terminals.
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1999/002755 WO2000073809A1 (fr) | 1999-05-26 | 1999-05-26 | Circuit integre a semi-conducteur |
JP2001500877A JP3966453B2 (ja) | 1999-05-26 | 1999-05-26 | 半導体集積回路 |
US09/979,333 US7013415B1 (en) | 1999-05-26 | 1999-05-26 | IC with internal interface switch for testability |
TW088109717A TW476123B (en) | 1999-05-26 | 1999-06-10 | Semiconductor integrated circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1999/002755 WO2000073809A1 (fr) | 1999-05-26 | 1999-05-26 | Circuit integre a semi-conducteur |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000073809A1 true WO2000073809A1 (fr) | 2000-12-07 |
Family
ID=14235789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1999/002755 WO2000073809A1 (fr) | 1999-05-26 | 1999-05-26 | Circuit integre a semi-conducteur |
Country Status (4)
Country | Link |
---|---|
US (1) | US7013415B1 (ja) |
JP (1) | JP3966453B2 (ja) |
TW (1) | TW476123B (ja) |
WO (1) | WO2000073809A1 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006208378A (ja) * | 2005-01-24 | 2006-08-10 | Hewlett-Packard Development Co Lp | バス検査のためのオンチップ回路 |
JP2007189003A (ja) * | 2006-01-12 | 2007-07-26 | Renesas Technology Corp | 半導体集積回路装置 |
JP2008089545A (ja) * | 2006-10-05 | 2008-04-17 | Matsushita Electric Ind Co Ltd | 解析装置 |
JP2008513853A (ja) * | 2004-09-14 | 2008-05-01 | コーウェア インコーポレイテッド | マルチコアアーキテクチャーにおけるデバッグ |
US9038070B2 (en) | 2004-09-14 | 2015-05-19 | Synopsys, Inc. | Debug in a multicore architecture |
JP2017083421A (ja) * | 2015-10-27 | 2017-05-18 | 晶心科技股▲ふん▼有限公司Andes Technology Corporation | 電子システムならびにシステム診断回路およびその動作方法 |
JP2018054324A (ja) * | 2016-09-26 | 2018-04-05 | ラピスセミコンダクタ株式会社 | スキャン回路、集合スキャン回路、半導体装置、および半導体装置の検査方法 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW484016B (en) * | 1999-07-28 | 2002-04-21 | Hitachi Ltd | Semiconductor integrated circuit and recording medium |
DE10162310A1 (de) * | 2001-12-19 | 2003-07-03 | Philips Intellectual Property | Verfahren und Anordnung zur Übertragung von Signalen von erzeugenden Funktionseinheiten an verarbeitende Funktionseinheiten elektrischer Schaltungen |
JP2005283206A (ja) * | 2004-03-29 | 2005-10-13 | Nec Micro Systems Ltd | 半導体装置及びそのテスト方法 |
GB0526448D0 (en) * | 2005-12-23 | 2006-02-08 | Advanced Risc Mach Ltd | Diagnostic mode switching |
JP5167904B2 (ja) | 2008-03-28 | 2013-03-21 | 富士通株式会社 | スキャン制御方法、スキャン制御回路及び装置 |
KR101016733B1 (ko) * | 2008-03-28 | 2011-02-25 | 후지쯔 가부시끼가이샤 | 스캔 제어 방법, 스캔 제어 회로 및 장치 |
US7890824B2 (en) * | 2008-07-24 | 2011-02-15 | International Business Machines Corporation | Asynchronous communication apparatus using JTAG test data registers |
US7949918B2 (en) * | 2008-07-24 | 2011-05-24 | International Business Machines Corporation | Asynchronous communication using standard boundary architecture cells |
US8074132B2 (en) * | 2008-10-28 | 2011-12-06 | Broadcom Corporation | Protecting data on integrated circuit |
CN102043124B (zh) * | 2009-10-12 | 2013-07-17 | 炬力集成电路设计有限公司 | 一种具有扫描链的集成电路 |
US8578224B2 (en) * | 2011-12-31 | 2013-11-05 | Texas Instruments Incorporated | High density flip-flop with asynchronous reset |
EP2748622B1 (en) * | 2012-05-10 | 2016-08-10 | Telefonaktiebolaget LM Ericsson (publ) | Method for testing a multi-chip system or a single chip and system thereof |
US9500700B1 (en) * | 2013-11-15 | 2016-11-22 | Xilinx, Inc. | Circuits for and methods of testing the operation of an input/output port |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63241372A (ja) * | 1987-03-27 | 1988-10-06 | Mitsubishi Electric Corp | 論理回路 |
JPS6479834A (en) * | 1987-06-02 | 1989-03-24 | Texas Instruments Inc | Logical circuit having individually testable logic module |
JPH01112180A (ja) * | 1987-10-26 | 1989-04-28 | Matsushita Electric Ind Co Ltd | 自己テスト回路 |
JPH0245156B2 (ja) * | 1985-10-23 | 1990-10-08 | Texas Instruments Inc | |
JPH03214083A (ja) * | 1989-05-31 | 1991-09-19 | American Teleph & Telegr Co <Att> | 回路ボードテストシステムとテストベクトル供給システム及び生成方法 |
JPH03233375A (ja) * | 1989-12-27 | 1991-10-17 | Mitsubishi Electric Corp | スキャンパス回路 |
JPH0415580A (ja) * | 1990-05-09 | 1992-01-20 | Nippon Telegr & Teleph Corp <Ntt> | Lsiブロツク分割試験方式 |
JPH04211842A (ja) * | 1990-03-29 | 1992-08-03 | Mitsubishi Electric Corp | 集積回路装置 |
JPH04328475A (ja) * | 1991-04-30 | 1992-11-17 | Toshiba Corp | 試験回路付半導体装置 |
JPH0572273A (ja) * | 1991-09-17 | 1993-03-23 | Mitsubishi Electric Corp | バイパススキヤンパスおよびそれを用いた集積回路装置 |
JPH0682529A (ja) * | 1992-09-01 | 1994-03-22 | Mitsubishi Electric Corp | 半導体集積回路及びそのテストパターンの設計方法 |
JPH0694800A (ja) * | 1992-09-11 | 1994-04-08 | Sanyo Electric Co Ltd | テスト回路 |
JPH06109816A (ja) * | 1992-09-24 | 1994-04-22 | Hitachi Ltd | 論理集積回路 |
JPH07287053A (ja) * | 1993-12-27 | 1995-10-31 | At & T Corp | 境界走査適応マルチ・チップ・モジュール及びその操作方法 |
JPH0850165A (ja) * | 1994-08-04 | 1996-02-20 | Nec Corp | スキャンパス回路 |
JPH08286942A (ja) * | 1995-04-10 | 1996-11-01 | Matsushita Electron Corp | 半導体回路装置 |
JPH09243709A (ja) * | 1996-03-07 | 1997-09-19 | Fujitsu Ten Ltd | Lsi試験用回路 |
JPH10246755A (ja) * | 1997-03-04 | 1998-09-14 | Toshiba Corp | 集積回路装置のテスト回路およびテスト方法 |
JPH1138088A (ja) * | 1997-07-15 | 1999-02-12 | Fujitsu Ltd | 半導体集積回路装置の試験方法及び半導体集積回路装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2628195B2 (ja) | 1988-08-05 | 1997-07-09 | アルプス電気株式会社 | 記録装置 |
EP0628831B1 (en) * | 1988-09-07 | 1998-03-18 | Texas Instruments Incorporated | Bidirectional boundary scan test cell |
US5412260A (en) * | 1991-05-03 | 1995-05-02 | Lattice Semiconductor Corporation | Multiplexed control pins for in-system programming and boundary scan state machines in a high density programmable logic device |
EP0597926A1 (de) * | 1991-08-08 | 1994-05-25 | Siemens Aktiengesellschaft | Verfahren zur prüfung von integrierten schaltkreisen mit mindestens einer logikschaltung und prüfbarer integrierter schaltkreis |
JPH0627200A (ja) | 1992-07-08 | 1994-02-04 | Hitachi Ltd | 半導体集積回路装置 |
US5592493A (en) * | 1994-09-13 | 1997-01-07 | Motorola Inc. | Serial scan chain architecture for a data processing system and method of operation |
TW297096B (ja) * | 1995-06-07 | 1997-02-01 | Ast Res Inc | |
JPH1183956A (ja) * | 1997-06-30 | 1999-03-26 | Texas Instr Inc <Ti> | 集積回路 |
US6408413B1 (en) * | 1998-02-18 | 2002-06-18 | Texas Instruments Incorporated | Hierarchical access of test access ports in embedded core integrated circuits |
US6405335B1 (en) * | 1998-02-25 | 2002-06-11 | Texas Instruments Incorporated | Position independent testing of circuits |
US6115763A (en) * | 1998-03-05 | 2000-09-05 | International Business Machines Corporation | Multi-core chip providing external core access with regular operation function interface and predetermined service operation services interface comprising core interface units and masters interface unit |
US6425100B1 (en) * | 1998-04-24 | 2002-07-23 | Texas Instruments Incorporated | Snoopy test access port architecture for electronic circuits including embedded core with built-in test access port |
US6425101B1 (en) * | 1998-10-30 | 2002-07-23 | Infineon Technologies North America Corp. | Programmable JTAG network architecture to support proprietary debug protocol |
US6266793B1 (en) * | 1999-02-26 | 2001-07-24 | Intel Corporation | JTAG boundary scan cell with enhanced testability feature |
-
1999
- 1999-05-26 US US09/979,333 patent/US7013415B1/en not_active Expired - Fee Related
- 1999-05-26 JP JP2001500877A patent/JP3966453B2/ja not_active Expired - Fee Related
- 1999-05-26 WO PCT/JP1999/002755 patent/WO2000073809A1/ja active Application Filing
- 1999-06-10 TW TW088109717A patent/TW476123B/zh not_active IP Right Cessation
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0245156B2 (ja) * | 1985-10-23 | 1990-10-08 | Texas Instruments Inc | |
JPS63241372A (ja) * | 1987-03-27 | 1988-10-06 | Mitsubishi Electric Corp | 論理回路 |
JPS6479834A (en) * | 1987-06-02 | 1989-03-24 | Texas Instruments Inc | Logical circuit having individually testable logic module |
JPH01112180A (ja) * | 1987-10-26 | 1989-04-28 | Matsushita Electric Ind Co Ltd | 自己テスト回路 |
JPH03214083A (ja) * | 1989-05-31 | 1991-09-19 | American Teleph & Telegr Co <Att> | 回路ボードテストシステムとテストベクトル供給システム及び生成方法 |
JPH03233375A (ja) * | 1989-12-27 | 1991-10-17 | Mitsubishi Electric Corp | スキャンパス回路 |
JPH04211842A (ja) * | 1990-03-29 | 1992-08-03 | Mitsubishi Electric Corp | 集積回路装置 |
JPH0415580A (ja) * | 1990-05-09 | 1992-01-20 | Nippon Telegr & Teleph Corp <Ntt> | Lsiブロツク分割試験方式 |
JPH04328475A (ja) * | 1991-04-30 | 1992-11-17 | Toshiba Corp | 試験回路付半導体装置 |
JPH0572273A (ja) * | 1991-09-17 | 1993-03-23 | Mitsubishi Electric Corp | バイパススキヤンパスおよびそれを用いた集積回路装置 |
JPH0682529A (ja) * | 1992-09-01 | 1994-03-22 | Mitsubishi Electric Corp | 半導体集積回路及びそのテストパターンの設計方法 |
JPH0694800A (ja) * | 1992-09-11 | 1994-04-08 | Sanyo Electric Co Ltd | テスト回路 |
JPH06109816A (ja) * | 1992-09-24 | 1994-04-22 | Hitachi Ltd | 論理集積回路 |
JPH07287053A (ja) * | 1993-12-27 | 1995-10-31 | At & T Corp | 境界走査適応マルチ・チップ・モジュール及びその操作方法 |
JPH0850165A (ja) * | 1994-08-04 | 1996-02-20 | Nec Corp | スキャンパス回路 |
JPH08286942A (ja) * | 1995-04-10 | 1996-11-01 | Matsushita Electron Corp | 半導体回路装置 |
JPH09243709A (ja) * | 1996-03-07 | 1997-09-19 | Fujitsu Ten Ltd | Lsi試験用回路 |
JPH10246755A (ja) * | 1997-03-04 | 1998-09-14 | Toshiba Corp | 集積回路装置のテスト回路およびテスト方法 |
JPH1138088A (ja) * | 1997-07-15 | 1999-02-12 | Fujitsu Ltd | 半導体集積回路装置の試験方法及び半導体集積回路装置 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008513853A (ja) * | 2004-09-14 | 2008-05-01 | コーウェア インコーポレイテッド | マルチコアアーキテクチャーにおけるデバッグ |
US9038070B2 (en) | 2004-09-14 | 2015-05-19 | Synopsys, Inc. | Debug in a multicore architecture |
US9038076B2 (en) | 2004-09-14 | 2015-05-19 | Synopsys, Inc. | Debug in a multicore architecture |
US9129050B2 (en) | 2004-09-14 | 2015-09-08 | Synopys, Inc. | Debug in a multicore architecture |
US9830241B2 (en) | 2004-09-14 | 2017-11-28 | Synopsys, Inc. | Debug in a multicore architecture |
JP2006208378A (ja) * | 2005-01-24 | 2006-08-10 | Hewlett-Packard Development Co Lp | バス検査のためのオンチップ回路 |
US7610526B2 (en) | 2005-01-24 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | On-chip circuitry for bus validation |
JP2007189003A (ja) * | 2006-01-12 | 2007-07-26 | Renesas Technology Corp | 半導体集積回路装置 |
JP2008089545A (ja) * | 2006-10-05 | 2008-04-17 | Matsushita Electric Ind Co Ltd | 解析装置 |
JP2017083421A (ja) * | 2015-10-27 | 2017-05-18 | 晶心科技股▲ふん▼有限公司Andes Technology Corporation | 電子システムならびにシステム診断回路およびその動作方法 |
JP2018054324A (ja) * | 2016-09-26 | 2018-04-05 | ラピスセミコンダクタ株式会社 | スキャン回路、集合スキャン回路、半導体装置、および半導体装置の検査方法 |
Also Published As
Publication number | Publication date |
---|---|
TW476123B (en) | 2002-02-11 |
JP3966453B2 (ja) | 2007-08-29 |
US7013415B1 (en) | 2006-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3966453B2 (ja) | 半導体集積回路 | |
TW508445B (en) | Hierarchical test circuit structure for chips with multiple circuit blocks | |
US6101457A (en) | Test access port | |
US6631504B2 (en) | Hierarchical test circuit structure for chips with multiple circuit blocks | |
JP2868213B2 (ja) | 個別試験可能論理モジュールを有する論理回路 | |
JP4267716B2 (ja) | Jtagによるsdram回路テスト方法 | |
CN104246712B (zh) | 用于调试任何片上系统状态、功率模式、重置、时钟和复杂数字逻辑的基于异步可编程jtag的接口 | |
EP0848329A2 (en) | Test access interface for integrated circuits | |
JP3333036B2 (ja) | 試験装置、試験装置を備えたシステムおよび試験方法 | |
JPH10123223A (ja) | 集積回路のテスト用クロック発生方法および回路 | |
JP3287539B2 (ja) | テスト機構を有する処理システム | |
KR19980041752A (ko) | 스캔 환경에서 jtag 제어기를 이용하여 클럭 제어를 거쳐 구현된 저비용의 에뮬레이션 스킴 | |
WO2005003896A2 (en) | Test standard interfaces and architectures | |
US11199580B2 (en) | Test access port with address and command capability | |
US6334198B1 (en) | Method and arrangement for controlling multiply-activated test access port control modules | |
JPH1183956A (ja) | 集積回路 | |
US20030126533A1 (en) | Testing of circuit modules embedded in an integrated circuit | |
JP4542910B2 (ja) | テストシステム | |
JP2742740B2 (ja) | バイパススキャンパスおよびそれを用いた集積回路装置 | |
JP2002373086A (ja) | 半導体集積回路 | |
CN114609510A (zh) | 用于处理器的测试控制电路以及测试控制方法 | |
JPH0763821A (ja) | テスト回路 | |
US7552372B2 (en) | Semiconductor device and test method thereof | |
KR100408083B1 (ko) | 아이피 코아들로 구성된 시스템 온 칩 테스트를 위한개선된 탭 연결 모듈 장치 | |
KR20030027989A (ko) | 칩 테스트 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2001 500877 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09979333 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |