Data bus (saluran data) diperlukan sebagai jalan masukan atau keluaran
data yang berfungsi sebagai instruksi atau penyerta instruksi antara
perangkat ingatan dan perangkat I/O dengan CPU.
Sifat dari saluran data adalah dua arah (bidirectional), jadi arahnya dapat
bolak-balik antara mikroprosesor dengan perangkat ingatan maupun
perangkat masukan keluaran.
Dalam sistem mikrokomputer, data bus dipakai bersamasama antara
CPU dengan perangkat-perangkat lainnya
Untuk menghindari terjadinya konflik data antara perangkat satu dengan
yang lainnya maka berlaku sistem bergantian dan stanby atau kalau
perlu keadaan tersebut dapat diatur melalui CPU lewat saluran kendali
bus.
Control Bus
CPU Register
Pada bagian ini berfungsi untuk menterjemahkan kode-kode biner tertentu yang
masuk melalui data bus diubah menjadi intruksi-intruksi yang dapat
dimengerti dan dapat diolah pada unit pengolah pusat (CPU) dan selanjutnya
juga akan mengendalikan bagian-bagian terkait yang terdapat dalam
mikroprosesor Z80 misalnya addres bus, data bus, control bus register-
register dan lain-lainnya melalui CPU Control Signal System.
CPU Control Signal System
Pada bagian ini berfungsi untuk memberikan sinyal-sinyal kendali pada
bagian-bagian yang terkait sehingga segala kendali baik secara hardwer
maupun softwer dapat dikendalikan lewat control signal system dengan
cara memberikan suatu level sinyal logika untuk dapat mengaktifkan
bagian-bagian yang terkait. Misalnya saluran reset diberikan logika 0
(diaktifkan), maka bagian control signal system ini akan mereset isi
register PC dan isinya akan disalurkan saluran alamat, saluran data akan
difungsikan sebagai masukan untuk dapat menerima data intruksi dari
perangkat memori, sebaliknya jika ada intruksi yang berhubungan
dengan alamat, maka isi PC akan diset sesuai dengan intruksi kemudian
akan disalurkan kesaluran alamat dapat digunakan oleh intruksi
selanjutnya.
Data Bus Control
Pada bagian ini berfungsi untuk mengendalikan saluransaluran data
sebanyak 8 bit sesuai dengan sinyal kendali dari CPU control signal.
Saluran bus data dapat berfungsi sebagai saluran masukan (Input),
saluramn keluaran (output) dan dapat juga dalam keadaan floating
(berimpedansi tinggi)