Matakuliah Tahun Versi : H0194/ Aplikasi Mikroprosesor dan Interfacing : 2005 : 1.0 Pertemuan 2 Interface Mikroprosesor dan Memory 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Menjelaskan interface mikroprosesor dengan memori dan aspek-aspeknya 2 Outline Materi • • • • • • Address Decoding Direct Memory Access (DMA) Bank Switching Extended Memory Expanded Memory Virtual Memory 3 Address Decoding • Memory Addresing A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000h 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFFh 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2000h 0 0 1 1 1 1 1 1 1 1 1 3FFFh RAM ROM 1 1 1 1 1 0000 RAM 8KByte 1FFF 2000 Bisa digunakan sebagai linier Selection ROM langsung ke pin address pada IC ROM dan RAM 8KByte 3FFF 4 Address Decoding • Linear Selection Addressing Address Bus (A15-A0) CPU Data Bus Control Bus A12-A0 WE A13 A12-A0 DB DB OE OE CS CS ROM 8K A13 RAM 8K 5 Address Decoding • Fully-Decoded Addresing CPU A11-A0 A11-A0 DB DB A14 WE DB A11-A0 WE OE OE OE OE CS CS CS CS ROM 4K A15 A11-A0 ROM 4K G Y3 Y2 Y1 Y0 A13 A12 RAM 4K DB RAM 4K DECODER 2 to 4 6 Address Decoding • I/O & Memory Addressing A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 RAM ROM 1 1 1 1 1 0000h : 1FFFh 2000h : 3FFFh : 0000 RAM 8KByte 1FFF 2000 ROM 8KByte I/O 4ports 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 FFF4h 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 FFFFh I/O : 3FFF FFF4 FFFF 7 Direct Memory Access (DMA) • Fungsi DMA Address Latches AD0-AD15 Address Bus ALE Memory Data Bus µP Data Bus Control Bus Control Bus IOR, IOW, MEMW, MEMR HLDA HOLD HLDA HRQ DMA Controller Control Bus IOR, IOW, MEMW, MEMR DREQ Peripheral Device DACK0 8 Bank Switching • Memperbesar memory dengan switching memory bank A0 - A13 14 BANK 0 PORT BANK 1 BANK 2 BS BS BS BANK 7 BS 9 Extended Memory • Alamat Memory Intel x86 di atas 1MByte • Fungsi Extended Memory 10 Expanded Memory • Memory tambahan melalui I/O Port • Fungsi Expanded Memory 11 Virtual Memory • Menggunakan harddisk sebagai memory data dan program utama • Fungsi Virtual Memory SELECTOR OFFSET LOGICAL ADDRESS SEGMENT BASE ADDRESSES CONTROL AND PROTECTION BITS DESCRIPTOR TABLE PHYSICAL ADDRESS 12
© Copyright 2026 Paperzz