Vous êtes sur la page 1sur 59

Antarmuka Memori

RAMDHAN NUGRAHA
14861327-1
PRODI S1 TEKNIK ELEKTRO

Memori ROM [1]


1. Jumlah bit Memori disebut Kapasitas
Chip (chip capacity) yang mempunyai
satuan Kbits, Mbits.
2. Kapasitas Memory dari sebuah memory
selalu didefinisikan dalam bits
sedangkan kapasitas memori pada
komputer didefinisikan dalam byte

Memori ROM [2]


1. Chip Memori diorganisasikan dalam
sejumlah lokasi dalam IC
2. Setiap lokasi berisi 1 bit, 4 bit, 8 bit
atau 16 bit
3. Jumlah bit dalam setiap lokasi memori
sama dengan jumlah pin data IC
memori
4. Jumlah lokasi memori dalam IC memori
bergantung pada jumlah pin alamat IC
tersebut

Memori ROM [3]


1. Jumlah keseluruhan bit dalam IC
memori = jumlah lokasi memori
dikalikan jumlah bit setiap lokasi
memori
2. Setiap IC memori memiliki lokasi
sebanyak 2x, dimana x jumlah pin
alamat IC memori
3. Setiap lokasi memori terdiri dari y bit,
dimana y jumlah pin data IC memori
4. Jumlah Bit keseluruhan 2x dikalikan y bit

Memori ROM ROM[4]


1. ROM merupakan jenis memori yang
isinya tidak hilang ketika catu daya
dimatikan, disebut non volatile memory.
Jenis ROM: PROM, EPROM, EEPROM,
flash EEPROM, and mask ROM

Memori ROM PROM[5]


1. PROM merupakan jenis ROM dimana
pemakai bisa burn data dalam IC
tersebut. Setiap PROM memiliki fuse.
Istilah burn artinya blowing fuse dengan
menggunakan alat yang disebut ROM
burner atau ROM programmer
2. PROM hanya bisa ditulis sekali

Memori ROM EPROM[6]


1. EPROM dapat merubah isi memori
setelah di-burn
2. EPROM bisa diprogram dan dihapus
berkali-kali
3. Penghapusan data dalam EPROm
membutuhkan waktu 20 menit
4. Seluruh chip EPROM memliki window
yang digunakan untuk disinari UV agar
isi memori terhapus, disebut juga UV
erasable atau UV-EPROM.

Memori ROM EEPROM[7]


1. EEPROM merupakan jenis ROM yang
metode penghapusan menggunakan
kelistrikan secara instan dibanding
waktu yang dibutuhkan UV-EPROM
selama 20 menit
2. Pada EEPROM bisa hanya menghapus
data pada salah satu bagian lokasi
memori

Memori ROM FLASH[8]


1. Sejak 1990, flash EPROM menjadi
memori yang bersifat userprogrammable, disebut flash karena
hanya membutuhkan beberapa detik
untuk menghapus memori, disebut juga
flash EEPROM.
2. Perbedaan Flash EPROM dan EEPROM,
flash EPROM menghapus seluruh isi
memori sedangkan EEPROM bisa
menghapus data pada salah satu
bagian lokasi memori

Memori ROM SOAL[9]


1. Soal:
Chip Memori memiliki 12 pin alamat dan 4
pin data, tentukan organisasi memori:
(a) Organisasi memori
(b) Kapasitas
2. Solusi:
(a)Chip Memori memiliki 4096 lokasi (212 =
4096), dan setiap lokasi memiliki 4 bit
4096 x 4, selalu disebut 4Kx4
(b) Kapasitas Total 16 Kbit

Memori ROM SOAL[10]


1. Soal:
Chip memori 512K memiliki 8 pin data.
Tentukan:
(a) Organisasi Memori
(b) Jumlah pin alamat
2. Solusi:
(a) Dengan 8 pin data maka jumlah lokasi
memori = 512K/8 = 64K; organisasi
64Kx8;
(b) Chip memilki jumlah pin alamat

Memori RAM [11]


1. RAM disebut memori volatile dimana
data akan hilang ketika catu daya IC
dilepaskan
2. RAM juga disebut RAWN (read and write
memory), yang berbeda dengan ROM
tidak bisa ditulis,
3. Ada tiga jenis of RAM:
static RAM (SRAM),
dynamic RAM (DRAM),
NV-RAM (nonvolatile RAM)

Memori RAM - SRAM [12]


1. Sel penyimpanan data pada memori
RAM dibuat dari Flip-Flop yang tidak
perlu direfresh untuk menjaga data
tersebut berbeda dengan DRAM,
2. Masalah penggunaan flip flop pada sel
penyimpanan membutuhkan 6
transistor yang mengandung data 1 bit,
teknologi yang sekarang 1 sel
penyimpanan membutuhkan 4
transistor. Kapasitas SRAM masih jauh
dibawah DRAM

Memori RAM - DRAM [13]


1. Kebutuhan baca/tulis memori, intel
memperkenalkan DRAM dynamic RAM
(random access memory). Kapasitas
sampai 1024 bit dan menggunakan
kapasitor untuk menyimpan informasi
setiap bit. Lebih murah dibandingkan
SRAM yang menggunakan transistor.
Tetapi DRAM membutuhkan refresh
akibat kebocoran dari kapasitor

Memori RAM - DRAM [14]


1. Keuntungan paling berpengaruh
kapasitas tinggi, biaya lebih rendah per
bit, dan daya konsumsi lebih rendah per
bit
2. Kerugian: harus di refresh secara
periodik
3. Standar organisasi memori pada RAM:
SRAM x4 or x8,
DRAM x1, x4, x8, or x16

tetapi lebih sering DRAM x1 , x4.

Memori RAM - SOAL [15]


1. Soal:
Tentukan kemungkinan organisasi memori
dan jumlah pin alamat untuk memori 256K
DRAM chip
2. Solusi:
Untuk 256K chips, kemungkinan
organisasi memori 256Kx1 atau 64Kx4.
Jika 256Kx1 berarti terdapat lokasi
memori sebanyak 256K dan setiap lokasi
menampung 1 bit. 256K lokasi diakses
melalui bus alamat 18-bit (A0 A17) karena
218 = 256K. Chip hanya mempunyai pin fisik

Memori RAM - SOAL [16]


Jika 64Kx4 berarti terdapat lokasi memori
sebanyak 64K dan setiap lokasi menampung 4
bit. 64K lokasi diakses melalui bus alamat 16bit (A0 A15) karena 216 = 64K. Chip hanya
mempunyai pin fisik (A0 A7) ditambah RAS
dan CAS dan 4 pin data (D0 - D3) disertai pin
VCC, Ground, dan pin R/W

prosesor 8088-8086 vs 8088[1

prosesor 8088-Pinout[2]

prosesor 8088-Min.Mode[3]

Komponen2 Pendukung-74373[1]
1. Octal D-Type 3-STATE Transparent Latch

Pin OC Output Control, Pin G Enable


Pin D Bus Alamat IN, Pin Q Bus Alamat OUT

Komponen2 Pendukung-74373[2]
D-Flip Flop = 74373 (TTL)
= 54373 (CMOS)

Komponen2 Pendukung-74373[3]

Komponen2 Pendukung-74138[4]
3-to-8 line decoder/demultiplexer
74138

Yn Chip Select/ Chip enable

(A0-A2 ABC) dan (E1,E2,E3G2A,G2B,G1) decoder bus


Alamat

Komponen2 Pendukung-74138[5]

Komponen2 Pendukung-74245[6]
3-STATE Octal Bus Transceiver

Pin DIR Pin DT/R Mikroprosesor


Pin A1-A8 Bus Data IN, Pin B1-B8 Bus Data OUT

Komponen2 Pendukung-6264[7]
8Kx8bit CMOS SRAM
6264A

WE = Write enable, OE= Output Enable, CS = Chip Select

Komponen2 Pendukung-6264[8]

Komponen2 Pendukung-6264[9]

Komponen2 Pendukung-6264[10]

Komponen2 Pendukung-62128[11]

62128
128K x 8 Static RA

Komponen2 Pendukung-2732[12]
M2732A
NMOS 32 Kbit (4K x
8)
UV EPROM

G = Output enable, E = Chip Enable

Komponen2 Pendukung-2732[13]

Komponen2 Pendukung-2732[14]

Antarmuka Memori [1]

Proses Komunikasi Mikroprosesor dan Memory

Antarmuka Memori [2]

Komunikasi Sederhana Mikroprosessor dan Memor

Antarmuka Memori [3]

Antarmuka Memory dengan IC74373 (bus address) d


IC74245 (bus data)

Antarmuka Memori [4]

Rangkaia
n
antarmuk
a memori
tanpa
74245

Antarmuka Memori - Timing [4]

Pewaktuan Pembacaan data dari memori tanpa 74

Antarmuka Memori [5]

Rangkaian antarmuka memori dengan 74245

Antarmuka Memori - Timing [6]

Pewaktuan Pembacaan data dari memori dengan 7

Antarmuka Memori [7]

Contoh. Rangkaian Antarmuka Memori yang lain

Antarmuka Memori tabel[8]

ADDR Decoder [1a]


1. Pembuatan Rangkaian Antarmuka
Memory
2. Menentukan Alamat memori atau
besar memori yang akan diakses dan
jenis memori Baca/ Tulis
3. Menentukan IC memori yang
digunakan
4. Membuat Tabel Pengalamatan
5. Membuat Rangkaian Antarmuka
Memori

ADDR Decoder [1b]


1. Pembuatan Rangkaian decoder, Setelah tabel
pengalamatan dibuat
2. cari ciri bit yang beda dan yang sama antara
n jumlah memori (A? s/d A?)
3. Pin alamat bit yang sama disambungkan ke pin
enable (input aktif low) IC decoder (74138/74139)
menggunakan gerbang NAND atau OR
4. Pin alamat bit yang beda (lebih dari 2)
dipetakan ke K-MAP utk mendapatkan persamaan
logikanya masukkan ke pin enable
5. Pin alamat bit yang beda disambungkan ke pin
selector (input aktif hi) IC decoder)

ADDR Decoder - Soal A [2]


Soal A
1. Buat Rangkaian Antarmuka memori
read-only dengan alamat yang diakses
00000 01FFF 8Kbytes
Solusi A
2. Karena lokasi memori yang dibutuhkan
8K (A0-A12) maka IC memori yang
digunakan 1 buah IC EPROM 2764 atau
2 buah IC EPROM2732
3. Dalam kasus ini digunakan 2 buah IC
EPROM 2732

ADDR Decoder - Soal A [3]


Alamat

00000
s/d
00FFF
01000
s/d
01FFF

A19

A18

A17

A16

A15

A14

A13

A12

A11

A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
1

A12

2732
2732

A13
A14
A15
A16
A17
A18
A19
RD

Rangkaian decoder

ADDR Decoder - Soal A [4]

Rangkaian antarmuka memori dengan 2732 (seder

ADDR Decoder - Soal A [5]

Rangkaian antarmuka memori dengan 2732 (sederh

ADDR Decoder - Soal A [6]

Rangkaian antarmuka memori dengan 2732 (komple

ADDR Decoder - Soal B [7]


Soal B.1
1. Mengacu pada soal A, adakah alernatif
rangkaian dekoder lainnya?
Solusi B.1
2. Pengganti decoder 2-to-4 dengan 1 gerbang
logika NOT dan 1 gerbang OR 8 input 2
gerbang OR 2 input ke pin E (2732)
gambarkan
Soal B.2
3. Bagaimana kalau alamat awal 23000h?
4. Tabel Pengalamatan?
5. Rangkaian decoder?
6. Rangkaian antarmuka?

ADDR Decoder - Soal C [8]


Soal C
1. Tentukan pengalamatan memori yang
diakses oleh 1 buah SRAM 64Kbit dan 2
buah EPROM 32Kbit
a) Buat Tabel memori, alamat awal
memori 10000h
b) Tentukan IC memori yang digunakan
c) Buat Rangkaian decoder
Solusi C
1 bh IC decoder 74138, 1 bh IC mem SRAM
6264, 2 bh IC mem. EPROM 2732

ADDR Decoder - Soal C [9]


Alamat

10000
s/d
11FFF

12000
s/d
12FFF

13000
s/d
13FFF

A19

A18

A17

A16

A15

A14

A13

A12

A11

A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

ADDR Decoder - Soal C [10]


A13

6264
2732

A16
A12

2732

A14
A15
A17
A18
A19
RD

Rangkaian decoder

ADDR Decoder - Soal C [11]

File. Micro3.PDF

ADDR Decoder - Soal D [12]


Soal D.1
1. Mengacu soal C, adakah alernatif
rangkaian dekoder lainnya?
Solusi D.1
2. Menggunakan IC decoder 2-to-4

ADDR Decoder - Soal D [12]


Soal D.2 Tugas
1. Tentukan pengalamatan memori yang
diakses oleh 2 buah SRAM 128Kbytes
dan 3 buah EPROM 8Kbytes
a) Buat Tabel memori
b) Tentukan IC memori yang digunakan
c) Buat Rangkaian decoder
1. Alamat Awal = dua no NIM yang
terakhir ditambah 000
Misal: NIM Saya = 2116006
Berarti alamat awal = 06000h

Thank you

Thank You!

Vous aimerez peut-être aussi