310 likes | 1.6k Views
Rangkaian Memori. Pertemuan XIV. Memori. Memori adalah bagian dari komputer tempat program – program dan data – data disimpan . Memori terbagi atas 2 jenis yakni : RAM (Random Access Memory) adalah rangkaian yang mempunyai sel pengingat .
E N D
RangkaianMemori Pertemuan XIV
Memori Memoriadalahbagiandarikomputertempat program – program dan data – data disimpan. Memoriterbagiatas 2 jenisyakni: • RAM (Random Access Memory) adalahrangkaian yang mempunyaiselpengingat. • ROM (Read Only Memory) adalahrangkaiankombinasitanpaadanyaselpengingat.
Padadasarnya RAM adalah register yang terdiridarisekumpulan D flip-flop. • RAM selaluterdiridarisejumlahsel (flip-flop) yang sama. Masing-masing flip-flop dalam RAM dikenalberdasarkannomoralamat (address)-nya. • Flip-flop jugaharusdapatditulisdengan data barudan data yang disimpannyaharusdapatdibaca. Karenaitudiperlukansinyalpemilihalamatuntukmenentukansel yang akanditulisataudibaca, dansinyalkendaliuntukmenulis (sinyaltulis) dan sinyalkendaliuntukmembaca (sinyal baca). • Hanyaselterpilihsajalah yang bolehdiberikansinyalbacaatautulis yang aktif.
Pulsapenabuhuntukmasing-masing flip-flop dapatdiperolehdaripeng-AND-an sinyaltulisdanpemilihalamat. • Operasibacatidakperludilakukanpadasaatbersamaandenganoperasitulis. Karenaitu, data masukanjugaperludihalang (disabled) masukke flip-flop padasaatoperasibukanoperasitulis. Inidapatdilakukandenganmeng-AND-kan data masukandengansinyalpenabuh flip-flop. • Dalamoperasibacajuga, hanyakeluaranselterpilihsajalah yang bolehditampilkanpadakeluaran RAM. Jadikeluaranmasing-masingselharusdi-AND-kandengansinyalbacadansinyalpemilihalamatnya.
Bila data masukandankeluaranuntukelemenkeikitasebut Di danQi, sinyalalamatnyakitasebut Ai, sinyalbacaRidansinyaltulisWi, makauntukmasing-masing flip-flop D denganmasukan D dankeluaran Q, dapatditulispersamaanlogikasebagaiberikut: • Penabuh : CP = Ai Wi • Data masukan : D = Di CP • Data Keluaran : Q = Ai Ri
Dalamkebanyakansistem digital, operasibaca-tulisatasmemoridilakukanserentakuntuksekumpulan bit (sel) yang dipandangsebagaisatukesatuan data yang disebut kata ("word"). • Mengakses satu lokasi berarti membaca atau menulis satukata. Ukurankata yang paling banyakdigunakanadalah 4 dan 8 bit. • Sebagaicontoh, padagambarberikutdigambarkanrangkaianlogikasuatu RAM 2x2 bit, yaitu RAM 2 katadenganpanjangkata 2 bit.
Dalamrangkaianterpadu RAM, pemilihankatamemori yang diaksesdilakukandenganmenggunakandekoder yang sudahdipadukandalamserpih yang samadenganselmemorinya. Dalamgambarberikutditunjukkanrangkaiandalamsuaturangkaianterpadu RAM 4 kata (word) denganpanjangkata (word length) 4 bit. • Dari gambarinidapatdilihatbahwa: • setiap data masukandiumpankankepada 4 sel (flip-flop) • setiapkeluarandekoderalamat S0, S1, S2, S3 memilih 4 sel yang diperlakukansebagaisatukata 4 bit (dipandangsebagaisatualamat). • Seluruhseldikendalikanolehsatusinyalbaca/tulisbersama. • Setiap bit data keluarandiperolehdarigerbang OR yang dicatudari 4 sel.
Walaupun data masukandiumpankankepada 4 sel, hanyasel yang dipilih(diaktifkan) olehdekoderalamat yang dipengaruhiolehoperasibaca/tulis. • DalamRAM dengan kapasitas yang besar, pemilihan alamat tidak dari hanya satu sisi sepertidalamgambardiatas, tetapidilakukandariduasisi, yaitusisibarisdansisikolom. • Sebagaicontoh, RAM tipe 2112 yang berkapasitas 1024 bit yang diorganisasikansebagai 256 x 4 bit. Iniberartibahwasetiaplokasimengandung 4 bit sebagaisatukata. Serpih RAM inimempunyai 8 bit alamat, 5 bit pemilihbaris (untuk 32 baris) dan 3 bit pemilihkolom (untuk 8 kolom). • Cotoh lain, RAM tipe 2114 yang berkapasitas 4096 bit (1024 x 4 bit) mempunyai 10 bit alamat yang terdiri atas 6 pemilih baris dan 4 pemilih kolom.