0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Z80

Last updated at Posted at 2024-03-21

Z80 学習

参考

基本

  • 端子配置
※端子の上付きバーはローでアクティブになる(Active Low)ことを表す
  1. アドレスバス(出力)
    • 端子: $A_0 ~ A_{15}$
      • 16ビットあるので、$2^{16}=65536$ 個のアドレスが扱える
    • メモリのアドレスを指定する
      • $2^{16}=65536$ => 64kバイトアドレスを指定できる
    • 外部デバイスI/Oポートのアドレスを指定する
      • 下位8ビットで指定 => $2^{8}=256$ => 256 個の外部デバイスを扱える
    • DRAM のリフレッシュアドレスを指定する
  2. データバス(入出力)
    • 端子: $D_0 ~ D_7$
    • メモリとデータを受け渡す
    • 外部デバイスI/Oポートとデータを受け渡す
      • 1バイト(8ビット)単位で
  3. システム制御
    • 端子
      • $\overline{M1}$ : (出力)マシンサイクル
      • $\overline{MREQ}$ : (出力)メモリ要求(アクティブのとき、アドレスバスはメモリのアドレスを表す)
      • $\overline{IORQ}$ : (出力)I/O要求(アクティブのとき、アドレスバスは外部I/Oのアドレスを表す)
      • $\overline{RD}$ : (出力)メモリ読み出し
      • $\overline{WD}$ : (出力)メモリ書き込み
      • $\overline{RFSH}$ : (出力)アクティブのとき、アドレスバスはDRAMのリフレッシュアドレスを表す
  4. CPU制御
    • 端子
      • $\overline{HALT}$ : (出力)HALT命令が実行?
      • $\overline{WAIT}$ : (入力)ウェイト状態にする
      • $\overline{INT}$ : (入力)割り込み要求
      • $\overline{NMI}$ : (入力)ノンマスカラブル割り込み要求
  5. CPUバス制御
    • 端子
      • $\overline{BUSRQ}$ : (入力)バス要求
      • $\overline{BUSACK}$ : (出力)バスアクノリッジ
  6. その他
    • 端子
      • $\overline{CLK}$ : (入力)クロック信号
      • +5V : (入力)電源
      • GND : グランド
0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?