プログラムカウンターを74シリーズで作る

CPUの創りかた』と同じく74161を使う。テキストのVHDLは同期リセットにしてあるが、ここでは非同期リセットにした。

以下の3つを確かめる。

  • クロックに連動して0~255までカウントアップすること。
  • RESET_N信号をLoにしたときにクロックとは無関係に即座にカウント値が0にリセットされること。
  • LD_N信号がLoのときにクロックのrising edgeのタイミングでカウント値がOP_DATAにプリセットされること。
    f:id:ti-nspire:20210120110020p:plain:w700
    f:id:ti-nspire:20210120111003p:plain:w700