• Tidak ada hasil yang ditemukan

TSK304 - Teknik Interface dan Peripheral. Eko Didik Widianto

N/A
N/A
Protected

Academic year: 2021

Membagikan "TSK304 - Teknik Interface dan Peripheral. Eko Didik Widianto"

Copied!
21
0
0

Teks penuh

(1)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding Contoh Desain

Antarmuka Bus CPU-Memory dan

Memory-mapped I/O

TSK304 - Teknik Interface dan Peripheral

Eko Didik Widianto

(2)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding Contoh Desain

Review Kuliah

I

Pembahasan tentang antarmuka bus CPU dan

diagram pewaktuan

I operasi pembacaan dan penulisan I ruang alamat dan dekoding I pemetaan alamat

I contoh desain

I

Referensi:

I Ken Arnold, “Embedded Controller Hardware

Design”, Bab 5-6, 2000

I 8051 SBC,

(3)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding Contoh Desain

Bahasan

Antarmuka Bus CPU

Bus Mikrokomputer

Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding

Ruang Alamat

Dekoding Alamat Memori

Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

(4)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer

Parameter Pewaktuan dan Siklus

Operasi Read dan Write Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Bus Mikrokomputer

I

Tipe data transfer yang dikontrol CPU:

I CPU reads data/instruction from memory (memory

read)

I CPU writes data to memory (memory write) I CPU reads data from I/O (I/O read)

(5)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer

Parameter Pewaktuan dan Siklus

Operasi Read dan Write Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Siklus Memori

Operasi Memori General

I Memori Read

I Prosesor meletakkan alamat ke bus alamat dan

mengaktifkan sinyal read (active-low)

I Memori meletakkan data sesuai alamat ke bus data

I Memori Write

I Prosesor meletakkan alamat ke bus alamat dan

meletakkan data ke bus data dan mengaktifkan sinyal write (active-low)

(6)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer

Parameter Pewaktuan dan Siklus

Operasi Read dan Write Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Parameter Pewaktuan

Siklus Memory Read (Memori ke CPU)

I TAA(address access time): Valid Address to valid data

delay

I TOE (output enable access time): Output Enable (OE) to

valid data delay

I TCE (chip enable access time): Chip Enable (CE) to valid

(7)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer

Parameter Pewaktuan dan Siklus

Operasi Read dan Write Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Parameter Pewaktuan

Siklus Memory Write (CPU ke Memori)

I TWP : Write pulse width

I TAS: Address setup time

I TAH: Address hold time

I TDS: Data setup time

(8)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Siklus Pembacaan Memori

I

CPU membaca instruksi (opcode) dan data

(9)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Operasi Siklus Pembacaan Memori

I The CPU selects the memory location by driving the address on the address bus

I Control lines are driven by the CPU to indicate the address space to use

I such as program memory, data memory, I/O, or

special cycles such as interrupts

I Read is activated on the control bus by the CPU to indicate that the memory can drive the data bus with the contents of the selected location

I The memory drives the contents of the selected location on the data bus

I The CPU deactivates the address and control lines, turning off the memory drivers

(10)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Siklus Penulisan Memori

I

CPU menulis instruksi (opcode) dan data (operand)

(11)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Operasi Siklus Pembacaan Memori

I The CPU selects the memory location by driving the address on the ad- dress bus

I Control lines are driven by the CPU to indicate the address space to use

I The CPU drives the data to be written on the data bus

I Write is activated on the control bus by the CPU to indicate that the data on the data bus should be written into the selected location

(12)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Kapasitas dan Bandwidth

I Bus alamat

I Lokasi memori untuk transfer data I Lokasi I/O

I Lebar bus alamat: 8-bit, 16-bit, 32-bit

I Prosesor dengan N-bit alamat, bisa mengalamatkan

2Nlokasi memori

I Misalnya: 16-bit alamat bisa mengalamatkan 216

lokasi atau 65.536 ( 64KB)

I Lebar bus data menentukan jumlah data yang dapat ditransfer di bus (data throuhtput)

I Bus data 8-bit dan periode T=1µs (atau f=1MHz),

maka untuk satu byte percycle, diperoleh througput 1 MBps atau 8 Mbps

(13)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Siklus Bus Termultipleks

Di Arsitektur Von Neuman (Princeton)

(14)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU Bus Mikrokomputer Parameter Pewaktuan dan Siklus

Operasi Read dan Write

Bus termultipleks (Von Neuman)

Ruang Alamat dan Dekoding Contoh Desain

Address Demux dengan Sebuah Latch

(15)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Ruang Alamat

Dekoding Alamat Memori Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

Ruang Alamat

I

Prosesor dapat mempunyai beberapa ruang alamat

terpisah:

I program memory address space I data memory address space I input/output device address space I stack address space

I

Dapat terpisah maupun overlapping atau satu ruang

(16)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Ruang Alamat

Dekoding Alamat Memori

Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

Dekoding Alamat

I

Ruang alamat terpisah untuk memori program,

(17)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Ruang Alamat

Dekoding Alamat Memori

Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

Rangkaian Dekoder Alamat

I

Mendekodekan jalur alamat dan kontrol untuk

(18)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Ruang Alamat

Dekoding Alamat Memori

Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

Peta Alamat Memori

I Ruang alamat 64KB (16-bit alamat): 8 buah EEPROM 8KB

I Tidak ada alamat yang tidak digunakan I Tidak ada duplikasi

(19)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Ruang Alamat Dekoding Alamat Memori

Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

Memory-mapped I/O

Partial Address Decoding

I

Pengalamatan memory-mapped I/O untuk switch

(20)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Ruang Alamat Dekoding Alamat Memori

Dekoding Alamat I/O (Memory-Mapped)

Contoh Desain

(21)

Antarmuka Bus CPU-Memory dan Memory-mapped I/O @2011,Eko Didik Widianto Antarmuka Bus CPU

Ruang Alamat dan Dekoding

Contoh Desain

Single Board Computer 8051

Detail.

Lihat project:

Referensi

Dokumen terkait

Dari hasil wawancara peneliti dengan guru tersebut diperoleh informasi bahwa kesulitan- kesulitan yang dihadapi guru dalam pembelajaran Bahasa Arab di MAN Tebing Tinggi antara

banyak sistem pengangkutan dan analisa rangkaian, tetapi untuk mendapatkan satu algoritma laluan terpendek bagi rangkaian jalan raya yang sebenar adalah sukar. Ini kerana

Dengan memilih Tidak pada gambar IV.22, maka akan ditampilkan hasil dari diagnosa yang dilakukan oleh user, seperti ditunjukkan pada gambar IV.23 berikut ini

Berikut adalah cara menjalankan program penelusuran sistem pakar penyakit tanaman kedelai, dan akan dijelaskan logika bagaimana hubungan antara hasil analisa dan

dalam Al-Quran surat An-Nisa’ ayat 3 yang artinya “...maka kawinilah wanita-wanita yang kamu senangi, dua, tiga, atau empat....” 11 Ayat tersebut menjelaskan

Hal ini sejalan dengan penelitian Al Faris, dkk (2015) dalam survei cross sectional yang dilakukan terhadap 127 remaja putri Saudi (13-18 tahun) dan 69 remaja putri

Orang yang berada dalam masa keanggotaan asuransi pensiun dari negara-negara yang terikat Kesepakatan Penjumlahan Asuransi dengan Jepang (per bulan April 2005, Jepang sedang

Calon perawat EPA tetap dapat mengikuti ujian nasional meskipun telah kembali ke negara asal. Permohonan untuk mengikuti ujian ini membutuhkan kualifikasi ujian nasional yang