Anda di halaman 1dari 29

Mikroprosesor dan Antarmuka

Antarmuka Memori

M
Oleh. Junartho Halomoan (juned_new@yahoo.com)

O
LK
LOGO
TE
IT

Memori ROM [1]


T-

Jumlah bit Memori disebut Kapasitas Chip


JN

(chip capacity) yang mempunyai satuan


Kbits, Mbits.
Kapasitas Memory dari sebuah memory
selalu didefinisikan dalam bits sedangkan
kapasitas memori pada komputer
didefinisikan dalam byte

1
Memori ROM [2]

Chip Memori diorganisasikan dalam


sejumlah lokasi dalam IC
Setiap lokasi berisi 1 bit, 4 bit, 8 bit atau
16 bit
Jumlah bit dalam setiap lokasi memori bisa
sama dengan jumlah pin data IC memori
Jumlah lokasi memori dalam IC memori
bergantung pada jumlah pin alamat IC

M
tersebut

O
LK
TE
IT

Memori ROM [3]


T-

Jumlah keseluruhan bit dalam IC memori =


JN

jumlah lokasi memori dikalikan jumlah bit


setiap lokasi memori
Setiap IC memori memiliki lokasi sebanyak
2x, dimana x jumlah pin alamat IC memori
Setiap lokasi memori terdiri dari y bit,
dimana y jumlah pin data IC memori
Jumlah Bit keseluruhan 2x dikalikan y bit

2
Memori ROM – ROM[4]

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

M
O
LK
TE
IT

Memori ROM – PROM[5]


T-

PROM merupakan jenis ROM dimana


JN

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
PROM hanya bisa ditulis sekali

3
Memori ROM – EPROM[6]

EPROM dapat merubah isi memori setelah


di-burn
EPROM bisa diprogram dan dihapus
berkali-kali
Penghapusan data dalam EPROm
membutuhkan waktu 20 menit
Seluruh chip EPROM memliki window yang
digunakan untuk disinari UV agar isi

M
memori terhapus, disebut juga UV erasable

O
atau UV-EPROM.
LK
TE
IT

Memori ROM – EPROM[7]


T-

EEPROM merupakan jenis ROM yang


JN

metode penghapusan menggunakan


kelistrikan secara instan dibanding waktu
yang dibutuhkan UV-EPROM selama 20
menit
Pada EEPROM bisa hanya menghapus data
pada salah satu bagian lokasi memori

4
Memori ROM – FLASH[8]

Sejak 1990, flash EPROM menjadi memori


yang bersifat user-programmable, disebut
flash karena hanya membutuhkan
beberapa detik untuk menghapus memori,
disebut juga flash EEPROM.
Perbedaan Flash EPROM dan EEPROM, flash
EPROM menghapus seluruh isi memori
sedangkan EEPROM bisa menghapus data

M
pada salah satu bagian lokasi memori

O
LK
TE
IT

Memori ROM – SOAL[9]


T-

Soal:
JN

Chip Memori memiliki 12 pin alamat dan 4


pin data, tentukan organisasi memori:
(a) Organisasi memori
(b) Kapasitas
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

5
Memori ROM – SOAL[10]

Soal:
Chip memori 512K memiliki 8 pin data.
Tentukan:
(a) Organisasi Memori
(b) Jumlah pin alamat
Solusi:
(a) Dengan 8 pin data maka jumlah lokasi

M
memori = 512K/8 = 64K; organisasi
64Kx8;

O
(b) Chip memilki jumlah pin alamat sebanyak
LK
16 karena 216 = 64K.
TE
IT

Memori RAM [11]


T-

RAM disebut memori volatile dimana data


JN

akan hilang ketika catu daya IC dilepaskan


RAM juga disebut RAWN (read and write
memory), yang berbeda dengan ROM tidak
bisa ditulis,
Ada tiga jenis of RAM:
– static RAM (SRAM),
– dynamic RAM (DRAM),
– NV-RAM (nonvolatile RAM)

6
Memori RAM - SRAM [12]

Sel penyimpanan data pada memori RAM


dibuat dari Flip-Flop yang tidak perlu
direfresh untuk menjaga data tersebut
berbeda dengan DRAM,
Masalah penggunaan flip flop pada sel
penyimpanan membutuhkan 6 transistor
yang mengandung data 1 bit, teknologi
yang sekarang 1 sel penyimpanan

M
membutuhkan 4 transistor. Kapasitas
SRAM masih jauh dibawah DRAM

O
SRAM digunakan memori cache
LK
TE
IT

Memori RAM - DRAM [13]


T-

Kebutuhan baca/tulis memori, intel


JN

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

7
Memori RAM - DRAM [14]

Keuntungan paling berpengaruh kapasitas


tinggi, biaya lebih rendah per bit, dan daya
konsumsi lebih rendah per bit
Kerugian: harus di refresh secara periodik

Standar organisasi memori pada RAM:


 SRAM x4 or x8,

M
 DRAM x1, x4, x8, or x16
• tetapi lebih sering DRAM x1 , x4.

O
LK
TE
IT

Memori RAM - SOAL [15]


T-

 Soal:
JN

Tentukan kemungkinan organisasi memori dan


jumlah pin alamat untuk memori 256K DRAM
chip
 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 (A0 - A8) ditambah RAS dan CAS dan 1 pin data
disertai pin VCC, Ground, dan pin R/W

8
Memori RAM - SOAL [16]

 Jika 64Kx4 berarti terdapat lokasi memori


sebanyak 64K dan setiap lokasi menampung 4
bit. 64K lokasi diakses melalui bus alamat 16-bit
(A0 –A7) 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

M
O
LK
TE
IT

µprosesor 8088-8086 vs 8088[1]


T-
JN

9
µprosesor 8088-Pinout[2]

M
O
LK
TE
IT

µprosesor 8088-Min.Mode[3]
T-
JN

10
Komponen2 Pendukung-74373[1]

 Octal D-Type 3-STATE Transparent Latch

M
O
Pin OC  Output Control, Pin G Enable
LK
Pin D  Bus Alamat IN, Pin Q  Bus Alamat OUT
TE
IT

Komponen2 Pendukung-74373[2]
T-
JN

D-Flip Flop = 74373 (TTL)


= 54373 (CMOS)

11
Komponen2 Pendukung-74373[3]

M
O
LK
TE
IT

Komponen2 Pendukung-74138[4]
T-

3-to-8 line decoder/demultiplexer


74138
JN

Yn  Chip Select/ Chip enable


(A0-A2 ABC) dan (E1,E2,E3G2A,G2B,G1)decoder bus Alamat

12
Komponen2 Pendukung-74138[5]

M
O
LK
TE
IT

Komponen2 Pendukung-74245[6]
T-

3-STATE Octal Bus Transceiver


JN

Pin DIR Pin DT/R Mikroprosesor


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

13
Komponen2 Pendukung-6264[7]

8Kx8bit CMOS SRAM


6264A

M
O
LK
WE = Write enable, OE= Output Enable, CS = Chip Select
TE
IT

Komponen2 Pendukung-6264[8]
T-
JN

14
Komponen2 Pendukung-6264[9]

M
O
LK
TE
IT

Komponen2 Pendukung-6264[10]
T-
JN

15
Komponen2 Pendukung-62128[11]

62128
128K x 8 Static RAM

M
O
LK
TE
IT

Komponen2 Pendukung-2732[12]
T-

M2732A
JN

NMOS 32 Kbit (4Kb x 8)


UV EPROM

G = Output enable, E = Chip Enable

16
Komponen2 Pendukung-2732[13]

M
O
LK
TE
IT

Komponen2 Pendukung-2732[14]
T-
JN

17
Antarmuka Memori [1]

M
O
LK
Proses Komunikasi Mikroprosesor dan Memory
TE
IT

Antarmuka Memori [2]


T-
JN

Komunikasi Sederhana Mikroprosessor dan Memory

18
Antarmuka Memori [3]

M
O
LK
Antarmuka Memory dengan IC74373 (bus address) dan
IC74245 (bus data)
TE
IT

Antarmuka Memori [4]


T-
JN

Rangkaian antarmuka memori tanpa 74245

19
Antarmuka Memori - Timing [4]

M
O
LK
Pewaktuan Pembacaan data dari memori tanpa 74245
TE
IT

Antarmuka Memori [5]


T-
JN

Rangkaian antarmuka memori dengan 74245

20
Antarmuka Memori - Timing [6]

M
O
LK
Pewaktuan Pembacaan data dari memori dengan 74245
TE
IT

Antarmuka Memori [7]


T-
JN

Contoh. Rangkaian Antarmuka Memori yang lain

21
Antarmuka Memori – tabel[8]

M
O
LK
TE
IT

ADDR Decoder [1]


T-

Pembuatan Rangkaian Antarmuka


JN

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

22
ADDR Decoder - Soal A [2]

Soal A
Buat Rangkaian Antarmuka memori read-
only dengan alamat yang diakses 00000 –
01FFF  8Kbytes
Solusi A
Karena lokasi memori yang dibutuhkan 8K
(A0-A12) maka IC memori yang digunakan
1 buah IC EPROM 2764 atau 2 buah IC

M
EPROM2732

O
Dalam kasus ini digunakan 2 buah IC
EPROM 2732
LK
TE
IT

ADDR Decoder - Soal A [3]


T-
JN

Alamat A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

? ? ? ? ? ? ? ? X X X X X X X X X X X X

00000
s/d 0 0 0 0 0 0 0 0 X X X X X X X X X X X X
00FFF
01000
s/d 0 0 0 0 0 0 0 1 X X X X X X X X X X X X
01FFF

23
A12 2732
2732
A13
A14
A15
A16
A17
A18
A19
RD

M
O
Rangkaian decoder
LK
TE
IT

ADDR Decoder - Soal A [4]


T-
JN

File. Micro.PDF
Rangkaian antarmuka memori dengan 2732 (sederhana)

24
ADDR Decoder - Soal A [5]

M
O
LK File. Micro2.PDF
Rangkaian antarmuka memori dengan 2732 (sederhana)
TE
IT

ADDR Decoder - Soal A [6]


T-
JN

File. Micro1.PDF

Rangkaian antarmuka memori dengan 2732 (kompleks)

25
ADDR Decoder - Soal B [7]

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

M
 Tabel Pengalamatan?

O
 Rangkaian decoder?
 Rangkaian antarmuka?
LK
TE
IT

ADDR Decoder - Soal C [8]


T-

Soal C
JN

Tentukan pengalamatan memori yang


diakses oleh 1 buah SRAM 64Kbytes dan 2
buah EPROM 32Kbytes
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

26
ADDR Decoder - Soal C [9]

Alamat A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

0 0 0 1 0 0 0 X X X X X X X X X X X X X
10000
s/d
11FFF
0 0 0 1 0 0 0 X X X X X X X X X X X X X

0 0 0 1 0 0 1 0 X X X X X X X X X X X X
12000
s/d
12FFF
0 0 0 1 0 0 1 0 X X X X X X X X X X X X

13000 0 0 0 1 0 0 1 1 X X X X X X X X X X X X
s/d
13FFF
0 0 0 1 0 0 1 1 X X X X X X X X X X X X

M
O
LK
TE
IT

ADDR Decoder - Soal C [10]


T-
JN

6264
A13 2732
A16 2732
A12

A14
A15
A17
A18
A19
RD

Rangkaian decoder

27
ADDR Decoder - Soal C [11]

M
O
LK
File. Micro3.PDF
TE
IT

ADDR Decoder - Soal D [12]


T-

Soal D.1
JN

Mengacu soal C, adakah alernatif rangkaian


dekoder lainnya?
Solusi D.1
 Menggunakan IC decoder 2-to-4

28
ADDR Decoder - Soal D [12]

Soal D.2  Tugas


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

M
Alamat Awal = dua no NIM yang terakhir
ditambah ‘000’

O
Misal: NIM Saya = 2116006
LK
Berarti alamat awal = 06000h
TE
IT
T-
JN

Thank You!
Please study this subject at home

LOGO

29

Anda mungkin juga menyukai