Rangkaian/Sirkit CPU-RAM-ROM

May 29, 2009

Dalam bahasan instruksi telah dipahami cara bekerjanya ALU, register, dan Memori dalam mengeksekusi sebuah instruksi.

Pemahaman bagaimana Prosesor membaca alamat dari sebuah Cache atau RAM maka harus didahului dengan penguasaan bagan tentang: Decoder, RAM dan ROM.

Rangkaian CPU-RAM-ROM dapat digambar apabila telah disusun peta pengalamatan memori dan peta sistem bus.

RAM, Bagan dan Fungsinya :

imageorkom901

Read port      : untuk mengkatifkan operasi baca (load).

Write port      : untuk mengkatifkan operasi tulis (store).

Data port       : untuk keluara dan masuknya data.

CS1 port        : select chip, untuk mengkatifkan bila RAM ini akan menerima perintah : baca/tulis, sedang RAM lain tidak.

CS2 port        : select chip, untuk mengkatifkan bila alamat pada  RAM ini akan menerima perintah baca/tulis, sedang RAM lain tidak. Negative edge, selalu aktif pada pulsa negative.

ADn7..n0       : untuk membaca alamat (ADDRESS 8-bit)

128×8 RAM     : RAM dengan kapasitas 128 byte alamat dan lebar data 8-bit

ROM, Bagan dan Fungsinya :

imageorkom902

Karena sifat ROM yang read only maka tidak terdapat  write port.

CS2 port selalu memiliki nilai keballikan dari CS2 pada RAM

Decoder, Bagan dan Fungsinya :

Sifat decoder memiliki masukan n buah dan memiliki keluaran 2 pangkat n, oleh karena itu decoder digunakan sebagai komponen pemilih RAM yang akan diaktifkan.

imageorkom903

Contoh soal :

Bila Diketahui sebuah CPU dengan 16-bit alamat akan di hubungkan dengan 1 buah ROM 256×8 dan  4 buah RAM 128×8, susun:

a. pemataan alamat,

b. pemetaan sistem bus,

c. rangkaian CPU-RAM-ROM

JAWAB:

a. Pemetaan alamat

Pedoman :

  • alamat RAM selalu dimulai dari LSB (dari alamat terendah 0000)
  • alamat ROM selalu dimulai dari MSB (dari alamat tertinggi FFFF)
  • RAM ukuran 128 byte memiliki 128 baris alamat yang dimulai dari 0 hingga 127 (128 = 27, dalam biner 7-bit mulai dari 000 0000 – 111 1111)
  • ROM ukuran 256 byte memiliki 256 baris alamat yang dimulai dari 0 hingga 255 (256 = 28, dalam biner 8-bit mulai dari 0000 0000 – 1111 1111)

Tabel Pemetaan alamat :

imageorkom904

b. Pemetaan Sistem Bus

Pedoman :

  • Bila alamat dari table jawaban a dikelompokkan dan nilai 0 dan 1 diubah menjadi x maka akan diperoleh sejumlah x dengan panjang n-bit yang merepresentasikan kapasitas RAM (warna merah).
  • Bit di depan deret x tadi pasti akan membentuk formasi :00,01,10,11 (warna hijau – bila hanya terdapat 4 buah RAM  atau kurang dari 4, 000,001,010,011, 100, 101, 110, 111 bila hanya terdapat 8, 7, 6, atau 5 buah RAM.
  • Formasi ini akan menunjukkan pilihan RAM saat sebuah alamat akan di akses.

Pilihan RAM ini dapat menggunakan Decoder 2×4, atau 3×8, atau 4×16, dst.

imageorkom906
c. Sirkit CPU-RAM-ROM

Langkah 1:

Gambarkan CPU dgn port alamat16-bit, port data 8-bit, port write, dan port read :

imageorkom907

Langkah 2:

Gambarkan Decoder 2×4 di bawah bit-8 dan bit-7 dari CPU,lalu hubungkan dengan garis :

imageorkom908

Langkah 3:

Gambarkan 4 buah RAM dan 1 buah ROM dalam 1 kolom lurus di bagian sisi kiri CPU :

imageorkom908
Langkah 4:

Hubungkan dengan garis tiap output dari ke tiap RAM :

imageorkom910

Langkah 5:

Hubungkan port RD dan WR dari CPU ke semua port yang sama pada RAM, beri bulatan kontak pada tiap sambungan :

imageorkom911

imageorkom912

Langkah 6:

Hubungkan port data D0 sd D7 ke semua port data pada RAM dan ROM (sisi kanan RAM dan ROM) :

imageorkom913
Langkah 7:

Hubungkan port data AD0 sd AD6 ke semua port data pada RAM dan ROM (sisi kanan RAM dan ROM) :

imageorkom914

Langkah 8:

Hubungkan CPU dengan port alamat AD7 ke port  yang sama pada ROM, pada port AD8 ROM diberi nilai 1 (lihat tabel sistem bus) :

imageorkom915
Langkah 9:

Hubungkan port AD15..AD9 dari CPU ke semua RAM pada port CS2 :

imageorkom916
Langkah 10:

Negasikan (NOT) port AD15..AD9 dari CPU, lalu hubungkan ke port CS2 pada ROM :

imageorkom917

Silahkan download materi orkom pertemuan X-XII dalam bentuk file pdf. ☺

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: