120 likes | 363 Views
mikroprosessor. Elektronika industri Smk n 5 surakarta wahyuningsih. Apa Perbedaannya?. Terdapat tiga pengertian yang harus dibedakan yakni : Mikroprosesor Mikrokomputer Mikrokontroler
E N D
mikroprosessor Elektronika industri Smk n 5 surakarta wahyuningsih yunix
Apa Perbedaannya? Terdapattigapengertian yang harusdibedakanyakni: • Mikroprosesor • Mikrokomputer • Mikrokontroler • Definisi: Mikroprosesoradalahsuatu chip (IC=integrated circuits) yang didalamnyaterkandungrangkaian ALU (arithmetic-logic unit), rangkaian CU (control unit), dan register-register. Mikroprosesordisebutjugadengan CPU (Central Processing Unit) ALU : menyediakanfungsipengolahan • CU : mengontrolfungsiprosesor • Register : penyimpansementaradalammikroprosesor yunix
Mikrokomputeradalahinterkoneksiantaramikroprosesor (CPU) denganmemoriutama (main memory) danantarmuka input-output (I/O interface) yang dilakukandenganmenggunakansisteminterkoneksi bus. yunix
Bentuk nyatanya????? yunix
Ayo kita mulai dari sini SistemInterkoneksi Bus • Bus alamat : Kumpulan konduktor, yang membawakode-kodealamatdarimikroprosesorkeunit-unitnya, danmemilikisifataliransatuarah. • Bus data : Kumpulan konduktor, yang membawakode-kodeinstruksiatau data darimikroprosesorke unit-unitnyaatausebaliknya, danmemilikisifataliranduaarah. • Bus kontrol : Kumpulan konduktor, yang membawasinyal-sinyalkontrol. yunix
Microcontrol adalah sistem yang menggunakan periferal input dan periferal output sebagai pengendalinya dalam satu chip.Sehingga mikrokontrol juga bisa disebut sistem interface yang dapat diprogram ( PPI )untuk keperluan pengendalian tertentu . yunix
Gambaran mikroprosessor • Gambaran atau Features dari sebuah Mikroprosesor dapat dipelajari dengan baik melalui pemahaman dan pengkajian Internal Hardware Design, yang disebut juga dengan istilah Architecture. Internal Hardware design berkaitan dengan masalah-masalah Jenis, Jumlah, dan Ukuran Register serta komponen lainnya. • Sedangkan untuk dapat menginstalasikan sebuah mikroprosesor dengan komponen lainnya seperti RAM, ROM, dan I/O sebagai komponen utama dan rangkaian Clock, Reset, Buffer, dan lain-lain sebagai komponen pendukung diperlukan pemahaman sistem bus yang dimiliki oleh setiap Mikroprosesor. yunix
Gambar register yunix
Register • Register geser yang digunakan pada sistem mikroprosesor sebagai memori penyangga • Prinsip dari operasi rangkaian ini ialah, dengan memakai input kontrol S0,S1, ke 4 multiplekser akan dapat dinyalakan salah satu dari ke 4 masukannya. Kemudian data yang telah dipilih pada input akan muncul pada keluaran. Contohnya , jika masukan paralel E3 sampai E0 dipilih maka data masukan akan dihadirkan secara parallel pada masukan D dari flip-flop. Dengan tepi clock positif selanjutnya, data dimasukkan ke flip-flop dan akan ditampilkan pada keluaran Q3 sampai dengan Q0. Data ini akan tersimpan hingga adanya pulsa clock yang membawa data baru • pada E3 s/d E0 ke dalam register. Dengan kombinasi kontrol S0, S1 yang lain. Input sebelah kanan pada multiplekser dapat dihubungkan ke Output. Data yang akan dimasukkan pada sebelah kiri rangkaian dapat dimasukkan secara serial ke dalam register. Prosesnya adalah sebagai berikut : • jika kombinasi serial 1010 ada pada masukan sebelah kiri, maka pada saat clock pertama nilai 1 akan muncul pada keluran Q0 dan pada masukan yang telah dipilih pada multiplekser selanjutnya. Pada saat clock kedua, keluaran akan menjadi Q0 = 0 dan Q1 =1, sedangkan pada clock ketiga Q0 = 1, Q1 = 0, dan pada Clock ke 4 Q0 = 0, Q1 = 1 , Q2 = 0 dan Q3 = 1. • Kombinasi masukan serial ini telah dibacakan ke register yang ada di sebelah kiri. Data serial yang ada pada masukan sebelah kanan akan di bawa secara analog. Masukan x3 sampai x0 tidak dimasukkan pada contoh ini. Sering untuk menghapus semua flip flop secara bersama sama adalah dengan cara mengeset semua masukan x3 sampai x0 ke logika 0. Jika masukan x semuanya dipilih melalui S0, S1 setelah pulsa clock berikutnya akan mengeset semua keluarn x3 sampai x0 ke logika 0. yunix
clock • Merupakan bagian dari Sistim Mikroprosesor yang mengatur denyut kerja MPU. Sehingga Frekuensi Clock berkaitan dengan kecepatan kerja komputer. Beberapa jenis MPU ada yang menggunakan detak sistim tunggal dan ada juga sistim ganda (dual fase). Detak dapat dibangkitkan menggunakan sistim diskrit atau IC khusus. Intel memperkenalkan IC 8224 untuk penggerak detak. yunix
ALU DESIGN Agar mikroprosesor tidak hanya dapat melakukan operasi aritmatika tetapi juga dapat juga melakukan operasi fungsi logika, maka kita harus mengembangkan rangkaian adder/subtractor dengan menambahkan gerbang logika EXOR, OR dan AND serta sebuah multipekser. Dengan adanya tambahan tiga gerbang logika tersebut sekarang operasi logika XOR, OR dan AND dapat dilakukan misalnya A AND B A OR B A XOR B Masukan kontrol S6 dan S5 adalah kontrol multiplekser yang dipergunakan untuk memilih operasi aritemetika atau logika. Jika S6 = 0 dan S5 = 0 operasi adalah fungsi aritmetika. Pada saat S6 dan S5 pada kondisi yang lain maka operasi adalah fungsi logika dan selama fungsi logika maka kontrol S4 sampai dengan S0 tidak berpengaruh karena kontrol S4 sampai dengan S0 adalah kontrol untuk operasi aritmetika. Pada prinsipnya dengan kontrol sebanyak 7 bit (S6 sampai dengan S0) sehaarusnya terdapat 27 = 128 variaPerhatikan tabel fungsi adder/subtracter terdapat 32 fungsi dan terjadi pengulangan fungsi yang sama dan sebagian besar tidak begitu penting. Untuk itu kita harus membatasi fungsi yang penting saja dengan cara menggunakan ROM. Didalam ROM disimpan data-data kontrol untuk S6 sampai S0 pada alamat alamat tertentu. Pada rancangan ALU ini kita batasi fungsi yang disediakan adalah 13 fungsi dan dikodekan dalam 4 masukan kontrol saja yaitu U3 sampai U0. Sesungguhnya dalam ROM U3 smapai U0 ini adalah jalur alamat sedangkan kode operasi adalah data pada suatu lokasi memory. Contoh untuk instruksi aritmetika A + B kode instruksi dalam table fungsi ALU adalah U3 = 0, U2 = 1, U1 = 1 dan U0 = 0, kalau kita cermati maka kode tersebut adalah alamat pada ROM 01012 sedangkan untuk operasi A + Bsi fungsi tetapi tidak semua variasi tersebut diperlukan. yunix