KR970006020B1 - 바운더리 스캔 구조의 티디오(tdo) 출력 장치 - Google Patents

바운더리 스캔 구조의 티디오(tdo) 출력 장치 Download PDF

Info

Publication number
KR970006020B1
KR970006020B1 KR1019940023343A KR19940023343A KR970006020B1 KR 970006020 B1 KR970006020 B1 KR 970006020B1 KR 1019940023343 A KR1019940023343 A KR 1019940023343A KR 19940023343 A KR19940023343 A KR 19940023343A KR 970006020 B1 KR970006020 B1 KR 970006020B1
Authority
KR
South Korea
Prior art keywords
output
boundary scan
cells
signal
tdo
Prior art date
Application number
KR1019940023343A
Other languages
English (en)
Other versions
KR960011693A (ko
Inventor
곽재봉
Original Assignee
대우통신 주식회사
박성규
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 대우통신 주식회사, 박성규 filed Critical 대우통신 주식회사
Priority to KR1019940023343A priority Critical patent/KR970006020B1/ko
Publication of KR960011693A publication Critical patent/KR960011693A/ko
Application granted granted Critical
Publication of KR970006020B1 publication Critical patent/KR970006020B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/022Detection or location of defective auxiliary circuits, e.g. defective refresh counters in I/O circuitry
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/025Detection or location of defective auxiliary circuits, e.g. defective refresh counters in signal lines

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)

Abstract

내용없음.

Description

바운더리 스캔 구조의 티디오(TDO) 출력 장치
제1도는 본 발명에 따른 바운더리 스캔 구조의 TDO 출력 장치의 블럭도.
제2도는 본 발명에 따른 바운더리 스캔 구조의 TDO 출력 장치에 이루어지는 바운더리 스캔 입/출력 셀의 회로도.
* 도면의 주요부분에 대한 부호의 설명
10 : 시프트 레지스터 20 : 선택회로
30-1∼30-3 : 바운더리 스캔 입/출력 셀 310 : 바운더리 스캔 레지스터
320 : 업데이트 데이타 레지스터
본 발명은 IEEE(Institute of Electrical and Electronics Engineers)에서 규정한 바운더리 스캔 구조(Boundary-Scan Architecture)에 관한 것으로서, 더욱 상세하게는 바운더리 스캔 입/출력 셀의 TDO를 선택적으로 출력시킬 수 있는 바운더리 스캔 구조의 TDO 출력 장치에 관한 것이다.
IEEE에서는 집적회로의 구성 요소들이 요구되는 기능을 정확히 수행하는지, 또는 각 구성 요소들이 정확하게 서로 연결되었는지, 또는 각 구성 요소들이 요구되는 기능을 정확하게 수행할 수 있도록 상호작용을 하는지를 감시하는데 필요한 바운더리 스캔 구조를 IEEE 1149.1에 규정하였다.
이 규정에 의하면, 바운더리 스캔 구조에서는 테스트 클럭(Test Clock : 이하, TCK라 함), 테스트 데이타 입력(Test Data Input : 이하, TDI라 함), 테스트 데이타 출력(Test Data Outpot : 이하, TDO라 함) 및 테스트 모드 선택(Test Mode Select : 이하, TMS라 함)신호들을 위한 단자를 필요로 한다. 여기서, TCK는 IEEE 규정에 의한 집적회로의 로직용 테스트 클럭이며, TDI는 상술한 규정의 집적회로의 로직을 테스트하기 위한 테스트 명령 및 데이타를 의미한다.
TDI는 TCK의 상승에지에서 샘플링되어 테스트하기 위한 로직에 인가된다.
또한, TDO는 상술한 규정에 의한 집적회로로부터 로직을 테스트하기 위하여 직렬로 출력되는 테스트 명령 및 데이타로서, TDO는 TCK의 하강에지에서 상태가 변화되어야 한다. 또한, TMS는 상술한 규정에 의한 집적회로의 로직을 테스트하기 위한 모드를 설정하는 신호로서, TCK의 상승에지에서 샘플링되어 출력된다.
이러한 바운더리 스캔 구조에서는 TDO들은 바운더리 스캔 레지스터로부터 출력된다. 이때, 바운더리 스캔 레지스터는 바운더리 스캔 입/출력 셀들로 이루어지며, 바운더리 스캔 입/출력 셀들은 종속 접속된 다수의 셀(D 플립플롭 또는 래치로 구성되는)들로 구성되어 인가된 TDO를 셀들에 순차적으로 시프트시키면서 출력하게 된다.
따라서, 바운더리 스캔 레지스터를 구성하는 다수개의 셀들중의 TDO를 출력하고자 할 때에는 많은 시간이 필요하다는 문제가 있게 된다. 즉, 종속 결합되어 바운더리 스캔 레지스터를 이루는 셀들중 첫번째 셀의 TDO를 출력시키고자 할 때에는 TDO를 마지막 셀에 도달하도록 전체 바운더리 스캔 레지스터의 수만큼 순차적으로 시프트시켜야 하므로 많은 시간이 소요되는 것이다.
본 발명은 이러한 문제를 해결하기 위하여 안출한 것으로서, 본 발명의 목적은 바운더리 스캔 레지스터를 이루는 다수개의 셀들중의 하나를 지정하여 TDO를 선택적으로 출력시킬 수 있게한 바운더리 스캔 구조의 TDO 출력 장치를 제공하는데 있다.
이러한 목적을 달성하기 위한 본 발명의 특징은, 입력되는 스캐닝신호를 데이타 레지스터의 출력에 동기되어 시프트시키도록 종속 접속되는 제1,2,3바운더리 스캔 셀로 형성되어 제3바운더리 스캔 셀이 스캔신호를 출력하는 바운더리 스캔 레지스터와, 업데이트 데이타 레지스터신호에 동기되어 상기 제1,2바운더리 스캔셀의 스캐닝신호를 출력하는 제1,2업데이트 셀로 형성된 업데이트 레지스터와, 출력 인에이블신호 또는 상기 제1업데이트 레지스터의 출력을 외부 테스트신호에 따라 선택적으로 출력하는 제1멀티플렉서와; 출력 데이타신호 또는 제2업데이트 셀의 출력을 외부 테스트신호에 따라 선택적으로 출력하는 제2멀티플렉서와, 상기 제1멀티플렉서의 출력에 따라 상기 제2멀티플렉서의 출력을 선택적으로 출력하는 3상태 버퍼를 구비하는 바운더리 스캔 입/출력 셀들이 다수 형성된 바운더리 스캔 구조에 있어서, TDI를 순차적으로 시프트시키는 다수개의 시프트 셀들로 형성된 시프트 레지스터와; 상기 제1,2,3바운더리 스캔 셀 및 상기 시프트 레지스터 사이에 구성되며, 상기 시프트 레지스터의 출력에 따라 상기 제1,2,3바운더리 스캔 셀의 출력을 선택적으로 TDO로서 출력하는 선택부를 더 구비하는 바운더리 스캔 구조의 TDO 출력 장치에 있다.
이하, 본 발명의 일 실시예를 첨부된 도면을 참조하여 상세히 설명한다.
제1도는 본 발명에 따른 바운더리 스캔 구조의 TDO 입력 장치의 회로도로서, 시프트 레지스터(10), 선택회로(20) 및 다수개의 바운더리 스캔 입/출력 셀(30-1∼30-3)들로 이루어져 있다.
이를 구체적으로 설명하면, 시프트 레지스터(10)는 플립플롭(D11-D22)들로 되는 시프트 셀을 구비하며, 이들 D플립플롭(D11-D22)들은 TCK를 클럭으로 입력하여 TDI를 순차적으로 시프트시키도록 종속 접속되어 있다. 여기서, 시프트 레지스터(10)에 입력되는 TDI는 후술하는 설명에서 알 수 있는 바와 같이 바운더리 스캔 입/출력 셀(30-1∼30-3)들내에 구성되는 바운더리 스캔 레지스터내 셀들의 출력중의 하나를 선택하기 위한 정보를 갖는 선택 정보용이다.
상술한 시프트 레지스터(10)는 선택회로(20)에 연결되어 있으며, 선택회로(20)는 도시된 바와 다수의 멀티플렉서(M1-M4)로 이루어져 있다. 이때, 멀티플렉서(M1-M4)는 D플립플롭(D11-D22)의 출력에 따라 바운더리 스캔 입/출력 셀(30-1∼30-3)로부터 인가되는 신호들(후술하는 설명에서 알 수 있는 바와 같이 TDO들)중 하나를 선택하여 그 바운더리 스캔 레지스터로부터 직접 TD0으로 출력하도록 구성되어 있다.
상술한 선택회로(20)에는 다수개의 바운더리 스캔 입/출력 셀(30-1∼30-9)들이 연결되어 있으며, 바운더리 스캔 입/출력 셀(30-1∼30-3)들은 제2도에 도시된 바와 같이 바운더리 스캔 레지스터(310), 업데이트 데이타 레지스터(320) 및 다수개의 멀티플렉서(M5-M9)와 3상태 버퍼(B1)로 각각 구성되어 있다.
여기서, 바운더리 스캔 레지스터(310)는 D플립플롭(D31-D33)으로 되는 바운더리 스캔 셀(311,312,313)로 구성되며, 업데이트 데이타 레지스터(320)는 D플립플롭(D34,D35)으로 되는 업데이트 셀(321,322)들로 구성된다.
그리고, 상기 D플립플롭(D31-D33)은 시프트 데이타 레지스터 클럭에 동기되며, 플립플롭(D34,D35)은 업데이트 데이타 레지스터신호에 동기되도록 구성된다.
여기서 플립플롭(D33)의 출력은 다음단의 바운더리 스캔 입/출력 셀(30-2∼30-3)의 멀티플렉서(M7)에 인가되면 이 신호를 본 명세서에서는 스캐닝신호라 칭하였다.
이때, D플립플롭(D34)은 D플립플롭(D31)의 출력을 입력하며, D플립플롭(D35)은 D플립플롭(D32)의 출력을 입력하도록 구성된다.
또한, 멀티플렉서(M5)는 입력단자(I1,I2)에 D플립플롭(D34)의 출력 및 인에이블신호가 인가되며, 외부 테스트신호에 따라 상기 D플립플롭(D34)의 출력 또는 출력 인에이블신호를 선택적으로 출력하도록 구성된다. 또한, 멀티플렉서(M6)는 입력단자(I1,I2)에 D플립플롭(D35)의 출력 및 출력 데이타신호가 인가되며, 외부 테스트신호에 따라 상기 D플립플롭(D35)의 출력 또는 출력 데이타신호를 선택적으로 출력하도록 구성된다. 이때, 상기 3상태 버퍼(B1)는 멀티플렉서(M5)의 출력에 따라 멀티플렉서(M6)의 출력을 선택적으로 집적회로에 형성되는 입/출력 핀(P)에 인가하도록 구성된다.
그리고, 멀티플렉서(M7)는 입력단자(I1,I2)에 이전 바운더리 스캔 입/출력 셀(30-1∼30-3)의 D플립플롭(D33)의 출력, 즉 TDO인 스캐닝신호가 인가되며, 시프트 데이타 레지스터신호에 따라 이들 신호들중 하나를 선택적으로 출력하도록 구성된다.
또한, 멀티플렉서(M8)는 입력단자(I1,I2)에 D플립플롭(D31)의 출력 및 멀티플렉서(M6)의 출력이 인가되며, 상기 시프트 데이타 레지스터신호에 따라 이들 신호들중 하나를 선택적으로 출력하도록 구성된다.
그리고, 멀티플렉서(M9)는 입력단자(I1,I2)에 D플립플롭(D32)의 출력 및 상기 버퍼(B1)의 출력이 인가되며, 상기 시프트 데이타 레지스터신호에 따라 이들 신호들중 하나를 선택적으로 출력하게 구성된다.
이와 같이 구성된 바운더리 스캔 구조에서는 소정의 바운더리 스캔 입/출력 셀(30-1∼30-3)의 소정의 D플립플롭(D31-D33)의 TDO를 선택적으로 출력시킬 수 있다.
즉, 시프트 레지스터(10)를 통하여 입력된 TDI에 의하여 멀티플렉서(M1,M2,M3)는 바운더리 스캔 입/출력 셀(30-1∼30-3)의 D플립플롭(D31-D33)중의 하나의 출력을 선택하여 출력하게 할 수 있다. 이때, D플립플롭(D31-D33)의 출력은 실질적으로 스캐닝신호 즉, TDO이므로 사용자는 원하는 D플립플롭(D31-D33)의 TDO를 출력시킬 수 있는 것이다.
예컨데, 바운더리 스캔 입/출력 셀(30-1∼30-3)들중 (30-2)의 D플립플롭(D31)의 TDO를 출력시키고자 하는 경우에는 먼저 멀티플렉서(M2-M4)들중 멀티플렉서(M3)가 멀티플렉서(M8)의 출력을 신호를 선택하고, 멀티플렉서(M1)는 멀티플렉서(M8)의 출력을 선택하게 하는 정보선택용 TDI를 시프트 레지스터(10)에 인가한다.
이와 같이 시프트 레지스터(10)에 인가된 TDI는 TCK에 동기되어 D플립플롭(D11-D22)들에 순차적으로 시프트되어 멀티플렉서(M1,M2,M3,M4)에 인가되므로 멀티플렉서(M1)는 결국 바운더리 스캔 입/출력 셀(30-1∼30-3)들중 (30-2)의 D플립플롭(D31)의 TDO를 출력하게 되는 것이다.
상술한 실시예에서는 선택회로(20)의 멀티플렉서를 4개로 구성하고, 바운더리 스캔 입/출력 셀(30-1∼30-3)은 3개로 구성하는 것으로 하였으나, 바운더리 스캔 입/출력 셀의 수는 필요에 따라서 조정이 가능하며, 선택회로(20)의 멀티플렉서의 수는 바운더리 스캔 입/출력 셀의 수에 따라서 증감이 가능하다는 것은 본 발명의 기술분야에서 통상의 지식을 가진자는 용이하게 알 수 있을 것이다.
이와 같이 본 발명은 시프트 레지스터 및 선택회로를 이용하여 다수의 바운더리 스캔 입/출력 셀들을 구성하는 바운더리 스캔 셀중의 어느 하나를 지정하여 그 바운더리 스캔 레지스터의 내용을 직접 TDO로 출력시킬 수 있으므로 TDO의 출력시간을 절약할 수 있는 효과가 있다.

Claims (2)

  1. 입력되는 스캐닝신호를 데이타 레지스터의 출력에 동기되어 시프트되도록 종속 접속되는 제1,2,3바운더리 스캔 셀로 형성되어 제3바운더리 스캔 셀이 스캔신호를 출력하는 바운더리 스캔 레지스터와, 업데이트 데이타 레지스터신호에 동기되어 상기 제1,2바운더리 스캔 셀의 스캐닝신호를 출력하는 제1,2업데이트 셀로 형성된 업데이트 레지스터와, 출력 인에이블신호 또는 상기 제1업데이트 레지스터의 출력을 외부 테스트신호에 따라 선택적으로 출력하는 제1멀트플렉서와, 출력 데이타신호 또는 제2업데이트 셀의 출력을 외부 테스트신호에 따라 선택적으로 출력하는 제2멀티플렉서와, 상기 제1멀티플렉서의 출력에 따라 상기 제2멀티플렉서의 출력을 선택적으로 출력하는 3상태 버퍼를 구비하는 바운더리 스캔 입/출력 셀들이 다수 형성된 바운더리 스캔 구조에 있어서, TDI를 순차적으로 시프트시키는 다수개의 시프트 셀들로 형성된 시프트 레지스터와; 상기 제1,2,3바운더리 스캔 셀과 상기 시프트 레지스터 사이에 구성되며, 상기 시프트 레지스터의 출력에 따라 상기 제1,2,3바운더리 스캔 셀의 출력을 선택적으로 TDO로서 출력하는 선택부를 더 구비하는 바운더리 스캔 구조의 TDO 출력 장치.
  2. 제1항에 있어서, 상기 선택회로는, 다수개의 멀티플렉서로 형성하는 것을 특징으로 하는 바운더리 스캔 구조의 TDO 출력 장치.
KR1019940023343A 1994-09-15 1994-09-15 바운더리 스캔 구조의 티디오(tdo) 출력 장치 KR970006020B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940023343A KR970006020B1 (ko) 1994-09-15 1994-09-15 바운더리 스캔 구조의 티디오(tdo) 출력 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940023343A KR970006020B1 (ko) 1994-09-15 1994-09-15 바운더리 스캔 구조의 티디오(tdo) 출력 장치

Publications (2)

Publication Number Publication Date
KR960011693A KR960011693A (ko) 1996-04-20
KR970006020B1 true KR970006020B1 (ko) 1997-04-23

Family

ID=19392844

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940023343A KR970006020B1 (ko) 1994-09-15 1994-09-15 바운더리 스캔 구조의 티디오(tdo) 출력 장치

Country Status (1)

Country Link
KR (1) KR970006020B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010045378A (ko) * 1999-11-04 2001-06-05 이구택 가스혼소식 오일버너

Also Published As

Publication number Publication date
KR960011693A (ko) 1996-04-20

Similar Documents

Publication Publication Date Title
CA1218424A (en) Scannable asynchronous/synchronous cmos latch
US4855669A (en) System for scan testing of logic circuit networks
KR100214239B1 (ko) 부분 스캔 패스 회로를 갖는 집적 논리 회로와 부분 스캔 패스 설계 방법
US5406216A (en) Technique and method for asynchronous scan design
US5530706A (en) Non-destructive sampling of internal states while operating at normal frequency
EP0530835B1 (en) Testing circuit provided in digital logic circuits
JPH06160477A (ja) 論理回路
US5077740A (en) Logic circuit having normal input/output data paths disabled when test data is transferred during macrocell testing
JP2638281B2 (ja) スキャンパス回路
EP0470821A2 (en) Scannable register with delay test capability
US7421634B2 (en) Sequential scan based techniques to test interface between modules designed to operate at different frequencies
JPH0785099B2 (ja) 半導体集積回路装置
KR970006020B1 (ko) 바운더리 스캔 구조의 티디오(tdo) 출력 장치
KR970006019B1 (ko) 바운더리 스캔 구조의 티디아이(tdi) 입력 장치
JP2785506B2 (ja) スキャン用回路
KR960015560B1 (ko) 바운더리 스캔 구조의 2tdi(2테스트 데이터 입력)을 집적 회로에 입력하는 장치
KR0122006B1 (ko) 바운더리 스캔 구조의 tck 조정 장치
KR970000260B1 (ko) 병렬입력 처리가 가능한 바운더리 스캔 구조
KR0145797B1 (ko) 병렬 출력 처리가 가능한 바운더리 스캔 구조
KR200279213Y1 (ko) 바운더리스캔회로
KR100261439B1 (ko) 다중 바운더리 스캔회로
KR19980052338A (ko) 클럭 위상 시프터의 지연 오차 보정 장치
KR100311500B1 (ko) 스킵 가능한 바운더리 스캔 셀
JPH05341016A (ja) 半導体集積回路装置およびテスト方法
JPH10213630A (ja) 集積回路装置

Legal Events

Date Code Title Description
A201 Request for examination
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee