JPS627985B2 - - Google Patents
Info
- Publication number
- JPS627985B2 JPS627985B2 JP54091413A JP9141379A JPS627985B2 JP S627985 B2 JPS627985 B2 JP S627985B2 JP 54091413 A JP54091413 A JP 54091413A JP 9141379 A JP9141379 A JP 9141379A JP S627985 B2 JPS627985 B2 JP S627985B2
- Authority
- JP
- Japan
- Prior art keywords
- shift register
- scan
- address
- logic
- circuit
- 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.)
- Expired
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
【発明の詳細な説明】
本発明は論理装置の保守・診断を容易にし、効
率的にするための論理装置の設計法に係わり、特
に論理装置の内部論理の状態を外部装置からのア
ドレス指示によつて知るアドレススキヤンアウト
方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method of designing a logical device to make maintenance and diagnosis of the logical device easy and efficient, and in particular, the present invention relates to a method of designing a logical device to make maintenance and diagnosis of the logical device easy and efficient. This article relates to the address scan-out method.
論理回路がLSI化されると、その入力/出力ピ
ン数と集積度との関係からそのLSIそのもの又は
それらを使用する論理装置の良否の判定及び故障
部分の解析に要するテストデータの作成がきわめ
て困難になるが、スキヤンアウトの方式は内部論
理の状態をより多く知る方法として有効な手段で
あることが知られている。論理装置が故障して、
動作に誤りが生じている場合にその故障部分と原
因を知る手段として、このスキヤンアウトの方式
を採用して、外部から論理装置内部の状態を知る
ことによつて故障部分と原因を判定するものであ
る。 When a logic circuit is converted into an LSI, it is extremely difficult to create the test data required to determine the acceptability of the LSI itself or the logic device that uses it, and to analyze failures due to the relationship between the number of input/output pins and the degree of integration. However, the scan-out method is known to be an effective means of knowing more about the state of internal logic. The logical device has failed and
This scan-out method is used as a means of determining the faulty part and cause when an error occurs in operation, and the faulty part and cause are determined by knowing the internal state of the logic device from the outside. It is.
従来のスキヤンアウト方式は第1図に示すよう
な構成であり、論理装置1は内部論理回路2を入
力信号線3,3′及びその出力信号線4,4′、ア
ドレスレジスタ5、そのアドレスのデコーダ6と
マルチプレクサ7とから成り、第1図において、
アドレス信号8,8′により指示される内部論理
回路2の中の内部論理出力10,10′の1つが
デコーダ6、マルチプレクサ7によつて指示、選
択されてスキヤンアウト信号線9によつて外部に
送出されるものである。 The conventional scan-out method has a configuration as shown in FIG. It consists of a decoder 6 and a multiplexer 7, and in FIG.
One of the internal logic outputs 10 and 10' in the internal logic circuit 2 designated by the address signals 8 and 8' is designated and selected by the decoder 6 and the multiplexer 7, and is output externally by the scan-out signal line 9. It is something that is sent out.
ここで外部からの1つのアドレス指示は内部論
理のある1つの論理部の論理値を読出す様に内部
論理の1つの出力に対応するものであり、従つ
て、1回のアドレス指定により1ビツトの内部論
理の状態を示す情報が読出されるのみであり、こ
の為後でワード単位又はバイト単位などに再編集
する必要性があつた。 Here, one address instruction from the outside corresponds to one output of the internal logic, such as reading out the logical value of one logic section of the internal logic, and therefore, one address instruction reads one bit. Only the information indicating the state of the internal logic is read out, and therefore there is a need to re-edit it later in units of words or bytes.
この処理時間は論理装置などの緊急を要する故
障解析の場合にはきわめて大きな問題を生ずるも
のであつた。 This processing time has caused an extremely large problem in the case of urgent failure analysis of logic devices and the like.
本発明の目的は以上の如き欠点を有することの
ないスキヤンアウト方式を提供するものである。
即ち、従来のスキヤンアウト回路の出力に、リセ
ツトすることの出来るシフトレジスターを設け、
新しいスキヤンアウトアドレスが与えられる度に
得られる内部論理情報をこのシフトレジスターの
シリアル入力に順次蓄えるようにすること、及び
このシフトレジスター出力の再編集などを考慮し
て内部論理のアドレス指定の際の架空のアドレス
指定に対しては該シフトレジスターに対しては論
理値“0”を蓄えるようにしてシフトレジスター
の内容をまとめて読出すことにある。 The object of the present invention is to provide a scan-out system that does not have the above-mentioned drawbacks.
That is, a shift register that can be reset is provided at the output of the conventional scan-out circuit, and
The internal logic information obtained each time a new scan-out address is given is stored in the serial input of this shift register in sequence, and the internal logic address designation takes into consideration re-editing of this shift register output. When specifying a fictitious address, the contents of the shift register are read out all at once by storing a logical value "0" in the shift register.
以下図面を参照して本発明の実施例を詳細に説
明する。 Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の実施例のスキヤンアウト方式
を示す図である。第2図において、第1図と同じ
部分には同一符号を付している。 FIG. 2 is a diagram showing a scan-out method according to an embodiment of the present invention. In FIG. 2, the same parts as in FIG. 1 are given the same reference numerals.
論理装置1には、従来のスキヤンアウト回路に
更に、マルチプレクサ7の出力にシフトレジスタ
12と、アドレス指定する際に架空のアドレス指
定をする場合に、これを検出する機能を有する架
空アドレス検出回路11と、その架空アドレス検
出でシフトレジスタ12に論理値“0”を書込む
ANDゲート回路11′と、シフトレジスタに内部
論理のスキヤンアウト情報を書込むためのシフト
クロツク入力線14と、シフトレジスタの全ビツ
トのフリツプフロツプを一斎にリセツトするリセ
ツト入力線13が付加されている。 In addition to the conventional scan-out circuit, the logic device 1 includes a shift register 12 at the output of the multiplexer 7, and a fictitious address detection circuit 11 that has a function of detecting a fictitious address when specifying an address. and writes a logical value “0” to the shift register 12 by detecting the fictitious address.
An AND gate circuit 11', a shift clock input line 14 for writing internal logic scanout information into the shift register, and a reset input line 13 for resetting all the flip-flops of the shift register at once are added.
図において、論理装置1の内部論理回路2を構
成する内部の論理回路出力10,10′は論理装
置を外部から保守・診断する際に有用な論理出力
が設計の際に任意に選択されてマルチプレクサ7
の入力に接続される。この各論理出力はマルチプ
レクサ7において各アドレス指定線と論理積をと
つて、その各出力は全アドレスについて論理和と
して集められてシフトレジスタ12のシリアル入
力としてアドレス指定順にシフトクロツク入力1
4によつて下位ビツトから上位ビツトへシフトさ
れて順次、蓄積されるものである。第3図は第2
図のシフトレジスタの実施例を示すものである。
図において、フリツプフロツプ15,15′はシ
フトレジスタ12を構成し、リセツト入力13に
よつて全ビツトが一斎にリセツトする機能を有す
る。アドレススキヤンアウト動作はまずシフトレ
ジスタ12をリセツトしたのち前記のようにアド
レス入力8,8′によつてアドレス指定された内
部論理の論理状態がフリツプフロツプ15,1
5′にセツトされ、その結果シフトレジスタの全
ビツトの並列出力がアドレススキヤンアウト出力
信号線9,9′に読出されるものである。シフト
レジスタ12に順次、蓄積記憶する読出しデータ
は内部論理の構成上、又、その論理装置のシステ
ム構成など様々な理由から、データ間に区切りが
必要であり、この為アドレス指定に際して実際に
は存在しないアドレス一般には“0”アドレスな
ど架空のアドレスを与える。この場合架空アドレ
ス検出回路11及びシフトレジスタへの論理値
“0”挿入の為のANDゲート回路11′が動作し
てシフトレジスタ12へ論理値“0”を挿入す
る。 In the figure, internal logic circuit outputs 10 and 10' constituting an internal logic circuit 2 of a logic device 1 are multiplexed with logic outputs that are arbitrarily selected at the time of design to be useful when maintaining and diagnosing the logic device from the outside. 7
connected to the input of Each of these logic outputs is logically ANDed with each address designation line in the multiplexer 7, and each output is collected as a logical sum for all addresses and is output as a serial input of the shift register 12 to the shift clock input 1 in the order of address designation.
4, the bits are shifted from the lower bits to the upper bits and stored in sequence. Figure 3 is the second
3 shows an embodiment of the shift register shown in the figure.
In the figure, flip-flops 15 and 15' constitute a shift register 12, which has the function of resetting all bits at once by means of a reset input 13. In the address scan-out operation, the shift register 12 is first reset, and then the logic state of the internal logic addressed by the address inputs 8, 8' is changed to the flip-flop 15, 1 as described above.
5', and as a result, the parallel outputs of all bits of the shift register are read out to the address scan-out output signal lines 9, 9'. The read data that is sequentially accumulated and stored in the shift register 12 requires separation between data for various reasons such as the internal logic configuration and the system configuration of the logic device. In general, a fictitious address such as the "0" address is given to the address that is not used. In this case, the virtual address detection circuit 11 and the AND gate circuit 11' for inserting a logic value "0" into the shift register operate to insert a logic value "0" into the shift register 12.
この様にシフトレジスタを構成してアドレスス
キヤン回路を動作することにより、従来内部論理
の1論理回路出力毎にアドレス指定をして1ビツ
ト宛読出されていた方式を、シフトレジスタにn
ビツトのフリツプフロツプを設けることにより、
アドレス指定をn回繰り返えして行なう毎に1回
のスキヤンアウト読出しの実行で済ませることが
できるようになる。更に、アドレス指定が連続し
て指定できる場合には図示していないが連続する
アドレス量とそのアドレス量をカウントするカウ
ント機能とを付加することによつて外部装置から
のn回のアドレス指定を1回のアドレス指定とす
ることも可能である。更に、上記の説明では論理
装置について述べているがLSIなど入出力端子数
に制約のあるものについて適用する場合にはアド
レスレジスタへの入力をシリアル入力として、シ
フトクロツク及びカウンターを用意することによ
り、アドレス入力ピン数を大幅に節約することも
可能である。 By configuring the shift register in this way and operating the address scan circuit, the conventional method of specifying an address for each logic circuit output of the internal logic and reading out one bit can be changed to the shift register.
By providing a bit flip-flop,
It becomes possible to perform scan-out reading once every time address specification is repeated n times. Furthermore, if addresses can be specified consecutively, by adding a count function (not shown) that counts the number of consecutive addresses and the number of addresses, it is possible to specify n addresses from an external device in one. It is also possible to designate multiple addresses. Furthermore, although the above explanation refers to a logic device, when applied to devices such as LSIs that have a limited number of input/output terminals, the input to the address register is treated as a serial input, and a shift clock and counter are provided. It is also possible to save significantly on the number of input pins.
更に第2図において破線によつて区分している
部分、即ちアドレスレジスタ5、シフトレジスタ
12、架空アドレス検出回路11,11′など本
発明によつて従来のスキヤンアウト回路に対して
付加する部分を、診断対象とする論理装置から分
離して複数の論理装置に対して前記アドレスレジ
スタ及びシフトレジスタ等を共通に使用するよう
にすることも可能である。 Furthermore, the portions separated by broken lines in FIG. 2, such as the address register 5, shift register 12, and virtual address detection circuits 11 and 11', are added to the conventional scan-out circuit according to the present invention. It is also possible to separate the logical device to be diagnosed and use the address register, shift register, etc. in common for a plurality of logical devices.
以上本発明によれば論理装置の保守・診断にお
いて容易に内部論理の状態を知る手段を確立する
ことが可能となるため、効率的な良否判定及び故
障解析を実施することができる。 As described above, according to the present invention, it is possible to establish a means to easily know the state of internal logic during maintenance and diagnosis of a logic device, so that efficient pass/fail determination and failure analysis can be carried out.
第1図は従来の論理装置のスキヤンアウト回路
の概略構成図、第2図は本発明の一実施例を示す
ブロツク図、第3図は第2図のシフトレジスタの
一実施例を示す図である。
1……論理装置、2……内部論理回路、3,
3′……入力信号線、4,4′……出力信号線、5
……アドレスレジスタ、6……デコーダ、7……
マルチプレクサ、8,8′……アドレス入力線、
9,9′……スキヤンアウト信号線、10,1
0′……内部論理出力、11……架空アドレス検
出回路、11′……アンドゲート回路、12……
シフトレジスタ、13……リセツト入力線、14
……シフトクロツク入力線、15,15′……フ
リツプフロツプ。
FIG. 1 is a schematic block diagram of a scan-out circuit of a conventional logic device, FIG. 2 is a block diagram showing an embodiment of the present invention, and FIG. 3 is a diagram showing an embodiment of the shift register of FIG. be. 1...Logic device, 2...Internal logic circuit, 3,
3'...Input signal line, 4, 4'...Output signal line, 5
...Address register, 6...Decoder, 7...
Multiplexer, 8, 8'...address input line,
9,9'...Scan out signal line, 10,1
0'... Internal logic output, 11... Fictitious address detection circuit, 11'... AND gate circuit, 12...
Shift register, 13...Reset input line, 14
...Shift clock input line, 15, 15'...Flip-flop.
Claims (1)
指示して、外部に読出すスキヤンアウト回路にお
いて、そのスキヤンアウト回路の出力部に、リセ
ツトすることの出来るシフトレジスターを設け、
スキヤンアウトした結果を該シフトレジスターに
順次蓄え、架空のアドレス指示に対するスキヤン
アウトに対しては該シフトレジスターに論理
“0”を蓄えるようにすることを特徴とするスキ
ヤンアウト回路。1. In a scan-out circuit that arbitrarily addresses the internal logic state of a logic circuit and reads it out to the outside, a shift register that can be reset is provided at the output section of the scan-out circuit,
A scan-out circuit that sequentially stores scan-out results in said shift register, and stores logic "0" in said shift register in response to a scan-out for a fictitious address instruction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9141379A JPS5614966A (en) | 1979-07-18 | 1979-07-18 | Scan-out circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9141379A JPS5614966A (en) | 1979-07-18 | 1979-07-18 | Scan-out circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5614966A JPS5614966A (en) | 1981-02-13 |
| JPS627985B2 true JPS627985B2 (en) | 1987-02-20 |
Family
ID=14025686
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9141379A Granted JPS5614966A (en) | 1979-07-18 | 1979-07-18 | Scan-out circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5614966A (en) |
-
1979
- 1979-07-18 JP JP9141379A patent/JPS5614966A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5614966A (en) | 1981-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3961252A (en) | Testing embedded arrays | |
| JP3262593B2 (en) | Configurable self-test method and circuit for embedded RAM | |
| US8156391B2 (en) | Data controlling in the MBIST chain architecture | |
| US4139818A (en) | Circuit means for collecting operational errors in IC chips and for identifying and storing the locations thereof | |
| JPH0645451A (en) | Semiconductor memory device | |
| JPH0374796B2 (en) | ||
| US4205301A (en) | Error detecting system for integrated circuit | |
| US20170363685A1 (en) | Implementing prioritized compressed failure defects for efficient scan diagnostics | |
| JPS6125173B2 (en) | ||
| D Kumar | An efficient fault detection of FPGA and memory using built-in self test [BIST] | |
| JPS627985B2 (en) | ||
| US6959409B2 (en) | Design for test of analog module systems | |
| US6421810B1 (en) | Scalable parallel test bus and testing method | |
| JP2773148B2 (en) | Circuit design method for testability | |
| JPS6336534B2 (en) | ||
| US11069422B1 (en) | Testing multi-port array in integrated circuits | |
| JP2870001B2 (en) | Logic circuit package | |
| JPS6032213B2 (en) | Logical unit diagnostic method | |
| JPS6142299B2 (en) | ||
| SU1200347A1 (en) | Device for checking address circuits of memory block | |
| JP3180303B2 (en) | Diagnosis method of connection state between logic elements on printed board | |
| JPH05334116A (en) | Debugging control system | |
| KR20010005013A (en) | integrated circuit capable of self-testing | |
| JP2000285698A (en) | Memory testing deivce | |
| JPS6039186B2 (en) | semiconductor element |