Anda di halaman 1dari 6

Fungsi saluran data

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.

Pada mikroprosesor yang riil, jumlah saluran masukan tidak sama atau
terbatas,jumlah saluran data masukan N sama dengan jumlah saluran data
keluaran M. Jumlah saluran data disebut lebar jalur data (data path width) atau
Word size suatu mikroprosesor. Bus data digunakan untuk mengirim/menerima
data antara komponen-komponen sistem dengan mikroprosesor.

Bus data digunakan untuk mengirim/menerima data antara komponen -


komponen sistem dengan mikroprosesor. Di bawah ini diperlihatkan pada gambar
4, mikroprosesor yang mempunyai saluran data masukan sama dengan saluran
data keluaran sebanyak 8 bit. Mikroprosesor ini disebut mikroprosesor 8 bit yang
mana saluran data diberi simbol dengan huruf D.

Diagram Blok Mikroprosesor


dgn 8 saluran data masuk dan 8
saluran data keluar
D0 digunakan untuk bit yang mempunyai bobot yang paling kecil (Least Significant
Bit = LSB) dan D7 untuk bit yang mempunyai bobot yang paling besar (Most
Significant Bit = MSB). Pada kenyataannya, karena alasan ekonomis maka
dilakukan penghematan jumlah kaki (pin) dalam suatu rangkaian terintegrasi
dengan multipleksing antara saluran data input dengan saluran data ouput.
Sehingga saluran data dapat berfungsi sebagai saluran data input atau output.
Oleh karena itu setiap saluran data bus bersifat dua arah (bidirectional).
Saluran data tersebut agar dapat berfungsi sebagai bus data input atau output
dapat digunakan Three State Buffer.

Gambar Three State Buffer


Data word sebanyak 8 bit disebut byte, sedangkan data word sebanyak 4 bit
hexadecimal, biner, dan octal, tetapi yang paling banyak menggunakan
hexadecimal.

Pada sistem personal komputer atau sistem mikroprosesor, umumnya


menggunakan bilangan hexadecimal hal ini tentu dengan berbagai pertimbangan
terutama untuk menghemat digit yang digunakan.disebut nibble. Data word pada
bus data pada umumnya dinyatakan dengan angka

Dalam sistem mikrokomputer, data bus dipakai bersama-sama antara CPU dengan
perangkat-perangkat lainnya agar pengawatan menjadi lebih praktis, sehingga cara
penyambungannya secara paralel. 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.

Seperti pada mikroprosesor Z80 memiliki 8 buah saluran data (D0D7) atau 8 bit
data. Sifat dari saluran data adalah dua arah (bidirectional), jadi arahnya dapat
bolak-balik antara mikroprosesor dengan perangkat ingatan maupun perangkat
masukan keluaran.

Bus data berfungsi untuk membawa atau mengirim data dari dan ke berbagai
komponen pada sistem. Misalnya, bus data membawa data sepanjang 16 bit dari
register akumulator (mikroprosesor) menuju ke sebuah alamat pada memori.

Fungsi Saluran Alamat (Address)

Saluran alamat (address bus) diperlukan untuk menentukan suatu lokasi alamat
memori maupun lokasi alamat dari perangkat input/output (Input Output
Interface) yang selalu digunakan dalam suatu sistem mikroprosesor itu sendiri,
sebab jumlah saluran yang ada langsung menentukan banyaknya alamat memori
(kapasitas memori) yang dapat ditanganinya.
Pada awal pengembangannya, mikroprosesor buatan Intel dengan tipe 8008 hanya
meiliki empat buah saluran alamat, sehingga total alamat memori yang dapat
ditanganinya sebanyak 16384 alamat. Setelah mengalami pengembangan
selanjutnya sudah mencapai 16 saluran alamat sehingga mampu menangani
65536 alamat memori.

Informasi (data) dapat disimpan dalam memori pada sejumlah lokasi memori.Setiap
lokasi memori mengandung sebuah kata memori (memori word).Ukuran dari kata
memori ditentukan oleh lebar jalur data mikroprosesor . Ukuran kata memori
harus dibuat sama dengan lebar jalur data mikroprosesor Setiap lokasi memori
mempunyai suatu alamat memori yang tertentu. Alamat dinyatakan dengan
bilangan heksadesimal.

Sifat saluran alamat adalah keluaran, sehingga kendali dilakukan dari


mikroprosesor menuju ke perangkat-perangkat ingatan maupun perangkat-
perangkat keluaran/masukan (input output peripheral).

Mikroprosesor harus memilih alamat yang diinginkan sebelum mikroprosesor


melakukan penulisan atau pembacaan pada suatu lokasi memori. Hubungan
antara mikroprosesor dengan memori melalui saluran data dan saluran alamat,
setiap saluran alamat mempunyai logika 1 dan 0. Jadi untuk N buah saluran
alamat berarti diperoleh 2 N alamat memori yang berbeda

Hubungan µP dan memori melalui bus data dan bus alamat


Bus alamat, berfungsi untuk membawa alamat-alamat memori atau perangkat I/O
menuju ke perangkat-perangkat yang dituju. Alamat-alamat tersebut terdiri dari 16
bit alamat dari 0000H-FFFFH, yang memungkinkan pengiriman sampai 64 KB
(2MB) Bus alamat, berfungsi untuk membawa alamat-alamat memori atau
perangkat I/O menuju ke perangkat-perangkat yang dituju. Alamat-alamat
tersebut terdiri dari 16 bit alamat dari 0000H-FFFFH, yang memungkinkan
pengiriman sampai 64 KB (2MB)

Ukuran Memori

Mikroprosesor pada kenyataanya mempunyai jumlah memori yang terbatas untuk


menyimpan data dan program. Proses penyimpanan informasi dalam memori
disebut penulisan memori dan proses pengambilan informasi dari memori disebut
pembacaan memori.Ukuran dari kata memori ditentukan oleh lebar jalur data
mikroprosesor. Ukuran kata memori harus dibuat sama dengan lebar jalur data
mikroprosesor.

Pada mikroprosesor buatan Zilog dengan tipe Z80 juga memiliki kapasitas memori
sebesar 64 kbyte. Pada saat sekarang sebuah mikroprosesor sudah mampu
menangani memori lebih besar dari 1 Giga byte.

Untuk mempermudah serta menyederhanakan dalam pengaturan maupun


penyambungan pada perangkat pendukung mikroprosesor, maka pengalamatnnya
menggunakan sistem bilangan biner.

Penyemat saluran alamat pada suatu mikroprosesor pada umumnya diberi tanda
dengan huruf A, oleh karena jumlah saluran alamat ada 16 buah dan masing-
masing saluran memilki bobot yang berbeda, maka saluran alamat yang berbobot
paling rendah (least significant bit, LSB) diberi tanda A0 dan selanjutnya urut
hingga saluran terakhir yang memiliki bobot terbesar (most significant bit, MSB)
diberi tanda A15. dengan demikian saluran alamat yang terdapat pada
mikroprosesor tipe Z80 yang berjumlah 16 buah saluran, masing-masing diberi
tanda A0, A1, A2, A, A4, A5, A6, .........................A15.

Pengalamatan pada sebuah mikroprosesor umumnya dengan mengaktifkan jalur


alamat dengan memberikan suatu instruksi yang mampu mengkondisikan logika
yang sesuai dengan besaran kode biner sebanyak 16 bit. Untuk mempersingkat
serta untuk mempermudah penandaan nomor alamat awal sampai dengan akhir
adalah dengan cara menggunakan kode hexadesimal.

Pengaturan penggunaan alamat memori dilakukan oleh pemakai berdasarkan


instruksi yang diberikan dan alokasi pemasangan perangkat memaori yang
digunakan dalam sistem dalam batasan 0000-FFFF.
Patmasari, R., Wijayanto, I., & Nugraha , R. (2014). Diktat MK Mikroprosesor dan Antarmuka.
Bandung: scholar.

somantri, Y. (n.d.). DASAR - DASAR MIKROPROSESOR. universitas pendidikan indonesia: academia.

Wardoyo, S. (2011). DASAR MIKROPROSESOR. cilegon: scholar.

Anda mungkin juga menyukai