Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3566342B2 - Parallel operation high-speed counter device - Google Patents
[go: Go Back, main page]

JP3566342B2 - Parallel operation high-speed counter device - Google Patents

Parallel operation high-speed counter device Download PDF

Info

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
Application number
JP17190894A
Other languages
Japanese (ja)
Other versions
JPH0818440A (en
Inventor
洋介 飯田
明彦 小菅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advantest Corp
Original Assignee
Advantest Corp
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 Advantest Corp filed Critical Advantest Corp
Priority to JP17190894A priority Critical patent/JP3566342B2/en
Publication of JPH0818440A publication Critical patent/JPH0818440A/en
Application granted granted Critical
Publication of JP3566342B2 publication Critical patent/JP3566342B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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-flops 61, 62, 63, the toggle flip-flop 51, and the even flip-flops 71, 72, 73 convert the counter enable data inputted in synchronization with the clock into n parallel data in a cycle obtained by dividing the clock by n. It becomes a means to rearrange.
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 odd counter 91 and the even counter 92 are n parallel operation counters to which +1 or +2 is added by a signal from the counter increment control circuit 80.
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-flops 61, 62, 63, the toggle flip-flop 51, and the even flip-flops (71, 72, 73) divide the input counter enable data in synchronization with the clock by n. It operates so as to be rearranged into n parallel data in the cycle.
The counter increment control circuit 80 receives the respective parallel data and operates to generate control signals for the n counters.
The odd counter 91 and the even counter 92 are operated by a signal from the counter increment control circuit 80, and are n counters which operate in parallel and are incremented by +1 or +2.
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-flops 61 and 6263 that output a todd signal, a toggle flip-flop 51, an even flip-flop 71, a flip-flop 72 that outputs a teven signal, and an even flip-flop 73 that outputs a t-1 even signal are provided. The stage performs the following operations.
The counter enable flip-flops 61, 62, and 63, the toggle flip-flop 51, and the even flip-flops 71, 72, and 73 rearrange the data into serial-parallel conversion, that is, two-parallel data in the cycle of dividing the clock by two.
(3) An odd counter 91 and an even counter 92 are provided between the counter increment control circuit 80 and the MUX 93, and an odd counter output 400 from the odd counter 91, an even counter output 500 from the even counter 92, and a double speed counter output 600 from the MUX 93 are taken out, respectively. . The stage performs the following operations.
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 odd counter 91 and the even counter 92 as shown in the truth table shown in FIG. The odd counter 91 and the even counter 92 perform an operation of +1 or +2 according to a signal from the counter increment control circuit 80, and output an addition result.
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.
Points 3 and 4 show how the fast counting signal is divided by n. Point 18 indicates that the data is integrated by the MUX 93 and multiplied by n.
Then, the device according to the present invention performs the logical operation shown by the timing charts of numerals 2 to 18.
FIG. 3 shows a truth table of the counter increment control circuit 80, and shows outputs 11, 12, 13, and 14 for input points 8, 9, and 10.
[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 input 2, each serial / parallel conversion stage operates. The outputs of the respective counters are integrated in parallel serial by the MUX 93, and are read out as the double speed counter output 600.
(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 Reset input 51 Toggle flip-flop 61 Counter enable flip-flop 62 Counter enable flip-flop 63 Counter enable flip-flop 71 even FF
72 t even FF
73 t-1 even FF
80 counter increment control circuit 91 odd counter 92 even counter 93 MUX
400 odd counter output 500 even counter output 600 double speed counter output

Claims (1)

クロック入力(200)信号を受けてトグル動作を行うトグルフリップフロップ(51)を設け、
カウンタイネーブル入力(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.
JP17190894A 1994-06-30 1994-06-30 Parallel operation high-speed counter device Expired - Fee Related JP3566342B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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