KR19980082657A - Real time data observation method and device - Google Patents
Real time data observation method and device Download PDFInfo
- Publication number
- KR19980082657A KR19980082657A KR1019970017698A KR19970017698A KR19980082657A KR 19980082657 A KR19980082657 A KR 19980082657A KR 1019970017698 A KR1019970017698 A KR 1019970017698A KR 19970017698 A KR19970017698 A KR 19970017698A KR 19980082657 A KR19980082657 A KR 19980082657A
- Authority
- KR
- South Korea
- Prior art keywords
- scan
- output
- data
- input
- observation
- 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
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
스캔 셀 설계는 셀의 데이타 입력(DI)가 셀의 스캔 메모리(MI)을 바이패스하는 접속에 의해 셀의 스캔 출력(SO)에 직접적으로 접속되는 바이패스 모드를 포함한다.The scan cell design includes a bypass mode in which the cell's data input DI is directly connected to the cell's scan output SO by a connection that bypasses the cell's scan memory MI.
Description
본 발명은 집적 회로(IC)동작의 테스트 및 평가에 관한 것으로, 특히, 집적회로의 선택된 노드들의 실시간 관측(real time observation)에 관한 것이다.FIELD OF THE INVENTION The present invention relates to the testing and evaluation of integrated circuit (IC) operation, and more particularly, to real time observation of selected nodes of an integrated circuit.
도 1에는 통상 전스캔 설계(full scan design)라고 불리는 것이 도시된다. 이 종래이 스캔 설계 스타일에서는, IC의 모든 기능 메모리들(플립 플롭/래치)(flip flops/latches)이 조합 논리(combinational logic)와 분리되어 있고 각 메모리(MI)의 전단에 멀티플렉서(1)을 포함시킴으로써 스캔 가능하게 만들어진다. 기능 메모리들이 테스트를 위해 공유되기 때문에, 이 스캔 설계 스타일은 매우 낮은 테스트 회로 오버헤드(over head)를 갖는다. 기능 동작 동안, 멀티플렉서는 회로를 완성시키기 위해서 M1을 조합 논리에 접속시킨다. 테스트 동작 동안, 멀티플렉서는 M1이 조합 논리로부터 데이타를 포착하고, 데이타를 M1들 사이에 시프트시키고, 데이타를 조합 논리에 출력시키도록 허용한다. 테스트하는 동안, 회로는 기능을 하지 않는데 이것은 멀티플렉서가 시프트(스캔)동안 M1과 조합 논리 사이의 정상 접속을 깨기 때문이다. 조합 논리를 테스트하는 것은 이러한 포착, 시프트 및 출력 단계들에 의해 달성된다. 테스트 모드에서 M1과 멀티플렉서(1)을 동작시키기 위해 제어 입력(CTL)은 통상 IEEE 1149.1 테스트 억세스 포트(TAP)와 같은, IC 상의 일련의 테스트 버스 인터페이스로부터 나온다.1 is commonly referred to as a full scan design. In this conventional scan design style, all functional memories (flip flops / latches) of the IC are separated from combinational logic and include a multiplexer 1 in front of each memory MI. By making it scanable. Since the functional memories are shared for testing, this scan design style has very low test circuit overhead. During functional operation, the multiplexer connects M1 to combinatorial logic to complete the circuit. During the test operation, the multiplexer allows M1 to capture data from combinatorial logic, shift data between M1s, and output the data to combinatorial logic. During the test, the circuit does not function because the multiplexer breaks the normal connection between M1 and the combinatorial logic during the shift (scan). Testing the combinatorial logic is accomplished by these acquisition, shift, and output steps. To operate M1 and multiplexer 1 in test mode the control input (CTL) typically comes from a series of test bus interfaces on the IC, such as the IEEE 1149.1 Test Access Port (TAP).
마이크로프로세서, 마이크로제어기 및 디지탈 신호 프로세서에서, 예를 들면, 도 1의 전 스캔 설계는 에뮬레이션(emulation) 동작을 위해 사용될 수 있다. 이러한 에뮬레이션 동작들에서, (1) 스캔 경로가 정상 데이타를 로드하도록 스캐닝하는 단계, (2) 프로세서가 소정 시간 주기 동안 실행되는 것을 가능케하는 단계(2), 프로세서를 멈추게 하는 단계 및 (3) 스캔 경로가 프로세서의 내부 상태들을 점검하도록 스캔 경로를 스캐닝하는 단계들이 통상 반복된다. 이러한 에뮬레이션 동작들은 프로세서에 의해 실행될 프로그램 코드가 개발되었을 때 특히 유용하다.In microprocessors, microcontrollers and digital signal processors, for example, the full scan design of FIG. 1 can be used for emulation operations. In such emulation operations, (1) scanning the scan path to load normal data, (2) enabling the processor to run for a predetermined period of time (2), stopping the processor, and (3) scanning The steps of scanning the scan path are typically repeated so that the path checks the internal states of the processor. These emulation operations are particularly useful when program code is developed to be executed by the processor.
도 2는 스캔 셀들이 회로의 기능 신호 경로들에 기본적으로 배치되거나 삽입되게 하는 다른 종래의 스캔 접근을 설명한다. 이 스캔 셀들과 관련된 논리는 테스트에 전용되고 기능적 목적으로는 공유되지 않는다. 정상 동작 동안, 스캔 셀들은 멀티플렉서(2)를 통해 도시된 DI에서 DO경로에 의해 기능 회로 접속을 이룬다. 기능 모드에 있을때, 스캔 셀은 M1들이 기능적으로 사용되지 않기 때문에 회로의 정상적 동작을 방해함이 없이 데이타를 포착하고 시프트 아웃(shift out)시킨다. 테스트 모드에 배치되는 경우, DI에서 DO사이의 기능 경로는 깨지게 되고 M1의 출력은 멀티플렉서(2)를 통해 회로 입력에 입력된다. 테스트하는 것은 도 1에서 설명된 것과 유사하다. 부가적 제어 신호는 멀티플렉서(2)를 동작시키는데 필요하다.Figure 2 illustrates another conventional scan approach that allows scan cells to be placed or inserted basically in the functional signal paths of the circuit. The logic associated with these scan cells is dedicated to testing and not shared for functional purposes. During normal operation, the scan cells make a functional circuit connection by the DO path in DI shown through the multiplexer 2. When in functional mode, the scan cell captures and shifts out data without interrupting the normal operation of the circuit since M1s are not functionally used. When placed in test mode, the functional path between DI to DO is broken and the output of M1 is input to the circuit input through multiplexer (2). Testing is similar to that described in FIG. 1. Additional control signals are needed to operate the multiplexer 2.
도 3 및 도 4는 종래의 경계 스캔 접근을 설명한다. 경계 스캔은 스캔 셀들을 IC의 I/O패드와 코어 회로(core circuittry)사이에 인가한다. 기능 모드 동안, 경계 스캔 셀들은 정상 I/O 동작을 허용한다. IC가 정상 모드에 있을 때, 경계 스캔 셀들은 테스트 논리에 전용되기 때문에 데이타를 포착하고 시프트 아웃하도록 제어될 수 있다. 테스트 모드 동안, IC의 정상 모드는 불가능하게 되고 경계 스캔 셀들은 데이타를 입력 패드로부터 포착하고 시프트 아웃하고 데이타를 출력 패드에 시프트 인하고 출력시키는데 사용된다. 도 3의 입력 경계 스캔 셀들은 단지 입력 패드에서 포착과 시프트 아웃 동작들을 허용한다. 즉, 어떤 출력도 가능하지 않다. 도 4의 입력 경계 스캔 셀들은 데이타를 코어 논리에 시프트 인하고 출력하는 것을 제공한다. 데이타를 출력하는 경계 스캔 셀들은 시프트 동작 동안 홀드될 데이타를 필요로 한다. 이러한 경계 스캔 셀들은 M1이 새로운 데이타를 M2에 입력될때까지 데이타를 코어/패드에 홀드시키는데 사용되는 제2메모리(M2)를 요구한다.3 and 4 illustrate a conventional boundary scan approach. The boundary scan applies scan cells between the IC's I / O pads and the core circuitry. During the functional mode, boundary scan cells allow normal I / O operation. When the IC is in normal mode, the boundary scan cells can be controlled to capture and shift out data because they are dedicated to the test logic. During the test mode, the normal mode of the IC is disabled and boundary scan cells are used to capture and shift out data from the input pad and to shift in and output the data to the output pad. The input boundary scan cells of FIG. 3 only allow acquisition and shift out operations at the input pad. That is, no output is possible. The input boundary scan cells of Figure 4 provide for shifting in and outputting data into the core logic. Border scan cells that output data require data to be held during a shift operation. These boundary scan cells require a second memory M2, which is used to hold data to the core / pad until M1 enters new data into M2.
요약하면, 스캔 경로 설계는 집적 회로를 위한 통상의 테스트 기술이다. 스캔 경로들은 다수의 스캔 셀들을 직렬로 접속함으로써 만들어진다. 스캔 셀들은 IC내에서 기능 회로들을 테스트하는데 사용되고 IC의 I/O에서 경계 스캔 테스트를 수행하는데 사용된다. 테스트를 하기 위해서, 스캔 셀들은 내부 회로 노드 또는 IC의 I/O에 결합되어야만 한다. 스캔 셀들에 억세스하기 위해, 직렬 스캔 경로와 제어 경로는 각 스캔 셀의 노선이 된다.In summary, scan path design is a common test technique for integrated circuits. Scan paths are created by connecting multiple scan cells in series. Scan cells are used to test functional circuits within the IC and to perform boundary scan tests on the IC's I / O. To test, the scan cells must be coupled to an internal circuit node or to the I / O of the IC. To access the scan cells, the serial scan path and the control path become the path of each scan cell.
본 발명의 스캔 셀들이 (1) 직렬 스캔 및 IC를 통해 노선이 정해진 경로 제어에 의해 접속된다는 사실과, (2) 스캔 셀들이 IC의 내부 노드들 및/또는 I/O 패드에 접속된다는 사실을 이용한다. 본 발명은 기존의 스캔 셀들을 수정하여 이 스캔 셀들이 실시간 내부 노드 또는 I/O 패드 신호 활동을 선택적으로 출력시키도록 소량의 회로를 부가한다. 칩에서 신호를 보내는 스캔 셀과 경로에 관련된 노드 또는 I/O 패드를 선택할 수 있는 능력은 오늘날 불가능한 테스트의 많은 형태의 테스트들을 가능케 한다. 왜냐하면, 본 발명은 기존의 스캔 경로 노선과 스캔 셀 회로를 사용하기 때문에, 접근의 오버헤드가 낮다.The fact that the scan cells of the present invention are connected by (1) serial scan and routed path control via the IC, and (2) the fact that the scan cells are connected to internal nodes and / or I / O pads of the IC. I use it. The present invention modifies existing scan cells to add a small amount of circuitry so that these scan cells selectively output real-time internal node or I / O pad signal activity. The ability to select the nodes or I / O pads involved in the scan cells and paths that signal the chip enables many types of tests that are not possible today. Because the present invention uses existing scan path lines and scan cell circuits, the overhead of access is low.
도 1-4는 종래의 스캔 셀 구조를 나타내는 도면.1-4 show a conventional scan cell structure.
도 5 및 도 6은 본 발명에 따른 예시적 내부 스캔 설계들을 설명하는 도면.5 and 6 illustrate exemplary internal scan designs in accordance with the present invention.
도 6A는 도 5-6의 멀티플렉서를 설명하는 도면.6A illustrates the multiplexer of FIGS. 5-6.
도 7 및 도 8은 본 발명에 따른 예시적 경계 스캔 설계들을 설명하는 도면.7 and 8 illustrate exemplary boundary scan designs in accordance with the present invention.
도 9A-9F는 도 5-6의 내부 스캔 설계들에 의해서 제공된 관측 능력을 설명하는 도면.9A-9F illustrate the observation capability provided by the internal scan designs of FIGS. 5-6.
도 10A-도 10E는 도 7-8의 경계 스캔 설계들에 의해 제공된 관측 능력을 설명하는 도면.10A-10E illustrate the observation capability provided by the boundary scan designs of FIGS. 7-8.
도 11은 본 발명의 관측 능력의 보드-레벨 예를 나타내는 도면.Figure 11 shows a board-level example of the observation capability of the present invention.
도 12는 집적 회로에서 스캔 경로의 종래 기술의 구조를 설명하는 도면.12 illustrates a prior art structure of a scan path in an integrated circuit.
도 13-14는 본 발명에 따른 버스 경로화된(bussed) 테스트 출력 특징을 설명하는 도면.13-14 illustrate bus routed test output features in accordance with the present invention.
도 15는 도 5의 내부 스캔 설계에 대한 대안적인 예를 설명하는 도면.FIG. 15 illustrates an alternative example to the internal scan design of FIG. 5.
도 15A는 도 15의 메모리 소자를 설명하는 도면.15A is an explanatory diagram of the memory device of FIG. 15.
도 16 및 도 17은 본 발명에 따른 예시적 경계 스캔 설계들을 더 설명하는 도면.16 and 17 further illustrate exemplary boundary scan designs in accordance with the present invention.
*도면의 주요부분에 대한 부호의 설명** Explanation of symbols for main parts of drawings *
M1,M2:메모리M1, M2: Memory
CTL:제어 입력CTL: control input
TAP:테스트 억세스 포트TAP: test access port
IC:집적 회로IC: integrated circuit
예시적 도 5는 본 발명을 실현시키기 위해 도 1의 스캔 셀이 소량의 회로로 어떻게 업그레이드될 수 있는가를 도시한다. 음영으로 도시된 부가 회로는 제2메모리(M2)와 멀티플렉서(2)를 포함한다. M2는 스캔 동작 다음에 M1으로부터 로드된다. M2의 데이타와 CTL로부터의 제어는 멀티플렉서(2)로의 어떤 입력이 멀티플렉서(2)로부터 출력될 것인가를 결정한다. 스캔 동작 동안, CTL은 항상 멀티플렉서(2)가 데이타(D0)를 M1에서 다음 스캔 셀의 SI(스캔) 입력에 출력시키도록 한다. 스캔이 수행되지 않을 때, CTL은 멀티플렉서(2)로부터 출력된 SI 또는 DI중 하나를 선택하기 위해 멀티플렉서(2)가 M2로부터의 데이타에 의해 프로그램되도록 한다. DI을 출력시키도록 프로그램되면, 조합 논리에 대한 OUT 노드는 멀티플렉서(2)로부터 출력될 것이고, 그렇지 않으면, SI가 출력된다. OUT이 선택되면, 스캔 셀은 관측 모드에 있게 되고 OUT 노드에서의 신호 활동을 다음 스캔 셀의 SI입력에 전달하게 된다. SI가 선택되면, 스캔 셀은 바이패스 모드에 있게 되고 그러면 SI입력을 다음 스캔 셀의 SI입력에 전달하게 된다.Exemplary FIG. 5 illustrates how the scan cell of FIG. 1 can be upgraded with a small amount of circuitry to realize the present invention. The additional circuit shown in shaded form includes a second memory M2 and a multiplexer 2. M2 is loaded from M1 following the scan operation. Control of the M2 data and the CTL determines which input to the multiplexer 2 is output from the multiplexer 2. During a scan operation, the CTL always causes the multiplexer 2 to output data D0 to the SI (scan) input of the next scan cell at M1. When no scan is performed, the CTL causes the multiplexer 2 to be programmed by the data from M2 to select either SI or DI output from the multiplexer 2. When programmed to output DI, the OUT node for the combinational logic will be output from the multiplexer 2, otherwise SI is output. When OUT is selected, the scan cell is in observation mode and passes signal activity at the OUT node to the SI input of the next scan cell. If SI is selected, the scan cell is in bypass mode and then passes the SI input to the SI input of the next scan cell.
도 5의 스캔 경로에서, 볼 수 있는 것은 제1(맨 왼쪽) 스캔 셀이 관측 모드에 있도록 프로그램되고 다음의 스캔 셀들이 바이패스 모드에 있도록 프로그램되면, 제1스캔 셀과 관련된 OUT신호는 스캔 경로를 통해 스캔 경로의 SO출력에 전달된다는 것이다. 더욱 볼 수 있는 것은, 제2스캔 셀이 관측 모드에 있고 다음의 스캔 셀들이 바이패스 모드에 있게 되면, 제2스캔 셀과 관련된 OUT신호는 SO에 전달된다는 것이다. 다른 스캔 셀들이 바이패스 모드에 배치되는 동안에 선택된 스캔 셀을 관측 모드에 배치시키는 과정은 IC에서 스캔 셀과 관련된 임의의 신호 노드의 SO에서 실시간 관측을 가능케 한다.In the scan path of FIG. 5, what can be seen is that if the first (far left) scan cell is programmed to be in observation mode and the next scan cells are programmed to bypass mode, then the OUT signal associated with the first scan cell is Is transmitted to the SO output of the scan path. More visible, when the second scan cell is in observation mode and the next scan cells are in bypass mode, the OUT signal associated with the second scan cell is delivered to SO. Placing the selected scan cell in observation mode while other scan cells are in bypass mode allows real time observation at the SO of any signal node associated with the scan cell in the IC.
도 1에 대한 이 접근의 오버헤드는 낮은데 이것은 관측이 기존의 스캔 경로 노선을 통해 발생하고 각 스캔 셀에 부가된 회로 영역이 작기 때문이다[(M2와 멀티플렉서(2)]. M2는 도 5의 전스캔 설계에 요구되는데 이것은 M1이 기능적으로 사용되어 멀티플렉서(2)로의 프로그램 입력으로서는 사용될 수 없기 때문이다. IC내의 스캔 셀과 관련된 모든 노드의 실시간 동작을 선택하고 점검할 능력은 이 소량의 오버헤드에 의해 실현된다.The overhead of this approach to Figure 1 is low because observations occur over existing scan path routes and the circuit area added to each scan cell is small (M2 and multiplexer 2). This is required for a full scan design because M1 is functionally used and cannot be used as a program input to the multiplexer 2. The ability to select and check the real-time operation of all nodes associated with the scan cell in the IC is a small amount of overhead Is realized.
본 발명은 IC 제조업자들이 종래의 스캔 테스트를 위해 스캔 경로를 사용하고 그런 후 스캔 셀과 관련된 각 회로 노드에서의 내부 활동을 보기 위해 내장된 실시간 관측 구조로서 스캔 경로를 재사용하는 것을 허용한다. IC가 테스터에 대해 기능적으로 테스트되고 있는 동안 IC의 내부 노드들을 선택하고 관측하는 데 본 발명을 사용하는 능력은 속도 기능 오류들을 검출하고 진단할 제조 업자의 능력을 개선시키는 새로운 타입의 테스트를 제공한다. 이러한 테스트는 IC가 보드상에 조립되고나고 반복될 수 있다.The present invention allows IC manufacturers to use the scan path for conventional scan tests and then reuse the scan path as an embedded real-time observation structure to view the internal activity at each circuit node associated with the scan cell. The ability to use the invention to select and observe internal nodes of the IC while the IC is being functionally tested against the tester provides a new type of test that improves the manufacturer's ability to detect and diagnose speed functional errors. . This test can be repeated after the IC is assembled on the board.
본 발명의 다른 이점은 에뮬레이션에 관한 것이다. 상술된 바와 같은 종래의 에뮬레이션에서, 상태 데이타 관측은 스캔 아웃 동작을 통해 실행의 종료시에만 이용 가능하다. 그러나, 본 발명은 실행 동안도 상태 데이타 가시성을 허용한다. 실행 동안 IC내의 선택된 노드를 보는 능력은 종래의 기술 에뮬레이션에 새로운 차원을 부가한다.Another advantage of the present invention relates to emulation. In the conventional emulation as described above, state data observation is only available at the end of execution via a scan out operation. However, the present invention allows state data visibility even during execution. The ability to view selected nodes in the IC during execution adds a new dimension to conventional technical emulation.
기능 테스트 동안 또는 에뮬레이션 동안 내부 노드들의 속도 가시성을 위한 도 5의 전스캔 설계에서 본 발명을 사용하기 위해서는 것은 정의될 특별한 스캔 동작이 정의될 필요가 있다. 관측/바이패스 데이타 스캔으로 언급되는 이 스캔 동작은 M1들로 스캔되는 데이타가 N2들로 업데이트되도록 한다는 점에서 다른 스캔들과는 다르다. 다른 스캔 동작들은 M1에서 데이타를 M2를 업데이트시키지 않는다.In order to use the present invention in the prescan design of FIG. 5 for speed visibility of internal nodes during functional testing or during emulation, a special scan operation to be defined needs to be defined. This scan operation, referred to as an observation / bypass data scan, differs from other scans in that the data scanned with M1s is updated with N2. Other scan operations do not update data M2 at M1.
도 5에서 볼 수 있는 것은, M1들이 3개의 목적을 수행하는 것으로 도시된다. 첫째로, 이 M1들은 IC에 대한 기능 메모리 역할을 한다. 둘째로, 종래의 테스트 및 에뮬레이션 동작에 대한 스캔메모리 역할을 한다. 셋째로는, 관측/바이패스 데이타를 M2들로 로드하는 입력 메모리 역할을 한다. 관측/바이패스 데이타 스캔은 관측될 노드를 선택하는데 사용되는 패턴으로 M2들을 로드(업데이트)하도록 허용한다. 관측/바이패스 패턴을 M2들로 로드한 후에, 다른 스캔 동작이 IC가 실행을 시작하는 시작 데이타 상태로 M1들을 로드하는데 요구된다. 시작 상태 패턴은 테스트 또는 에뮬레이션 동작이 시작하기 전에 M1들로 스캔되는 마지막 패턴이기 때문에, 패턴은 M1에서 M2로 업데이트되지 않는데 왜냐하면 M2들에 앞서 설정된 관측/바이패스 패턴에 중복 기입하기 때문이다.As can be seen in FIG. 5, M1 is shown to serve three purposes. First, these M1s serve as the functional memory for the IC. Secondly, it serves as a scan memory for conventional test and emulation operations. Thirdly, it serves as an input memory for loading observation / bypass data into M2s. The observation / bypass data scan allows to load (update) M2s in the pattern used to select the nodes to be observed. After loading the observation / bypass pattern into M2s, another scan operation is required to load M1s into the start data state where the IC starts executing. Since the start state pattern is the last pattern scanned into M1s before the test or emulation operation starts, the pattern is not updated from M1 to M2 because it overwrites the observation / bypass pattern set before M2s.
예시적 도 6은 본 발명의 다른 실시예를 실현시키기 위해 멀티플렉서(3)를 도 2의 스캔 셀에 부가하는 것을 설명한다. 멀티플렉서(3)만이 요구되는 이유는, IC가 정상 기능 모드에 있는 동안, M1이 멀티플렉서(3)을 프로그램하는데 사용될 수 있기 때문이다. M1이 M2를 대신하다는 것을 제외하고는, 부가 회로의 구조 및 동작은 도 5에 설명된 것과 동일하다. 또한 도 5에 설명된 바와 같은 이점이 도 6의 스캔 셀 구성에도 적용된다. 주의할 것은 도 6의 스캔 셀 회로가 테스트를 위해 사용되기 때문에, 회로의 기능은 테스트 또는 관측 기능들을 셋업하는 스캔 동안 불가능하다는 것이다.Exemplary FIG. 6 illustrates the addition of the multiplexer 3 to the scan cell of FIG. 2 to realize another embodiment of the present invention. The reason why only the multiplexer 3 is required is that M1 can be used to program the multiplexer 3 while the IC is in the normal functional mode. Except for M1 replacing M2, the structure and operation of the additional circuit are the same as described in FIG. The advantages as described in FIG. 5 also apply to the scan cell configuration of FIG. 6. Note that since the scan cell circuit of FIG. 6 is used for testing, the functionality of the circuit is not possible during the scan setting up the test or observation functions.
도 6A는 도 5의 멀티플렉서(2) 또는 도 6의 멀티플렉서(3)의 역할을 했던 멀티플렉서를 설명한다. 스캔 동작 동안, CTL 입력은 M1의 출력을 멀티플렉서 출력에 가도록 한다. 비스캔 시간(non-scan times)동안, CTL은 M1(도 6) 또는 M2(도 5)의 데이타가 SI 또는 DI를 출력하기 위해 멀티플렉서를 프로그램하도록 허용한다.FIG. 6A illustrates the multiplexer 2 that served as the multiplexer 2 of FIG. 5 or the multiplexer 3 of FIG. 6. During the scan operation, the CTL input directs the output of M1 to the multiplexer output. During non-scan times, CTL allows the data of M1 (FIG. 6) or M2 (FIG. 5) to program the multiplexer to output an SI or DI.
예시적 도 7 및 도 8은 본 발명이 경계 스캔 설계 스타일들에 적용되는 것을 설명한다. 양자의 도면에서, 멀티플렉서(2) 또는 멀티플렉서(3)은 경계 스캔 셀에 관측 모드 및 바이패스 모드를 제공한다. 도 7의 입력 경계 스캔 셀들은 도 6에서 설명되는 바와 같이 부가 멀티플렉서(2)를 프로그램하도록 테스트 메모리(M1)을 재사용한다. 도 7의 출력 경계 스캔 셀들은 부가 멀티플렉서(3)을 프로그램하기 위해 테스트 메모리(M2)를 재사용한다. 도 8의 입력 및 출력 경계스캔 셀들 양자는 부가 멀티플렉서(3)을 프로그램하기 위해 테스트 메모리(M2)를 재사용한다. 관측 회로의 구성 및 동작은 앞서 설명한 것과 동일하다. 도 6의 스캔 셀들과 같이, 도 7-8의 경계 스캔 셀들은 테스트를 위해 전용되고, 스캔은 IC의 동작을 불가능하게 하지 않고 실시간 패드 관측을 셋업시키기 위해 수행될 수 있다.Exemplary FIGS. 7 and 8 illustrate that the present invention is applied to boundary scan design styles. In both figures, multiplexer 2 or multiplexer 3 provides an observation mode and a bypass mode to the boundary scan cell. The input boundary scan cells of FIG. 7 reuse the test memory M1 to program the additional multiplexer 2 as described in FIG. The output boundary scan cells of FIG. 7 reuse the test memory M2 to program the additional multiplexer 3. Both input and output boundary scan cells of FIG. 8 reuse the test memory M2 to program the additional multiplexer 3. The configuration and operation of the observation circuit are the same as described above. Like the scan cells of FIG. 6, the boundary scan cells of FIGS. 7-8 are dedicated for testing, and the scan may be performed to set up real time pad observation without disabling the operation of the IC.
설계자/ 제조 업자들은 IC상호 접속 테스트를 위해서 종래의 IC에 대한 도 7-8의 경계 스캔 경로를 재사용할 수 있고 그런 후 내장된 실시간 I/O 관측 구조로서 경계 스캔 경로를 재사용하여 각 IC패드에서 신호 활동을 관찰한다. 이 능력은 시스템 설계자에게 실시간으로 IC의 I/O 활동을 관찰할 방법을 제공하기 때문에 제조 업자들의 IC에 가치를 더해준다. 이것은 각 IC핀에 결합되는 분리 분석기를 갖는 것과 거의 동등하다. 본 발명은 온-라인 모니터링 방법이 시스템의 문제들의 조기 지시를 검출하는데 사용될 수 있는 시스템에서 유용하다. 또한 본 발명이 시스템을 수리하고 보수하는 것에 대한 지원으로서 사용될 수 있다. 더우기, 본 발명은 시스템 소프트웨어 디버그(software debug) 동안 온-라인 I/O 가시성, 시스템 에뮬레이션 및 하드웨어/소프트웨어 통합을 제공한다.Designers / manufacturers can reuse the boundary scan paths of FIGS. 7-8 for conventional ICs for IC interconnect testing and then reuse the boundary scan paths with an embedded real-time I / O observation structure at each IC pad. Observe signal activity. This capability adds value to manufacturers' ICs by providing system designers with a way to observe the IC's I / O activity in real time. This is almost equivalent to having a separate analyzer coupled to each IC pin. The present invention is useful in systems where the on-line monitoring method can be used to detect early indications of system problems. The invention can also be used as support for repairing and repairing the system. Moreover, the present invention provides on-line I / O visibility, system emulation, and hardware / software integration during system software debug.
도 9A에서 도 9F는 도 5 및 도 6의 내부 스캔 경로 설계들에 의해 제공된 관측 능력을 설명한다. 도 9A는 모든 스캔 셀들(SC)들이 바이패스 모드에 있는 경우 IC 스캔 경로의 직렬 입력(SI) 및 직렬 출력(SO)사이의 데이타 경로 흐름을 도시한다. 도 9B는 다른 스캔 셀들이 바이패스 모드에 있는 동안 제1스캔 셀이 자신의 관측 모드에 셋업되는 것을 도시한다. 도 9C-도 9F는 모든 스캔 셀들에 관련된 모든 노드들이 직렬 출력에서 관측가능하게 될 수 있는 것을 도시한다.9F to 9F illustrate the observation capability provided by the internal scan path designs of FIGS. 5 and 6. 9A shows the data path flow between the serial input (SI) and the serial output (SO) of the IC scan path when all the scan cells (SC) are in bypass mode. 9B shows the first scan cell set up in its observation mode while the other scan cells are in bypass mode. 9C-9F show that all nodes related to all scan cells can be made observable at the serial output.
도 10A에서 도 10E는 도 7 및 도 8의 경계 스캔 설계 스타일들에 의해 제공되는 관측 능력을 설명한다. 도 10A는 모든 스캔 셀들(SC)이 자신들의 바이패스 모드에 있는 경우 IC 경계 스캔 경로의 직렬 입력(SI) 및 직렬 출력(SO)사이의 데이타경로 흐름을 설명한다. 도 10B는 다른 스캔 셀들이 바이패스 모드에 있을 때 제1스캔 셀은 자신의 입력 패드 관측 모드에 셋업되는 것을 도시한다. 도 10C-도 10E는 경계 스캔 셀들에 관련된 모든 입력 및 출력 패드들이 직렬 출력에서 관측 가능하도록 만들어질 수 있다는 것을 도시한다.10A-10E illustrate the observation capability provided by the boundary scan design styles of FIGS. 7 and 8. 10A illustrates the datapath flow between the serial input (SI) and serial output (SO) of the IC boundary scan path when all the scan cells (SC) are in their bypass mode. 10B shows that the first scan cell is set up in its input pad observation mode when the other scan cells are in bypass mode. 10C-10E show that all input and output pads associated with boundary scan cells can be made observable at the serial output.
도 11은 본 발명의 관측 특징을 이용하여 스캔 제어기가 어떻게 보드 위의 일련의 IC들(1-4)에 접근하는가 하는 단계들을 개념적으로 설명한다. 제1단계에서 스캔 제어기는 본 발명의 바이패스 모드에 있는 IC들의 스캔 경로를 통해서 데이타를 유출시킨다. 제2단계는 다른 IC들이 바이패스 모드에 있는 동안 I/O 패드들 및/또는 내부 노드들의 관측을 위해 셋업 IC1을 갖는 스캔 제어기를 도시한다. 이러한 구성에서, IC1의 임의의 노드 또는 I/O 패드가 관측을 위해 선택될 수 있고 IC들 IC(2,3 및 4)를 통해 스캔 제어기에 출력된다. 다른 단계들은 스캔 경로에 남아있는 각 IC가 실시간 관측을 위해 어떻게 억세스되는가를 단순하게 나타낸다.11 conceptually illustrates the steps of how a scan controller accesses a series of ICs 1-4 on a board using the observation feature of the present invention. In the first step, the scan controller leaks data through the scan path of the ICs in the bypass mode of the present invention. The second step shows a scan controller with setup IC1 for observation of I / O pads and / or internal nodes while other ICs are in bypass mode. In this configuration, any node or I / O pad of IC1 may be selected for observation and output to the scan controller via ICs ICs 2, 3 and 4. The other steps simply show how each IC remaining in the scan path is accessed for real-time observation.
도 12는 IC내부의 스캔 경로들의 종래의 병렬 구성을 설명한다. IEEE 1149.1 경계 스캔 표준은 이러한 병렬 스캔 경로 구조들을 사용하는 것을 교시한다. 도 12의 MX는 멀티플렉서를 나타낸다. SI에서 SO 사이에서 일직선 배선 접속이 파선으로 표시된다. SI에서 SO사이의 일직선 배선 접속이 사용 가능하다면, 선행하는 IC로부터 SI에 입력되는 관측 신호는 바이패스 모드에서 스캔 셀(또는 셀들)을 통하기보다는 배선을 통해서 SO로 간단하게 갈 수 있다. IEEE 1149.1 아키텍쳐에서 본 발명을 사용하기 위해서 관측 및 바이패스 모드들이 사용되는 경우, 시간들 동안 직렬 출력 버퍼(120)이 3-상태가 되지 않는 것이 요구되는데, 왜냐하면 스캔 경로에서 IC들을 통해 신호가 흐르는 것을 방해하기 때문이다.12 illustrates a conventional parallel configuration of scan paths within an IC. The IEEE 1149.1 boundary scan standard teaches using these parallel scan path structures. MX of FIG. 12 represents a multiplexer. Straight line connections between SI and SO are indicated by broken lines. If a straight line connection between the SI and the SO is available, the observed signal input to the SI from the preceding IC can simply go to the SO through the wire rather than through the scan cell (or cells) in bypass mode. When observation and bypass modes are used to use the present invention in the IEEE 1149.1 architecture, it is required that the serial output buffer 120 not be tri-state during times because the signal flows through the ICs in the scan path. Because it interferes with that.
도 13은 관측 및 바이패스 모드들 동안 IC로부터 데이타를 전송하는 대안적 방법을 설명한다. 부가적 테스트 출력 핀(또는 단자)(TO)는 선택된 스캔 경로의 관측 및 바이패스 모드들 동안 데이타를 출력하기 위해 IC 에 부가된다. TO핀은 다수의 IC들이 보드 레벨에서 베버스 경로화된 TO접속을 갖도록 3-상태이다. TO핀은 TO핀의 스캔 제어기에 직접적으로 배선될 수 있다는 점에서 SO를 사용하는 것에 대해 개선을 제공하는데, 즉, 관측 동안 데이타가 도 11에 도시된 바와 같이 스캔 경로내의 다른 IC들을 통과할 필요가 없다는 것이다. 많은 IC들을 통해서 관측 데이타를 통과시키는 것은 스캔 제어기로의 데이타 도달을 지연시킬 수 있다. TO를 사용하여, 데이타는 IC로부터 스캔 제어기에 직접적으로 출력될 수 있다.13 illustrates an alternative method of transmitting data from the IC during observation and bypass modes. An additional test output pin (or terminal) TO is added to the IC to output data during the observation and bypass modes of the selected scan path. The TO pin is tri-state such that multiple ICs have a canvas routed TO connection at the board level. The TO pin provides an improvement over using SO in that it can be wired directly to the scan controller of the TO pin, that is, during observation, the data needs to pass through other ICs in the scan path as shown in FIG. There is no. Passing observation data through many ICs can delay data arrival to the scan controller. Using TO, data can be output directly from the IC to the scan controller.
도14는 스캔 제어기가 본 발명의 관측 특징과 TO핀을 사용하여 보드 위의 일련의 IC들에 어떻게 접근하는가 하는 단계를 설명한다. 첫번째 단계에서, 모든 IC들의 TO들의 동작이 불가능하게 된다. 두번째 단계는 다른 IC들의 TO들의 동작이 불가능할 때 TO를 사용하여 I/O 패드 및/또는 내부 노드들을 관측하기 위해 셋업 IC1을 갖는 스캔 제어기를 나타낸다. 이러한 구성에서, IC1의 내부 노드 또는 I/O 패드로부터의 데이타는 관측을 위해 선택될 수 있고 TO에 관해 직접적으로 스캔 제어기에 출력될 수 있는 반면, 도 11의 데이타는 스캔 경로내의 각 후행 IC를 통과해야만 했었다. 다른 단계들은 스캔 경로 내의 각 남아있는 IC의 TO실시간 관측의 가능성을 간단하게 나타낸다.Figure 14 illustrates the steps by which the scan controller accesses a series of ICs on the board using the observation feature of the present invention and the TO pin. In the first step, the operation of the TOs of all ICs becomes impossible. The second step represents a scan controller with setup IC1 for observing I / O pads and / or internal nodes using the TO when the TOs of other ICs are unavailable. In this configuration, data from the internal node or I / O pad of IC1 can be selected for observation and output directly to the scan controller with respect to the TO, while the data in FIG. I had to pass. The other steps simply indicate the possibility of TO real time observation of each remaining IC in the scan path.
예시적 도 15는 도 5의 스캔 설계의 대안적인 것을 도시한다. 이 대안적 설계는 많은 양의 요구되는 회로에 잇점들을 제공한다. 도 5와 같이, 도 15의 스캔셀들은 제2메모리(M2) 및 멀티플렉서(2)를 포함한다. 또한, M2는 관측/바이패스 스캔 동작 동안 M1으로부터 로드되고 M2로부터의 출력은 멀티플렉서(2)로의 어떤 입력이 멀티플렉서(2)로부터 출력되는가를 제어한다. 스캔 동작 동안, CTL은 항상 멀티플렉서(2)가 M1으로부터의 데이타를 다음의 스캔 셀의 SI입력에 출력하도록 만든다. 스캔이 수행되지 않는 동안, CTL은 멀티플렉서(2)가 M2로부터의 데이타에 의해 프로그램되도록 허용하도록 하여 멀티플렉서(2)(도 15A의 AND게이트를 참조하)로부터 출력될 SI 또는 M1 데이타를 선택한다. M1 데이타를 출력하도록 프로그램되면, 조합 논리회로의 IN 노드는 멀티플렉서(2)로부터 출력될 것이고, 그렇지 않는 경우에는 SI가 출력된다. IN이 선택되면, 스캔 셀은 관측 모드에 있게 되고 IN 노드에서의 신호 활동을 다음 스캔 셀의 SI입력에 전달할 것이다. SI가 선택되면, 스캔 셀은 바이패스 모드에 있게 되고 SI입력을 다음 스캔 셀의 SI 입력에 전달한다.Exemplary FIG. 15 illustrates an alternative to the scan design of FIG. 5. This alternative design provides advantages for large amounts of required circuitry. As illustrated in FIG. 5, the scan cells of FIG. 15 include a second memory M2 and a multiplexer 2. In addition, M2 is loaded from M1 during the observation / bypass scan operation and the output from M2 controls which input to multiplexer 2 is output from multiplexer 2. During the scan operation, the CTL always causes the multiplexer 2 to output the data from M1 to the SI input of the next scan cell. While no scan is performed, the CTL allows the multiplexer 2 to be programmed by the data from M2 to select the SI or M1 data to be output from the multiplexer 2 (see AND gate in FIG. 15A). When programmed to output M1 data, the IN node of the combinational logic circuit will be output from the multiplexer 2, otherwise SI is output. If IN is selected, the scan cell will be in observation mode and will pass signal activity at the IN node to the SI input of the next scan cell. If SI is selected, the scan cell is in bypass mode and passes the SI input to the SI input of the next scan cell.
도 15의 멀티플렉서(2)는 도 5의 3개의 입력 멀티플렉서에 비해 2개의 입력 멀티플렉서를 필요로 한데 이것은 대략 33% 정도로 멀티플렉서 회로를 경감시킨다. 2개의 입력 멀티플렉서가 도 15에서 사용될 수 있는 이유는 조합 논리로의 IN 노드가 도 5의 조합 논리로부터의 OUT 노드 대신에 관측 포인트로 선택되기 때문이다. M1출력이 이미 멀티플렉서에 입력이기 때문에, 그리고, M1출력이 조합 논리로의 IN 노드이기 때문에, OUT 노드 대신에 IN노드의 관측은 멀티플렉서 입력을 제거한다. 관측 방법의 동작은 그렇지 않은 경우 앞서 설명한 바와 같이 동일하다. 도 1과 같이, 멀티플렉서 회로의 절약은 전스캔 설계에서는 중요하다. 왜냐하면 잠정적으로 천만개의 노드들이 각 M1들과 관련될 것이기 때문이다. 3개의 입력 멀티플렉서가 2개의 입력 멀티플렉서 대신에 사용되면, 본 발명의 관측 능력을 달성하는데 요구되는 부가 회로는 각 노드에 대하여 대략 33%만큼 증가될 것이다. 이 33%의 증가는 회로의 다수의 노드들과 곱해진 것인데, 위에 언급된 바와 같이, 수천개일 수 있다.The multiplexer 2 of FIG. 15 requires two input multiplexers as compared to the three input multiplexers of FIG. 5, which alleviates the multiplexer circuit by approximately 33%. Two input multiplexers can be used in FIG. 15 because the IN node to the combinational logic is selected as the observation point instead of the OUT node from the combinational logic of FIG. Since the M1 output is already input to the multiplexer, and because the M1 output is an IN node to combinatorial logic, the observation of the IN node instead of the OUT node removes the multiplexer input. The operation of the observation method is otherwise the same as described above. As shown in FIG. 1, saving of the multiplexer circuit is important in a full scan design. This is because ten million nodes will potentially be associated with each M1. If three input multiplexers are used in place of two input multiplexers, the additional circuitry required to achieve the present observation capability will be increased by approximately 33% for each node. This 33% increase is multiplied by the number of nodes in the circuit, which can be thousands, as mentioned above.
또한 도 15B에서 도시된 것은 M2로서의 역할을 하는 메모리의 예이다. M2들이 최소의 출력 로드를 갖고 성능이 설계시 중요한 요소가 아니기 때문에, 스위치(S) 및 버스 홀더(BH)는 M2로서 역할을 할 수 있다. 스위치는 각 관측/바이패스 스캔 동작 동안 제어를 멀티플렉서(2)에 입력하기 위해 순간적으로 닫힌다. 스위치가 개방된 후에, 버스 홀더는 멀티플렉서(2)로의 제어를 유지한다. 다시, 전스캔설계에서, M2의 회로를 최소화시키는 것은 중요한다. 이것은 M2가 회로의 각 IN노드에 가해지도록 요구될 것이기 때문이다. M2의 회로 및 멀티플렉서(2)는 자신들을 1개의 최적 회로로 집적화함으로써 더 경감될 수 있다.Also shown in FIG. 15B is an example of a memory serving as M2. Switch M and bus holder BH can serve as M2 because M2 has minimal output load and performance is not an important factor in design. The switch is momentarily closed to enter control into the multiplexer 2 during each observation / bypass scan operation. After the switch is opened, the bus holder maintains control of the multiplexer 2. Again, in the full scan design, it is important to minimize the circuit of M2. This is because M2 will be required to be applied to each IN node of the circuit. The circuit of M2 and the multiplexer 2 can be further alleviated by integrating them into one optimal circuit.
본 발명의 접근이 테스트를 위하여 데이타에 억세스하도록 적용되는 것으로 도시되었지만, 이 접근은 또한 다른 목적들을 위해 데이타에 억세스하는데 사용될 수 있다는 것이 명확하다.Although the approach of the present invention has been shown to be applied to access data for testing, it is clear that this approach can also be used to access data for other purposes.
예시적 도 16은 IC의 양방향(bi-directional)(I/O)패드에 배치된 경계 스캔 셀들을 도시한다. IC 코어 회로는 I/O 패드에 접속된 3-상태 출력 버퍼(161)을 제어하는 가능 출력(ENA), 3-상태 출력 버퍼가 가능한 경우 I/O 패드를 구동시키는 데이타 출력(OUT )및 입력 버퍼(163)을 통해서 I/O 패드로부터 데이타를 수신하는 입력(IN)을 갖는다. ENA,OUT 및 IN 경로상의 경계 스캔 셀들은 각각 데이타 관측과 도 7 및 도 8의 경계 스캔 셀들에 기술된 바이패스 특징들을 포함한다. 입력 및 출력 버퍼들은 I/O 동작을 지시하기 위해 도 16에 도시된다. 간단하게 하기 위해서, 입력 및 출력 버퍼들은 앞선 예의 도면들에는 도시되지 않았으나, 이 입력 및 출력 버퍼들이 존재하고 있다는 것을 이해해야 한다.Exemplary FIG. 16 illustrates boundary scan cells disposed on a bi-directional (I / O) pad of an IC. The IC core circuit is capable of controlling the three-state output buffer 161 connected to the I / O pad (ENA), data output (OUT) and the input driving the I / O pad if a three-state output buffer is available. Buffer 163 has an input IN for receiving data from an I / O pad. The border scan cells on the ENA, OUT and IN paths contain the data observations and bypass features described in the border scan cells of FIGS. 7 and 8, respectively. Input and output buffers are shown in FIG. 16 to indicate I / O operation. For simplicity, input and output buffers are not shown in the previous example figures, but it should be understood that these input and output buffers exist.
도 16에서, 본 발명을 이용하여 I/O 패드로부터의 데이타를 입려 경계 스캔 셀(하부 셀)을 통해 관측하는 것이 가능하다. 또한 출력 경계 스캔 셀(중간 셀)을 통해 IC 코어 출력 데이타를 관측하는 것이 가능하다. 더우기, IC 코어로부터의 가능 출력을 가능 경계 스캔 셀(상부 셀)을 통해 관측하는 것이 가능하다. 입력 경계 스캔 셀이 I/O 패드 데이타를 관측하기 때문에, 실제로 입력 및 출력 데이타 양자의 관측을 I/O 패드를 통해 제공한다. 알아야 할 것은 출력 경계 스캔 셀에 의해 관측 가능한 IC 출력 데이타는 입력 경계 스캔 셀로부터 관측 가능한 I/O 데이타의 서브셋이 된다는 것이고, 도 17에 도시된 바와 같이 경계 스캔 셀 및 관측 회로를 최적화하는 것이 가능하다.In Fig. 16, it is possible to observe through a boundary scan cell (lower cell) by applying data from an I / O pad using the present invention. It is also possible to observe IC core output data through the output boundary scan cell (middle cell). Moreover, it is possible to observe the possible output from the IC core through the possible boundary scan cell (upper cell). Since the input boundary scan cell observes the I / O pad data, it actually provides observation of both input and output data through the I / O pad. It should be noted that the IC output data observable by the output boundary scan cell is a subset of the observable I / O data from the input boundary scan cell, and it is possible to optimize the boundary scan cell and the observation circuit as shown in FIG. Do.
도 17에서, 입력 경계 스캔 셀은 I/O 패드에서 제거되었다. 또한, 출력 경계 스캔 셀의 멀티플렉서(1)은 I/O패드로부터 데이타를 수신하고 가능 경계 스캔 셀 출력으로부터 부가적 제어 입력을 수신하기 위해 부가적 입력을 갖는다. 부가적 입력은 IC 코어로부터의 출력 데이타 또는 I/O 패드로부터의 데이타가 종래의 경계 스캔 테스트 동안 멀티플렉서(1)을 통해 M1으로 포착되는 지를 결정한다. 더우기, 출력 경계 스캔 셀의 멀티플렉서(3)이 도 16에 도시된 바와 같이 IC코어로부터의 출력 데이타 대신에 관측 데이타로서 접속된 I/O 패드로부터의 데이타를 갖는다.In Figure 17, the input boundary scan cell has been removed from the I / O pad. In addition, the multiplexer 1 of the output boundary scan cell has an additional input to receive data from the I / O pad and to receive additional control input from the possible boundary scan cell output. The additional input determines whether output data from the IC core or data from the I / O pad is captured to M1 through the multiplexer 1 during a conventional boundary scan test. Moreover, the multiplexer 3 of the output boundary scan cell has data from the I / O pads connected as observation data instead of the output data from the IC core as shown in FIG.
도 17의 최적 경계 스캔 셀 구성에서, IC 가능 출력만이, 또는 I/O 패드에 나타나는 데이타가 본 발명을 이용하여 실시간 관측 가능하다. 그러나, I/O 패드에서 나타나는 데이타가 입력 데이타 및 IC로부터의 출력 데이타 양자모두이기 때문에 데이타 관측에서 손실이 없는 것은 도 16에 도시된 비최적 회로에 비교되는 도 17에 도시된 회로 최적화를 초래한다.In the optimal boundary scan cell configuration of FIG. 17, only IC capable outputs, or data appearing on an I / O pad, can be observed in real time using the present invention. However, no loss in data observation as the data appearing on the I / O pads are both input data and output data from the IC, resulting in the circuit optimization shown in FIG. 17 compared to the non-optimal circuit shown in FIG. .
본 발명의 예시적 실시예들이 상술되었지만, 설명은 본 발명의 범주에 국한되지 않고 이것은 다양한 실시예들에서 실행될 수 있다.Although exemplary embodiments of the invention have been described above, the description is not limited to the scope of the invention and this may be practiced in various embodiments.
내용 없음No content
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970017698A KR19980082657A (en) | 1996-05-08 | 1997-05-08 | Real time data observation method and device |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US.. | 1996-05-08 | ||
KR1019970017698A KR19980082657A (en) | 1996-05-08 | 1997-05-08 | Real time data observation method and device |
US. | 2012-02-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR19980082657A true KR19980082657A (en) | 1998-12-05 |
Family
ID=65989147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970017698A Withdrawn KR19980082657A (en) | 1996-05-08 | 1997-05-08 | Real time data observation method and device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR19980082657A (en) |
-
1997
- 1997-05-08 KR KR1019970017698A patent/KR19980082657A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100469875B1 (en) | Real time data observation method and apparatus | |
US10712387B2 (en) | First, second test domains and test mode select control circuitry | |
US10605865B2 (en) | IC taps with control register and scan router coupling taps | |
US5331571A (en) | Testing and emulation of integrated circuits | |
US6073254A (en) | Selectively accessing test access ports in a multiple test access port environment | |
US7620867B2 (en) | IP core design supporting user-added scan register option | |
US8977918B2 (en) | IC with connections between linking module and test access ports | |
US20050050393A1 (en) | Fault injection method and system | |
US7117413B2 (en) | Wrapped core linking module for accessing system on chip test | |
EP1651971A2 (en) | Test standard interfaces and architectures | |
KR20090091362A (en) | Integrated circuit having a WAT port, a TAP link module, and an OPC-TP interface port | |
WO2003096038A1 (en) | Test access circuit and method of accessing embedded test controllers in an integrated circuit | |
US7284174B2 (en) | Enhanced JTAG interface | |
JP2008520980A (en) | Integrated circuit and method for testing a multi-TAP integrated circuit | |
KR19980082657A (en) | Real time data observation method and device | |
JPH07270494A (en) | Integrated circuit device | |
US7051254B2 (en) | Semiconductor integrated circuit device and method for designing a semiconductor integrated circuit device | |
JPH1090369A (en) | Method and device for testing and evaluating integrated circuit | |
JPH10123221A (en) | Circuit including structural test means without test pads dedicated to testing | |
KR100408083B1 (en) | Advanced tap linking module apparatus for testing system on chip comprising ip cores | |
JP2003520967A (en) | Printed circuit assembly with configurable boundary scan path |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19970508 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |