このページではJavaScriptを使用しています。
Home > マイコン実用例 > Z80CPU
Z80CPU

80系8ビットCPUは、火星探査ロボットに使わたのが記憶に新しいところです。

Z80は80系8ビットCPUの標準CPUです。

・各端子の役割

アドレスバス
A0-A15 メモリのアドレス指定を行う、A0~A7についてI/Oアドレスの指定も行う。
クロック入力
φ CPUの動作を進めるタイミングはクロックによって作られる。
データバス
D0-D7 メモリ及びI/Oとのデータの送受を行う。
システム制御
___
M1
〔マシンサイクル1〕
OPコードのフェッチ・サイクル時に出力
_____
MREQ
〔メモリ要求〕
メモリに対するデータの読み書き時に出力
______
IOREQ
〔入出力要求〕
I/Oに対するデータの入出力時に出力
___
RD
〔読み出し〕
メモリ又はI/Oからのデータの読出し時に出力
___
WR
〔書き込み〕
メモリ又はI/Oに対するデータの書込み時に出力
_____
RFSH
〔リフレッシュ〕
ダイナミックメモリの為のリフレッシュ信号の出力
CPU制御
_____
HALT
〔ホールト〕
ホールト命令の実行中に出力
_____
WAIT
〔ウエイト〕
動作速度の遅いメモリやI/O素子の為CPUの動作を遅らせる為の入力
____
INT
〔割り込み要求〕
外部より割り込みをするための入力信号
____
NMI
〔ノンマスカブル割り込み〕
INTより優先順位の高い割り込み入力
______
RESET
〔リセット〕
CPUを初期状態にする
CPUバス制御
______
BUSRQ
〔バス要求〕
CPUの出力線をOFF状態にする。メモリやI/Oを他のデバイスからコントロールするのに使用
______
BUSAK
〔バスアクノリッジ〕
BUSRQがされ、外部デバイスがバスを利用出来る様になったとき出力
電源
Vcc +5V電源
GND アース