この世の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とのデータの衝突を防ぎます。