JPH01182768A - Logical lsi - Google Patents
Logical lsiInfo
- Publication number
- JPH01182768A JPH01182768A JP63004749A JP474988A JPH01182768A JP H01182768 A JPH01182768 A JP H01182768A JP 63004749 A JP63004749 A JP 63004749A JP 474988 A JP474988 A JP 474988A JP H01182768 A JPH01182768 A JP H01182768A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- control signal
- hold control
- flip
- tester
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 abstract description 27
- 238000011990 functional testing Methods 0.000 description 6
- 240000007320 Pinus strobus Species 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、高速テストを可能とした論理LSIに関する
。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a logic LSI that enables high-speed testing.
論理LSIのテストとしては、予め準備したテスト用デ
ータを与え、論理LSIテスタによるクロックを進めて
出力をストローブし、正解値と照合する機能テストが一
般的に行われている。As a test for a logic LSI, a functional test is generally performed in which test data prepared in advance is given, a logic LSI tester advances the clock, strobes the output, and compares it with a correct value.
ところで、最近の論理LSIを使用した装置の性能向上
のため、クロックレイトは著しく声速化されてきており
、現状の論理LSIテスタで装置の実使用クロック並の
テストクロックを実現することは困難となっていた。こ
のため、論理LSIの低速ファンクション動作について
はテストできるが、高速ファンクション動作の確認は装
置に実装してからでないとテストできないという問題点
があった。By the way, in order to improve the performance of devices using recent logic LSIs, the clock rate has become significantly faster, making it difficult to achieve a test clock comparable to the actual clock used by the device with current logic LSI testers. was. Therefore, although it is possible to test the low-speed functional operation of a logic LSI, there is a problem in that the high-speed functional operation cannot be tested until it is mounted on a device.
すなわち、入力および出力と内部フリップ70ツブとの
間のファンクションテストとデイレ−テストについては
、低速のテスタであっても、入力タイミングのスキニー
調整と、出力のストローブ精度の向上により、ある程度
テストすることが可能である。しかし前述のように論理
LSI0高集積化や高速度化が進むにつれ、内部フリッ
プフロップの段数が一層深くなってきており、フリップ
フロップとフリップフロップとの間の高速ファンクショ
ンテストを行うことができず、この上障害発生時の解析
にも支障をきたす問題があった。In other words, the function test and delay test between the input and output and the internal flip 70 tube can be performed to some extent even with a low-speed tester by making skinny adjustments to the input timing and improving the output strobe accuracy. is possible. However, as mentioned above, as logic LSIs become more highly integrated and faster, the number of stages of internal flip-flops becomes deeper, making it impossible to perform high-speed function tests between flip-flops. In addition, there was a problem that also hindered analysis when a failure occurred.
そこで本発明の目的は、現状の論理LSIテスタでは困
難な高速ファンクションテストを可能とした論理LSI
を提供することにある。Therefore, an object of the present invention is to develop a logic LSI that enables high-speed functional tests that are difficult to perform with current logic LSI testers.
Our goal is to provide the following.
この目的達成のため、本発明による論理LSIは、共通
のクロック信号により動作する多数のシフト機能付フリ
ップフロップ回路と、前記したクロック信号を入力する
ための共通クロック入力端子と、クロック信号に対して
ホールド制御信号を入力するための共通ホールド入力端
子と、このホールド制御信号を前記クロック信号と同期
化し、各フリップフロップ回路を共通にホールドする同
期化ホールド制御信号として出力する同期化回路とを具
備することを特徴としている。To achieve this objective, the logic LSI according to the present invention includes a large number of flip-flop circuits with a shift function that operate based on a common clock signal, a common clock input terminal for inputting the above-mentioned clock signal, and a common clock input terminal for inputting the clock signal. It comprises a common hold input terminal for inputting a hold control signal, and a synchronization circuit that synchronizes this hold control signal with the clock signal and outputs it as a synchronized hold control signal that commonly holds each flip-flop circuit. It is characterized by
この論理LSIでは、同期化回路から出力される同期化
ホールド制御信号によって各フリップフロップ回路が共
通に制御され、ホールド解除期間のみクロック信号が有
効となってそのクロックレイトに基づく動作が行われる
。したがって、ホールド制御信号によって有効クロック
を制御することにより、予め準備したテスト用データを
各フリップフロップ回路のシフト機能を用いてフリップ
フロップ回路に取り込み、続いて通常動作モードの実行
を行うことを繰り返すことにより、所定のクロックレイ
トに基づくフリップフロップ回路とフリップフロップ回
路との間の高速ファンクションテストを行う。In this logic LSI, each flip-flop circuit is commonly controlled by a synchronization hold control signal outputted from a synchronization circuit, and a clock signal is valid only during a hold release period to perform an operation based on the clock rate. Therefore, by controlling the effective clock using the hold control signal, it is possible to repeatedly load test data prepared in advance into the flip-flop circuit using the shift function of each flip-flop circuit, and then execute the normal operation mode. A high-speed functional test between flip-flop circuits is performed based on a predetermined clock rate.
以下実施例につき本発明の詳細な説明する。 The present invention will be described in detail below with reference to Examples.
この実施例による論理LSIは、第1図に示すように、
複数段の組合せ論理回路群1〜4とシフト機能付のフリ
ップフロップ回路群5〜7を有し、入力端子群8より入
力したデータを組合せ論理回路群1〜4およびフリップ
フロップ回路群5〜7で論理処理し、出力端子群9に出
力するものである。なお、各フリップフロップ回路群5
〜7は、データが入力側から出力側に流れる回路構成を
とった。実際にはいろいろな組合せ回路の集合となるが
、基本的には第1図に示すものと同様であり、ここでは
煩を避けるため省略する。また、フリップフロップ回路
群5.6から組合せ論理回路群2.3を通してフリップ
フロップ回路群・6.7に至る径路では、装置のクロッ
クレイト内で動作するゲートの段数以下のデイレ−値を
持つものとする。また、組合せ論理回路群1〜3からフ
リップフロップ回路群5〜7を通して組合せ論理回路群
2〜4に至る径路においても同様とする。The logic LSI according to this embodiment is as shown in FIG.
It has multiple stages of combinational logic circuit groups 1 to 4 and flip-flop circuit groups 5 to 7 with a shift function, and data input from the input terminal group 8 is transferred to the combinational logic circuit groups 1 to 4 and the flip-flop circuit groups 5 to 7. It performs logic processing and outputs to the output terminal group 9. Note that each flip-flop circuit group 5
-7 adopted a circuit configuration in which data flows from the input side to the output side. Although it is actually a collection of various combinational circuits, it is basically the same as that shown in FIG. 1, and will be omitted here to avoid complexity. In addition, the path from the flip-flop circuit group 5.6 through the combinational logic circuit group 2.3 to the flip-flop circuit group 6.7 has a delay value that is less than or equal to the number of stages of gates operating within the clock rate of the device. shall be. The same applies to the paths from the combinational logic circuit groups 1 to 3 to the combinational logic circuit groups 2 to 4 via the flip-flop circuit groups 5 to 7.
そして、このような構成の論理LSIでは、高速ファン
クションテストを行うために利用される共通クロック入
力端子10と、共通ホールド入力端子11と、同期化回
路12が設けられている。The logic LSI having such a configuration is provided with a common clock input terminal 10, a common hold input terminal 11, and a synchronization circuit 12, which are used for performing high-speed function tests.
共通クロック入力端子lOには、各フリップフロップ回
路群5〜7を共通に制御する連続的なテスト用クロック
信号が入力されるようになっている。このクロック信号
は、論理LSIの実使用クロックと等しい周期を有する
ものとなっている。A continuous test clock signal that commonly controls each of the flip-flop circuit groups 5 to 7 is input to the common clock input terminal IO. This clock signal has a period equal to the clock actually used by the logic LSI.
共通ホールド入力端子11には、図示しない論理LSI
テスタのクロックをトリガ信号とするホールド制御信号
が供給されるようになっている。A logic LSI (not shown) is connected to the common hold input terminal 11.
A hold control signal using the tester clock as a trigger signal is supplied.
このホールド制御信号は、各フリップフロップ回路群5
〜7を共通にホールドするものであり、フリップフロッ
プ回路のシフト機能を用いてテスト用データの取り込み
を行うシフトモード用のホールドタイミングを有するホ
ールド制御信号Aと、フリップフロップ回路を高速のテ
スト用クロック信号により動作させるための通常モード
用のホールドタイミングを有するホールド制御信号Bの
2種類が用意されている。なお、これらモードの切り換
えは、ホールド制御信号を出力する図示しない制御回路
にモード指定信号を供給することにより行うようになっ
ている。This hold control signal is applied to each flip-flop circuit group 5.
7 to 7 in common, and a hold control signal A having a hold timing for a shift mode in which test data is taken in using the shift function of the flip-flop circuit, and a high-speed test clock that controls the flip-flop circuit. Two types of hold control signals B having hold timings for normal mode are prepared for operation by signals. Note that switching between these modes is performed by supplying a mode designation signal to a control circuit (not shown) that outputs a hold control signal.
同期化回路12は、共通ホールド入力端子11より入力
されたホールド制御信号をテスト用クロック信号と同期
化して出力するものである。The synchronization circuit 12 synchronizes the hold control signal inputted from the common hold input terminal 11 with the test clock signal and outputs it.
次に、以上のような論理LSIにおける各フリップフロ
ップ回路間のファンクションテストを行う場合の動作を
、第2図(a)および(b)に基づいて説明する。Next, the operation when performing a function test between each flip-flop circuit in the logic LSI as described above will be explained based on FIGS. 2(a) and 2(b).
第2図(a)はホールド制御信号Aにより、シフト機能
を用いてテスト用データの取り込みを行う場合の動作を
あられしている。論理LSIテスタからのテスタクロツ
タ(図中イ)をトリガ信号としてホールド制御信号A(
図中ハ)が入力され、同期化回路12から同期化ホール
ド制御信号(図中二)が出力されると、共通クロック入
力端子10からのテスト用クロック信号(図中口)はテ
スタクロックの1周期内で1パルス(図中三角印で示す
)だけ有効となるように各フリップフロップ回路が制御
される。従って、テストしたいフリップフロップ回路の
位置に応じてテスタクロツタを所定数だけ与えることに
より、テスト用データをそのフリップフロップ回路にセ
ットすることができる。また、これと同様の制御によっ
て所定のフリップフロップ回路に保持されたデータの読
み出しを行うことができる。FIG. 2(a) shows the operation when test data is taken in using the shift function in response to the hold control signal A. The hold control signal A (
When C) in the figure is input and the synchronization hold control signal (2 in the figure) is output from the synchronization circuit 12, the test clock signal (opening in the figure) from the common clock input terminal 10 is 1 of the tester clock. Each flip-flop circuit is controlled so that only one pulse (indicated by a triangle in the figure) is valid within a period. Therefore, by applying a predetermined number of tester clocks depending on the position of the flip-flop circuit to be tested, test data can be set in the flip-flop circuit. Furthermore, data held in a predetermined flip-flop circuit can be read out using similar control.
第2図(b)は、ホールド制御信号Bにより、通常モー
ドによる高速処理をテストとする場合の動作をあられし
ている。この実施例では、ホールド制御信号B(図中ハ
)が入力されて同期化回路12で同期化され(図中二)
、各フリップフロップ回路に供給されることにより、共
通クロック入力端子10からのテスト用クロック信号(
図中口)はテスタクロック(図中イ)の1周期内で連続
する2パルス(図中三角印で示す)だけ有効となるよう
になっている。従って、各フリップフロップは、この2
パルス分だけ通常の実使用クロックと同一速度のクロッ
クで動作することになる。FIG. 2(b) shows the operation when high-speed processing in the normal mode is tested using the hold control signal B. In this embodiment, a hold control signal B (C in the figure) is input and synchronized by the synchronization circuit 12 (C in the figure).
, the test clock signal (from the common clock input terminal 10) is supplied to each flip-flop circuit.
The clock (opening in the figure) is designed so that only two consecutive pulses (indicated by triangles in the figure) are valid within one cycle of the tester clock (arrow A in the figure). Therefore, each flip-flop
The clock operates at the same speed as the normally used clock for the pulses.
従ってこの論理LSIでは、以上の2つのホールド制御
信号A、Bによる制御を組み合わせることによって各フ
リップフロップ回路間の高速ファンクションテストを行
うことができる。すなわち、まずホールド制御信号Aに
よって所定のフリップフロップ回路にテスト用データを
セットする。そしてホールド制御信号已によって各フリ
ップフロップ回路を高速で2クロツクだけ動作させる。Therefore, in this logic LSI, a high-speed functional test between each flip-flop circuit can be performed by combining the control by the above two hold control signals A and B. That is, first, test data is set in a predetermined flip-flop circuit using the hold control signal A. Then, each flip-flop circuit is operated at high speed by two clocks according to the hold control signal.
そして再びホールド制御信号Aによってフリップフロッ
プ回路が保持した高速動作後のデータを読み出し、この
データを正解値と比較する。もちろんテスト用デ、−夕
は、テストすべきフリップフロップ回路をちょうどアク
ティブにするようなものを用いることになる。Then, the data held by the flip-flop circuit after high-speed operation is read out again by the hold control signal A, and this data is compared with the correct value. Of course, the test device must be one that just activates the flip-flop circuit to be tested.
このような作業を繰り返すことにより、所望の各フリッ
プフロップ回路間の高速ファンクションテストが可能と
なり、障害発生時の解析等も適正に行うことができる。By repeating such operations, it is possible to perform high-speed functional tests between desired flip-flop circuits, and it is also possible to properly perform analysis when a failure occurs.
なお、実施例ではホールド制御信号Bによって2パルス
だけ有効となるようにしたが、3パルス以上連続するよ
うにしてもよい。In the embodiment, only two pulses are made effective by the hold control signal B, but three or more pulses may be made continuous.
以上説明したように、本発明によれば、ホールド制御信
号によって有効クロックを制御することにより、予め準
備したテスト用データを各フリップフロップ回路のシフ
ト機能を用いてフリップフロップ回路に取り込み、続い
て通常動作モードの実行を行うことを繰り返すことによ
り、所定のクロックレイトに基づくフリップフロップ回
路とフリップフロップ回路との間の高速ファンクション
テストを行うことができ、現状の論理LSIテスタでは
困難な高速ファンクションテストが可能となる効果があ
る。As explained above, according to the present invention, by controlling the effective clock using the hold control signal, test data prepared in advance is taken into the flip-flop circuit using the shift function of each flip-flop circuit, and then the normal By repeating the execution of operation modes, it is possible to perform high-speed functional tests between flip-flop circuits based on a predetermined clock rate, which is difficult with current logic LSI testers. There is an effect that makes it possible.
第1図は本発明の一実施例による論理LSIの概略的構
成を示すブロック回路図、第2図(a)および(b)は
同実施例の論理LSIにおける各フリップフロップ回路
間のファンクションテストを行う場合の動作を説明する
タイミング図である。
1〜4・・・・・・組合せ論理回路群、5〜7・・・・
・・フリップフロップ回路群、10・・・・・・共通ク
ロック入力端子、11・・・・・・共通ホールド入力端
子、12・・・・・・同期化回路。
出願人 日本電気株式会社
代理人 弁理士 山内梅雄FIG. 1 is a block circuit diagram showing a schematic configuration of a logic LSI according to an embodiment of the present invention, and FIGS. 2(a) and 2(b) show a function test between each flip-flop circuit in the logic LSI of the embodiment. FIG. 3 is a timing diagram illustrating the operation when performing the above operations. 1 to 4...Combinational logic circuit group, 5 to 7...
...Flip-flop circuit group, 10... Common clock input terminal, 11... Common hold input terminal, 12... Synchronization circuit. Applicant NEC Corporation Representative Patent Attorney Umeo Yamauchi
Claims (1)
フリップフロップ回路と、 前記クロック信号を入力するための共通クロック入力端
子と、 前記クロック信号に対してホールド制御信号を入力する
ための共通ホールド入力端子と、 このホールド制御信号を前記クロック信号と同期化し、
前記各フリップフロップ回路を共通にホールドする同期
化ホールド制御信号として出力する同期化回路 とを具備することを特徴とする論理LSI。[Claims] A large number of flip-flop circuits with a shift function operated by a common clock signal, a common clock input terminal for inputting the clock signal, and a hold control signal for inputting the clock signal. a common hold input terminal, and synchronizing the hold control signal with the clock signal;
A logic LSI comprising: a synchronization circuit that outputs a synchronization hold control signal that commonly holds each of the flip-flop circuits.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63004749A JPH01182768A (en) | 1988-01-14 | 1988-01-14 | Logical lsi |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63004749A JPH01182768A (en) | 1988-01-14 | 1988-01-14 | Logical lsi |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01182768A true JPH01182768A (en) | 1989-07-20 |
Family
ID=11592558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63004749A Pending JPH01182768A (en) | 1988-01-14 | 1988-01-14 | Logical lsi |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01182768A (en) |
-
1988
- 1988-01-14 JP JP63004749A patent/JPH01182768A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6442722B1 (en) | Method and apparatus for testing circuits with multiple clocks | |
US6023778A (en) | Method and apparatus for utilizing mux scan flip-flops to test speed related defects by delaying an active to inactive transition of a scan mode signal | |
US5103450A (en) | Event qualified testing protocols for integrated circuits | |
US5001713A (en) | Event qualified testing architecture for integrated circuits | |
US7398442B2 (en) | Electronic circuit with asynchronously operating components | |
JPH08211133A (en) | Method and equipment for testing high-speed digital-circuit constitution element | |
US4477902A (en) | Testing method for assuring AC performance of high performance random logic designs using low speed tester | |
EP1776596B1 (en) | Testing of a circuit that has an asynchronous timing circuit | |
US6014752A (en) | Method and apparatus for fully controllable integrated circuit internal clock | |
JP2008170444A (en) | Integrated circuit | |
US6715093B1 (en) | Method for triggering an asynchronous event by creating a lowest common denominator clock | |
US20050015689A1 (en) | Electronic component and method for measuring its qualification | |
JPH01182768A (en) | Logical lsi | |
JP3339479B2 (en) | Clock control circuit and method | |
JP3328160B2 (en) | Test equipment for logic integrated circuits | |
JPH0391195A (en) | Memory circuit | |
JP3187002B2 (en) | Logic circuit and logic circuit control method | |
JPH01162173A (en) | Logic lsi testing apparatus | |
JPH0210178A (en) | Logic circuit | |
JPH01210875A (en) | Testing method for prescaler | |
JPH0693004B2 (en) | Integrated circuit test method | |
JPH045584A (en) | Ic testing device | |
JPH11142478A (en) | Semiconductor integrated circuit and its usage | |
JPS61240174A (en) | Scanning circuit | |
JPH05134016A (en) | Logic integrated circuit |