1.  Memori program
- Kapasitas 8 Kbyte dengan lebar data 16 bit
 - Sering dituliskan 4K x 16 bit
 - Dipetakan dengan alamat 0000h s/d 0FFFh
 - Disimpan pada Flash memory yang bersifat Non-Volatile
 - Terbagi menjadi 2 bagian : program boot dan program aplikasi
 
2.  Memori  Data
- Kapasitas 608 byte dengan lebar data 8 bit
 
- Terbagi menjadi 3 bagian :
 
- Register serba guna sebesar 32 byte, menggunakan alamat 0000h s/d 001Fh → untuk mendukung operasi pada ALU
 - Register I/O sebesar 64 byte, menggunakan alamat 0020h s/d 005Fh → untuk mengatur fasilitas (timer/counter, interupsi, ADC, USART, SPI, EEPROM, dan Port I/O (Port A, B, C dan D))
 - SRAM sebesar 512 byte (=0.5Kb), menggunakan alamat mulai 0060h s/d 0025Fh → untuk memori data
 
- Kapasitas 512 byte (=0.5 Kb), terpisah dari memori program dan memori data
 - Hanya dapat diakses menggunakan register-register I/O : register EEPROM Address (EEARH-EEARL), register EPROM Data (EEDR)dan register EEPROM Control (EECR)
 - Sama seperti mengakses data eksternal → waktu eksekusinya lebih lama dibanding mengakses data dari SRAM
 
- Status Register (SREG)
 - Untuk menyimpan informasi dari hasil operasi aritmatika yang terakhir

ORGANISASI MEMORI  
No comments:
Post a Comment