170 likes | 368 Views
BAB III INTERAKSI uP DENGAN MEMORI. Rizal Suryana. PETA MEMORI.
E N D
BAB IIIINTERAKSI uP DENGAN MEMORI Rizal Suryana
PETA MEMORI • Mikroprosesor sebagai pusat unit pemroses yang kemudian dikenaldengan sebutan Central Processing Unit (CPU) hanya dapat berkomunikasidengan unit memori (RWM atau ROM) dan unit I/O apabila unit-unit inimemillki alamat tertentu. • Untuk keperluan ini maka dikembangkan suatupeta yang disebut Peta Memori. • Peta memori adalah suatu peta yangmenunjukkan lokasi alamat suatu unit memori. • Peta ini sangat pentingartinya bagi CPU dalam mengenali lokasi-Iokasi suatu unit memori.
PETA MEMORI • Petamemori menunjukkan : • Bagian dari memori yang dapat digunakan untuk program • Bagian memori Read Only • Bagian memori Read Write • Program pengendalian sistim • Tempat dimana memori diinstalasi • Daftar alamat piranti memori • Daerah memori yang masih kosong (jika ada).
Proses Pembacaan data uP8088 darimemori • uP8088 mempersiapkanalamat (lokasi) dari data yang akandibaca • uP8088 mengirimkansinyal ‘READ kememori • Setelahmenerimasinyal ‘READ’, memoriakanmencari data yang diinginkan uP8088 sesuaidenganalamat yang diberikan • Data yang sesuaidikirimkanke uP8088
Proses Menulis data uP8088 darimemori • uP8088 mempersiapkanalamat (lokasi) dimana data akanditulis (diletakkan) • uP8088 mempersiapkan data yang akanditulis • uP8088 mengirimkansinyal ‘WRITE’ kememori • Setelahmenerimasinyal ‘WRITE’, memoriakanmembaca data yang diberikanoleh uP8088 danmeletakkannyasesuaidenganalamat yang ditentukan
Kemampuan uP8088 mengaksesmemori • Lebardari bus data uP8088 adalah 8 bit (D0 – D7) • Lebardari bus alamat uP8088 adalah 20 bit (A0 – A19)
Strukturmemori uP8088 • Memoripadasistem uP8088 memilikiduaciri : • Diaksesdenganalamatselebar 16 bit (0000H – FFFFH) atau 2 byte • data yang diaksesuntuksetiapalamatadalah 8 bit atau 1 byte • Alamatdarisuatu cell memoridirepresentasikandalam format 2 byte (0000H – FFFFH) disimpandalam register alamat • Kapasitas register alamat uP8088 adalah 2 byte, makajumlah cell memori yang dapatdisimpanalamatnyaadalah 1216 = 65536 cell memori
Strukturmemori uP8088 • Karenasuatu cell memorimenyimpan data 1 byte (00H – FFH) makasuatu register alamat uP8088 dapatmengakses (Read/Write) memoriberkapasitas 65536 byte = 64 Kbyte • uP8088 harusdapatmengaksessemua cell memoridarialamatterendah – alamattertinggi • Secarafisik uP8088 memiliki 20 jaluralamat (A0 – A19) • uP8088 menyediakan bus alamat 20 bit (00000H – FFFFFH) kapasitasmemori yang dapatdiakses 220 = 1048576 cell memori = 1 Mb
Strukturmemori uP8088 • uP8088 hanyamemiliki register alamatsebesar 16 bit, sedangkanalamatmemori yang harusdiaksessebesar 20 bit • Mengatasimasalahtersebutmaka uP8088 menggunakan 2 buah register untukmengaksesmemori • Satu register akanmenyimpanalamat segment ( sebesar 64 Kbyte) • Satu register akanmenyimpanalamat offset (menentukan byte yang mana di dalam segment tersebut yang akandiakses)
Petamemori • Padagambarterlihatdisebelahkiripetaadaangka-angka yang menunjukkanalamatmemori. • EPROM2532 beradapadaalamat 0000h -0FFFh. • RAM 6116 beradapadaalamat 1800h - 1FFFh. • EPROM 2732 beradapadaalamat 2000h - 2FFFh.
Petamemori • Dari hasilpengurangan di atasdiperoleh 12 bit angka 1 sehinggakapasitasmemoritersebut 212 = 4K • Alamat 1000h- 17FFh tidakdigunakan, alamat 2000h - 2FFFh digunakanuntukpengembanganmemori. • Padasistimmemoriini bus alamatmemilikijumlahsaluran 16 bit, sehingga CPU memilikikemampuan 216 = 64 Kb.
BUFFER • Tiap masukan sebuah alat merupakan beban pada keluaranyang menggerakkannya. • Sebagian besar komponen menggerakkan mulaidari satu sampai dua puluh komponen lainnya. • Setiap komponen harusdiperiksa karakteristik penggerakan serta pembebanan masukankeluarannya. • Bus mikroprosesor harus berhubungan dengan setiap chipmasukan keluaran peripheral dan memori sistim. • uPkurang kemampuan penggerakkan keluarannya yang diperlukandalam sistim besar. • Karena itu dipakai buffer atau penggerak untukmenaikkan daya penggerakan bus.
BUFFER • Saluran-saluran pada bus pengendalibersifat satu arah. • Data harus lewat pada dua arah, jadi dipakai baik sebagai pengirimmaupun sebagai penerima.
LATCH • uP8088 perludimultipleks memperkeciljumlah pin pada IC • Namunhaliniakanmembebaniperencanaan hardware untuk men-demultipleks • uP8088 address bus menggunakan 2 buah LATCH (AD0 – AD7 dan A19/S6 – A16/S3) • Pengaturan LATCH menggunakan pin ALE dariuP • Padasaat ALE berlogika 1 maka address dapatdilewatkanmenuju address memori • Padasaat ALE berlogika 0 maka address tidakbisadilewatkan