RESUME ORGANISASI DAN ARSITEKTUR KOMPUTER - MICRO-PROGRAMMED CONTROL
Micro-programmed
Control
Microprogrammed Control
Rancangan microprogrammed dibentuk
serangkaian instruksi mikro, yang disebut sebagai program mikro (micro-program)
untuk setiap instruksi mikro dan disimpan dalam sebuah memori kontrol (biasanya
ROM) dalam Control Unit.
Sejarah
Istilah micro-program pertama kali muncul
pada tahun 1950 dan diperkenalkan oleh M. V. Wilkes Pada hard-wired diperlukan
perancangan ulang perangkat keras jika serangkaian instruksi dikembangkan
Sebaliknya, pada micro-programmed,serangkaian instruksi mikro (program-mikro)
disimpan dalam ROM sehingga sebuah instruksi dapat diubah dengan mengubah
program mikro yang bersesuaian dengan instruksi tersebut dan kelompok instruksi
dapat dikembangkan dengan hanya menyertakan ROM tambahan yang berisi
program-mikro bersesuaian.
Microprogrammed Control
Microprogrammed Control Menggunakan
sekumpulan instruksi untuk mengontrol operasi yang kompleks dan Rangkaian
instruksi tersebut disebut dengan micro-programming atau firmware.
Microprogrammable Control Unit
Suatu control unit dapat dikatakan
microprogrammable apabila memori kontrolnya dapat dimodifikasi oleh pemakai
untuk menghasilkan instruksi makro yang dibentuk sesuai keinginan pemakai.
Apabila tidak, kelompok instruksi tetap, maka disebut kelompok instruksi dalam
control unit hard-wired.
Komponen-komponen Yang terdapat pada CONTROL UNIT MICROPROGRAMMED antara
lain:
1.Instruction Register
Menyimpan instruksi register mesin yang dijalankan.
2. Control Store berisi microprogrammed Untuk semua instruksi mesin.
Untuk startup mesin.Untuk memprosesan interupt.
3. Address Computing Circuiting Menentukan alamat Control Store dari
mikroinstruksi berikutnya yang akan dijalankan.
4. Microprogrammed Counter
Menyimpan alamat dari mikroinstruksi berikutnya.
5. Microinstruction Buffer.
Menyimpan mikroinstruksi tersebut selama dieksekusi.
6. Microinstruction Decoder.
Menghasilkan dan mengeluarkan mikroorder yang didasarkan pada
mikroinstruksi dan opcode instruksi yang akan dijalankan.
Tipe Microinstruction
Each micro-instruction specifies single
microoperations to be performed (vertical micro-programming) Each
micro-instruction specifies many different micro-operations to be performed in
parallel (horizontal micro-programming) Terdapat satu bit bagi setiap saluran
kontrol CPU internal dan satu bit bagi setiap saluran kontrol bus sistem.
Fungsi Control Unit
- Untuk mengeksekusi suatu instruksi, unit urutan
logika mengeluarkan perintah READ ke memori kontrol.
- Word yang memiliki alamat yang dispesifikasikan
pada register alamat kontrol dibaca ke dalam register buffer kontrol.
- Isi register buffer kontrol menghasilkan
sinyal-sinyal kontrol dan informasi alamat berikutnya untuk unit urutan logika.
- Unit logika pengurutan memuatkan sebuah alamat ke
dalam register alamat kontrol yang didasarkan pada informasi alamat berikutnya
dari register buffer kontrol dan flag ALU.
Komentar
Posting Komentar