WO2003005050B1 - Method and apparatus for optimized parallel testing and access of electronic circuits - Google Patents

Method and apparatus for optimized parallel testing and access of electronic circuits

Info

Publication number
WO2003005050B1
WO2003005050B1 PCT/US2002/020505 US0220505W WO03005050B1 WO 2003005050 B1 WO2003005050 B1 WO 2003005050B1 US 0220505 W US0220505 W US 0220505W WO 03005050 B1 WO03005050 B1 WO 03005050B1
Authority
WO
WIPO (PCT)
Prior art keywords
test
bus
controllers
data signal
cancelled
Prior art date
Application number
PCT/US2002/020505
Other languages
French (fr)
Other versions
WO2003005050A1 (en
Inventor
Michael Ricchetti
Christopher J Clark
Original Assignee
Intellitech Corp
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 Intellitech Corp filed Critical Intellitech Corp
Priority to CA002421047A priority Critical patent/CA2421047C/en
Priority to JP2003510974A priority patent/JP4083117B2/en
Priority to KR1020037003224A priority patent/KR100623310B1/en
Priority to EP02742331A priority patent/EP1402278B1/en
Priority to DE60221836T priority patent/DE60221836T2/en
Publication of WO2003005050A1 publication Critical patent/WO2003005050A1/en
Publication of WO2003005050B1 publication Critical patent/WO2003005050B1/en
Priority to HK04106974A priority patent/HK1064444A1/en

Links

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
    • 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/318558Addressing or selecting of subparts of the device under test
    • G01R31/318563Multiple simultaneous testing of subparts
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
    • 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/318516Test of programmable logic devices [PLDs]
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/18Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
    • G11C29/26Accessing multiple arrays
    • G11C2029/2602Concurrent test

Abstract

A Parallel Test Architecture (PTA) is provided that facilitates simultaneous access to multiple electronic circuits (i.e.), in parallel) for optimized testing, debugging, or programmable configuration of the circuits. The PTA includes a Parallel Test Bus (PTB), a test controller connected to the PTB, and a plurality of addressable PTB controllers connected to the PTB, in which each addressable PTB controller is coupleable to a respective electronic circuit to be accessed. The test controller is configured to send at least one control signal over the PTB to respective addressable PTB controllers to initiate parallel scan access of the electronic circuits coupleable thereto by the respective addressable PTB controllers. Further, each addressable PTB controller is configured to employ a scan protocol to access the respective electronic circuit coupleable thereto based on the control signal sent over the PTB by the test controller, and send resultant scan data over the PTB to the first controller in response to accessing the respective electronic circuit.

Claims

AMENDED CLAIMS[received by the International Bureau on 7 January 2003 (07.01.2003); orginal claims 1-51 cancelled; new claims 52-116 added (18 pages)]
1. (Cancelled)
2. (Cancelled)
3. (Cancelled)
4. (Cancelled)
5. (Cancelled)
6. (Cancelled)
(Cancelled)
8. (Cancelled)
9. (Cancelled)
10. (Cancelled)
11 (Cancelled)
12. (Cancelled)
13. (Cancelled)
14. (Cancelled)
15. (Cancelled)
70
16. (Cancelled)
17. (Cancelled)
18. (Cancelled)
19. (Cancelled)
20. (Cancelled)
21. (Cancelled)
22. (Cancelled)
23. (Cancelled)
24. (Cancelled)
25. (Cancelled)
26. (Cancelled)
27. (Cancelled)
28. (Cancelled)
29. (Cancelled)
30. (Cancelled)
31. (Cancelled)
32 (Cancelled)
71
33. (Cancelled)
34. (Cancelled)
35. (Cancelled)
36. (Cancelled)
37. (Cancelled)
38. (Cancelled)
39. (Cancelled)
40. (Cancelled)
41. (Cancelled)
42. (Cancelled)
43. (Cancelled)
44. (Cancelled)
45. (Cancelled)
46. (Cancelled)
47. (Cancelled)
48. (Cancelled)
72
49. (Cancelled)
50. (Cancelled)
51. (Cancelled)
52. A system for accessing one or more electronic circuits for testing, debugging, or programmably configuring the electronic circuits, comprising: a test bus; a first test resource connected to the test bus; and a plurality of controllers connected to the test bus, each controller being coupleable to a respective electronic circuit to be accessed, wherein the first test resource is configured to send at least one first signal over the test bus to respective controllers to access, in parallel, the electronic circuits via the respective controllers, and wherein each controller is configured to employ a first protocol to access the respective electronic circuit coupleable thereto based on the at least one first signal sent over the test bus by the first test resource, and to provide at least one first resultant signal over the test bus to the first test resource as a result of accessing the respective electronic circuit.
53. The system of claim 52 wherein each controller includes an interface compatible with the IEEE 1149.1 test standard, each controller being further configured to employ the protocol given in the IEEE 1149.1 test standard to access the respective electronic circuit coupleable thereto.
73
54. The system of claim 52 wherein each controller includes an interface compatible with the IEEE 1149.4 test standard, each controller being further configured to employ the protocol given in the IEEE 1149.4 test standard to access the respective electronic circuit coupleable thereto.
55. The system of claim 52 wherein the first test resource includes an interface compatible with the IEEE 1149.1 test standard.
56. The system of claim 52 wherein the test bus comprises a multi-drop test access bus, and each electronic circuit to be accessed includes a respective test access bus.
57. The system of claim 56 wherein each controller is further configured to link the multi-drop test access bus to the respective test access bus included in the electronic circuit coupleable thereto.
58. The system of claim 52 wherein the test bus is compatible with the IEEE 1149.1 test standard.
59. The system of claim 52 wherein the test bus comprises a digital test bus, and the system further includes an analog test bus, a second test resource, and a communication link configured to couple the second test resource to the first test resource, the analog test bus being coupled to the second test resource and coupleable to the respective electronic circuits to be accessed.
60. The system of claim 59 wherein the second test resource is configured to employ a second protocol to access the respective electronic circuits based on at least one second
74 signal sent over the digital test bus by the first test resource, and to provide at least one second resultant signal over the communication link to the first test resource as a result of accessing the respective electronic circuits.
61. The system of claim 59 wherein the second test resource includes an interface compatible with the IEEE 1149.4 test standard, the second test resource being further configured to employ the protocol given in the IEEE 1149.4 test standard to access the respective electronic circuits.
62. The system of claim 52 wherein the first test resource is further configured to send at least one expected-data signal to the respective controllers, the expected-data signal being indicative of data expected to be received from the electronic circuits as a result of being accessed by the respective controllers .
63. The system of claim 62 wherein each controller is further configured to receive at least one actual-data signal from the respective electronic circuit as a result of being accessed, to compare the actual-data signal to the expected-data signal, and to provide at least one resultant-data signal over the test bus to the first test resource as a result of the comparison.
64. The system of claim 52 wherein each controller is further configured to receive at least one actual-data signal from the respective electronic circuit as a result of being accessed, and the first test resource is further configured to send at least one mask-data signal to the respective controllers, the mask-data signal being operative to mask at least a portion of the actual-data signal.
75
65. The system of claim 52 wherein each controller is further configured to provide at least one input-data signal to the respective electronic circuit coupleable thereto, and the first test resource is further configured to send at least one mask-data signal to the controller, the mask-data signal being operative to mask at least a portion of the input-data signal.
66. The system of claim 63 wherein the respective controllers are further configured to store the resultant-data signal.
67. The system of claim 66 wherein the first test resource is further configured to retrieve the stored resultant-data signal .
68. The system of claim 63 wherein the respective controllers are further configured to compact the actual-data signal.
69. The system of claim 65 wherein the respective controllers are further configured to generate at least a portion of the input-data signal.
70. The system of claim 52 wherein each controller includes a digital input/output circuit configured to convey one or more digital signals between the controller and the respective electronic circuit based on at least one second signal sent over the test bus by the first test resource.
71. The system of claim 70 wherein the first test resource is configured to send at least one expected-data signal to the respective controllers, the at least one expected-data signal being indicative of data expected to be sent to the respective digital input/output circuits by the electronic circuits as a result of being accessed by the respective controllers.
72. The system of claim 71 wherein the respective controllers are further configured to receive at least one actual-data signal from the electronic circuit coupleable thereto, to compare the actual-data signal to the expected-data signal, and to provide at least one resultant-data signal over the test bus to the first test resource as a result of the comparison.
73. The system of claim 70 wherein the respective controllers are further configured to receive at least one actual-data signal from the electronic circuit coupleable thereto, the first test resource being further configured to send at least one mask-data signal to the respective controllers, the mask- data signal being operative to mask at least a portion of the actual-data signal.
74. The system of claim 70 wherein each controller is configured to provide at least one input-data signal to the respective electronic circuit coupleable thereto, and the first test resource is further configured to send at least one mask-data signal to the controller, the mask-data signal being operative to mask at least a portion of the input-data signal provided to the respective electronic circuit by the controller.
75. The system of claim 72 wherein the respective controllers are further configured to store the resultant-data signal.
77
76. The system of claim 75 wherein the first test resource is further configured to retrieve the stored resultant-data signal .
77. The system of claim 72 wherein the respective controllers are further configured to compact the actual-data signal.
78. The system of claim 74 wherein the respective controllers are further configured to generate at least a portion of the input-data signal.
79. The system of claim 52 wherein each controller includes an auto start circuit configured to send a start signal over the test bus from the controller to the first test resource, the start signal being operative to indicate to the first test resource that the respective electronic circuits to be accessed are coupled to the controllers, thereby enabling the first test resource to provide the at least one first signal to access, in parallel, the electronic circuits via the respective controllers.
80. The system of claim 52 wherein each controller includes a communication interface having an associated voltage level coupleable to the respective electronic circuit to be accessed, and a programmable input/output voltage circuit configured to set the voltage level of the communication interface to assure electrical compatibility with the respective electronic circuit.
81. The system of claim 80 wherein the programmable input/output voltage circuit sets the voltage level of the communication interface based on at least one second signal sent over the test bus by the first test resource.
78
82. The system of claim 52 wherein the test bus comprises a plurality of test buses, and respective pluralities of controllers are connected to the test buses, and further including at least one bus bridge configured for successively interconnecting the test buses.
83. The system of claim 82 wherein the bus bridge interconnects a first test bus and a second test bus, the first test bus being configured as a source bus.
84. The system of claim 82 wherein the bus bridge interconnects a first test bus and a second test bus, each of the first and second test buses including a respective test- data input line and a respective test-data output line, the bus bridge being configured to link the test-data output line of the first test bus to the test-data input line of the second test bus, and to link the test-data output line of the second test bus to the test-data input line of the first test bus.
85. The system of claim 52 wherein the first test resource is configured to store data denoting a plurality of modes for addressing the plurality of controllers, and to execute at least one application to address at least one of the plurality of controllers according to one of the addressing modes.
86. The system of claim 85 wherein each controller has an associated address value, and in one of the addressing modes the test resource addresses a single controller based on its associated address value.
79
87. The system of claim 85 wherein each controller has an associated identification value, and in one of the addressing modes the test resource addresses one or more of the plurality of controllers based on their associated identification values.
88. The system of claim 85 wherein each controller has an associated group address value, and in one of the addressing modes the test resource addresses respective controllers having the same group address value.
89. The system of claim 85 wherein at least one of the plurality of controllers has an associated alias address value, and in one of the addressing modes the test resource addresses at least one controller based on its associated alias address value.
90. A test bus architecture for accessing one or more electronic circuits for testing, debugging, or programmably configuring the electronic circuits, comprising: a test bus; a first test resource connected to the test bus; and a plurality of controllers connected to the test bus, each controller being coupleable to a respective electronic circuit to be accessed, wherein the test bus is configured to convey at least one first signal from the first test resource to respective controllers to access, in parallel, the electronic circuits via the respective controllers, and to convey at least one first resultant signal from the respective controllers to the first test resource as a result of accessing the respective ports of the electronic circuits coupleable thereto.
80
91. The test bus architecture of claim 90 wherein the respective ports of the electronic circuits to be accessed are compatible with IEEE 1149.1 test standard.
92. The test bus architecture of claim 90 wherein the test bus comprises a multi-drop test access bus.
93. The test bus architecture of claim 90 wherein the test bus is compatible with the IEEE 1149.1 test standard.
94. The test bus architecture of claim 90 wherein the test bus is further configured to convey at least one test access signal between the first test resource and the plurality of controllers, the at least one test access signal being selected from a signal group including a test clock signal, a test mode select signal, a test data input signal, a test data output signal, and a test reset signal.
95. The test bus architecture of claim 90 wherein the test bus is further configured to convey at least one expected-data signal from the first test resource to the respective controllers, the expected-data signal being indicative of data expected to be received from the electronic circuits as a result of being accessed by the respective controllers.
96. The test bus architecture of claim 95 wherein the respective controllers are further configured to receive at least one actual-data signal from the respective electronic circuits, and to compare the actual-data signal to the expected-data signal, and the test bus is further configured to convey at least one resultant-data signal from the respective controllers to the first test resource as a result of the comparison.
81
97. The test bus architecture of claim 90 wherein the respective controllers are further configured to receive at least one actual-data signal from the respective electronic circuits, and the test bus is further configured to convey at least one mask-data signal from the first test resource to the respective controllers, the mask-data signal being operative to mask at least a portion of the actual-data signal.
98. The test bus architecture of claim 90 wherein each controller is configured to provide at least one input-data signal to the respective electronic circuit coupleable thereto, and the test bus is further configured to convey at least one mask-data signal from the first test resource to the controller, the mask-data signal being operative to mask at least a portion of the input-data signal.
99. The test bus architecture of claim 90 wherein the test bus is further configured to convey a start signal from the respective controllers to the first test resource, the start signal being operative to indicate to the first test resource that the respective electronic circuits to be accessed are coupled to the controllers, thereby enabling the first test resource to provide the at least one first signal to access, in parallel, the respective ports of the electronic circuits via the respective controllers.
100. A test resource for controlling access to one or more electronic circuits for testing, debugging, or programmably configuring the circuits, comprising: a communication interface connectable to a test bus, the test bus being connected to a plurality of controllers, each
82 controller being coupleable to a respective electronic circuit to be accessed; and at least one storage device configured to store at least one application for accessing, in parallel, the respective electronic circuits via the plurality of controllers, wherein the test resource is configured to execute the at least one application to control the transmission of at least one first signal over the test bus via the communication interface to respective controllers, the respective controllers employing a first protocol to access the electronic circuits coupleable thereto based on the at least one first signal sent over the test bus by the test resource.
101. The test resource of claim 100 wherein the communication interface is compatible with the IEEE 1149.1 test standard.
102. The test resource of claim 100 wherein the at least one storage device is configured to store at least one application for accessing a single electronic circuit by a selected controller, the test resource being configured to execute the at least one application to control the transmission of at least one first signal over the test bus via the communication interface to the selected controller.
103. The test resource of claim 100 wherein the at least one storage device is configured to store data denoting a plurality of modes for addressing the plurality of controllers, the test resource being configured to execute the at least one application to address at least one of the plurality of controllers according to one of the addressing modes .
83
104. The test resource of claim 103 wherein each controller has an associated address value, and in one of the addressing modes the test resource addresses a single controller based on its associated address value.
105. The test resource of claim 103 wherein each controller has an associated identification value, and in one of the addressing modes the test resource addresses one or more of the plurality of controllers based on their associated identification values.
106. The test resource of claim 103 wherein each controller has an associated group address value, and in one of the addressing modes the test resource addresses respective controllers having the same group address value.
107. The test resource of claim 103 wherein at least one of the plurality of controllers has an associated alias address value, and in one of the addressing modes the test resource addresses at least one controller based on its associated alias address value.
108. A method of accessing one or more electronic circuits for testing, debugging, or programmably configuring the electronic circuits, comprising the steps of: providing a first test bus; providing a first test resource and a plurality of first controllers connected to the first test bus, each first controller being coupleable to a respective electronic circuit to be accessed; sending at least one first signal over the first test bus to respective first controllers by the first test resource to
84 access, in parallel, the electronic circuits via the respective first controllers; employing a first protocol to access the electronic circuits by the respective first controllers based on the at least one first signal sent over the first test bus by the first test resource; and providing at least one first resultant signal over the first test bus to the first test resource as a result of accessing the respective electronic circuits by the respective first controllers.
109. The method of claim 108 further including the steps of providing a second test bus coupleable to the respective electronic circuits to be accessed and respective second controllers connected to the second test bus and the first controllers, and employing a second protocol to access the respective electronic circuits via the respective second controllers by the first controllers based on at least one second signal sent over the first test bus by the first test resource.
110. The method of claim 108 further including the step of sending at least one expected-data signal to the respective first controllers by the first test resource, the expected- data signal being indicative of data expected to be received from the electronic circuits as a result of being accessed by the respective first controllers.
111. The method of claim 110 further including the steps of receiving at least one actual-data signal from the respective electronic circuit as a result of being accessed by the first controller, comparing the actual-data signal to the expected- data signal by the first controller, and providing at least
85 one resultant-data signal over the test bus to the first test resource as a result of the comparison by the first controller.
112. The method of claim 108 further including the steps of receiving at least one actual-data signal from the respective electronic circuit as a result of being accessed by the first controller, sending at least one mask-data signal to the respective first controllers by the first test resource, the mask-data signal being operative to mask at least a portion of the actual-data signal.
113. The method of claim 108 further including the steps of providing at least one input-data signal to the respective electronic circuit by the first controller, and sending at least one mask-data signal to the first controller by the first test resource, the mask-data signal being operative to mask at least a portion of the input-data signal.
114. The method of claim 108 wherein the first providing step includes providing a plurality of test buses, and the second providing step includes providing respective pluralities of first controllers connected to the test buses, and further including the step of successively interconnecting the test buses by at least one bus bridge.
115. The method of claim 114 wherein the step of successively interconnecting the test buses includes interconnecting a first test bus and a second test bus by the bus bridge, the first test bus being a source bus.
116. The method of claim 114 wherein the step of successively interconnecting the test buses includes interconnecting a
86 first test bus and a second test bus by the bus bridge, each of the first and second test buses including a respective test-data input line and a respective test-data output line, and further including the steps of linking the test-data output line of the first test bus to the test-data input line of the second test bus, and linking the test-data output line of the second test bus to the test-data input line of the first test bus.
87
PCT/US2002/020505 2001-07-05 2002-06-27 Method and apparatus for optimized parallel testing and access of electronic circuits WO2003005050A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CA002421047A CA2421047C (en) 2001-07-05 2002-06-27 Method and apparatus for optimized parallel testing and access of electronic circuits
JP2003510974A JP4083117B2 (en) 2001-07-05 2002-06-27 Electronic circuit optimum parallel inspection access method and apparatus
KR1020037003224A KR100623310B1 (en) 2001-07-05 2002-06-27 Method and apparatus for optimized parallel testing and access of electronic circuits
EP02742331A EP1402278B1 (en) 2001-07-05 2002-06-27 Method and apparatus for optimized parallel testing and access of electronic circuits
DE60221836T DE60221836T2 (en) 2001-07-05 2002-06-27 METHOD AND DEVICE FOR OPTIMIZED PARALLEL TESTING AND ACCESS TO ELECTRONIC CIRCUIT
HK04106974A HK1064444A1 (en) 2001-07-05 2004-09-14 Method and apparatus for optimized parallel testing and access of electronic circuits

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US30305201P 2001-07-05 2001-07-05
US60/303,052 2001-07-05
US10/119,060 US6988232B2 (en) 2001-07-05 2002-04-09 Method and apparatus for optimized parallel testing and access of electronic circuits
US10/119,060 2002-04-09

Publications (2)

Publication Number Publication Date
WO2003005050A1 WO2003005050A1 (en) 2003-01-16
WO2003005050B1 true WO2003005050B1 (en) 2003-03-06

Family

ID=26817004

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/020505 WO2003005050A1 (en) 2001-07-05 2002-06-27 Method and apparatus for optimized parallel testing and access of electronic circuits

Country Status (11)

Country Link
US (2) US6988232B2 (en)
EP (1) EP1402278B1 (en)
JP (1) JP4083117B2 (en)
KR (1) KR100623310B1 (en)
CN (1) CN100416288C (en)
AT (1) ATE370423T1 (en)
CA (1) CA2421047C (en)
DE (1) DE60221836T2 (en)
HK (1) HK1064444A1 (en)
TW (1) TWI250293B (en)
WO (1) WO2003005050A1 (en)

Families Citing this family (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7308629B2 (en) 2004-12-07 2007-12-11 Texas Instruments Incorporated Addressable tap domain selection circuit with TDI/TDO external terminal
US7328387B2 (en) * 2004-12-10 2008-02-05 Texas Instruments Incorporated Addressable tap domain selection circuit with selectable ⅗ pin interface
US7159161B2 (en) * 1999-01-29 2007-01-02 National Science Council Test method and architecture for circuits having inputs
US7417450B2 (en) 2005-12-02 2008-08-26 Texas Instruments Incorporated Testing combinational logic die with bidirectional TDI-TMS/TDO chanel circuit
US7657810B2 (en) * 2006-02-03 2010-02-02 Texas Instruments Incorporated Scan testing using scan frames with embedded commands
US7200783B2 (en) * 2003-11-04 2007-04-03 Texas Instruments Incorporated Removable and replaceable TAP domain selection circuitry
US6823497B2 (en) * 1999-11-30 2004-11-23 Synplicity, Inc. Method and user interface for debugging an electronic system
US7065481B2 (en) * 1999-11-30 2006-06-20 Synplicity, Inc. Method and system for debugging an electronic system using instrumentation circuitry and a logic analyzer
US7356786B2 (en) * 1999-11-30 2008-04-08 Synplicity, Inc. Method and user interface for debugging an electronic system
US7240303B1 (en) 1999-11-30 2007-07-03 Synplicity, Inc. Hardware/software co-debugging in a hardware description language
US8286046B2 (en) 2001-09-28 2012-10-09 Rambus Inc. Integrated circuit testing module including signal shaping interface
CN1643532A (en) * 2002-01-23 2005-07-20 英特泰克公司 Management system, method and apparatus for licensed delivery and accounting of electronic circuits
TW531876B (en) * 2002-04-24 2003-05-11 Winbond Electronics Corp Manufacturing method of identification code for integrated circuit
US7827510B1 (en) 2002-06-07 2010-11-02 Synopsys, Inc. Enhanced hardware debugging with embedded FPGAS in a hardware description language
US7231552B2 (en) * 2002-10-24 2007-06-12 Intel Corporation Method and apparatus for independent control of devices under test connected in parallel
US7424417B2 (en) * 2002-11-19 2008-09-09 Broadcom Corporation System and method for clock domain grouping using data path relationships
JP2004264057A (en) * 2003-02-12 2004-09-24 Sharp Corp Boundary scan controller, semiconductor device, and method for identifying and controlling semiconductor circuit chip of semiconductor device
US7340364B1 (en) * 2003-02-26 2008-03-04 Advantest Corporation Test apparatus, and control method
JP2005037995A (en) * 2003-07-15 2005-02-10 Toshiba Corp System for verifying semiconductor integrated circuit
DE10340828A1 (en) * 2003-09-04 2005-04-28 Infineon Technologies Ag Test arrangement and method for selecting a test mode output channel
EP1544632B1 (en) * 2003-12-17 2008-08-27 STMicroelectronics (Research & Development) Limited TAP sampling at double rate
DE60314525T2 (en) 2003-12-17 2008-02-28 Stmicroelectronics Ltd., Almondsbury TAP time multiplexing with sampling test
EP1992955B1 (en) * 2003-12-17 2012-07-25 STMicroelectronics (Research & Development) Limited TAP multiplexer
US7752004B1 (en) * 2004-01-09 2010-07-06 Cisco Technology, Inc. Method and apparatus for configuring plurality of devices on printed circuit board into desired test port configuration
US7149943B2 (en) * 2004-01-12 2006-12-12 Lucent Technologies Inc. System for flexible embedded Boundary Scan testing
US7356745B2 (en) 2004-02-06 2008-04-08 Texas Instruments Incorporated IC with parallel scan paths and compare circuitry
US20050204217A1 (en) * 2004-02-06 2005-09-15 Whetsel Lee D. Identical core testing using dedicated compare and mask circuitry
US7096139B2 (en) * 2004-02-17 2006-08-22 Advantest Corporation Testing apparatus
US7404128B2 (en) * 2004-02-17 2008-07-22 Texas Instruments Incorporated Serial data I/O on JTAG TCK with TMS clocking
US7904775B2 (en) 2004-04-21 2011-03-08 Stmicroelectronics Sa Microprocessor comprising signature means for detecting an attack by error injection
US7395471B2 (en) * 2004-06-17 2008-07-01 Texas Instruments Incorporated Connection of auxiliary circuitry to tap and instruction register controls
US7412624B1 (en) * 2004-09-14 2008-08-12 Altera Corporation Methods and apparatus for debugging a system with a hung data bus
US7263639B2 (en) * 2004-09-30 2007-08-28 Intel Corporation Combinatorial at-speed scan testing
US7266743B2 (en) * 2004-09-30 2007-09-04 Intel Corporation Combinatorial at-speed scan testing
JP2006107590A (en) * 2004-10-04 2006-04-20 Nec Electronics Corp Semiconductor integrated circuit device and its test method
US7500165B2 (en) 2004-10-06 2009-03-03 Broadcom Corporation Systems and methods for controlling clock signals during scan testing integrated circuits
US7650542B2 (en) * 2004-12-16 2010-01-19 Broadcom Corporation Method and system of using a single EJTAG interface for multiple tap controllers
JP4542910B2 (en) * 2005-01-07 2010-09-15 Okiセミコンダクタ株式会社 Test system
US7900099B2 (en) * 2005-01-25 2011-03-01 Micron Technology, Inc. Enabling test modes of individual integrated circuit devices out of a plurality of integrated circuit devices
US7543200B2 (en) * 2005-02-17 2009-06-02 Advantest Corporation Method and system for scheduling tests in a parallel test system
JP4826116B2 (en) * 2005-03-25 2011-11-30 富士通株式会社 RAM test apparatus and test method
US7895308B2 (en) * 2005-05-11 2011-02-22 Tindall Steven J Messaging system configurator
TWI266065B (en) * 2005-05-18 2006-11-11 Via Tech Inc Chip capable of testing itself and testing method thereof
US7657807B1 (en) * 2005-06-27 2010-02-02 Sun Microsystems, Inc. Integrated circuit with embedded test functionality
US20070006056A1 (en) * 2005-06-30 2007-01-04 Lucent Technologies Inc. Method and apparatus for enabling multipoint bus access
US7528622B2 (en) * 2005-07-06 2009-05-05 Optimal Test Ltd. Methods for slow test time detection of an integrated circuit during parallel testing
US7208969B2 (en) * 2005-07-06 2007-04-24 Optimaltest Ltd. Optimize parallel testing
EP1922555B1 (en) * 2005-08-09 2014-10-08 Texas Instruments Incorporated Selectable jtag or trace access with data store and output
US20070168809A1 (en) * 2005-08-09 2007-07-19 Naoki Kiryu Systems and methods for LBIST testing using commonly controlled LBIST satellites
US20070035321A1 (en) * 2005-08-10 2007-02-15 Emanuel Gorodetsky Device and method for testing mixed-signal circuits
KR100660640B1 (en) * 2005-08-18 2006-12-21 삼성전자주식회사 Data writing apparatus and method for eds test
EP1791133A1 (en) * 2005-11-29 2007-05-30 STMicroelectronics Pvt. Ltd. A method of sharing testing components for multiple embedded memories and the memory system incorporating the same
US7345502B1 (en) * 2006-01-17 2008-03-18 Xilinx, Inc. Design security for configurable devices
US7404121B2 (en) * 2006-01-31 2008-07-22 Verigy (Singapore) Pte. Ltd. Method and machine-readable media for inferring relationships between test results
US7743304B2 (en) * 2006-02-17 2010-06-22 Verigy (Singapore) Pte. Ltd. Test system and method for testing electronic devices using a pipelined testing architecture
WO2007098167A2 (en) 2006-02-17 2007-08-30 Mentor Graphics Corporation Multi-stage test response compactors
KR100781276B1 (en) * 2006-03-09 2007-11-30 엘지전자 주식회사 Transforming method for test circuit
US20070260812A1 (en) * 2006-05-04 2007-11-08 Westell Technologies, Inc. Programming method for write buffer and double word flash programming
US20070258298A1 (en) * 2006-05-04 2007-11-08 Westell Technologies, Inc. Parallel programming of flash memory during in-circuit test
US7360137B2 (en) * 2006-05-04 2008-04-15 Westell Technologies, Inc. Flash programmer for programming NAND flash and NOR/NAND combined flash
US7580807B2 (en) * 2006-06-15 2009-08-25 Texas Instruments Incorporated Test protocol manager for massive multi-site test
JP4705886B2 (en) * 2006-06-20 2011-06-22 株式会社日立製作所 Circuit board diagnosis method, circuit board and CPU unit
JP4262265B2 (en) * 2006-06-20 2009-05-13 キヤノン株式会社 Semiconductor integrated circuit
US20080016421A1 (en) * 2006-07-13 2008-01-17 International Business Machines Corporation Method and apparatus for providing programmable control of built-in self test
US7681081B2 (en) * 2006-09-15 2010-03-16 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. Test device and method for testing stability of computer
KR100881622B1 (en) * 2006-11-14 2009-02-04 삼성전자주식회사 Multichip and test method thereof
US8108744B2 (en) * 2006-11-28 2012-01-31 Stmicroelectronics Pvt. Ltd. Locally synchronous shared BIST architecture for testing embedded memories with asynchronous interfaces
US7882405B2 (en) * 2007-02-16 2011-02-01 Atmel Corporation Embedded architecture with serial interface for testing flash memories
US8261143B2 (en) * 2007-05-07 2012-09-04 Texas Instruments Incorporated Select signal and component override signal controlling multiplexing TDI/TDO
US7877653B2 (en) 2007-05-09 2011-01-25 Texas Instruments Incorporated Address and TMS gating circuitry for TAP control circuit
KR100878301B1 (en) * 2007-05-10 2009-01-13 주식회사 하이닉스반도체 Test Circuit for Supporting a Multiplex Test Mode
US8015462B2 (en) * 2007-05-11 2011-09-06 Renesas Electronics Corporation Test circuit
US7958419B2 (en) * 2007-06-07 2011-06-07 Texas Instruments Incorporated Entering a shift-DR state in one of star connected components
CN101102566B (en) * 2007-06-25 2010-12-08 中兴通讯股份有限公司 A design method and debugging method for mobile phone JTAG debugging interface signals
US8384410B1 (en) * 2007-08-24 2013-02-26 Advantest (Singapore) Pte Ltd Parallel test circuit with active devices
US7870448B2 (en) * 2007-12-18 2011-01-11 International Business Machines Corporation In system diagnostics through scan matrix
US7890286B2 (en) * 2007-12-18 2011-02-15 Hynix Semiconductor Inc. Test circuit for performing multiple test modes
EP2233935A4 (en) * 2007-12-21 2013-04-17 Sony Corp Analog scan circuit, analog flip-flop, and data processing device
US7805644B2 (en) * 2007-12-29 2010-09-28 Texas Instruments Incorporated Multiple pBIST controllers
US8242796B2 (en) * 2008-02-21 2012-08-14 Advantest (Singapore) Pte Ltd Transmit/receive unit, and methods and apparatus for transmitting signals between transmit/receive units
US7793181B2 (en) * 2008-03-27 2010-09-07 Arm Limited Sequential storage circuitry for an integrated circuit
JP5167904B2 (en) * 2008-03-28 2013-03-21 富士通株式会社 Scan control method, scan control circuit and apparatus
JP4992791B2 (en) * 2008-03-28 2012-08-08 富士通株式会社 Scan control method and apparatus
JP2009266258A (en) * 2008-04-22 2009-11-12 Hitachi Ltd Semiconductor device
US7984348B2 (en) * 2008-07-29 2011-07-19 Texas Instruments Incorporated Series equivalent scans across multiple scan topologies
US8112249B2 (en) * 2008-12-22 2012-02-07 Optimaltest Ltd. System and methods for parametric test time reduction
CN101813744B (en) * 2009-02-23 2012-09-19 京元电子股份有限公司 Parallel test system and parallel test method
US8161434B2 (en) * 2009-03-06 2012-04-17 Synopsys, Inc. Statistical formal activity analysis with consideration of temporal and spatial correlations
US8312331B2 (en) * 2009-04-16 2012-11-13 Freescale Semiconductor, Inc. Memory testing with snoop capabilities in a data processing system
US8108742B2 (en) 2009-06-11 2012-01-31 Texas Instruments Incorporated Tap control of TCA scan clock and scan enable
KR20110015217A (en) * 2009-08-07 2011-02-15 삼성전자주식회사 Memory system having improved signal integrity
IT1398937B1 (en) * 2010-02-17 2013-03-28 St Microelectronics Srl METHOD FOR PERFORMING ELECTRICAL TESTING OF ELECTRONIC DEVICES
TWI482166B (en) * 2010-03-19 2015-04-21 Hoy Technology Co Ltd Hybrid self - test circuit structure
US9304166B2 (en) * 2010-07-16 2016-04-05 Infineon Technologies Ag Method and system for wafer level testing of semiconductor chips
US9336105B2 (en) * 2010-09-30 2016-05-10 International Business Machines Corporation Evaluation of multiple input signature register results
CN102073565B (en) * 2010-12-31 2014-02-19 华为技术有限公司 Action triggering method, multi-core packet debugging method, device and system thereof
US8473792B2 (en) * 2011-01-06 2013-06-25 Lsi Corporation Logic BIST for system testing using stored patterns
CN102129887B (en) * 2011-01-17 2016-03-23 上海华虹宏力半导体制造有限公司 Memory test patterns signal generating circuit and method
KR101548844B1 (en) * 2011-01-27 2015-08-31 주식회사 아도반테스토 Test card for testing one or more devices under test and tester
US8615694B2 (en) * 2011-02-07 2013-12-24 Texas Instruments Incorporated Interposer TAP boundary register coupling stacked die functional input/output data
US8826086B2 (en) * 2011-02-07 2014-09-02 Sandisk Technologies Inc. Memory card test interface
US8566657B2 (en) 2011-04-26 2013-10-22 Taiwan Semiconductor Manufacturing Co., Ltd. Circuit and method for diagnosing scan chain failures
CN103547934B (en) * 2011-05-19 2016-12-14 塞勒林特有限责任公司 Parallel concurrent test system and method
US9817062B2 (en) * 2011-05-19 2017-11-14 Celerint, Llc. Parallel concurrent test system and method
US8756467B2 (en) * 2011-11-30 2014-06-17 Freescale Semiconductor, Inc. Methods and apparatus for testing multiple-IC devices
US8645774B2 (en) 2011-12-13 2014-02-04 International Business Machines Corporation Expedited memory drive self test
US8977919B2 (en) * 2012-02-21 2015-03-10 Texas Instruments Incorporated Scan, test, and control circuits coupled to IC surfaces contacts
US9091727B1 (en) * 2012-10-16 2015-07-28 Xilinx, Inc. Configuration and testing of multiple-die integrated circuits
US20150046763A1 (en) * 2013-08-12 2015-02-12 Apple Inc. Apparatus and Method for Controlling Internal Test Controllers
DE112014006751T5 (en) * 2014-06-19 2017-03-23 X-Fab Semiconductor Foundries Ag Slim serial interface for a wrapper boundary register (device and method)
US9823304B2 (en) 2015-04-30 2017-11-21 Stmicroelectronics S.R.L. Integrated electronic device having a test architecture, and test method thereof
US20170125125A1 (en) * 2015-10-30 2017-05-04 Texas Instruments Incorporated Area-efficient parallel test data path for embedded memories
US11175638B2 (en) 2015-11-09 2021-11-16 Otis Elevator Company Self-diagnostic electrical circuit
DE102016123400B3 (en) 2016-01-19 2017-04-06 Elmos Semiconductor Aktiengesellschaft Single-wire light control bus with several levels
US10095650B2 (en) * 2016-04-04 2018-10-09 A-Dec, Inc. High speed controller area network (CAN) in dental equipment
EP3580575A4 (en) 2017-02-10 2020-08-19 Checksum LLC Functional tester for printed circuit boards, and associated systems and methods
WO2018223384A1 (en) * 2017-06-09 2018-12-13 海能达通信股份有限公司 Communication apparatus, and communication system for same
CN109425796B (en) * 2017-08-30 2021-09-07 中兴通讯股份有限公司 Backplate frock test system
CN109540268B (en) * 2018-12-18 2020-06-30 成都前锋电子仪器有限责任公司 Detection method of intelligent gas meter mainboard capable of being automatically initialized
JP7101814B2 (en) * 2019-01-22 2022-07-15 株式会社アドバンテスト An automated test device for testing one or more devices under test, a method for automated testing of one or more devices under test, and a computer program that uses buffer memory.
WO2020231717A1 (en) * 2019-05-10 2020-11-19 Westinghouse Electric Company Llc Calibration system and method
CN112147482B (en) * 2019-06-26 2023-06-13 杭州广立微电子股份有限公司 Parallel test system and test method thereof
CN110808743B (en) * 2019-10-30 2020-11-06 电子科技大学 High-speed parallel signal processing method and device
CN115443415B (en) * 2020-08-31 2023-09-22 华为技术有限公司 Chip test circuit and circuit test method
CN112649717A (en) * 2020-09-15 2021-04-13 广州市几米物联科技有限公司 Test method, test device, terminal equipment and storage medium
CN112255527A (en) * 2020-09-24 2021-01-22 胜达克半导体科技(上海)有限公司 Testing component and integrated circuit testing machine
TWI773301B (en) * 2021-05-07 2022-08-01 華邦電子股份有限公司 Semiconductor wafer and multi-chip parallel testing method

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69031676T2 (en) 1989-08-09 1998-03-12 Texas Instruments Inc Architecture of a system's scan path
US5617420A (en) * 1992-06-17 1997-04-01 Texas Instrument Incorporated Hierarchical connection method, apparatus, and protocol
US5627842A (en) * 1993-01-21 1997-05-06 Digital Equipment Corporation Architecture for system-wide standardized intra-module and inter-module fault testing
US6006343A (en) * 1993-07-30 1999-12-21 Texas Instruments Incorporated Method and apparatus for streamlined testing of electrical circuits
DE69734379T2 (en) * 1996-08-30 2006-07-06 Texas Instruments Inc., Dallas Device for testing integrated circuits
US6018815A (en) * 1996-10-18 2000-01-25 Samsung Electronics Co., Ltd. Adaptable scan chains for debugging and manufacturing test purposes
US5805610A (en) * 1997-04-28 1998-09-08 Credence Systems Corporation Virtual channel data distribution system for integrated circuit tester
US6000051A (en) * 1997-10-10 1999-12-07 Logic Vision, Inc. Method and apparatus for high-speed interconnect testing
US6408413B1 (en) * 1998-02-18 2002-06-18 Texas Instruments Incorporated Hierarchical access of test access ports in embedded core integrated circuits
JP2000276367A (en) * 1999-03-23 2000-10-06 Advantest Corp Device and method for writing data and test device
US6385749B1 (en) * 1999-04-01 2002-05-07 Koninklijke Philips Electronics N.V. (Kpenv) Method and arrangement for controlling multiple test access port control modules
US6476628B1 (en) * 1999-06-28 2002-11-05 Teradyne, Inc. Semiconductor parallel tester
US6728814B2 (en) * 2000-02-09 2004-04-27 Raytheon Company Reconfigurable IEEE 1149.1 bus interface
US6754852B2 (en) * 2000-03-02 2004-06-22 Texas Instruments Incorporated Debug trigger builder
US6618827B1 (en) * 2000-04-13 2003-09-09 Hewlett-Packard Development Company, L.P. System and method for parallel testing of IEEE 1149.1 compliant integrated circuits
US6671844B1 (en) * 2000-10-02 2003-12-30 Agilent Technologies, Inc. Memory tester tests multiple DUT's per test site
US6829730B2 (en) * 2001-04-27 2004-12-07 Logicvision, Inc. Method of designing circuit having multiple test access ports, circuit produced thereby and method of using same

Also Published As

Publication number Publication date
EP1402278A1 (en) 2004-03-31
KR20030048024A (en) 2003-06-18
US20060107160A1 (en) 2006-05-18
DE60221836T2 (en) 2008-04-30
US6988232B2 (en) 2006-01-17
DE60221836D1 (en) 2007-09-27
TW200305027A (en) 2003-10-16
CA2421047C (en) 2005-01-25
HK1064444A1 (en) 2005-01-28
CN1610834A (en) 2005-04-27
CA2421047A1 (en) 2003-01-16
US7574637B2 (en) 2009-08-11
ATE370423T1 (en) 2007-09-15
US20030009715A1 (en) 2003-01-09
JP2004522169A (en) 2004-07-22
CN100416288C (en) 2008-09-03
EP1402278A4 (en) 2005-05-18
WO2003005050A1 (en) 2003-01-16
KR100623310B1 (en) 2006-09-18
EP1402278B1 (en) 2007-08-15
JP4083117B2 (en) 2008-04-30
TWI250293B (en) 2006-03-01

Similar Documents

Publication Publication Date Title
WO2003005050B1 (en) Method and apparatus for optimized parallel testing and access of electronic circuits
US7958286B2 (en) Resistor identification configuration circuitry and associated method
CN100568208C (en) The flexible interface that is used for universal bus test instrument
US7848899B2 (en) Systems and methods for testing integrated circuit devices
US6753693B2 (en) Test apparatuses for semiconductor integrated circuits
US6122284A (en) Multidrop analog signal bus
KR920003322A (en) Semiconductor memory with improved test mode
US5847450A (en) Microcontroller having an n-bit data bus width with less than n I/O pins
EP0118368B1 (en) Participate register for automatic test systems
US6731125B2 (en) Multi-channel semiconductor test system
US11308021B2 (en) Methods and apparatus for using an addressable serial peripheral interface
US5878281A (en) Synchronous serial data transfer device
US6157185A (en) Miltiple bus switching and testing system
JPH1021106A (en) Semiconductor integrated circuit
US4910509A (en) Bus expander for digital TV receiver
KR100647189B1 (en) Selectable memory modules and method of operation
JPH0876903A (en) Adaptor connecting circuit
US8081652B2 (en) Integrated universal input-output interface circuit
JP3534937B2 (en) Data communication method and control data communication device
US5548778A (en) System for assigning device to be connected to computer when address from computer is effective by comparing address for entire memory space and found coincided
US20050034025A1 (en) Adapter card for connection to a data bus in a data processing unit and method for operating a DDR memory module
JP2650834B2 (en) Control method of time division time switch
KR20030031789A (en) Test apparatus for testing a plurality of semiconductor integrated circuits in parallel
US5689399A (en) Versatile switching module
CN115684672A (en) Switching circuit, equipment, method and test method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 243/DELNP/2003

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2421047

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1020037003224

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 028023137

Country of ref document: CN

Ref document number: 2003510974

Country of ref document: JP

Ref document number: 2002742331

Country of ref document: EP

AK Designated states

Kind code of ref document: B1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: B1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

B Later publication of amended claims
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1020037003224

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2002742331

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 2002742331

Country of ref document: EP