GB2379524A - Multiplexing pins on an ASIC - Google Patents
Multiplexing pins on an ASIC Download PDFInfo
- Publication number
- GB2379524A GB2379524A GB0121585A GB0121585A GB2379524A GB 2379524 A GB2379524 A GB 2379524A GB 0121585 A GB0121585 A GB 0121585A GB 0121585 A GB0121585 A GB 0121585A GB 2379524 A GB2379524 A GB 2379524A
- Authority
- GB
- United Kingdom
- Prior art keywords
- pin
- jtag
- scan
- test
- pins
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31723—Hardware for routing the test signal within the device under test to the circuits to be tested, e.g. multiplexer for multiple core testing, accessing internal nodes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318572—Input/Output interfaces
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
An ASIC device 60 is provided with a number of test input pins 62, 64, 66, 68, 70 and a selection input pin 72. A multiplexor 74 is used to select between a first set of internal connections 86, 90, 94, 98, 102 associated with a JTAG test and a second set of internal connections 88, 92, 96, 100, 104 associated with a scan test based on the signal input 72. This reduces the number of pins needed for the ASIC.
Description
<Desc/Clms Page number 1>
Multiplexing test pins on an ASIC The present invention relates to an apparatus for multiplexing test pins on an ASIC, in particular on an ASIC containing two serial chains for test purposes.
Modern systems often incorporate one or more ASIC devices which include a processor core. These devices typically contain two serial chains for test purposes.
The first chain is the scan test chain. This is added by the manufacturer of the module and used to test whether the chip is operating correctly. Scan tests are typically executed before any devices are connected to the chip.
The scan test may require 5 pins during interfacing which access the internal nodes of the chip.
Once the chip has been successfully tested devices may then be connected to the chip. At this stage JTAG (Joint Test Access Group) tests are executed. JTAG tests are used to test the connectivity of devices within the system during manufacture. Typically the tests are used to check for open circuits or short circuits. JTAG tests are also likely to be executed when locating a fault within a system. JTAG tests require 5 test pins during interfacing.
Since each of the tests require 5 pins during interfacing, a typical device must dedicate a total of 10 pins to scan and JTAG testing.
Both scan and JTAG tests are typically only executed during production of a system or when a fault is to be located. In everyday use of the system the pins used for interfacing during scan or JTAG testing are redundant.
<Desc/Clms Page number 2>
One design constraint on ASIC devices as commonly used in modern systems is the number of pins available on the package.
The present invention provides a means for multiplexing the 5 pins required to interface during scan or JTAG testing such that they can carry control signals to operate both JTAG and scan tests. One further pin is introduced and the input of this pin determines whether the JTAG or scan test interface is initiated. The effect of the multiplexing is to reduce the number of signal pins from 10 to 6.
This reduction in the number of pins may allow the design to fit into smaller packages and allow a cost saving to be made. Furthermore, the smaller device is more suitable to systems in which space is constrained and the reduction in number of pins reduces the number of pins required to be routed to the package on the PCB.
According to the present invention there is provided an apparatus for reducing the pin count on an ASIC device comprising at least one external operation pin, at least two internal connections wherein the number of internal connections is greater than the number of operation pins, a selection pin, a switch connected to each operation pin wherein said switch is operable to connect said operation pin to one of the internal connections in dependence on a signal applied to the selection pin.
A preferred embodiment of the present invention will now be described with reference to the accompanying drawings in which;
<Desc/Clms Page number 3>
Figure 1 shows the arrangement of testing pins on a typical ASIC device; Figure 2a shows a preferred embodiment of the present invention during a JTAG test; Figure 2b shows a preferred embodiment of the present invention during a scan test Figure 3 is a flow diagram showing the initiation and execution of a test.
Figure 1 shows an embodiment of a typical ASIC device 10 capable of performing both JTAG and scan tests. The ASIC device dedicates 5 pins to scan interfacing and 5 pins to JTAG interfacing. During JTAG interfacing the JTAG interface is executed through the JTAG reset pin 12 which carries the TRSTN (Asynchronous reset input for the JTAG controller state machine) signal 14, the JTAG clock 16 which carries the TCK (Clock input for the JTAG controller state machine) signal 18, the JTAG mode pin 20 which carries the TMS (Mode select input for the JTAG controller state machine) signal 22, the JTAG data-in pin 24 which carries the TDI (Data input for the serial JTAG chain) signal 26 and the JTAG data-out pin 28 which carries the TDO (Data output from the serial JTAG chain) signal 30.
During scan interfacing the scan reset pin 32 carries the SRST (Asynchronous reset input for the scan controller state machine) signal 34, the scan clock 36 carries the SCK (Clock input for the scan controller state machine) signal 38, the scan mode pin 40 carries the SMS (Mode select input for the scan controller state machine) signal 42, the scan data-in pin 44 carries the SDI (Data input for the serial scan chain) signal 46 and the scan data-out pin 48 carries the SDO (Data output from the serial scan chain) signal 50.
<Desc/Clms Page number 4>
A preferred embodiment of the present invention is shown in Figure 2a. The ASIC device 60 provides a total of 6 pins for use in interfacing both JTAG and scan tests namely a reset pin 62, clock pin 64, mode pin 66, data-in pin 68, data-out pin and testmux pin 72. Each of the pins is able to carry the appropriate signal for executing either a JTAG or scan test.
The state of the testmux pin determines whether a scan or JTAG test is initiated. The signal from the testmux pin 72 is forwarded to the multiplexor 74. The multiplexor controls the circuit path from the pins within the ASIC device depending on the signal received by the testmux pin. Each of the 5 test pins are connected to a separate switch within the multiplexor. The switches complete the circuit appropriately to interface either a JTAG test or a scan test. In Figure 2a the testmux input = 0, in this case the multiplexor sets each of the switches to JTAG interface.
The reset switch 76 is set for a JTAG interface allowing the TRSTN signal 86 to be sent. The clock switch 78 is set for a JTAG interface allowing the TCK signal 90 to be sent. The mode switch 80 is set for a JTAG interface allowing the TMS signal 94 to be sent. The data-in switch 82 is set for a JTAG interface allowing the TDI signal 98 to be sent. The data-out switch 84 is set for a JTAG interface allowing the TDO 102 signal to be received.
In Figure 2b the testmux input is set to 1. In this case each of the switches within the multiplexor are set for scan test interface. The reset switch 76 is set for a scan interface allowing a SRST signal 88 to be sent. The clock switch 78 is set for a scan interface allowing the SCK signal 92 to be sent. The mode switch 80 is set for a scan interface allowing the SMS signal 96 to be sent. The data-in switch 82 is set for a scan interface allowing the
<Desc/Clms Page number 5>
SDI signal 100 to be sent. The data-out switch 84 is set for a scan interface allowing the SDO 104 signal to be received.
Figure 3 is a flow diagram showing the initiation and execution of a test. At 120 a decision is made as to whether a test is to be executed. If yes, the user decides what type of test is to be executed at 122. If a JTAG test is to be executed the TESTMUX input is set to 0 at 124. Having set the TESTMUX input, the remaining 5 pins carry appropriate signals to execute a JTAG test at 126. A JTAG test is then executed at 128.
If a scan test is to be executed at 122'the TESTMUX input is set to 1 at 124'. Having set the TESTMUX input, the remaining 5 pins carry appropriate signals to execute a scan test at 126'. A scan test is then executed at 128'.
It is clear from the above description that the present invention facilitates a reduction in the total number of pins on a device which is capable of executing both scan and JTAG tests.
Claims (5)
- Claims 1. An apparatus for reducing the pin count on an ASIC device comprising at least one external operation pin, at least two internal connections wherein the number of internal connections is greater than the number of operation pins, a selection pin, a switch connected to each operation pin wherein said switch is operable to connect said operation pin to one of the internal connections in dependence on a signal applied to the selection pin.
- 2. An apparatus for reducing the pin count on an ASIC device according to claim 1 wherein the signal from said at least one identity pin is forwarded to said multiplexor.
- 3. An apparatus for reducing the pin count on an ASIC device according to claim 1 or 2 wherein said ASIC device can execute a scan test.
- 4. An apparatus for reducing the pin count on an ASIC device according to claim 1, 2 or 3 wherein said device can execute a JTAG test.
- 5. An apparatus for reducing the pin count on an ASIC device substantially as herein described, with reference to the accompanying drawings 2a, 2b and 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0121585A GB2379524A (en) | 2001-09-06 | 2001-09-06 | Multiplexing pins on an ASIC |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0121585A GB2379524A (en) | 2001-09-06 | 2001-09-06 | Multiplexing pins on an ASIC |
Publications (2)
Publication Number | Publication Date |
---|---|
GB0121585D0 GB0121585D0 (en) | 2001-10-24 |
GB2379524A true GB2379524A (en) | 2003-03-12 |
Family
ID=9921630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0121585A Withdrawn GB2379524A (en) | 2001-09-06 | 2001-09-06 | Multiplexing pins on an ASIC |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2379524A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1762855A1 (en) * | 2005-09-09 | 2007-03-14 | Infineon Technologies AG | JTAG port |
GB2433618A (en) * | 2005-12-23 | 2007-06-27 | Advanced Risc Mach Ltd | Diagnostic interface switching with shared external connections |
US7917819B2 (en) | 2004-01-13 | 2011-03-29 | Nxp B.V. | JTAG test architecture for multi-chip pack |
CN109917277A (en) * | 2019-05-16 | 2019-06-21 | 上海燧原智能科技有限公司 | Virtual measuring method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0639006A1 (en) * | 1993-08-13 | 1995-02-15 | Lattice Semiconductor Corporation | Multiplexed control pins for in-system programming and boundary scan testing using state machines in a high density programmable logic device |
US5805608A (en) * | 1996-10-18 | 1998-09-08 | Samsung Electronics Co., Ltd. | Clock generation for testing of integrated circuits |
US5805609A (en) * | 1995-06-07 | 1998-09-08 | Samsung Electronics Co., Ltd. | Method and apparatus for testing a megacell in an ASIC using JTAG |
EP0884599A1 (en) * | 1997-06-10 | 1998-12-16 | Altera Corporation | Programming mode selection with jtag circuits |
US5898316A (en) * | 1995-07-14 | 1999-04-27 | Mitsubishi Denki Kabushiki Kaisha | Mode setting circuit of semiconductor device |
EP0969290A2 (en) * | 1998-06-12 | 2000-01-05 | WaferScale Integration Inc. | A general port capable of implementing the JTAG protocol |
-
2001
- 2001-09-06 GB GB0121585A patent/GB2379524A/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0639006A1 (en) * | 1993-08-13 | 1995-02-15 | Lattice Semiconductor Corporation | Multiplexed control pins for in-system programming and boundary scan testing using state machines in a high density programmable logic device |
US5805609A (en) * | 1995-06-07 | 1998-09-08 | Samsung Electronics Co., Ltd. | Method and apparatus for testing a megacell in an ASIC using JTAG |
US5898316A (en) * | 1995-07-14 | 1999-04-27 | Mitsubishi Denki Kabushiki Kaisha | Mode setting circuit of semiconductor device |
US5805608A (en) * | 1996-10-18 | 1998-09-08 | Samsung Electronics Co., Ltd. | Clock generation for testing of integrated circuits |
EP0884599A1 (en) * | 1997-06-10 | 1998-12-16 | Altera Corporation | Programming mode selection with jtag circuits |
EP0969290A2 (en) * | 1998-06-12 | 2000-01-05 | WaferScale Integration Inc. | A general port capable of implementing the JTAG protocol |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7917819B2 (en) | 2004-01-13 | 2011-03-29 | Nxp B.V. | JTAG test architecture for multi-chip pack |
EP1762855A1 (en) * | 2005-09-09 | 2007-03-14 | Infineon Technologies AG | JTAG port |
GB2433618A (en) * | 2005-12-23 | 2007-06-27 | Advanced Risc Mach Ltd | Diagnostic interface switching with shared external connections |
GB2433618B (en) * | 2005-12-23 | 2010-04-07 | Advanced Risc Mach Ltd | Diagnostic mode switching |
US7743294B2 (en) | 2005-12-23 | 2010-06-22 | Arm Limited | Diagnostic mode switching |
CN109917277A (en) * | 2019-05-16 | 2019-06-21 | 上海燧原智能科技有限公司 | Virtual measuring method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
GB0121585D0 (en) | 2001-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5130988A (en) | Software verification by fault insertion | |
US5701308A (en) | Fast bist architecture with flexible standard interface | |
US6560739B1 (en) | Mechanism for enabling compliance with the IEEE standard 1149.1 for boundary-scan designs and tests | |
US6861866B2 (en) | System on chip (SOC) and method of testing and/or debugging the system on chip | |
US11041905B2 (en) | Combinatorial serial and parallel test access port selection in a JTAG interface | |
KR100965463B1 (en) | Semiconductor integrated circuit and testing method | |
US6658632B1 (en) | Boundary scan cell architecture with complete set of operational modes for high performance integrated circuits | |
US6055656A (en) | Control register bus access through a standardized test access port | |
KR101118447B1 (en) | Jtag test architecture for multi-chip pack | |
US7949919B2 (en) | Microelectronic device and pin arrangement method thereof | |
US20030046625A1 (en) | Method and apparatus for efficient control of multiple tap controllers | |
WO1995010048A1 (en) | A method and device for testing of an integrated circuit | |
WO2002057802A1 (en) | Input/output continuity test mode circuit | |
GB2379524A (en) | Multiplexing pins on an ASIC | |
US7644329B2 (en) | Integrated circuit testing method and related circuit thereof | |
US7089471B2 (en) | Scan testing mode control of gated clock signals for flip-flops | |
US7051254B2 (en) | Semiconductor integrated circuit device and method for designing a semiconductor integrated circuit device | |
US6988207B2 (en) | Scan insertion testing of ASICs | |
JP4525125B2 (en) | Multi-chip type semiconductor device | |
KR100669073B1 (en) | Boundary scan method considering package option | |
KR20030027989A (en) | Chip testing apparatus | |
KR20070073428A (en) | Semiconductor integrated circuit capable of testing the state of an embedded finite state machine | |
KR20020057693A (en) | Apparatus and method for improving fault coverage in a partial scan chain | |
KR20070076991A (en) | Integrated circuit and method of boundary scan test | |
JPH1164452A (en) | Tester-facilitating circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |