Sistem Bus dan I/O Mikrokomputer Tiga unit utama yang terdapat dalam sistem mikrokomputer adalah Unit Pemroses Pusat (Central Processing Unit - CPU), unit memori dan unit I/O. Hubungan atau aliran informasi antara masing-masing unit utama tersebut berlangsung melalui tiga jalur utama sesuai dengan jenisnya. Ketiga jalur tersebut adalah jalur data, jalur alamat dan jalur kontrol.
1. | Jalur data (Data Bus), berfungsi sebagai jalur untuk pertukaran data atau informasi antar unit, yaitu antara CPU, memori dan peralatan I/O. |
2. | Jalur alamat (Address Bus), berfungsi sebagai pengatur jalur komunikasi antara CPU dengan memori (RAM/ROM), CPU dengan I/O dan antara memori dengan I/O. |
3. | Jalur Kontrol (Control Bus), berfungsi menentukan jenis komunikasi dan arah aliran data serta memberi tanda pada awal dan akhir pengiriman data. |
Pada sistem bus, data dipindahkan selama selang waktu yang disebut siklus jalur (bus cycle). Siklus jalur dibedakan atas cara pemindahan informasi antara mikroprosesor, memori dan I/O. Adapun jenis-jenis siklus jalur dan aliran informasi dapat dilihat pada
Gambar 1. Digram blok sistem mikrokomputer ![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtg93Rt2zKvxCeKvoj9ZGY2BP3g3ucuyG817lXMOm2xs4XXIRoSpOed860bIaENGLOVivkvrmqALW3ILzk7ZrewyD93S3Zge7RFHy5cL0p1w15o7DwBQGqsqH3blhhsmxtmWpdqVDeKfc/s400/2-1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuXA-s1qQDlKrTI_Og8Rm1K8dYmaJbhzQiTIR2UAn7p_rAia75g8pOe6OgOxeTFUD5IK_hmJRhWz0TAk3Y2Z6nfDDDPRQkzw10QAgJ1Rn-HtvH5kFx5rQOyD8c_vSWzf8oBZxxKW9NdYk/s400/Tabel+ppi.JPG)
Dua dari beberapa siklus jalur seperti pada Tabel 1. yaitu pembacaan I/O dan penulisan I/O merupakan jalur yang digunakan pada rangkaian antarmuka (interface). Siklus pembacaan port I/O terjadi setiap mikroprosesor melaksanakan instruksi masuk (in). Kegunaan siklus ini untuk mengambil data dari salah satu alamat port I/O, sedangkan siklus penulisan port I/O dilakukan setiap mikroprosesor melaksanakan perintah keluar (out). Siklus ini menuliskan data dari mikroprosesor ke alamat port I/O tertentu.
IBM PC/XT-AT menyediakan sepuluh bit bagian bawah dari bus alamat untuk ruang alamat I/O, sehingga tersedia ruang alamat port I/O sebesar 1024. Ruang alamat tersebut dibagi menjadi dua bagian yaitu 512 alamat (0000H-01FFH) digunakan untuk sistem board dan 512 alamat-alamat sisanya (0200H-03FFH) disediakan untuk alamat-alamat kartu tambahan (Slot Card). Pemilihan alamat I/O untuk pengembangan antarmuka dapat menggunakan alamat prototype card dan alamat cadangan yang belum terpakai oleh kartu yang lain. Pemetaan ruang alamat I/O secara lengkap dapat dilihat pada tabel 2.
Tabel 2. Peta Ruang Alamat I/O Alamat Port (hex) | Sarana | 000-00F | Chip 8237 DMA Controller | 020-021 | Chip 8259 PIC | 040-043 | Chip 8253 PIT | 060-063 | Chip 8255 PIO | 080-083 | DMA page register | 100-1FF | Tidak digunakan | 200-20F | Game control | 210-217 | Unit ekspansi | 220-24F | Cadangan | 278-27F | Cadangan | 2F0-2F7 | Cadangan | 2F8-2FF | Komunikasi asinkron (2) | 300-31F | Prototype card | 320-32F | Hard disk | 378-37F | Printer | 380-38C | SDLC | 38D-398 | Komunikasi sinkron biner (2) | 3A0-3A9 | Komunikasi sinkron biner (1) | 3B0-3BF | Display monochrom/Printer card | 3C0-3CF | Cadangan | 3D0-3DF | Color/Graphics card | 3E0-3F7 | Cadangan | 3F0-3F7 | Diskette | 3F8-3FF | Komunikasi sinkron (1) | |
Tidak ada komentar:
Posting Komentar