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
0 comments:
Post a Comment