JP3566342B2 - 並列動作高速カウンタ装置 - Google Patents
並列動作高速カウンタ装置 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
【産業上の利用分野】
本発明は、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 倍速カウンタ出力
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)を設け、
以上を具備することを特徴とする並列動作高速カウンタ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17190894A JP3566342B2 (ja) | 1994-06-30 | 1994-06-30 | 並列動作高速カウンタ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17190894A JP3566342B2 (ja) | 1994-06-30 | 1994-06-30 | 並列動作高速カウンタ装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0818440A JPH0818440A (ja) | 1996-01-19 |
| JP3566342B2 true JP3566342B2 (ja) | 2004-09-15 |
Family
ID=15932065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17190894A Expired - Fee Related JP3566342B2 (ja) | 1994-06-30 | 1994-06-30 | 並列動作高速カウンタ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3566342B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100718050B1 (ko) | 2006-08-11 | 2007-05-14 | 주식회사 하이닉스반도체 | 카운터 회로 및 그 동작 방법 |
| JP5359033B2 (ja) | 2008-05-30 | 2013-12-04 | 富士通株式会社 | テスト装置、テスト方法および集積回路 |
-
1994
- 1994-06-30 JP JP17190894A patent/JP3566342B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0818440A (ja) | 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 (ja) | 並列動作高速カウンタ装置 | |
| JPH077437A (ja) | シリアルパラレル変換回路 | |
| KR100272945B1 (ko) | 직병렬데이터변환기 | |
| US5321733A (en) | Counter circuit using Johnson-type counter and applied circuit including the same | |
| JP2555978B2 (ja) | 分周回路 | |
| JP2643470B2 (ja) | 同期カウンタ | |
| KR19990080027A (ko) | 카운터 | |
| JPH0365723A (ja) | 並列乗算回路 | |
| JP3655812B2 (ja) | デコード回路、デコード方法およびタイミングパルス生成回路 | |
| KR100366793B1 (ko) | 쉬프트 레지스터를 이용한 펄스열 생성장치 | |
| KR100234048B1 (ko) | 분주회로 | |
| KR100278271B1 (ko) | 클럭주파수분주장치 | |
| KR100437833B1 (ko) | 클럭신호 스위치 회로 | |
| JP3145988B2 (ja) | データs/p変換回路 | |
| JP4106842B2 (ja) | カウンタ、リングカウンタ、ブーメランカウンタ | |
| KR20030032180A (ko) | 카운팅 스피드를 개선시킨 카운터 | |
| Sherigar et al. | A pipelined parallel processor to implement MD4 message digest algorithm on Xilinx FPGA | |
| SU1598146A1 (ru) | Коммутатор | |
| Chukka Prasanna | A Design of Synchronous Binary Counters Implemented Using Variable Clock for Real Time Applications | |
| JP3155026B2 (ja) | 累算器 | |
| RU1791806C (ru) | Генератор синхросигналов | |
| CN118316458A (zh) | 一种高速10:1并串转换电路 |
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 |