Materi 4 Teknik Pengalamatan

19
1 Teknik Pengalamatan Mikro prosesor ROM RAM BUS DATA BUS ALAMAT BUS KENDALI

description

Dasar Mikrokontroller

Transcript of Materi 4 Teknik Pengalamatan

1

Teknik Pengalamatan

Mikroprosesor

ROM

RAM

BU

S D

AT

ABU

S A

LAM

AT

BU

S K

EN

DA

LI

2

BUS ALAMAT

• Bersifat satu arah

• Menentukan kapasitas pengalamatan

• Mikroprosesor– 16 bit alamat : A0 s/d A15

– mampu mengalamati : 64 K Byte

• RAM/ROM– misal : 12 bit : A0 s/d A11

– mempunyai lokasi : 4 K Byte

3

BUS DATA

• Biasanya sistem mikroprosesor menggunakan sistem bus data yang sama lebarnya antara mikroprosesor, RAM dan ROM.

• Misal : 8 bit (D0 s/d D7)

• Bersifat dua arah

4

BUS KENDALI

• Terdiri atas jalur-jalur yang fungsinya sendiri-sendiri.

• Setiap Mikroprosesor, RAM dan ROM mempunyai sinyal sendiri.

• Misal : • sinyal baca (RD)

• sinyal tulis (WR)

• sinyal pilih (CS)

• Sinyal enabel (OE)

5

Daftar kapasitas memori berdasarkan lebar bus alamat

6

Cara pengalamatan(contoh)

• ROM : 4 Kbyte– berarti mempunyai 4096 lokasi yang masing-

masing lebarnya 8 bit (satu byte)

– mempunyai pin alamat : A0 s/d A11

• RAM : 8 Kbyte– bearti mempunyai 8192 lokasi yang masing-

masing lebarnya 8 bit (satu byte)

– mempunyai kaki alamat : A0 s/d A12

7

A0A8A9A10A11A12

A13A14A15A2A3A4A5A6

A7 A1

00000XXXX 000000 011111XXXX 111111 1

TABEL PENGALAMATAN

111111XXX 111111 1000000XXX 000000 0

DEKODER ALAMAT

DEKODER ALAMAT

ROM

AWAL

AWAL

AKHIR

AKHIR

RAM

8

PENGALAMATAN ROM

A0 s/d A11

Untai nalar

ROMCS

A15

A14

A13

A12

Dekoder alamat

0

9

PENGALAMATAN ROM

A0 s/d A11

Untai nalar

ROMCS

A15

A14

A13

A12

Dekoder alamat

0

F000 - FFFF

Kalau A12 = A13 = A14 = A15 = 1

10

REALISASI DEKODER ALAMAT

CSA12

A13

A14

A15

DENGAN GERBANG NAND

11

Teknik Pengalamatan

Mikroprosesor

ROM

RAM

A0 s/d A11

BU

S A

LAM

AT

BUS KENDALI

A0 s/d A12

A12 s/d A15

A13 s/d A15

cs

csDekoder alamat

Dekoderalamat

BUS KENDALI

12

Dekoder alamat

IC KHUSUS

13

Dekoder alamat IC 7442

IC 7442

ROM

I/O

RAM

14

ContohSuatu sistem mikroprosesor yang terdiri atas:

Mikroprosesor (8-bit) memiliki lebar bus alamat memori 16-bit

• 1 buah ROM (dengan kapasitas 2 kbyte) dipasang pada alamat 0000h

• 2 RAM ( RAM 1 dam RAM 2 ) yang dipasang secara contiguous (berdekatan /berskesinambungan) dengan ROM, masing-masing berkapasitas 2 kbyte.

• 2 Buah I/O, yaitu port masukan dan port keluaran (lebar bus alamat untuk I/O 8-bit dengan alamat 40h dan 80h), lebar bus alamat I/O 8-bit

15

Contoh

Rancangan dibuat secara sistematis, dan terdokumentasi dengan baik, maka diperlukan suatu urutan perancangan, yaitu membuat:

a) Peta memori,

b) Peta I/O

c) Daftar Memori

d) Daftar I/O

e) Realisasi Dekoder Memori

16

Peta Memori

17

Peta I/O

18

Daftar Memori

19

Daftar Piranti I/O