antarmuka cpu

27
Antarmuka CPU @2011,Eko Didik Widianto Desain Mikrokomputer Antarmuka CPU TSK304 - Teknik Interface dan Peripheral Eko Didik Widianto Teknik Sistem Komputer - Universitas Diponegoro

Upload: vanhanh

Post on 31-Dec-2016

335 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputer

Antarmuka CPUTSK304 - Teknik Interface dan Peripheral

Eko Didik Widianto

Teknik Sistem Komputer - Universitas Diponegoro

Page 2: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputer

Review Kuliah

I Pembahasan tentang:I Dasar-dasar elektronik dan kebutuhan desainI Mikrokontroler dan mikroprosesorI Interkoneksi CPU, memori dan device I/O ke bus

bersamaI Desain antarmuka I/O sederhanaI Analisis pewaktuan sinyal

Page 3: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputer

Bahasan

Desain MikrokomputerMemilih Jenis ProsesorArsitektur CPUMikrokontroler dan PeripheralKonsep Desain Hardware

Page 4: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Memilih Prosesor

I Diinginkan satu aplikasi programmable. Prosesorapa yang akan digunakan?

I Seringkali tergantung pengalaman dari desainer

I Dua kategori prosesor secara umum:

1. mikroprosesorI hanya mempunyai central processing unit (CPU)

2. mikrokontrolerI Selain CPU, terdapat memori dan I/O on-chipI Ditujukan untuk aplikasi khusus

I Mikrokomputer?I Sistem komputer lengkap yang diimplementasikan

baik dengan mikroprosesor maupun mikrokontroler

Page 5: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Mikroprosesor dan Mikrokontroler

Mikroprosesor

I Digunakan untuk aplikasihigh-performance

I Cost dan size tidak jadikriteria kritis

I Chip didedikasikan untukCPU dan peningkatankecepatan eksekusi(processing power)

I Membutuhkan memorieksternal dan hardwareI/O

I Digunakan di PCI Kriteria: kompatibilitas

software, performansi danfleksibilitas

I Arsitektur: von Neumann

Mikrokontroler

I Digunakan untukmeminimalkan jumlah chipdan biaya total

I Menyertakan memori danI/O on-chip, sehinggabahkan hanya butuh 1mikrokontroler untukmengimplementasikanproduk

I Aplikasi khusus dengantrade-off fleksibilitas

I Kriteria: compactI Arsitektur: Havard

Page 6: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Arsitektur Von Neumann dan Havard

Arsitektur vonNeumann

I Menggunakanjalur/bus tunggal untukmemori program dandata

I Seringkali digunakandi mesin berbasismikroprosesor

I Memaksimalkanfleksibilitas alokasimemori

Arsitektur HavardI Menggunakan jalur terpisah untuk

memori program dan data

I Program dan konstanta disimpan dimemori ROM non-volatile

I Variabel data disimpan di RAMvolatile

I Seringkali digunakan di chipmikrokontroler

I Kecepatan transfer memori bisa 2 kali

I Paralelisme tranfer instruksi dandata

I Namun, sebagian besar terhubungke CPU lewat satu bus tunggal

Page 7: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Bus InterkoneksiI Mikrokomputer umumnya terdiri atas CPU, memori

dan I/OI Koneksi antarkomponen menggunakan komunikasi

bus bersama

Page 8: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Peripheral

I Peripheral on-chip yang ada di chip mikrokontrolerumumnya:

I timerI counterI port data paralelI port data serialI konverter A/DI konverter D/A

I Performansi peripheral umumnya lebih rendahdaripada peripheral khusus yang digunakan dimikroprosesor

Page 9: Antarmuka CPU

Peripheral AT91SAM9G20

Page 10: Antarmuka CPU

Pemilihan CPU Peripheral

Page 11: Antarmuka CPU

Peripheral AVR ATMega16 (8-bit)

Page 12: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Kemudahan Desain Mikrokontroler

I Chip lebih sedikit, telah tersedia secara on-chipI Cost lebih rendah dan ukuran lebih kecil untuk

desain sederhanaI Kebutuhan daya lebih kecilI Koneksi eksternal lebih sedikitI Relibity lebih tinggi karena komponen dan

interkoneksi lebih sedikitI Keterbatasan: fleksibilitas, ekspansi memori atau I/O

terbatas, kecepatan data transfer, performansi I/Olebih rendah

Page 13: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Konsep Desain Hardware

Desainer mikrokontroler harus mampu untuk:I Menginterpretasikan spesifikasi manufakturI Melakukan analisis dan desainI Desain interkoneksi dan persinyalan dan rangkaian

konversi levelI Evaluasi dan pemilihan komponenI Pemilihan dan desain PLD

Page 14: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Glue Logic

I Rangkaian yang digunakan untuk menghubungkanantara prosesor, memori dan I/O

I Tersusun atas register, buffer, driver, dekoderI mengadaptasi sinyal dari CPU ke device lainnyaI Tegangan level logika TTLI Diimplementasikan dengan chip TTL atau PLD

I Komponen: transistor, dioda, resistor dan wire

Page 15: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Tegangan, Arus dan Resistansi

Sumber Tegangan Resistansi

Hubungan V, I, R dan P:

Page 16: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Dioda

Page 17: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

TransistorBJT: PNP dan NPN

PNP NPN

Page 18: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Saklar

I Digunakan sebagai masukan ke rangkaian digital

Page 19: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Saklar Transistor (ON)

Page 20: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Saklar Transistor (OFF)

Page 21: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Aplikasi Saklar

Page 22: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

MOSFET dan CMOS

Page 23: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Gerbang Logika

Page 24: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Gerbang Logika CMOS (NOT)

Page 25: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Logika Tiga Keadaan (Tristate)

Page 26: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Diagram Pewaktuan

Page 27: Antarmuka CPU

Antarmuka CPU

@2011,Eko DidikWidianto

DesainMikrokomputerMemilih Jenis Prosesor

Arsitektur CPU

Mikrokontroler danPeripheral

Konsep Desain Hardware

Bus Termultipleks