JP3566342B2 - Parallel operation high-speed counter device - Google Patents
Parallel operation high-speed counter device Download PDFInfo
- Publication number
- JP3566342B2 JP3566342B2 JP17190894A JP17190894A JP3566342B2 JP 3566342 B2 JP3566342 B2 JP 3566342B2 JP 17190894 A JP17190894 A JP 17190894A JP 17190894 A JP17190894 A JP 17190894A JP 3566342 B2 JP3566342 B2 JP 3566342B2
- Authority
- JP
- Japan
- Prior art keywords
- counter
- flip
- flop
- signal
- output
- 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 - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、LSI試験装置の試験パターンの制御や試験結果の蓄積に用いる並列動作高速カウンタ装置に関する。
【0002】
【従来の技術】
LSI試験装置の試験パターンの制御や試験結果の蓄積に用いるnbitカウンタとして、キャリルックアヘッド(桁上がりの方式)をとった従来例を、図4のブロック図に示す。
例えば、nbitカウンタを構成するときnbitのフリップフロップとフリップフロップの出力を+1する論理回路を組み合わせる。クロックがフリップフロップに入力される度に、カウンタ出力が+1する。カウンタのbit数が多くなるとキャリルックアヘッドをとっても、伝播遅延は大きくなり、カウンタの動作周波数は下がる欠点があった。
この加算回路の伝播遅延時間とフリップフロップのセットアップタイムがカウンタの動作周波数の上限を決定した。
【0003】
【発明が解決しようとする課題】
キャリルックアヘッドを採った方式でカウンタの動作周波数を例えばn倍にすることは方式上困難であった。
LSI試験装置で500MHZの性能をもっていても、500MHZを計数できなければLSI試験装置の性能を簡単に示すことができない。 このため、例えば250MHZの性能を有するするカウンタを用いて500MHZの性能を出せる(n倍にする)ことが必要とされる。
そこで、本発明では、カウンタ性能を改善するために、シリアル・パラレル変換部とトグルフリップフロップとカウンタインクリメント制御回路と、oddカウンタ、evenカウンタ、MUX部を組合せて高速カウンタを実現することを目的とした。
そして、2系統のカウンタを並列動作をさせ、一つのカウンタでは不可能な高速のカウントを可能とする。
【0004】
【課題を解決するための手段】
前記目的を達成するため、本発明では高速のカウンタ信号を受けるカウンタイネーブル入力100と本並列動作高速カウンタ装置の動作基準となるクロック入力200と本装置の駆動の指令となるリセット入力300を各入力信号とする。カウンタイネーブルフリップフロップ61、62、63とトグルフリップフロップ51とevenフリップフロップ71、72、73はクロックに同期して入力されたカウンタイネーブルのデータをクロックのn分周したサイクルでn並列のデータに並べかえる手段となる。
カウンタインクリメント制御回路80は上記の各並列データを入力とし、n個のカウンタに対して、一定の真理値表に基ずいて制御信号を発生するものである。
oddカウンタ91とevenカウンタ92はカウンタインクリメント制御回路80からの信号によって+1又は+2加算されるn個の並列動作カウンタである。
MUX93は上記の各並列カウンタ出力をパラレルシリアル変換を行い、全体の計数が高速でカウント出力できるものである。
【0005】
【作用】
シリアルパラレル変換ステージとして、カウンタイネーブルフリップフロップ61、62、63とトグルフリップフロップ51とevenフリップフロップ(71、72、73)はクロックに同期して入力されたカウンタイネーブルのデータをクロックのn分周したサイクルでn並列のデータに並べかえるように作動する。
カウンタインクリメント制御回路80は上記の各並列データを入力とし、n個のカウンタに対して制御信号を発生するように作動する。
oddカウンタ91とevenカウンタ92はカウンタインクリメント制御回路80からの信号によって作動し、+1又は+2加算されるn個の並列動作するカウンタである。
MUX93は上記のn並列カウンタをパラレルシリアル変換する結果、全体の計数が高速でカウントできるような作用をする。
【0006】
【実施例】
本発明の、実施例によるブロック図を図1に示す。また、図2は、本発明の実施例によるタイミングチャートを示す。図3はカウンタインクリメント制御回路の真理値表を示す。
本発明による実施例として、2系列のカウンタを2つ並列動作させ一つのカウンタでは不可能な高速の計数を可能にした例を示す。
(1)カウンタイネーブル入力100とクロック入力200とリセット入力300を入力信号とする。当該リセット入力で各ステージのフリップフロップと各カウンタの初期化を行う。
(2)t odd信号を出すカウンタイネーブルフリップフロップ61、6263とトグルフリップフロップ51とevenフリップフロップ71とt even信号を出すフリップフロップ72とt−1 even信号を出すevenフリップフロップ73を設け、各ステージは次の作動を行う。
カウンタイネーブルフリップフロップ61、62、63とトグルフリップフロップ51とevenフリップフロップ71、72、73はクロックの2分周したサイクルでシリアルパラレル変換即ち2並列のデータに並べかえる。
(3)カウンタインクリメント制御回路80とMUX93の間にoddカウンタ91とevenカウンタ92を設け、oddカウンタ91からoddカウンタ出力400とevenカウンタ92からevenカウンタ出力500とMUX93から倍速カウンタ出力600をそれぞれ取り出す。上記ステージは次の作動を行う。
前ステージよりt odd、t even、t−1even信号を受けたカウンタインクリメント制御回路80はoddカウンタ91とevenカウンタ92に対して、図3に示す真理値表の通りに、制御信号を発生する。oddカウンタ91とevenカウンタ92はカウンタインクリメント制御回路80からの信号によって+1又は+2の動作を行い、加算結果を出力する。
MUX93は並列カウンタ出力をパラレルシリアル変換し、装置全体が高速でカウントできるような作動をする。
【0007】
図1に示すブロック図の符号のなかで各ステージの間にある数字は図2、図3の説明用のポイントを示す。
図2のタイミングチャートはリセットが入力され、クロックが入り装置全体の作動が決まり、カウンタイネーブル2から高速計数信号が入力される。
ポイント3及び4は高速計数信号がn分割されたようすを示す。ポイント18は、MUX93で統合されてn倍になったようすを示す。
そして、本発明による装置は数字2から18のタイミングチャートが示す論理動作を行う。
図3はカウンタインクリメント制御回路80の真理値表を示し、入力ポイント8、9、10に対する、出力11、12、13、14、を示す。
【0008】
【発明の効果】
本発明は、以上説明したように構成されているので、以下に記載されるような効果を奏する。
(1)カウンタイネーブル入力2より高速計数信号が入るとシリアルパラレル変換各ステージが動作する。そして、各カウンタ出力はMUX93でパラレルシリアルに統合され倍速カウンタ出力600として読み出される。
(2)2系統のカウンタを並列動作させて、一つのカウンタでは不可能な高速の計数を可能にした。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】本発明のタイミングチャートである。
【図3】本発明のカウンタインクリメント制御回路の真理値表である。
【図4】従来の一実施例のブロック図である。
【符号の説明】
100 カウンタイネーブル入力
200 クロック入力
300 リセット入力
51 トグル フリップフロップ
61 カウンタイネーブル フリップフロップ
62 カウンタイネーブル フリップフロップ
63 カウンタイネーブル フリップフロップ
71 even FF
72 t even FF
73 t−1 even FF
80 カウンタインクリメント制御回路
91 oddカウンタ
92 evenカウンタ
93 MUX
400 oddカウンタ出力
500 evenカウンタ出力
600 倍速カウンタ出力[0001]
[Industrial applications]
The present invention relates to a parallel operation high-speed counter device used for controlling test patterns and accumulating test results of an LSI test device.
[0002]
[Prior art]
FIG. 4 is a block diagram showing a conventional example in which a carry look-ahead (carrying method) is used as an n-bit counter used for controlling test patterns and accumulating test results of an LSI test apparatus.
For example, when configuring an n-bit counter, an n-bit flip-flop and a logic circuit for increasing the output of the flip-flop by +1 are combined. Each time a clock is input to the flip-flop, the counter output increases by one. When the number of bits of the counter increases, even if carry-look ahead is taken, there is a disadvantage that the propagation delay increases and the operating frequency of the counter decreases.
The propagation delay time of the adder circuit and the setup time of the flip-flop determined the upper limit of the operating frequency of the counter.
[0003]
[Problems to be solved by the invention]
It is systematically difficult to increase the operating frequency of the counter by, for example, n times in a system employing a carry look ahead.
Even if the LSI test apparatus has a performance of 500 MHZ, the performance of the LSI test apparatus cannot be simply shown unless 500 MHZ can be counted. For this reason, for example, it is required that a performance of 500 MHZ can be obtained by using a counter having a performance of 250 MHZ (n times as large).
In view of the above, an object of the present invention is to realize a high-speed counter by combining a serial / parallel conversion unit, a toggle flip-flop, a counter increment control circuit, an odd counter, an even counter, and a MUX unit in order to improve the counter performance. did.
Then, two systems of counters are operated in parallel to enable high-speed counting which is impossible with one counter.
[0004]
[Means for Solving the Problems]
In order to achieve the above object, according to the present invention, a counter enable input 100 for receiving a high-speed counter signal, a clock input 200 as an operation reference of the parallel operation high-speed counter device, and a reset input 300 as a command for driving the present device are input to each input. Signal. The counter enable flip-
The counter increment control circuit 80 receives each of the above parallel data and generates a control signal for n counters based on a fixed truth table.
The
The MUX 93 performs parallel-to-serial conversion of the output of each of the above-described parallel counters, and can output the total count at high speed.
[0005]
[Action]
As the serial / parallel conversion stage, the counter enable flip-
The counter increment control circuit 80 receives the respective parallel data and operates to generate control signals for the n counters.
The
The MUX 93 operates so that the whole count can be counted at a high speed as a result of the above-mentioned n-parallel counter being converted from parallel to serial.
[0006]
【Example】
A block diagram according to an embodiment of the present invention is shown in FIG. FIG. 2 is a timing chart according to the embodiment of the present invention. FIG. 3 shows a truth table of the counter increment control circuit.
As an embodiment according to the present invention, an example is shown in which two 2-system counters are operated in parallel to enable high-speed counting which is impossible with one counter.
(1) The counter enable input 100, the clock input 200, and the reset input 300 are input signals. The reset input initializes the flip-flop of each stage and each counter.
(2) Counter enable flip-
The counter enable flip-
(3) An
The counter increment control circuit 80, which has received the todd, teven, and t-1even signals from the previous stage, generates a control signal for the
The MUX 93 performs parallel-to-serial conversion of the parallel counter output, and operates so that the entire apparatus can count at high speed.
[0007]
Numerals between the stages in the reference numerals of the block diagram shown in FIG. 1 indicate points for explanation in FIGS.
In the timing chart of FIG. 2, a reset is input, a clock is input, the operation of the entire apparatus is determined, and a high-speed counting signal is input from the counter enable 2.
Then, the device according to the present invention performs the logical operation shown by the timing charts of
FIG. 3 shows a truth table of the counter increment control circuit 80, and shows
[0008]
【The invention's effect】
The present invention is configured as described above, and has the following effects.
(1) When a high-speed counting signal is input from the counter enable
(2) Two systems of counters are operated in parallel to enable high-speed counting which is impossible with one counter.
[Brief description of the drawings]
FIG. 1 is a block diagram of one embodiment of the present invention.
FIG. 2 is a timing chart of the present invention.
FIG. 3 is a truth table of the counter increment control circuit of the present invention.
FIG. 4 is a block diagram of a conventional example.
[Explanation of symbols]
100 Counter enable input 200 Clock input 300
72 t even FF
73 t-1 even FF
80 counter
400 odd counter output 500 even counter output 600 double speed counter output
Claims (1)
カウンタイネーブル入力(100)信号を受け、t odd信号を出力するカウンタイネーブルフリップフロップ(61、62、63)を設け、
当該カウンタイネーブル入力(100)信号を受け、t even信号を出力するevenフリップフロップ(71、72)と、 tー1 even信号を出力するevenフリップフロップ(73)を設け、
当該各フリップフロップの出力を受け、一定の真理値表に基ずいて出力を行うカウンタインクリメント制御回路(80)を設け、
当該カウンタインクリメント制御回路(80)の出力を受け、+1動作及び+2動作を行う、oddカウンタ(91)とevenカウンタ(92)を設け、
当該oddカウンタ(91)出力と、当該evenカウンタ(92)出力とをマルチプレックスして出力する、MUX(93)を設け、
以上を具備することを特徴とする並列動作高速カウンタ装置。A toggle flip-flop (51) for performing a toggle operation in response to a clock input (200) signal;
A counter enable flip-flop (61, 62, 63) for receiving a counter enable input (100) signal and outputting a todd signal;
An even flip-flop (71, 72) that receives the counter enable input (100) signal and outputs a teven signal, and an even flip-flop (73) that outputs a t-1 even signal,
A counter increment control circuit (80) for receiving the output of each flip-flop and outputting based on a certain truth table;
An odd counter (91) and an even counter (92) for receiving the output of the counter increment control circuit (80) and performing +1 operation and +2 operation;
A multiplexer (93) for multiplexing and outputting the output of the odd counter (91) and the output of the even counter (92);
A parallel operation high-speed counter device comprising the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17190894A JP3566342B2 (en) | 1994-06-30 | 1994-06-30 | Parallel operation high-speed counter device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17190894A JP3566342B2 (en) | 1994-06-30 | 1994-06-30 | Parallel operation high-speed counter device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0818440A JPH0818440A (en) | 1996-01-19 |
| JP3566342B2 true JP3566342B2 (en) | 2004-09-15 |
Family
ID=15932065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17190894A Expired - Fee Related JP3566342B2 (en) | 1994-06-30 | 1994-06-30 | Parallel operation high-speed counter device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3566342B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100718050B1 (en) | 2006-08-11 | 2007-05-14 | 주식회사 하이닉스반도체 | Counter circuit and its operation method |
| JP5359033B2 (en) | 2008-05-30 | 2013-12-04 | 富士通株式会社 | Test apparatus, test method and integrated circuit |
-
1994
- 1994-06-30 JP JP17190894A patent/JP3566342B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0818440A (en) | 1996-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5850568A (en) | Circuit having plurality of carry/sum adders having read count, write count, and offset inputs to generate an output flag in response to FIFO fullness | |
| US5809339A (en) | State machine design for generating half-full and half-empty flags in an asynchronous FIFO | |
| EP1340140B1 (en) | Apparatus and method for odd integer frequency division | |
| JP3566342B2 (en) | Parallel operation high-speed counter device | |
| JPH077437A (en) | Serial-parallel conversion circuit | |
| KR100272945B1 (en) | High speed asynchronous serial to parallel data converter | |
| US5321733A (en) | Counter circuit using Johnson-type counter and applied circuit including the same | |
| JP2555978B2 (en) | Divider circuit | |
| JP2643470B2 (en) | Synchronous counter | |
| KR19990080027A (en) | counter | |
| JPH0365723A (en) | parallel multiplier circuit | |
| JP3655812B2 (en) | Decoding circuit, decoding method, and timing pulse generation circuit | |
| KR100366793B1 (en) | Apparatus for pulse sequence generation using Shift Register | |
| KR100234048B1 (en) | Dividing circuit | |
| KR100278271B1 (en) | A clock frequency divider | |
| KR100437833B1 (en) | clock signal switch circuit | |
| JP3145988B2 (en) | Data S / P conversion circuit | |
| JP4106842B2 (en) | Counter, ring counter, boomerang counter | |
| KR20030032180A (en) | Counter for improving counting speed | |
| Sherigar et al. | A pipelined parallel processor to implement MD4 message digest algorithm on Xilinx FPGA | |
| SU1598146A1 (en) | Commutator | |
| Chukka Prasanna | A Design of Synchronous Binary Counters Implemented Using Variable Clock for Real Time Applications | |
| JP3155026B2 (en) | Accumulator | |
| RU1791806C (en) | Generator of synchronizing signals | |
| CN118316458A (en) | A high-speed 10:1 parallel-to-serial conversion circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040520 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040608 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040610 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080618 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090618 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |