Anda di halaman 1dari 18

::. MATA KULIAH MIKROPROSESSOR .

::

:: MEMORI ::
TEORI, IMPLEMENTASI & APLIKASI

09/04/10

]
1

::. MATA KULIAH MIKROPROSESSOR .::

MEMORI
Merupakan tempat yang digunakan
untuk menyimpan program dan data
sebelum operasi perhitungan dimulai.
Sebuah memori ekivalen dengan ribuan
/ jutaan register.
Komputer-komputer
digital
menggunakan memori semikonduktor.

09/04/10

::. MATA KULIAH MIKROPROSESSOR .::

JENIS-JENIS MEMORI
ROM

(memori hanya untuk dibaca)


Suatu jenis memori yang dapat menyimpan
kata secara permanen.
Dengan sebuah sinyal kendali, dapat dibaca isi
dari lokasi memori yang dimaksud.
Membaca berarti membuat isi lokasi memori
berada pada terminal keluaran dari ROM).
Read Only Memory

09/04/10

::. MATA KULIAH MIKROPROSESSOR .::

ROM DIODE
Setiap baris membentuk sebuah register atau lokasi
memori
Keluaran ROM adalah : D = D3D2D1D0
R0

R1
R2
R3

+5 v

R4
R5
R6
R7
D3

09/04/10

D2

D1

D0

::. MATA KULIAH MIKROPROSESSOR .::

ROM DIODE
Jika saklar dipindah ke posisi yang lain, maka Register yang lain
akan menghantarkan arus, maka katakeluaran juga akan berbeda.
Register AlamatData
R0
R1
R2
R3
R4
R5
R6
R7

0
1
2
3
4
5
6
7

09/04/10

0000
0001
0010
0011
0100
0101
0110
0111

Alamat dan isi suatu


lokasi memori adalah
hal yang berbeda.
ROM
dengan
1024
lokasi
memori
mempunyai
alamat
dari 0 sampai 1023

::. MATA KULIAH MIKROPROSESSOR .::

On-Chip Decoding
Tiga penyemat masukan (A2, A1 dan A0) menyediakan
alamat biner dari data yang tersimpan.
A2

A1

A0

ALAMAT = A2A1A0
R0
R1
R2
R3
R4
R5
R6
R7
D3

09/04/10

D2

D1

D0

::. MATA KULIAH MIKROPROSESSOR .::

SALURAN ALAMAT
Dengan On-Chip Decoding, n saluran alamat dapat
memilih 2 pangkat n lokasi memori.
Saluran Alamat
3
4
8

8
16
25

09/04/10

::. MATA KULIAH MIKROPROSESSOR .::

PROM
Programmable ROM (ROM yang dapat diprogram).
Memerlukan instrumen pemrogram ROM agar dapat melakukan
penyimpanan dengan pembakaran < Sambungan-sambungan pada
lokasi memori dapat dipanaskan sampai putus dengan arus yang
besar >
Penyimpanan bersifat permanen < tidak dapat dihapus >
EPROM
Erasable PROM ( PROM yang dapat dihapus)
Menggunakan MOSFET
Dihapus dengan sinar ultraviolet melalui jendela kemasan IC
Dapat diprogram dengan listrik

09/04/10

::. MATA KULIAH MIKROPROSESSOR .::

PROM
8355 ROM dengan 11 saluran alamat
1 word = 8 bit < 8 saluran data >
EPROM
2764 EPROM dengan 13 saluran alamat
1 word = 8 bit < 8 saluaran data >
ACCESS TIME
Perambatan
arus
/
elektron
didalam
semikonduktor
memerlukan waktu tertentu, sehingga dalam proses pembacaan
data yang tersimpan mempunyai Access Time < Waktu Akses >

09/04/10

::. MATA KULIAH MIKROPROSESSOR .::

ACCESS TIME
3636 PROM Bipolar dengan access time = 80 ns
Lebih mahal
2716 EPROM MOS dengan access time = 450 ns
Lebih murah

09/04/10

10

::. MATA KULIAH MIKROPROSESSOR .::

RAM
Random Access Memory (Memori yang dapat diakses secara
acak)
Memori baca tulis
Dengan satu alamat, suatu memori dapat dibaca atau ditulis
dari/ke dalam lokasi memori tersebut
RAM TERAS < core RAM >
RAM pada komputer generasi awal dengan sifat tidak
meudah menguap <nonvolatil> meskipun catu daya
dihentikan.
Lebih mahal dan lebih sulit dalam pengoperasiannya.

09/04/10

11

::. MATA KULIAH MIKROPROSESSOR .::

RAM Semikonduktor
RAM dengan bahan dasar semikonduktor
Dapat bersifat statik atau dinamik.
RAM Statik menggunakan filp-flop bipolar atau MOS Data
tetap tersimpan selama tetap mendapat catu daya
RAM Dinamik menggunakan MOSFET dan kapasitor yang
perlu disegarkan kembali setiap beberapa millidetik.
Secara umum RAM bersifat volatil data yang tersimpan
hilang ketika catu daya dihentikan.

09/04/10

12

::. MATA KULIAH MIKROPROSESSOR .::

RAM Tiga-Keadaan
RAM di pasaran biasanya mempunyai keluaran tigakeadaan
Karena dilengkapiDin
dengan saklar 3 keadaan
WE
ALAMAT

RAM

CE

Operasi

CE

WE

Output

0
0

0
1

Write Mengambang
Read Tersambung

MenahanMengambang

Dout

09/04/10

13

::. MATA KULIAH MIKROPROSESSOR .::

ALAMAT MEMORI
Selama komputer bekerja, CPU mengirimkan alamat-alamat biner
ke memori, dimana proses membaca atau menulis berlangsung.
Alamat dapat dinyatakan dengan bilangan biner atau
Heksadesimal
Sebuah bus alamat dengan 16 saluran alamat, dapat dutliskan
dalam format biner :
ALAMAT = XXXX XXXX XXXX XXXX
Ex. ALAMAT = 0101 1110 0011 1100 < Biner >
=
5
E
3
C < Heksadesimal>
16 saluran alamat dapat mengakses 2^16 lokasi memori = 65.536
kata dengan alamat 0000H sampai FFFFH

09/04/10

14

::. MATA KULIAH MIKROPROSESSOR .::


A3

+5 v

A2

Memori SAP-1

A1
Bus W

A0

ER

D7

D6

15 14
13
16
8

D5

10

D4

12
3

74189

WE

CE

7 9
11

+5 v

+5 v

D3

1
4

D2

D1

10

D0

12
3

+5 v

15 14
13
16
8

+5 v

74189

WE

CE

7 9
11

RUN
PROG

+5 v
WRITE
READ

09/04/10

15

::. MATA KULIAH MIKROPROSESSOR .::

Pengalamatan Memori
Bit-bit alamat berasal dari register saklar alamat A3A2A1A0
Saklar Alamat: Atas = 1
Gambar menunjukkan ALAMAT = 1111

Penyusunan Data
Masukan data berasal dari 2 register saklar yang lain
Nibble masukan bagian atas D7 D6 D5 dan D4.
Nibble masukan bagian bawah D3 D2 D1 dan D0
Keluaran Data merupakan komplemen dari dari masukan
Saklar Data: Atas = Masukan 0 = Keluaran 1

09/04/10

16

::. MATA KULIAH MIKROPROSESSOR .::

Pemrograman Memori
Untuk memprogram memori (menyimpan instruksi dan
data) saklar RUN-PROG harus berada pada posisi PROG.
Untuk menulis ke dalam lokasi memori yang
dialamatkan, saklar pada posisi WRITE.
Untuk membaca ke lokasi memori yang dituju, saklar
pada posisi READ.

09/04/10

17

::. MATA KULIAH MIKROPROSESSOR .::

::. Terima Kasih .::

09/04/10

18

Anda mungkin juga menyukai