ARSITEKTUR AVR Oleh : SGO
Arsitektur Harvard CPU dapat membaca instruksi dan mengakses memori data pada saat yang bersamaan
Von-Neumann arsitektur ini hanya memiliki satu blok memori dan satu bus data 8-bit. bus akan overload dan komunikasi menjadi sangat lambat dan tidak efisien
Blok Diagram Mikrokontroler AVR Sumber : www.avrbeginers.net
ALU ALU (Arithmetic Logic Unit) adalah processor yang bertugas untuk mengeksekusi kode program.
Program Memory Adalah memori Flash PEROM yang bertugas menympan program (software) yang kita buat dalam bentuk kode-kode program berupa bilangan heksa atau biner
Program Counter Komponen yang bertugas menunjukkan ke ALU alamat program memori yang harus diterjemahkan kode programnya dan dieksekusi
32 GPR Tempat ALU mengeksekusi kode-kode program Register R0 – R31 (32 Buah Register dengan lebar 8 bit tiap Registernya)
SRAM Static Random Access Memory (SRAM) adalah RAM yang bertugas menyimpan data sementara yang mempunyai alamat dan ruangan data
Internal Pheripheral Peralatan/modul internal yang ada dalam mikrokontroler seperti saluran I/O, Interupsi eksternal, Timer/Counter, USART dll
Memori AVR Memori Flash memori ROM tempat kode-kode program berada. Flash berarti ROM yang dapat ditulis dan dihapus secara elektrik
2. Memori SRAM memori yang digunakan untuk menyimpan data sementara (memori kerja). Semua variabel akan ditempatkan dalam SRAM. misal : unsigned char suhu_ruangan;
3. Memori EEPROM memori yang dapat digunakan untuk menyimpan data pada saat chip running dan tidak terhapus meskipun catu daya mati.
Soal Arsitektur yang digunakan AVR? Dalam bentuk apakah kode-kode program dieksekusi? Perbedaan SRAM, Flash Memory, dan EEPROM? Aplikasi EEPROM?