JPS5951785B2 - 非同期式可逆カウンタ - Google Patents

非同期式可逆カウンタ

Info

Publication number
JPS5951785B2
JPS5951785B2 JP13192078A JP13192078A JPS5951785B2 JP S5951785 B2 JPS5951785 B2 JP S5951785B2 JP 13192078 A JP13192078 A JP 13192078A JP 13192078 A JP13192078 A JP 13192078A JP S5951785 B2 JPS5951785 B2 JP S5951785B2
Authority
JP
Japan
Prior art keywords
flip
flop
flops
terminal
gate
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
Application number
JP13192078A
Other languages
English (en)
Other versions
JPS5558630A (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
Takeda Riken Industries Co Ltd
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 Takeda Riken Industries Co Ltd filed Critical Takeda Riken Industries Co Ltd
Priority to JP13192078A priority Critical patent/JPS5951785B2/ja
Publication of JPS5558630A publication Critical patent/JPS5558630A/ja
Publication of JPS5951785B2 publication Critical patent/JPS5951785B2/ja
Expired legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03K—PULSE TECHNIQUE
    • H03K23/00—Pulse counters comprising counting chains; Frequency dividers comprising counting chains
    • H03K23/58—Gating or clocking signals not applied to all stages, i.e. asynchronous counters
    • H03K23/62—Gating or clocking signals not applied to all stages, i.e. asynchronous counters reversible

Landscapes

  • Shift Register Type Memory (AREA)
  • Electronic Switches (AREA)

Description

【発明の詳細な説明】 この発明はフリップフロップが縦続的に接続され、その
初段にのみ計数入力パルスを与えることによって計数動
作を行い、しがも加算計数及び減算計数の何れをも可能
とした非同期式の可逆カウンタに関する。
従来の可逆カウンタは後で述べる理由により同期式のも
のに限られていた。
、同期式可逆カウンタは例えば第1図に示すようにフリ
ップフロップFF1〜FF4が縦続的に配され、これ等
の隣接フリップフロップ間において第1ゲートG1及び
゛第2ゲートG2がそれぞれ配される。
その各第1ゲートG1は前段の全てのフリップフロップ
のQ出力が入力され、第2ゲートG2は前段の全ての回
出力が入力される。
又各ゲートG1には端子11よリアツブカウントパルス
が、各第2ゲ゛−トG2には端子12からダウンカウン
トパルスがそれぞれ与えられる。
各フリップフロップの間においてその第1ゲートG1及
び第2ゲー)G2の出力がオアゲートG3を通じてその
後段フリップフロップのトリガ端子に与えられる。
初段のフリップフロップFF1のトリガ端子にはオアゲ
ートG3を通じてアップカウントパルス 与えられる。
図はプリセットカウンタとした場合であってプリセット
データー入力端子D1〜D4はそれぞれゲート64〜G
7を通じてフリップフロップFF1〜FF4のセット側
と、それ等を反転したものがリセット側とそれぞれ接続
される。
ゲート64〜G7は端子13からの制御信号によって開
閉制御されてデータ端子D工〜D4の状態をフリップフ
ロップFF1〜FF4にプリセットする.ことかて゛き
る。
各フリップフロップ 端子T1〜T4にそれぞれ供給されると共にその各車力
I+ + ’/ トゲ−に111.−イ廿ぶ仝と鈎 浴
の中七清f桁上げ出力として端子15に得られる。
又各フリップフロップ され、その出力は桁下げ出力として端子17に得られる
。
このように従来の同期式可逆カウンタにおいては端子1
1にアップカウントパルスを与えると、これが初段フリ
ップフロラフ下F□と第1ゲートG1の開閉状態に応じ
て他のフリップフロップにも与えられてアップカウント
が行なわれる。
端子12にダウンパルスを与えるとゲートG2の開閉状
態に応じてフリップフロップFF1〜FF4に同時にト
リガ端子に与えられてダウンカウントが行なわれる。
ところでこの可逆カウンタにおいてフリップフロラフ下
F1〜FF4の分解能付近の幅狭の入力パルスが与えら
れると、動作するものとしないものとが現われる。
そのようなパルスは例えば入力パルスをゲートにより取
出す場合に、そのゲートの両端で入力パルス幅が狭くさ
れるおそれがある。
そのようなパルスが1個だけ来ても入力されると、例え
ばフリップフロップの状態FF1〜FF4が1111の
場合は本来は全て0になるべきであるがフリップフロッ
プの動作バラツキのために0111とか0011などと
なり、全くでたらめな計数値となってしまう。
この場合フリップフロップFF1〜FF4を1桁の計数
部として一つの半導体集積回路と構成した場合において
はそのフリップフロップFF1〜FF4の分解能を揃っ
たものとすることも可能である。
しかしそのようなカウンタを縦続接続して複数桁の計数
を行う場合は各桁間の分解能にバラツキが生じて誤った
計数を行なうおそれがある。
従って従来においてはこのように幅の狭いパルスが与え
られないように只ルス分別器を用いて分解能付近のパル
スは計数パルスとして与えられないようにする考慮がさ
れていた。
非同期式カウンタにおいては例えば第2図にアップカウ
ンタの場合を示すように、入力端子11からのパルスは
初段のフリップフロラフ下F1のトリガ端子のみに与え
られ、各フリップフロップFF1〜FF4はその前段の
Q出力がトリガ端子Tに順次直接供給きれている。
従って入力端子11にフリップフロップあ分解能付近の
パルスが与えられた場合は初段のフリップフロップFF
1が動作するか否かであり、パルスを1個計数するかし
ないかだけであるから、その計数値が大きく狂うことは
ない。
非同期式のダウンカウンタは第3図に示すように前段の
フリップフロップのQ出力が次の後段のフリップフロッ
プのトリガ入力に直接与えられるようにフリップフロッ
プが順次縦続接続されている。
この場合もその入力パルスの幅が狭くなった場合におけ
る誤計数は1だはであって大きくずれることはない。
ところでこれ等の非同期式アップカウンタとダウンカウ
ンタとを単に組合せると、例えば第4図に示すようにな
る。
隣接するフリップフロップの間に第1ゲートG1、第2
ゲートG2を配し、その前段のフリップフロップのQ出
力を第1ゲートG1に、Q出力を第2ゲートG2にそれ
ぞれ入力し、これ等ゲートG1,G2の出力をオアゲー
トG3を通じて次の後段のフリップフロップのトリガ入
力Tに与える。
端子18からのアップダウン切替制御信号により、それ
が高レベルの時、各第1ゲ−)G1を開き、低レベルの
時各第2ゲートG2を開くようにしてアップカウント及
び゛ダウンカウントをそれぞれ動作させる。
この第4図に示した構成では単にアップカウントだけ或
いはダウンカウントだけで使用すれば問題ない。
しかしアップカラン1へし、その計数値からダウンカウ
ントするように相互の切替えをすると、その切替えの際
に第1ゲー)G□、第2ゲートG2の出力が反転してそ
の後段のフリップフロップのトリガ端子Tに有効なトリ
ガパルスを与える場合が生じる。
従ってこの第4図に示したものは可逆カウンタとして使
用することができない。
このような点から従来においては可逆カウンタとしては
同期式のみが使用されていた。
この発明の目的は入力パルスの幅がフリップフロップの
分解能近くになっても一つだけの計数誤りしかない非同
期方式とされ、しかも計数動作の途中で゛アップカウン
トとダウンカウントとの切替えを行なっても誤計数をし
ない非同期式可逆カウンタを提供することにある。
この発明によればフリップフロップが縦続的に配され、
これ等の隣接するものの間に第1ゲート、第2ゲートが
それぞれ配される。
アツブダウシ切替信号によってそれが一方の論理状態の
場合は第1ゲートが開かれて前段フリップフロップのQ
出力か゛後段のフリップフロップ 与えられ、切替信号が他の論理状態において前段の71
戸ンブフロツブのQ出力が後段のフリップフロップのト
リガ入力に与えられ、初段フリップフロップのみに計数
人力パルスが与えられてアップダウンカウンタが構成さ
れる。
更に各フリップフロップの内容を記憶保持することがで
きるレジスタが設けられ、アップダウン切替信号の切替
時点においてその直前にフリップフロップの各内容が上
記レジスタに移され、アップダウンの切替えが行なわれ
た後に上記レジスタに移された内容が再びフリップフロ
ップにそれぞれ戻される。
このようにしてアップダウン切替時に誤動作が生じない
ようにされる。
例えば第5図に示すように非同期式計数器21が設けら
れ、これは端子11のタロツク信号を計数する。
この計数器21は端子18からのアップダウン切替信号
によってアップカウント或いはダウンカウントをする。
この切替信号18は制御回路22にも供給され、その切
替信号18の発生前に可逆計数器21の内容はレジスタ
23に制御回路22を通じて移され、切替信号による切
替えが終った後に再び制御回路22を通じてレジスタ2
3の内容はカウンタ21に戻される。
例えば第6図に第4図と対応する部分に同一符号をつけ
て示す。
この例においては計数用のフリップフロップとしてはプ
リセット端子を持つトリガ型フリツプラロツプFF1〜
FF4が設けられている。
その各隣接するフリップフロップの間にゲートG1,G
2がそ五ぞれ設けられ、更にオテゲニトG3が設けられ
ている。
端子18よりの切替信号が高レベルの場合はゲートG1
が開かれ、その前段のフリップフロップ を通じて後段フリップフロップのトリガ端子Tに与えら
れる。
又端子18よりの切替信号が低レベルの場合はインバー
タ24を通じてゲートG2が開かれ、前段のフリップフ
ロップのQ出力はゲートG2,G3を通じて後段のフリ
ップフロップのトリガ端子Tに与えられる。
初段のフリップフロップFF,のトリガ端子には端子1
1から計数人力パルスが与えられる。
このようにして可逆計数器21が構成される。
この計数器21のフリップフロップFF1〜FF4の内
容を一時蓄えるレジスタ23としてシフトレジスタが設
けられ、このシフトレジスタ23の内容をフリップフロ
ップFF1〜FF4にセットすることができ、つまりプ
リセットすることが可能とされた場合である。
シフトレジスタ23は各フリップフロップFF1〜FF
4と対応して4個のD型フリツプフロツフ下F5〜FF
8により構成され、これ等が縦続的に接続される。
その初段のフリップフロップFF5のデータ端子りは入
力端子25に接続され、これよりプリセットすべきテ゛
−夕が入力される。
又端子26からフリップフロップFF5〜FF8のクロ
ック端子にシフトパルスか与えられる。
制御回路部分22においてはプ1月ンプフロツプFF1
〜FF4の各Q出力か゛ゲート27〜30をそれぞれ通
じ、更にインバータ31〜34を通じてレジスタ23の
フリップフロラフ下F5〜FF8のプリセット端子PS
に与えられる。
これ等ゲート27〜30は端子35よりの制御信号によ
って開閉制御される。
更に端子36よりのス斗ア信号によってデータを移すた
めのタイミングカ4ゲート27〜30に与えられる。
又フリツブシロップFF5〜FF8各Q出力はゲート3
7〜40を通じ、更にインバータ41〜44を通じてフ
リップフロップFF1〜FF4のプリセット端子PSに
与えられる。
ゲート37〜40には端子36よりのストア信号もタイ
ミングとして与えられると供に端子35よりの制御信号
がインバータ45で反転されて与えられている。
更に端子46より計数器列ノア信号がオアゲート47を
通じ、更にインバータ48を通じて各フリップフロップ
FF1〜FF4のリセット端子Rに与見られる。
端子49よりのリセット信号がオアゲニト47に供給さ
れると共に、インバータへ1を通じてレジスタのフリッ
プフロップFF5〜FF8のリセット端子Rに与えられ
ている。
例えば第7図Aに示すリセットパルスが端子4つに発生
し、これによりフリップフロップFF1〜FF4及びF
F5〜FF8は全てリセットされる。
その後第7図Bに示すように端子11よりの計数パルス
が与えられ、これは例えばゲート信号の期間だけ与えら
れ、いわゆるゲーテッドパルスである。
この時例えば端子18の切替信号が第7図Cに示すよう
に高レベルであり、アップカウント状態になっていると
、端子11よりの計数入力はアップカウントされる。
通常の計数動作状態によっては端子35よりの制御信号
は第7図りに示すように高レベルとされている。
端子11よりの次のゲーテッドパルスにおいてダウンカ
ウントにする場合は、アップカウント入力が終ったこと
によって端子36に第7図Eに示すようにストア信号を
与え、この時端子35の制御信号はまだ高レベルのま・
とされる。
従ってフリップフロップ 0をそれぞれ通じてフリップフロップFF5〜FF8に
与えられ、その高レベルのものはそれぞれフリップフロ
ップFF5〜FF8の対応するものが高レベルにセット
される。
その時間t1の後端子18の切替信号は第7図Cに示す
ように低レベルとされ、つまりダウンカウント状態とさ
れ、更に時間t2の後端子350制御信号は第7図りに
示すように低レベルとされ、かつ端子46に第7図Fに
示すようにクリア信号が与えられてフリップフロップF
F□〜FF4’がリセットされる。
更に時間t3の後で端子35の制御信号が低レベルの間
に端子36に第7図旦(こ゛示すように再びストア信号
が与えられる。
こめ状態においてはゲート37〜40が開けられており
、フリップフロラフ下F5〜FF8の状態がそれ呵れこ
れ等ゲートを通じて再びフリップ70ツブFF1〜FF
4に戻される。
時間t4の後制御信号が高レベルとなる。
更に時間t5の後、端子11に再び計数入力が与えられ
、先のアップカウント動作時の計数値からダウンカウン
トが行なわれることになる。
このようにしてアップダウンの切替信号の切替時点にお
いてはその前に計数値がレジスタ23に退避され、切替
えた後に計数値が再?゛戻されるためアップダウンの切
替えによって誤計数となることはなく、しかも非同期式
で可逆カウンタが構成される。
尚テ゛−夕をこのカウンタにプリセットするには端子2
5よりプリセットすべきテ゛−夕を先ずシフトレジスタ
23に入れた後、端子350制御信号を低レベルとする
と共に端子36にストア信号を与えてフリップフロップ
FF5〜FF8の内容をフリップフロップFF,〜FF
4に移せば良い。
ストア信号制御信号或いはクリア信号等は入力信号や切
替信号等を基準として容易に作ることができることは特
に言うまでもないであろう。
又上述においてはレジスタ23を必要とするが、例えば
カウンタの計数値を表示することが多く、その場合レジ
スタが必要であり、そのレジスタを利用することもでき
る。
従って特に構成が複雑になることはない。
更にレジスタ23に移った際にそのレジスタ23に移さ
れたデータを他のデータと加算する等の加工を施して再
び計数器21に戻すこともできる。
【図面の簡単な説明】
第1図は従来の同期式可逆カウンタを示すブロック図、
第2図は非同期式アップカウンタを示す路線図、第3図
は非同期式ダウンカウンタを示す路線図、第4図は第2
図及び第3図を組合せた状態を示す路線図、第5図はこ
の発明による非同期式可逆カウンタの原理を示すブロッ
ク図、第6図はこの発明による非同期式可逆カウンタの
一例を示す論理回路図、第7図はその動作の説明に供す
るための波形図である。 21:可逆計数器、22:制御回路、23:レジスタ、
18ニアツブダウン切替信号入力端子、35:制御信号
入力端子、36:ストア信号入力端子、46:計数クリ
ア信号入力端子。

Claims (1)

  1. 【特許請求の範囲】 1 フリップフロップが縦続的に配され、・その隣接す
    るフリップフロップの間に第1ゲート及び第2ゲートが
    それぞれ設けられ、アップダウン切替信号の一方の論理
    状態で第1ゲー1−が開かれて前段のフリップフロップ
    のQ出力が後段フ11ツブフロップのトリガ入力に与え
    られ、他の論理状態において前段フリップフロップのQ
    出力が第2ゲートを通じて後段フリップフロップのトリ
    ガ入力に与えられ、計数パルスは初段のフリップフロッ
    プのトリガ入力にのみ与えられ、上記フリップフロップ
    の内容を記憶することができるレジスタが設けられ、上
    記アップダウン切替信号の変(E・時点の。 前に上記各フリップフロップの内容を上記:レジスタに
    移し、その後切替信号の変化後に上記レジスタの内容を
    フリップフロップにそれぞれ戻して上記内容を上記フリ
    ・ツブフロップにプリセットする制御回路が設けられ、
    上記プリセット後に:上記初段のフリップフロップの1
    〜リガ入力に計数パルスを与えてなる非同期式可逆カウ
    ンタ。
JP13192078A 1978-10-25 1978-10-25 非同期式可逆カウンタ Expired JPS5951785B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13192078A JPS5951785B2 (ja) 1978-10-25 1978-10-25 非同期式可逆カウンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13192078A JPS5951785B2 (ja) 1978-10-25 1978-10-25 非同期式可逆カウンタ

Publications (2)

Publication Number Publication Date
JPS5558630A JPS5558630A (en) 1980-05-01
JPS5951785B2 true JPS5951785B2 (ja) 1984-12-15

Family

ID=15069276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13192078A Expired JPS5951785B2 (ja) 1978-10-25 1978-10-25 非同期式可逆カウンタ

Country Status (1)

Country Link
JP (1) JPS5951785B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986002216A1 (fr) * 1984-10-08 1986-04-10 Koyo Denshi Kogyo Kabushiki Kaisha Compteur

Also Published As

Publication number Publication date
JPS5558630A (en) 1980-05-01

Similar Documents

Publication Publication Date Title
JPS631779B2 (ja)
US4607173A (en) Dual-clock edge triggered flip-flop circuits
EP0631391A1 (en) Decoded counter with error check and self-correction
US5359636A (en) Register control circuit for initialization of registers
US4297591A (en) Electronic counter for electrical digital pulses
US4736395A (en) Logic circuit having a test data loading function
US4581751A (en) Reversible shift register
JP2984429B2 (ja) 半導体集積回路
JP2923175B2 (ja) クロック発生回路
JPH06311025A (ja) アップダウンカウンタ回路
JPH05291895A (ja) クロック選択回路
KR840001223B1 (ko) 래치회로가 부착된 시프트 레지스터
JPS5943013B2 (ja) 非同期式可逆計数器
JP2810713B2 (ja) タイミング発生装置
JP2533946B2 (ja) 集積回路
SU369715A1 (ru) Троичный потенциальный триггер
JPH0193916A (ja) 同期式状態保持回路
KR910001070B1 (ko) 3게이트 방식 링 카운터 회로
JPH04243316A (ja) パルス信号の開始タイミング設定切換方式
JPS5831620A (ja) 3進リングカウンタ
JPH05243918A (ja) フリップ・フロップ
JPS63830B2 (ja)
JPH05273314A (ja) 半導体論理集積回路
JPS61100025A (ja) 非同期式アツプダウンカウンタ
JPH0744417A (ja) マイクロコンピュータのテスト回路