- 締切済み
同期式カウンタ
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- rabbit_cat
- ベストアンサー率40% (829/2062)
こういう未使用状態をどうするかは、一般に3つの方針があります。 1. リセットをかけることにして、もし不正な状態になったらどうするかは考えない 2. 不正な値になったら次のサイクルで正常な値に戻すような論理をいれる。 3. 不正な値になったら、有限なサイクル後に(必ずしも次のサイクルとは限らない)正常な値に戻すような論理をいれる。この場合とくにウォッシュアウトシーケンスなんていう呼び方をしたりします。 ウォッシュアウトをどう設計するかは、基本的には設計者の自由ですが、昔(ゲート数をちょっとでも減らすことが重要だった時代)には、職人技みたいなウォッシュアウトシーケンスがいくつもありました。 有名なのはジョンソンカウンタのウォッシュアウトシーケンスなんかでしょうか。標準ロジック4022の等価回路で上のほうにある2つのNORの部分です。 http://www.datasheetarchive.com/pdf-datasheets/Datasheets-110/DSAP007463.pdf 興味があるなら、とりあえずこの本をお勧めします。 http://www.amazon.co.jp/exec/obidos/search-handle-url/?field-keywords=9784789830447
- mtaka2
- ベストアンサー率73% (867/1179)
> 何かの原因(実際、それが起こるかどうかは置いといて起こったとして)で > 13~16の未使用状態の“次の状態”に入る数値を知りたいのです。 > ロックアウトの検証と状態図も作る予定なので、必要なことなのです。 既に回答1・2で述べてられている通り、 13~16の「次の状態」がどうなるかは「設計者の自由」です。 12進カウンタという仕様を満たすためには 1行目「0000」の次状態は「0001」 2行目「0001」の次状態は「0010」 … 12行目「1011」の次状態は「0000」 という所までは、絶対に満たさなければならない条件なわけですが、 13行目以降の状態は、12進カウンタとしては使われていないわけですから、 その次状態がどんな値になっていようとも、 1行目~12行目が条件を満たしていれば「12進カウンタ」としては仕様通りの動作になります。 13行目以降については、設計者にとって都合の良い値を好き勝手に割り当ててしまえばいいのです。
- mtaka2
- ベストアンサー率73% (867/1179)
12~15は通常ありえない状態なわけですから、その次の状態は「何でも構わない」です。どんな値でも問題ありません。 実際の設計方針としてどういう値にしておくかというと、 A) 通常動作中にノイズなどの誤動作で12~15になってしまった時に備えて、次のクロックでは0~11の中のどれかの値(0が無難でしょう)に戻るようにする B)回路構成が単純になる(論理式が単純になる)ような値を選ぶ。 のどちらかにするのが普通かと思います。 Bの方は慣れないとちょっと難易度が高いですね。
- xs200
- ベストアンサー率47% (559/1173)
一般には電源オン時にリセットするので考慮する必要ありません 万一、12から15の状態になってしまっても正常な状態に復帰することを論理式に代入して確認すればいいです
補足
説明が悪かったのか、私の求めた回答と違いましたので、補足します。 何かの原因(実際、それが起こるかどうかは置いといて起こったとして)で13~16の未使用状態の“次の状態”に入る数値を知りたいのです。 ロックアウトの検証と状態図も作る予定なので、必要なことなのです。 お願いします。
関連するQ&A
- 非同期式7進カウンタ
T-FFを用いた非同期式7進カウンタってどのように設計したらよいのでしょうか? ウェブサイトで調べたんですがよくわかりませんでした。 くだらない質問で申し訳ないですが答えていただけると助かります。 どうかよろしくお願いします
- ベストアンサー
- 科学
- 同期式カウンタはアップカウンタ?ダウンカウンタ?
たとえばネガティブエッジトリガ型JKFFを用いて同期式5進カウンタを書けと言われた場合、アップカウンタなのでしょうか?それともダウンカウンタなのでしょうか? それとも同期式カウンタはアップ、ダウン関係ないのでしょうか? お手数おかけしますがよろしくお願いします
- ベストアンサー
- 電気・電子工学
- 同期式3進カウンタについて
同期式3進カウンタについて JK-FFを2つ使用して同期式3進カウンタを作りました。 この回路に3クロック分カウントしたらカウント動作が停止(000)となる回路を作りたいのですが、どのような回路を追加すればよいのでしょうか。(リセットすることにより再カウント開始する回路) よろしくお願いいたします。
- ベストアンサー
- 電気・電子工学
- 3bitのカウンタ回路
いつもお世話になっています。 今回問題でD-FFを使って同期クリア入力のある3bitカウンタを設計せよと 書いてあったのですがその遷移表がうまくかけません;; クリアが1のときにクロックの立ち上がりでカウンタ出力が0になると 書いていました。 この場合、同期式カウンタでつくればいいのでしょうか? 詳しくは書かれてなかったのですがアップダウンカウンタを想定していいのでしょうか? よろしくお願いします<(_ _)>
- ベストアンサー
- 物理学
- フリップフロップを用いた同期式カウンタの設計について
フリップフロップを用いた同期式カウンタの設計について フリップフロップを用いた同期式カウンタは動作上、 入力のクロックがポジティブエッジトリガ型でもネガティブエッジトリガ型でも出力結果に影響はしないのでしょうか?
- 締切済み
- 科学
- JK-FF同期式6進カウンタが4進になってしまう…
学校の実験でJK-FF同期式6進カウンタを作ったのですが、テストボードに配線をすると何故か4進カウンタになってしまいます。 先生に「論理式が違う」と指摘されたので1からやり直してみたりしたのですが、何度やっても最初と同じ論理式になります。 ちなみにhttp://www.di.takuma-ct.ac.jp/~matusita/GuenCAD/QandA/counter/counter6jk/answer.htmlにあるやり方と同様の手順で設計を行いました。 何故6進ではなく4進になってしまうのか全く分からずお手上げ状態です。 レポート提出日が迫っているので、原因等がお分かりになる方がいらっしゃいましたら是非ご教示宜しくお願い致します。
- 締切済み
- その他(学問・教育)
- JK-FFをもちいた同期式8進ダウンカウンタとアップカウンタ
JK-FFをもちいて同期式8進ダウンカウンタをつくりたいのですが、 初期値は000と指定されています。 だから 現在状態Q2Q1Q0が 000 111 110 101 100 011 010 001 次状態Q2+Q1+Q0+が 111 110 101 100 011 010 001 000 となって Q2+=¬Q2¬Q1¬Q0+Q2Q1Q0+Q2Q1¬Q0+Q2¬Q1Q0 =¬Q2¬Q1¬Q0+Q2(Q1+Q0) Q1+=Q1Q0+¬Q1¬Q0 Q0+=¬Q0 JK-FFの入力式J=g2、k=¬g1により J2=K2=¬Q0¬Q1 J1=K1=¬Q0 J0=K0=1 となってあとは回路を書くだけなんですが、 気になったのは同じようにアップカウンタを作ろうと思って 現在状態 000 001 ・・・ 111 次状態 001 010 ・・・ 000 としてやっても結果がダウンカウンタと同じになってしまいます。 どうしてでしょうか?
- 締切済み
- その他(学問・教育)
- カウンタ回路
JK-FFを用いてカウンタの実験を行なったのですが、いくつか質問があります。自分なりに思うことも書いてみます。分かる方アドバイスよろしくお願いします。 (1)非同期式N進カウンタでハザードの発生理由と対策 非同期式カウンタではCKを統一していないためハザードが出来るんですか?ハザードをなくすためにはCKを共通にして同期式にすればいいんでしょうか・・・? (2)同期式16進カウンタをBCDカウンタとして使うには回路をどう変更したらよいか? 実験で使った回路はJK-FFを4段にしたものです・・・。 (3)4ビットシフトレジスタの動作原理とLSIの中に使われている例をあげよ 参考URLなどいいのでよろしくお願いします!!
- ベストアンサー
- 物理学
- 同期カウンタの論理回路について
D-FFを用いた同期カウンタの論理回路の設計についてなのですが http://laputa.cs.shinshu-u.ac.jp/~yizawa/logic2/chap5/index.htmlの3.1のような問題を解いています。 そしてここに書かれているのと同じようにD0,D1,D2,D4までは求められたのですが、回路図を描く時にこのホームページの回路図ではDFF0では 入力のDに出力からとったQをnotゲートでわざわざノットQにしていますが、DFF0の回路自体にQの下にノットQを書いておき、そこから直接Dに入れるというのではだめなのでしょうか? 他の順序回路ではノットQを普通に書いていたはずなのですが、同期カウンタではノットQを出力として使っているものがなかったので疑問になりました。 宜しくお願いいたします。
- ベストアンサー
- 物理学
補足
説明が悪かったのか、私の求めた回答と違いましたので、補足します。 何かの原因(実際、それが起こるかどうかは置いといて起こったとして)で13~16の未使用状態の“次の状態”に入る数値を知りたいのです。 ロックアウトの検証と状態図も作る予定なので、必要なことなのです。 お願いします。