S S Kelas 10 SMK Teknik Mikroprosesor 1

TEKNIK MIKROPROSESOR 132 Gambar 3.10. Siklus Operasi Baca-Tulis IO

3.8. S

IKLUS PERMINTAAN B US Gambar 3.11 merupakan ilustrasi timing untuk siklus permintaan atau pengakuan bus Bus RequestAcknowledge, sinyal keberadaannya dikenali oleh CPU melalui tepi kenaikan dari periode clock terakhir dari siklus mesin. Pada saat sinyal aktif maka CPU akan menset alamat, data dan sinyal kontrol tristate pada state impedansi tinggi yaitu saat tepi naik dari clock pulse berikutnya, pada waktu tersebut devais eksternal dapat mengendalikan bus untuk melalukan transfer antara memori dengan devais IO. Operasi inilah yang dikenal dengan istilah akses memori secara langsung “Direct Memory Access” [DMA] menggunakan siklus stealing. Adapun waktu maksimum yang dibutuhkan oleh CPU untuk memberikan respon terhadap permintaan bus bus request adalah sepanjang siklus mesin, dan untuk pengendalian dari luar dapat dilakukan pengelolaan kontrol terhadap bus sesuai permintaan yaitu sebanyak siklus clocknya. TEKNIK MIKROPROSESOR 133 Jika pemakaian siklus DMA terlalu panjang, dan memori dinamis digunakan maka pengendali eksternal juga melakukan fungsi refresh. Situasi tersebut akan muncul manakala transfer data dalam blok sangat besar dilakukan melalui kendali DMA, dan selama siklus permintaan bus maka CPU tidak dapat diinterupsi oleh sinyal NMI atau sinyal INT. Gambar 3.11. Siklus Bus RequestAcknowledge

3.9. S

IKLUS I NTERUPSI R EQUEST A CKNOWLEDGE Gambar 3.12. merupakan ilustrasi dari siklus Interupsi, dan CPU membaca sinyal interupsi INT pada saat tepi naik clock terakhir dari setiap pelaksanaan instruksi. Sinyal tidak diterima manakala software internal CPU yang mengendalikan interupsi enable flip-flop tidak diset atau ketika sinyal dalam keadaan aktif, jika sinyal diterima maka siklus khusus M1 dimunculkan. Selama siklus khusus M1 maka menjadi aktif termasuk pada kondisi normal , hal tersebut mengidikasikan bahwa devais yang meninterupsi diijinkan untuk menempatkan vektor 8-bit pada bus data. Dua TEKNIK MIKROPROSESOR