GB2379524A - Multiplexing pins on an ASIC - Google Patents

Multiplexing pins on an ASIC Download PDF

Info

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
Application number
GB0121585A
Other versions
GB0121585D0 (en
Inventor
Anthony Paul Banks
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Technologies UK Ltd
Original Assignee
NEC Technologies UK Ltd
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 NEC Technologies UK Ltd filed Critical NEC Technologies UK Ltd
Priority to GB0121585A priority Critical patent/GB2379524A/en
Publication of GB0121585D0 publication Critical patent/GB0121585D0/en
Publication of GB2379524A publication Critical patent/GB2379524A/en
Withdrawn legal-status Critical Current

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
    • G01R31/317Testing of digital circuits
    • G01R31/31723Hardware 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
    • 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/318572Input/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)

  1. 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. 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. 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. 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. 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.
GB0121585A 2001-09-06 2001-09-06 Multiplexing pins on an ASIC Withdrawn GB2379524A (en)

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)

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

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

Patent Citations (6)

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

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