interface memori (advanced)

Click here to load reader

Upload: iolani

Post on 19-Jan-2016

80 views

Category:

Documents


2 download

DESCRIPTION

Interface Memori (advanced). [email protected] 2007. Contoh soal. Sebuah memori mempunyai 12 pin alamat dan 4 pin data. Carilah : (a) struktur memori (b) kapasitas Solusi : - PowerPoint PPT Presentation

TRANSCRIPT

Memory and Memory Interfacing

[email protected] Memori (advanced)1Contoh soalSebuah memori mempunyai 12 pin alamat dan 4 pin data. Carilah:(a) struktur memori(b) kapasitas

Solusi:(a) memori terdiri dari 4096 lokasi (212 = 4096), dan setiap lokasi dapat menyimpan data 4 bit. Sehingga strukturnya 4096 x 4, atau sering disebut sebagai 4Kx4.(b) Kapasitas memori ini adalah 16Kb = 4K x 4 bit data.2ContohMemori 512Kb mempunyai pin data 8. Carilah:(a) struktur(b) jumlah pin alamat dari memori ini

Solusi:(a) memori dengan 8 pin data menyatakan setiap lokasi di memori tersebut mampu menampung data 8 bit. Jumlah lokasi diketahui dengan membagi kapasitas memori tersebut dengan jumlah pin data, yaitu 512K/8 = 64K; maka struktur memori ini 64K x 8;(b) Memori mempunyai jalur alamat 16 karena 64K = 216 .3EPROM (erasable programmable ROM)EPROM memungkinkan pengubahan isi memori yang sudah ditulis. Pada pengisian EPROM , proses penghapusan bisa mencapai 20 menit. Dihapus dengan ultraviolet (UV) menggunakan jendela yang ada di IC = UV-EPROM.4UV-EPROM

5SRAM (static RAM)

6DRAM (dynamic RAM)

7Struktur DRAMEPROM, mempunyai 8 pin data. RAM hanya mempunyai struktur x1, x4, x8, atau xl6. Kebanyakan xl dan x4. Di memori lain pin data disebut I/O (satu pin yang berfungsi sebagai data input dan data output).Di beberapa DRAM terdapat pin terpisah Din dan Dout. 8Contoh struktur DRAMTujukan struktur yang mungkin untuk DRAM 256K

Solusi:Untuk IC 256K, struktur yang mungkin adalah 256Kx1 atau 64Kx4. Untuk kasus 256Kxl, terdapat 256K lokasi dan setiap lokasi menampung 1 bit. Yang diakses melalui alamat 18-bit A0 A17. IC ini mempunyai pin fisik A0 - A8 ditambah RAS dan CAS dan satu pin untuk data (Din/Dout) selain Vcc, ground, dan R/W. Untuk 64Kx4 memerlukan alamat 16 bit untuk mengakses setiap lokasi (216 = 64K), dan setiap lokasi mempunyai 4 sel. Berarti harus mempunyai 4 pin data D0 - D3, 8 pin alamat A0 - A7, ditambah RAS dan CAS.9Address decode menggunakan 74xx138Merupakan komponen yang sangat umum digunakan untuk address decoder. Mempunyai 3 input A (LSB), B, dan C (MSB) menghasilkan 8 output active-low Y0 - Y7. Setiap output Y dihubungkan ke pin CS dari IC memori, yang menungkinkan pengaksesan 8 blok memori dengan hanya satu 74138.Kombinasi dari input A, B, dan C menentukan output Y mana yang aktif, Terdapat tiga input tambahan G2A, G2B, dan Gl. G2A dan G2B active low, dan Gl active high. Ketiga pin input tambahan ini harus diberi input agar 84138 bekerja, jika tidak dihubungkan dengan kaki dari prosesor, maka ketiga kaki ini harus diberi logika 0 dan 1 dengan cara menghubungkan ke VCC (full-up) atau ground.10Contoh

11ContohSoal :Dari diagram tadi hitunglah jangkauan alamat untuk IC memori yang terhubung dengan Y4, Solusi:Alamat untuk Y4 bisa dihitung sebagai berikut.Dari diagram tersebut juga terlihat bahwa A19, A18, dan A17 harus bernilai 1 agar decoder aktif. Y4 akan dipilih ketika A16A15A14=100, sedangkan sisa A0 sd A13 dihubungkan langsung ke prosesor sehingga bisa bernilai 0 dan 1.19 A18 A17 A16 A15 A14 A13 A12 All A10 A9 A8 A7 A6 A5 A4 A3 A2 Al AO 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1Maka jangkauan untuk Y4 adalah F0000 sd F3FFF. 12

Contoh lain:13Contoh lain

14Interface Ke DRAMDikarenakan DRAM menggunakan multipleks untuk penglamatannya, maka tidak mungkin untuk menghubungkan langsung DRAM ke prosesor seperti SRAM atau ROM.Diperlukan interface khusus yang bertugas mengubah sinyal dari prosesor ke sinyal yang dimengerti oleh DRAM yang disebut dengan DRAM controllerContoh dari DRAM controller adalah TMS 4500 yang blok fungsionalnya adalah seperti gambar di sebelah

15

Contoh Interface ke DRAM16Peta memori IBM PC

Memori Utama (RAM)64KByte sampai 640KByte(00000-003FF) interrupt vector table(00400-004FF) BIOS temporary data area

Video Display RAMCPU menyimpan gambar di VDRVideo controller kemudian menampilkannya di layarPenggunaan memori tergantung :Jenis videoResolusiMode operasi Sebagian memori digunakan untuk: BIOS BASIC Compiler Hard disk controller Ekpansi17