Mikrokomputer Pendahuluan
Keluarga micro Microprocessor Microcomputer Microcontroller CPU dalam sebuah chip Terdiri dari: ALU, penerjemah instruksi, register, rangkaian pengendali bus Microcomputer Komputer berukuran “kecil” Tediri dari: mikroprosesor, perangkat I/O, dan memori General purpose Microcontroller Microcomputer dalam sebuah chip: ALL IN ONE!
Mikroprosesor vs Mikrokontroler Hanya terdiri dari CPU saja dalam satu keping IC Kapasistas RAM besar, ROM kecil (umumnya) Tersedia jalur komunikasi: BUS Jumlah port I/O bervariasi: tergantung perangkat I/O-nya CPU, I/O, RAM, ROM dalam satu keping IC Jalur komunikasi berupa port I/O: bisa berhubungan dengan “dunia luar” langsung ROM lebih besar dari RAM
Mikroprosesor vs Mikrokontroler Penggunaan umum: memproses informasi Lebih rumit dalam implementasi: butuh RAM, perangkat I/O, timer, dll Penggunaan spesifik: mengendalikan sesuatu Mudah dalam implementasi: sistem lengkap dalam sebuah chip
Mikroprosesor “Otaknya” mikrokomputer: ditambah dengan “ingatan” (baca: memori/RAM) Mampu mengolah data dan mengendalikan komponen-komponen yang ada pada mikrokomputer Mengeksekusi urut-urutan perintah yang ada di dalam memori Tahapan di dalam mikroprosesor: fetch, decode, execute
Mikroprosesor Terdiri dari 2 bagian besar: execution unit dan bus interface unit Terdiri dari: Register: sebagai penampung data sementara Arithmatic and Logic Unit (ALU): melakukan operasi aritmatika dan logika Timing and Control Circuit: sebagai orkestrator
Mikroprosesor
Mikrokomputer Terdiri dari: Mikroprosesor Program memory (ROM, BIOS) Data memory (RAM) I/O ports Bus system (dan aplikasi)
Mikrokomputer
Mikrokomputer
Bus Jalur komunikasi untuk mengirimkan dan menerima data di antara komponen-komponen di dalam sistem komputer Berupa jalur-jalur (sekelompok jalur) untuk mengirimkan/menerima informasi biner di antara komponen: komunikasi paralel Terdapat 3 jenis: address, data, control
Address bus Address (alamat) adalah suatu angka biner unik yang mengidentifikasikan lokasi memori atau port I/O tertentu Pengiriman data melalui bus melibatkan alamat Address bus digunakan untuk mengirimkan alamat memori atau I/O sehingga perangkat yang dituju dapat merespon Jalur alamat adalah komunikasi satu arah (unidirectional): selalu dikirim oleh mikroprosesor
Data bus Data bus digunakan untuk mengirimkan/menerima data di antara komponen dalam sistem komputer Komunikasi terjadi secara 2 arah: baik mikroprosesor atau perangkat lain (RAM atau I/O) dapat mengirimkan atau menerima data: operasi baca dan tulis Contoh: Mikroprosesor mengirimkan data ke I/O I/O mengirimkan data ke mikroprosesor
Control bus Digunakan untuk sinkronisasi pada sistem komputer: menyediakan timing antara mikroprosesor dengan komponen lain Bersifat satu arah, dan biasanya dari mikroprosesor
Subsistem I/O Sebagai jembatan antara mikroprosesor dengan “dunia luar” Input = suatu sirkuit yang mana perangkat eksternal dapat menerima sinyal (data) ke mikroprosesor Output = suatu sirkuit yang mana perangkat eksternal dapat mengirimkan sinyal (data) ke mikroprosesor Kadang membutuhkan ADC dan atau DAC
Memori Fungsi memori: menyimpan program (instruksi mesin) dan data Jenis memori: ROM: non-volatile, read only BIOS RAM: volatile, read & write memori utama