この世のCPUを食べ尽くすのだ! 第3章 第3節 第6項

~あんたCPUなんか創ってどうするのよ?! Vol.3~

2018/10/8
技術書典5 け39

第3章 第3節 第6項 CPUのデータ出力用IC(74HC573)

CPUからI/Oユニットへのデータ出力を制御するICです。TD4の出力ポートに相当します。

74HC573の本来の機能はラッチですが、TD4EX3では出力ポートで値を記憶する必要は無いのでLE端子(Latch Enable)は1のままに固定しておきます。すると74HC573は非同期のICなので、入力された値はそのまま出力側にスルーされます。

データバスへの出力はOC端子(Output Control)で制御します。通常はOE端子を1にしておくことでデータバスに対して何も出力させず、ハイインピーダンス状態にしておきます。そしてOUT命令を実行した時は0にしてデータを出力します。

具体的にはOC端子にはWRITE信号とクロックの論理和(OR)を与えます。これにより「クロックが1の間は何もしない」を実現し、RAMとのデータの衝突を防ぎます。