MEMORY
1. Pengertian Memori
Memori adalah:
komponen dalam sistem mikroprosesor yang berfungsi untuk menyimpan data dan program.
Fungsi utama:
• menyimpan program
• menyimpan data
• menyimpan nilai awal (inisialisasi)
• kadang bisa berfungsi sebagai I/O
2. Jenis Memori Secara Umum
a. Berdasarkan Teknologi
• Semiconductor memory (RAM, ROM)
• Magnetic / Optical (Harddisk, CD) → bukan bagian utama sistem uP
b. Berdasarkan Sifat Data
1. Volatile Memory
data hilang saat listrik mati
Contoh:
• SRAM
• DRAM
2. Non-Volatile Memory
data tetap tersimpan walaupun listrik mati
Contoh:
• ROM
• EEPROM
• Flash
3. Hierarki Memori (Penting!)
Urutan berdasarkan kecepatan:
1. Register (paling cepat, di dalam CPU)
2. Cache (SRAM)
3. RAM (DRAM)
4. ROM
Prinsip:
• semakin cepat → kapasitas kecil
• semakin besar → lebih lambat
4. RAM (Random Access Memory)
a. SRAM (Static RAM)
Pengertian:
memori yang menggunakan flip-flop untuk menyimpan data
Ciri:
• tidak perlu refresh
• cepat
• mahal
• kapasitas kecil
Data tetap selama listrik ada
b. DRAM (Dynamic RAM)
Pengertian:
memori yang menggunakan kapasitor untuk menyimpan data
Ciri:
• perlu refresh
• kapasitas besar
• lebih murah
Kenapa perlu refresh?
Karena kapasitor bocor → data bisa hilang
5. ROM (Read Only Memory)
a. ROM
• diisi oleh pabrik
• tidak bisa diubah
b. PROM
• bisa diprogram sekali oleh user
c. EPROM
• bisa dihapus dengan sinar UV
• perlu alat khusus
d. EEPROM
• bisa dihapus & ditulis ulang secara listrik
• bisa per alamat
e. Flash Memory
• penghapusan sekaligus (tidak per alamat)
• lebih cepat dari EPROM
6. Konsep Organisasi Memori
Ini sangat penting untuk soal UTS.
a. Bit, Byte, Word
• 1 bit = 0 atau 1
• 8 bit = 1 byte
• 16 bit = 1 word
b. Bentuk Penulisan
Contoh:
• 32K × 8
o 32K = jumlah alamat
o 8 = lebar data
Artinya:
• ada 32K lokasi
• tiap lokasi berisi 8 bit
c. Hubungan Address Bus
Rumus:
Jumlah alamat = 2^n
Contoh:
• 32K = 2¹⁵ → butuh 15 bit address bus
7. Chip Memori (Contoh Nyata)
Contoh dari PPT:
• SRAM 6264 → 8K × 8
• EPROM 27C256 → 32K × 8
Artinya:
• jumlah pin address disesuaikan kapasitas
8. Akses Memori
a. Parallel Memory
• data dibaca sekaligus (cepat)
b. Serial Memory
• data dibaca satu per satu
Serial digunakan untuk:
• hemat pin
• contoh: EEPROM 93C46
9. Pengembangan Memori (Sering Keluar!)
a. Menambah Kapasitas
Contoh:
• 4K × 8 → 8K × 8
• butuh 2 chip
b. Melebarkan Data
Contoh:
• 4K × 1 → 4K × 8
• butuh 8 chip
c. Kombinasi
Contoh:
• 4K × 4 → 8K × 8
• butuh 4 chip
Prinsip:
• kapasitas → tambah alamat
• lebar data → tambah chip paralel
10. Sinyal Penting pada Memori
Dalam memori terdapat:
• Address bus → pilih lokasi
• Data bus → kirim data
• Control signal:
o CS (Chip Select)
o RD (Read)
o WR (Write)
CS sangat penting:
memilih chip mana yang aktif
11. Proses Kerja Memori
a. Read (Baca)
1. CPU kirim alamat
2. CS aktif
3. RD aktif
4. data keluar ke data bus
b. Write (Tulis)
1. CPU kirim alamat
2. CPU kirim data
3. WR aktif
4. data disimpan
12. Kesimpulan Inti
Memori adalah:
• tempat penyimpanan data & program
• terdiri dari RAM dan ROM
• memiliki organisasi (misal 8K × 8)
• diakses menggunakan address, data, dan control bus
13. Ringkasan Super Cepat
• Memori = penyimpan data
• RAM = sementara
• ROM = permanen
• SRAM = cepat, mahal
• DRAM = besar, perlu refresh
• 2^n = jumlah alamat
• 8 bit = 1 byte
• 32K × 8 = 32K alamat, 8 bit data
• CS = pilih chip
• RD/WR = baca/tulis