1 / 13

ディジタル回路 第 8 回 フリップフロップの動特性 ( Static Timing Analysis) テキスト第 5 章

ディジタル回路 第 8 回 フリップフロップの動特性 ( Static Timing Analysis) テキスト第 5 章. 情報工学科 天野英晴. Q. D. D-Flip Flop の動特性. 静特性(スレッショルドレベル、ファンアウトなど)は通常のゲートと同じ. 伝搬遅延時間 tpd は、クロックの変化から測る →テキスト p.115 この表は tpHL=tpLH としてある. D. D. 正確には 50 %を よぎった所. 正確には 50 %を よぎった所. clock. clock. Q. Q. tpLH. tpHL.

Télécharger la présentation

ディジタル回路 第 8 回 フリップフロップの動特性 ( Static Timing Analysis) テキスト第 5 章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ディジタル回路 第8回フリップフロップの動特性(Static Timing Analysis)テキスト第5章 情報工学科 天野英晴

  2. Q D D-Flip Flopの動特性 静特性(スレッショルドレベル、ファンアウトなど)は通常のゲートと同じ 伝搬遅延時間tpdは、クロックの変化から測る →テキストp.115 この表はtpHL=tpLHとしてある D D 正確には50%を よぎった所 正確には50%を よぎった所 clock clock Q Q tpLH tpHL

  3. D入力とクロックが同時に変化したら?セットアップタイムとホールドタイムD入力とクロックが同時に変化したら?セットアップタイムとホールドタイム D D D clock clock clock ? Q tsu th 変化前が記憶されるか? 変化後が記憶されるか? シャッターを切った瞬間被写体が 動いたのに相当 セットアップタイム:th tsuだけ変化後も 安定でなければならない セットアップタイム:tsu tsuだけ前に安定で なければならない

  4. Q Q Q Q D D D D シフトレジスタの条件 Qa Qb Qc Qd D Clock tpd > thならば変化前が記憶される Clock D Qa Qb Qc Qd シリアルパラレル変換に利用可能

  5. Q Q Q Q D D D D ホールドタイムエラー Qa Qb Qc Qd D Clock ここの配線が長くて(容量が大きくて)Clockが遅れる(クロックスキュー)と、 tpd>thの条件が満足されない→ ホールドタイムエラー clock クロックツリー 遅くなってもいい 互いのずれ(スキュー)を小さく

  6. 同期式順序回路のモデル 周期T=tpd(F.F.)+tpd(組み合わせ回路)+tsu 周波数f = 1/T Q 組み合わせ 回路 D Q Q 入力 D D 出力 Q D クロック tpd(F.F.) Q D tsu tpd(組み合わせ) 次の状態 Q D 現在の状態 クロック

  7. 例題:S=Hのとき1→2→3とカウントし、 S=Lの時は停止するカウンタの設計 (テキストp.13) S=0 10 S=0 S=0 S=1 S=1 01 11 S=1 状態遷移図 状態番号=出力とする 現在の状態C1C0 → 次の状態N1N0

  8. カルノー図 次の状態 現在の状態 N0 C1C0 00 01 11 10 S 入力 SC0 0 1 1 1 SC1 1 1 N1 C1C0 00 01 11 10 S SC1 0 1 1 1 C0 1 1 SC1

  9. Q Q 回路図への変換 SC1 S N1 SC1 C1C0 C1 Q D SC1 N0 SC0 C0 Q D CLK

  10. Q Q クリティカルパスの計算 もっとも遅延の大きいパス=クリティカルパス SC1 S F.F. tpd p.115 9ns N1 SC1 tsu p.115 4.5ns C1C0 C1 tpHL+tpLH Q p.86 AS00: 4+4.5 ns D SC1 N0 SC0 C0 Q D CLK 1/(9+4+4.5 4+4.5)=1/22ns=45MHz

  11. Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q D D D D D D D D D D D D D D D D D D D D D D D D 複数の順序回路がある場合 最大動作周波数はこの中で 1. F.F.→ F.Fの最長パス 2. 入力→F.F.の最長パス 3. F.F.→出力の最長パスによって決まる 入力 出力 組み合わせ 回路 組み合わせ 回路

  12. STA(Static Timing Analysis) • 大規模な回路はクリティカルパスを手計算することが困難 • 設計用CAD(Computer Aided Design)が自動的にやってくれる→計算機構成の授業 • 論理合成→STAのフィードバック 最近のディジタル設計はこれが主流!

  13. 演習 • 00→01→11と数えて00に戻るカウンタを設計せよ。これをNANDとD-FFのみで実現せよ。 • AC00、AC74を用いた場合の最大動作周波数を計算せよ。

More Related