EP0950192B1 - Core test control - Google Patents
Core test control Download PDFInfo
- Publication number
- EP0950192B1 EP0950192B1 EP98945493A EP98945493A EP0950192B1 EP 0950192 B1 EP0950192 B1 EP 0950192B1 EP 98945493 A EP98945493 A EP 98945493A EP 98945493 A EP98945493 A EP 98945493A EP 0950192 B1 EP0950192 B1 EP 0950192B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- core
- test control
- test
- shift register
- tcb
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318555—Control logic
Definitions
- the invention relates to an integrated circuit comprising a plurality of cores, with each core being associated a respective core test control block (TCB) for controlling the core in a test mode thereof, each core TCB comprising a core shift register for holding test control data, the core TCBs being serially linked in a chain, each core TCB comprising a first mode for shifting the test control data along the chain and a second mode for applying the test control data to the associated core.
- TCB core test control block
- US-A-5,054,024 discloses a system scan path architecture provided by a device select module (DSM) which may be used in conjunction with associated circuits to select secondary scan paths on each circuit for coupling with a primary scan path on a test bus.
- DSM device select module
- the test bus is controlled by a primary bus master.
- EP-A-0419734 discloses a method for testing a hierarchically organized integrated circuit that first attacks each assembly in sequence thereof, and in each assembly executing an assembly test cycle. Each assembly test cycle within the assembly in question attacks each macro thereof in sequence and conditionally executes therein a test run under selective control of a macro test mode signal.
- the number of hierarchy levels may be three or more.
- the method may be applicable to separate integrated circuits or to a wired board with a plurality of circuits.
- the current trend in IC design is to speed up design time by reusing pre-developed (parameterized) versions of large modules, the so-called cores.
- cores any such core can have proven to be well-designed by many successful (re-)uses, implementations in silicon have to be tested as production faults always show up.
- the cores that are available to the chip designer are often accompanied by corresponding test schemes that are tailored for the core at hand.
- the cores are reused but also their corresponding test schemes.
- interconnects between the cores have to be tested.
- Each core is provided with a core TCB that is essentially a Test Access Port (T ⁇ P) controller according to the well-known boundary-scan test standard, as defined by IEEE Std. 1149.1.
- T ⁇ P Test Access Port
- the TAP controllers are linked in a serial chain for serially shifting in the test control data into shift registers.
- the epecification of the TAP controller fits in with such an arrangement, as it prescribes a path between an input node and an output node of the controller via an internal shift register, and a state machine for controlling the shifting in of test control data and the application thereof to the associated core.
- a problem with such kind of core TCBs is that the state machine is complicated and therefore requires a relatively large area of the integrated circuit. Moreover, a multitude of such core TCBs are required in the integrated circuit.
- a circuit according to the invention is characterized in that a system TCB is provided in the chain, an output of which system TCB being connected to each core TCB for upon the system TCB receiving a particular set of test control data providing the core TCBs with a system test hold signal for switching between the first and the second mode.
- a system TCB is provided in the chain, an output of which system TCB being connected to each core TCB for upon the system TCB receiving a particular set of test control data providing the core TCBs with a system test hold signal for switching between the first and the second mode.
- the invention particularly, but not solely, applies to cores in single substrate integrated circuits.
- the idea can be extended to any kind of logic devices in a system.
- the core TCBs can be used for controlling both interconnect tests and core tests, such as functional tests, Built-in Self Test (BIST), scan test, quiescent current (IDDQ) test, etc.
- An advantage of the measure of claim 2 is that the system test hold signal can be generated very efficiently. Firstly, the shift registers along the chain are resetted to contain initial values, e.g. all zeros. Secondly, a train of test control data is shifted into the chain, a first bit of which being different from the initial value, e.g. one. As soon as that bit reaches the system TCB, the latter can react as all shift registers contain new test control data. Advantageously, an output of the system shift register is used to supply the system test hold signal.
- An advantage of the measure of claim 3 is that it provides a very simple architecture of a TCB that fits in with the invention. Both the core TCBs and the system TCB are preferably arranged such.
- FIG. 1 shows an integrated circuit according to the invention.
- the circuit 100 comprises a core 110 and a core 120, accompanied by a core test control block (TCB) 112 and a TCB 122, respectively.
- the core TCBs 112, 122 are serially connected to one another to form a chain 140, at the end of which a system TCB 130 is provided.
- test control data can be shifted in via chip pin 150.
- the system TCB 130 puts the core TCBs 112, 122 into a second mode, in which the test control data is applied to the respective cores 110, 120. This mode switching is accomplished by a system test hold signal THLD carried by connection 142.
- a generating circuit 160 is provided for generating additional signals, such as a reset signal and/or a clock signal.
- the chain 140 can be used to supply both the test data and the test control data to the cores.
- the test data path can then (partly) be made of parallel lines in any kind of structure for a higher bandwidth leading to reduced test times.
- the core TCBs 112, 122 for example select a particular test of the associated cores 110, 120, such as internal test or interconnect test.
- the test control data is further used to generate test signals during any of said tests.
- the core TCBs 112, 122 can be arranged such that appropriate test control data puts any tristate driver outputs of the associated cores 110, 120 to tristate.
- the core TCBs 112, 122 could additionally be used for, under control of the test control data, controlling the flow of test data, e.g. putting the cores 110, 120 in a bypass mode, the test data on a separate test data rail then bypassing the core.
- the number of chains in circuit 100 is not necessarily restricted to one. Different sets of cores can be arranged in separate chains, each chain comprising its own system TCB for controlling the core TCBs contained therein. Moreover, a single chain can even comprise core TCBs in different ICs.
- FIG. 2 shows a core TCB for use in the system of Figure 1.
- Core TCB 210 comprises a core shift register 220 comprising a number of flip-flops under control of clock signal TCK.
- Core shift registers of different core TCBs and the system TCB 130 are interconnected via input TCDI and output TCDO, thus forming the chain 140.
- the core shift register 220 having length of six is solely by way of example.
- the core shift register length can be adapted to the complexity of the test architecture of the associated core.
- An enabling circuit consisting of AND ports 230 is provided for enabling the core shift register's outputs to drive the associated core 200. As long as THLD is low, the AND ports 230 have low outputs. This enabling circuit assures that no test control data element can be active during the shifting in of the test control data. Of course, this function can also be implemented using other logic elements than AND ports 230. Alternatively, circuitry can be provided such that during the first mode, core 200 is invariably provided with previous test control data.
- the flip-flops After asynchronously resetting the core shift register 220 by reset signal TRST, the flip-flops contain 0s.
- THLD is low putting the core TCB 210 in a first mode such that test control data can be shifted in via TCDI.
- THLD drives the AND ports 230 to low output so that no harm can be done to the core while shifting in the test control data.
- THLD is made high. This puts the core test control blocks in the second mode, thereby putting an end to the shifting process, irrespective of the signal TCK.
- the AND ports 230 then enable the core shift register 220 to drive the associated core 200.
- Figure 3 shows a timing diagram illustrating the signals provided to the core TCB.
- Logic circuitry 240 is provided for translating the generic test control data into signals that are tailored to the core 100.
- Signal TMS is used to toggle between test mode and normal mode of the core 200. It is noted that signals TRST and TCK are assumed to be generated globally by generating circuit 160 and are fed in parallel to different core TCBs.
- Negative edge triggered flip-flop 250 is provided after the last flip-flop of the core shift register 220 to assure that there will be no skew problems due to differences in the arrival time of the clock signal TCK. This will often be necessary as the core TCBs are scattered around the layout.
- the flip-flop 250 is reset through signal TRST together with shift register 220.
- the system TCB preferably has the same architecture as well.
- shift register 220 in that case is a system shift register and output TCDO and negative edge triggered flip-flop 250 are not required, as the system TCB is at the end of the chain.
- An output of the last flip-flop of the system shift register could be used for supplying the THLD signal.
- THLD is put to an initial value by resetting the system shift register via the signal TRST. Subsequently, by shifting in test control data THLD can be given a different value.
- the system TCB can be arranged differently, e.g. in order to make the IC compliant with the boundary-scan test standard.
- FIG. 4 shows a slice of the TCB according to the invention.
- a core TCB has a very regular structure and consists to a large extent of similar building blocks, the so-called slices.
- Each such slice 400 comprises a flip-flop 410 under control of the clock signal TCK, a multiplexer 420, an AND port 430 and some glue logic 440.
- the signal THLD controls the multiplexer 420 to either enable shifting of data along the chain 140 or holding the data in the flip-flop 410.
- the signal THLD further feeds AND port 430.
- Under control of the signal TRST flip-flop 410 can be put into an initial state, e.g. storing a 0.
- the signal TMS selects between the test mode and the normal mode of the associated core.
- a description of slices 400 can be part of a library with which core TCBs of the required size can be built by simply adding slices.
- the system TCB could have substantially the same structure as a core TCB.
- a first slice of the system TCB can be used for generating THLD.
- Other slices can be added to control other global test signals.
- This hierarchy of core and system TCBs has the advantage that global test control data can be dealt with by the system TCB alone and test control data that is specific to a core can be dealt with by the associated TCB of that core exclusively.
- the chip designer when the chip designer is supplied with cores having such core TCBs, the chip designer can deal with each core as a black box that has a corresponding a set of test control data. The chip designer is not required to verify whether the core is testable. Alternatively, the chip designer adds a core TCB to a core that does not follow this scheme, the core TCB controlling a possibly existing design specific TCB. He will then have to delve into the specifics of testing of that particular core.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
Abstract
Description
- The invention relates to an integrated circuit comprising a plurality of cores, with each core being associated a respective core test control block (TCB) for controlling the core in a test mode thereof, each core TCB comprising a core shift register for holding test control data, the core TCBs being serially linked in a chain, each core TCB comprising a first mode for shifting the test control data along the chain and a second mode for applying the test control data to the associated core.
- US-A-5,054,024 discloses a system scan path architecture provided by a device select module (DSM) which may be used in conjunction with associated circuits to select secondary scan paths on each circuit for coupling with a primary scan path on a test bus. The test bus is controlled by a primary bus master.
- EP-A-0419734 discloses a method for testing a hierarchically organized integrated circuit that first attacks each assembly in sequence thereof, and in each assembly executing an assembly test cycle. Each assembly test cycle within the assembly in question attacks each macro thereof in sequence and conditionally executes therein a test run under selective control of a macro test mode signal. The number of hierarchy levels may be three or more. The method may be applicable to separate integrated circuits or to a wired board with a plurality of circuits.
- The current trend in IC design is to speed up design time by reusing pre-developed (parameterized) versions of large modules, the so-called cores. Although any such core can have proven to be well-designed by many successful (re-)uses, implementations in silicon have to be tested as production faults always show up. Hereto, the cores that are available to the chip designer are often accompanied by corresponding test schemes that are tailored for the core at hand. Preferably, not only the cores are reused but also their corresponding test schemes. In addition to the cores themselves, also interconnects between the cores have to be tested.
- Both kinds of tests have to be organised on a chip level and possibly be activated and controlled via the chip pins. It is the task of the chip designer to design circuitry herefor. With the number of cores on a chip and their complexity increasing, this task is getting more and more complicated. Furthermore, because the number of available chip pins and the available area are limited, the chip designer has less and less means for performing this task. Specifically, it is a problem how to provide the cores with test control data for controlling the cores during test.
- A straightforward approach to that problem is described in US-A-5,491,666. The known integrated circuit is as described in the preamble. Each core is provided with a core TCB that is essentially a Test Access Port (TȦP) controller according to the well-known boundary-scan test standard, as defined by IEEE Std. 1149.1. The TAP controllers are linked in a serial chain for serially shifting in the test control data into shift registers. The epecification of the TAP controller fits in with such an arrangement, as it prescribes a path between an input node and an output node of the controller via an internal shift register, and a state machine for controlling the shifting in of test control data and the application thereof to the associated core. A problem with such kind of core TCBs is that the state machine is complicated and therefore requires a relatively large area of the integrated circuit. Moreover, a multitude of such core TCBs are required in the integrated circuit.
- It is an object of the invention to provide a more efficient solution to the problem of how to supply the cores with test control data. To this end, a circuit according to the invention is characterized in that a system TCB is provided in the chain, an output of which system TCB being connected to each core TCB for upon the system TCB receiving a particular set of test control data providing the core TCBs with a system test hold signal for switching between the first and the second mode. Such an architecture does not require the complicated state machine of the core TCBs according to the boundary-scan test standard for supplying the core TCBs with test control data. The shifting in and application of test control data is essentially controlled by a very simple system TCB of which only one copy has to be integrated per chain. A further advantage is that only few interconnects between the various TCBs and the system TCB are required.
- The invention particularly, but not solely, applies to cores in single substrate integrated circuits. The idea can be extended to any kind of logic devices in a system. Moreover, the core TCBs can be used for controlling both interconnect tests and core tests, such as functional tests, Built-in Self Test (BIST), scan test, quiescent current (IDDQ) test, etc.
- An advantage of the measure of
claim 2 is that the system test hold signal can be generated very efficiently. Firstly, the shift registers along the chain are resetted to contain initial values, e.g. all zeros. Secondly, a train of test control data is shifted into the chain, a first bit of which being different from the initial value, e.g. one. As soon as that bit reaches the system TCB, the latter can react as all shift registers contain new test control data. Advantageously, an output of the system shift register is used to supply the system test hold signal. - An advantage of the measure of claim 3 is that it provides a very simple architecture of a TCB that fits in with the invention. Both the core TCBs and the system TCB are preferably arranged such.
- The invention is further explained below by way of example, with reference to the accompanying drawing.
- Figure 1 shows an integrated circuit according to the invention,
- Figure 2 shows a core TCB according to the invention,
- Figure 3 shows a timing diagram illustrating the signals provided to the core TCB,
- Figure 4 shows a slice of the core TCB according to the invention.
- Figure 1 shows an integrated circuit according to the invention. The
circuit 100 comprises acore 110 and acore 120, accompanied by a core test control block (TCB) 112 and aTCB 122, respectively. Thecore TCBs chain 140, at the end of which a system TCB 130 is provided. In a first mode of thecore TCBs chip pin 150. After receiving a particular set of test control data, the system TCB 130 puts thecore TCBs respective cores connection 142. A generatingcircuit 160 is provided for generating additional signals, such as a reset signal and/or a clock signal. - It is noted that the
chain 140 can be used to supply both the test data and the test control data to the cores. However, as the volume of test data with most kinds of tests is very large, it will often be advantageous to supply and extract the test data to and from the cores via a separate test data path. The test data path can then (partly) be made of parallel lines in any kind of structure for a higher bandwidth leading to reduced test times. - By means of the test control data, the
core TCBs cores core TCBs cores core TCBs cores - It is further noted that the number of chains in
circuit 100 is not necessarily restricted to one. Different sets of cores can be arranged in separate chains, each chain comprising its own system TCB for controlling the core TCBs contained therein. Moreover, a single chain can even comprise core TCBs in different ICs. - Figure 2 shows a core TCB for use in the system of Figure 1. Core
TCB 210 comprises acore shift register 220 comprising a number of flip-flops under control of clock signal TCK. Core shift registers of different core TCBs and thesystem TCB 130 are interconnected via input TCDI and output TCDO, thus forming thechain 140. Thecore shift register 220 having length of six is solely by way of example. The core shift register length can be adapted to the complexity of the test architecture of the associated core. - An enabling circuit consisting of AND
ports 230 is provided for enabling the core shift register's outputs to drive the associatedcore 200. As long as THLD is low, the ANDports 230 have low outputs. This enabling circuit assures that no test control data element can be active during the shifting in of the test control data. Of course, this function can also be implemented using other logic elements than ANDports 230. Alternatively, circuitry can be provided such that during the first mode,core 200 is invariably provided with previous test control data. - After asynchronously resetting the
core shift register 220 by reset signal TRST, the flip-flops contain 0s. THLD is low putting thecore TCB 210 in a first mode such that test control data can be shifted in via TCDI. At the same time THLD drives the ANDports 230 to low output so that no harm can be done to the core while shifting in the test control data. After the test control data is shifted in, THLD is made high. This puts the core test control blocks in the second mode, thereby putting an end to the shifting process, irrespective of the signal TCK. Furthermore, the ANDports 230 then enable thecore shift register 220 to drive the associatedcore 200. Figure 3 shows a timing diagram illustrating the signals provided to the core TCB. -
Logic circuitry 240 is provided for translating the generic test control data into signals that are tailored to thecore 100. Signal TMS is used to toggle between test mode and normal mode of thecore 200. It is noted that signals TRST and TCK are assumed to be generated globally by generatingcircuit 160 and are fed in parallel to different core TCBs. - Negative edge triggered flip-
flop 250 is provided after the last flip-flop of thecore shift register 220 to assure that there will be no skew problems due to differences in the arrival time of the clock signal TCK. This will often be necessary as the core TCBs are scattered around the layout. In this embodiment of the invention, the flip-flop 250 is reset through signal TRST together withshift register 220. - Not only the core TCBs preferably have the architecture according to Figure 2, the system TCB preferably has the same architecture as well. Of course,
shift register 220 in that case is a system shift register and output TCDO and negative edge triggered flip-flop 250 are not required, as the system TCB is at the end of the chain. An output of the last flip-flop of the system shift register could be used for supplying the THLD signal. Then, THLD is put to an initial value by resetting the system shift register via the signal TRST. Subsequently, by shifting in test control data THLD can be given a different value. Alternatively, the system TCB can be arranged differently, e.g. in order to make the IC compliant with the boundary-scan test standard. - If the chip designer is to combine cores that already have a core TCB that does not fit into this scheme or with no core TCB at all, he can solve this by adding a core TCB according to Figure 2 to the core, irrespective of the presence of an existing core TCB. An existing core TCB shall be controlled by the added core TCB.
- Figure 4 shows a slice of the TCB according to the invention. As can be seen from Figure 2, a core TCB has a very regular structure and consists to a large extent of similar building blocks, the so-called slices. Each
such slice 400 comprises a flip-flop 410 under control of the clock signal TCK, amultiplexer 420, an ANDport 430 and someglue logic 440. The signal THLD controls themultiplexer 420 to either enable shifting of data along thechain 140 or holding the data in the flip-flop 410. The signal THLD further feeds ANDport 430. Under control of the signal TRST flip-flop 410 can be put into an initial state, e.g. storing a 0. The signal TMS selects between the test mode and the normal mode of the associated core. - A description of
slices 400 can be part of a library with which core TCBs of the required size can be built by simply adding slices. As suggested earlier on, the system TCB could have substantially the same structure as a core TCB. A first slice of the system TCB can be used for generating THLD. Other slices can be added to control other global test signals. This hierarchy of core and system TCBs has the advantage that global test control data can be dealt with by the system TCB alone and test control data that is specific to a core can be dealt with by the associated TCB of that core exclusively. - Moreover, when the chip designer is supplied with cores having such core TCBs, the chip designer can deal with each core as a black box that has a corresponding a set of test control data. The chip designer is not required to verify whether the core is testable. Alternatively, the chip designer adds a core TCB to a core that does not follow this scheme, the core TCB controlling a possibly existing design specific TCB. He will then have to delve into the specifics of testing of that particular core.
- It is noted that when an integrated circuit according to the invention is to be treated as a core on its own, as far as for the test part is concerned, this can be accomplished by removing the system TCB, and possibly dedicated hardware for generating the signals TRST, TCK and TMS. This leads to a new high level core TCB consisting of a string of low level core TCBs.
Claims (4)
- Integrated circuit comprising a plurality of cores (110, 120), with each core being associated a respective core test control block (112, 122) for controlling the core in a test mode thereof, each core test control block comprising a core shift register (220) for holding test control data, the core test control blocks being serially linked in a chain (140), each core test control block comprising a first mode for shifting the test control data along the chain and a second mode for applying the test control data to the associated core,
characterized in that a system test control block (130) is provided in the chain, an output of which system test control block being connected to each core test control block for upon the system test control block receiving a particular set of test control data providing the core test control blocks with a system test hold signal for switching between the first and the second mode. - Integrated circuit as claimed in Claim 1, the system test control block being located at the end of the chain and comprising a system shift register being part of the chain, an output of which system shift register feeding said system test control block output, the integrated circuit further comprising reset circuitry (160) for resetting the core shift registers and the system shift register to an initial state.
- Integrated circuit as claimed in Claim 1, wherein each core shift register comprises a series connection of storage elements (410), characterized in that an input of each storage element is provided with a respective multiplexer (420), a first input of which enabling the shifting of test control data along the chain and a second input of which being connected to an output of the storage element, the state of the multiplexer being under control of the system test hold signal (THLD).
- Integrated circuit as claimed in Claim 3, characterized in that the core shift register of each core test control block is connected to the associated core via an associated enabling circuit (430) having outputs carrying in a first state of the enabling circuit predefined signals and in a second state of the enabling circuit contents of the core shift register, the state of the enabling circuit being under control of the system test hold signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP98945493A EP0950192B1 (en) | 1997-10-31 | 1998-10-12 | Core test control |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97203378 | 1997-10-31 | ||
EP97203378 | 1997-10-31 | ||
PCT/IB1998/001601 WO1999023503A1 (en) | 1997-10-31 | 1998-10-12 | Core test control |
EP98945493A EP0950192B1 (en) | 1997-10-31 | 1998-10-12 | Core test control |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0950192A1 EP0950192A1 (en) | 1999-10-20 |
EP0950192B1 true EP0950192B1 (en) | 2006-01-04 |
Family
ID=8228890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP98945493A Expired - Lifetime EP0950192B1 (en) | 1997-10-31 | 1998-10-12 | Core test control |
Country Status (7)
Country | Link |
---|---|
US (1) | US6061284A (en) |
EP (1) | EP0950192B1 (en) |
JP (1) | JP3987585B2 (en) |
KR (1) | KR100567936B1 (en) |
DE (1) | DE69833123T2 (en) |
TW (1) | TW418330B (en) |
WO (1) | WO1999023503A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6499124B1 (en) * | 1999-05-06 | 2002-12-24 | Xilinx, Inc. | Intest security circuit for boundary-scan architecture |
EP1158305A1 (en) * | 2000-05-15 | 2001-11-28 | Bull S.A. | System integrated on a chip of semiconductor material |
US7124340B2 (en) * | 2001-03-08 | 2006-10-17 | Koninklijke Phillips Electronics N.V. | Low pin count, high-speed boundary scan testing |
CA2360291A1 (en) | 2001-10-30 | 2003-04-30 | Benoit Nadeau-Dostie | Method and program product for designing hierarchical circuit for quiescent current testing and circuit produced thereby |
US6862717B2 (en) * | 2001-12-17 | 2005-03-01 | Logicvision, Inc. | Method and program product for designing hierarchical circuit for quiescent current testing |
US6934897B2 (en) * | 2002-04-05 | 2005-08-23 | Nilanjan Mukherjee | Scheduling the concurrent testing of multiple cores embedded in an integrated circuit |
KR100448706B1 (en) * | 2002-07-23 | 2004-09-13 | 삼성전자주식회사 | System on a chip and test/debug method thereof |
KR102038414B1 (en) * | 2013-06-20 | 2019-11-26 | 에스케이하이닉스 주식회사 | Test device and operating method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0419734A1 (en) * | 1989-08-25 | 1991-04-03 | Koninklijke Philips Electronics N.V. | Method for testing a hierarchically organised integrated circuit device, and integrated circuit device suitable for being so tested |
US5054024A (en) * | 1989-08-09 | 1991-10-01 | Texas Instruments Incorporated | System scan path architecture with remote bus controller |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5130988A (en) * | 1990-09-17 | 1992-07-14 | Northern Telecom Limited | Software verification by fault insertion |
TW211094B (en) * | 1992-04-30 | 1993-08-11 | American Telephone & Telegraph | Built-in self-test network |
US5477545A (en) * | 1993-02-09 | 1995-12-19 | Lsi Logic Corporation | Method and apparatus for testing of core-cell based integrated circuits |
US5448525A (en) * | 1994-03-10 | 1995-09-05 | Intel Corporation | Apparatus for configuring a subset of an integrated circuit having boundary scan circuitry connected in series and a method thereof |
-
1998
- 1998-10-12 DE DE69833123T patent/DE69833123T2/en not_active Expired - Lifetime
- 1998-10-12 JP JP52578399A patent/JP3987585B2/en not_active Expired - Fee Related
- 1998-10-12 WO PCT/IB1998/001601 patent/WO1999023503A1/en active IP Right Grant
- 1998-10-12 KR KR1019997005889A patent/KR100567936B1/en not_active IP Right Cessation
- 1998-10-12 EP EP98945493A patent/EP0950192B1/en not_active Expired - Lifetime
- 1998-10-26 US US09/179,168 patent/US6061284A/en not_active Expired - Lifetime
- 1998-11-30 TW TW087119798A patent/TW418330B/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5054024A (en) * | 1989-08-09 | 1991-10-01 | Texas Instruments Incorporated | System scan path architecture with remote bus controller |
EP0419734A1 (en) * | 1989-08-25 | 1991-04-03 | Koninklijke Philips Electronics N.V. | Method for testing a hierarchically organised integrated circuit device, and integrated circuit device suitable for being so tested |
Also Published As
Publication number | Publication date |
---|---|
WO1999023503A1 (en) | 1999-05-14 |
EP0950192A1 (en) | 1999-10-20 |
KR20000069753A (en) | 2000-11-25 |
JP3987585B2 (en) | 2007-10-10 |
US6061284A (en) | 2000-05-09 |
TW418330B (en) | 2001-01-11 |
DE69833123D1 (en) | 2006-03-30 |
DE69833123T2 (en) | 2006-08-24 |
JP2001507809A (en) | 2001-06-12 |
KR100567936B1 (en) | 2006-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6560739B1 (en) | Mechanism for enabling compliance with the IEEE standard 1149.1 for boundary-scan designs and tests | |
US6101457A (en) | Test access port | |
US6256760B1 (en) | Automatic test equipment scan test enhancement | |
US7249298B2 (en) | Multiple scan chains with pin sharing | |
US6430718B1 (en) | Architecture, circuitry and method for testing one or more integrated circuits and/or receiving test information therefrom | |
US7401277B2 (en) | Semiconductor integrated circuit and scan test method therefor | |
US7409612B2 (en) | Testing of integrated circuits | |
US4669081A (en) | LSI fault insertion | |
US11041905B2 (en) | Combinatorial serial and parallel test access port selection in a JTAG interface | |
US20160349320A1 (en) | Remote bus wrapper for testing remote cores using automatic test pattern generation and other techniques | |
GB2391358A (en) | Method of testing and/or debugging a system on chip (SOC) | |
WO2008093312A1 (en) | On-chip testing | |
EP1709454B1 (en) | Test architecture and method | |
EP0950192B1 (en) | Core test control | |
US6349398B1 (en) | Method and apparatus for partial-scan built-in self test logic | |
US20100109678A1 (en) | Controlling Two JTAG TAP Controllers With One Set of JTAG Pins | |
US20030046625A1 (en) | Method and apparatus for efficient control of multiple tap controllers | |
KR20070007092A (en) | Test wrapper architecture, wrapper input / output cells and test methods thereof, integrated circuits, automated test devices | |
US20060041806A1 (en) | Testing method for semiconductor device and testing circuit for semiconductor device | |
Van Beers et al. | Test features of a core-based co-processor array for video applications | |
EP1302776B1 (en) | Automatic scan-based testing of complex integrated circuits | |
US7234089B2 (en) | Tristate buses | |
WO2017000274A1 (en) | Devices and methods for multi-clock-domain testing | |
US20030188214A1 (en) | Method and system for efficient clock signal generation | |
US20030149926A1 (en) | Single scan chain in hierarchiacally bisted designs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB NL |
|
17P | Request for examination filed |
Effective date: 19991115 |
|
17Q | First examination report despatched |
Effective date: 20040326 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB NL |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20060104 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REF | Corresponds to: |
Ref document number: 69833123 Country of ref document: DE Date of ref document: 20060330 Kind code of ref document: P |
|
NLV1 | Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act | ||
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20061005 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: 732E |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: TP |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20091008 Year of fee payment: 12 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20091007 Year of fee payment: 12 Ref country code: FR Payment date: 20091029 Year of fee payment: 12 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20101012 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20101102 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20110630 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20101012 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 69833123 Country of ref document: DE Effective date: 20110502 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110502 |