Teknik Periferal Dan Antarmuka 1

19
Teknik Antarmuka dan Periferal TIF301

Transcript of Teknik Periferal Dan Antarmuka 1

Page 1: Teknik Periferal Dan Antarmuka 1

Teknik Antarmuka dan Periferal

TIF301

Page 2: Teknik Periferal Dan Antarmuka 1

Periferal

• Definisi– kata periferal: “dekat pinggiran”– Piranti/peralatan di ‘sekitar’ CPU

• Tersambung via kabel fisik atau nirkabel• Sifat

– Relatif lebih lambat dibanding CPU• Contoh, proses baca/tulis ke media rekam (CD/FlashDisk)

Page 3: Teknik Periferal Dan Antarmuka 1

Contoh Periferal (1)

Input Devices• Keyboard• Optical input devices - Card Reader - Paper Tape Reader - Bar code reader - Digitizer - Optical Mark Reader• Magnetic Input Devices - Magnetic Stripe Reader• Screen Input Devices - Touch Screen - Light Pen - Mouse• Analog Input Devices

Output Devices

• Card Puncher, Paper Tape Puncher• CRT• Printer (Impact, Ink Jet, Laser, Dot Matrix)• Plotter• Analog• Voice

Page 4: Teknik Periferal Dan Antarmuka 1

Contoh Periferal (2)

• Capacitive Keyboard– Selembar tipis Mylar di antara 2 lembar semi-konduktif material saat

kunci ditekan akan menimbulkan perubahan kapasitans• Sukar diperbaiki• Lebih tahan lama dibanding kontak mekanis• Relatif murah

• Mouse (tetikus)– Opto-mekanikal, dg bola dan sensor optik yg melacak gerakan– Optikal, tanpa bola tapi permukaan pad harus reflektif supaya

memantulkan cahaya (inframerah/laser) utk melacak gerakan• Contoh piranti penunjuk (pointing device) lainnya

Page 5: Teknik Periferal Dan Antarmuka 1

Contoh Periferal Embedded

• Multimedia Card (MMC)– Non volatile storage medium– Baca-Tulis dilakukan dalam setiap 1 blok, yang terdiri dari 512 byte– Tidak sensitif terhadap goncangan dan getaran dibanding tradisional

hardisk– 2 mode SD and MMC:

• SD protokol is berlisensi• MMC mode freely usable• SD : 25/50 MHz, MMC: 20MHz

– Antarmuka serial• MMC mode : Serial Peripheral Interface (SPI)• VCC 3.3 V

Page 6: Teknik Periferal Dan Antarmuka 1

?

Page 7: Teknik Periferal Dan Antarmuka 1

Port

• Port adalah “pintu” hubungan (konektor) antara komponen periferal dengan mainboard

• Beberapa port langsung berhubungan dengan bus yang terkait (mis: USB, Firewire, AGP)

• Port-port umum yang ada di mainboard:– Port serial – Port parallel

Page 8: Teknik Periferal Dan Antarmuka 1

Antarmuka• Antarmuka adalah kombinasi dari perangkat-keras dan perangkat-lunak yang

dibutuhkan untuk menghubungkan CPU ke periferal sehingga memungkinkan untuk berkomunikasi dengan CPU meskipun karakteristiknya berbeda– Perangkat-keras adalah benda fisik yg dihubungkan misalnya melalui kabel,

contoh USB, Firewire, dll– Perangkat-lunak adalah driver perangkat-keras yg diperlukan utk berfungsinya

periferal• ‘Menjembatani” periferal dengan karakteristik yg berbeda

– Beda kecepatan data transfer (lebih lambat dibanding CPU) melalui buffering– Ragam variasi kode dan sinyal pengendali (protokol)– Transmisi data serial atau paralel

• Transmisi serial lebih lambat dibanding paralel tapi lebih efisien dan bisa lebih jauh interkoneksinya

• Transmisi paralel lebih cepat karena transfer data secara simultan tapi utk jarak dekat saja (contoh bus internal utk komunikasi di CPU)

– Periferal dg tegangan operasi lebih tinggi dibanding CPU• Secara umum antarmuka menghubungkan

– Satu sistem ke sistem yang lain– komputer ke komputer yang lain

Page 9: Teknik Periferal Dan Antarmuka 1

Serial dan Paralel

1 0 1 0 10

1

0

1

0

1

0

1

0

1

0

1

0

Serial data format

Interface

Parallel data format

Page 10: Teknik Periferal Dan Antarmuka 1

Buffering

• Daerah di memori (RAM) di antarmuka yg menyimpan sementara data semasa transit antara prosesor dan periferal

• Berfungsi untuk mengkompensasi berbedaan kecepatan antara CPU dengan periferal sehinggal CPU yang lebih cepat dapat mengelola dalam blok daripada menunggu periferal yang lebih lambat– Buffer mengurangi frekuensi interupsi CPU saat ada input dari periferal

(kecepatan lebih rendah)

Page 11: Teknik Periferal Dan Antarmuka 1

Spooler

• Spooling adalah teknik yang digunakan dalam transfer data ke periferal lambat, misalnya printer, dipindahkan ke penyimpanan hardisk. Kemudian ketika prosesor idle akan mentransfer data ke printer dengan kecepatan yang dapat diterima. Ini juga disebut pencetakan latar belakang.

• Hal ini membebaskan CPU yang beroperasi sangat lebih cepat untuk memproses tugas-tugas lainnya. Spooling adalah metode lain yang mungkin untuk meningkatkan kinerja sistem.

• Buffer vs Spooler– Jika CPU sangat sibuk dan jarang idle, maka spooling akan menjadi proses

sangat lambat– Buffer terbatas dengan memori (RAM) yang tersedia dibanding spooling yang

relatif besar karena mempergunakan hardisk– Keduanya ditujukan untuk efisiensi optimum

Page 12: Teknik Periferal Dan Antarmuka 1

Kecepatan Antarmuka

• Unit kecepatan Mega bits per second (Mbps)– Secara komersial supaya tampak lebih cepat saja dibanding jika

mempergunakan Bytes• Contoh antarmuka USB2 dan Firewire 800

– USB2 meningkatkan kecepatan sampai 480 Mbps dari sebelumnya USB1 yang maksimum 12 Mbps

– Antarmuka Firewire 800 menyediakan 800 Mbps, atau 2 kali kecepatan Firewire 400

Firewire A high speed serial interface In its latest version,used for connecting audio/ IEEE 1394b, up to avisual and multimedia max of 800Mbps.applications like digital 3.2Gbps are undercamcorders. Development.

Page 13: Teknik Periferal Dan Antarmuka 1

Standar Antarmuka

Interface Description

RS232 Recommended Standard (Serial)

SCSI Small computer Systems Interface ( Parallel)

IDE Integrated Drive Electronics

SATA Serial Advanced Technology Attachment – up to 1.5Gbps

IEEE Institute of Electrical and Electronic Engineers e.g. Firewire

MIDI Musical Instrument Digital Interface

PCI Peripheral Component Interconnect

PCMCIA Personal Computer Memory Card International Association

USB1 & 2 Universal Serial Bus

• The use of interface standards by a computer manufacturer means that their computers will be able to connect to peripherals using the same standards.

• Compatible is the key word

Page 14: Teknik Periferal Dan Antarmuka 1

Model Komputer Von Neumann

MemoryCPU OutputInput

Control Bus

Data Bus

Address Bus

Arsitektur Von Neumann

Page 15: Teknik Periferal Dan Antarmuka 1

Antarmuka Berbasis Mikroprosesor

• Mikroprosesor ber-antarmuka dengan periferal melalui beberapa teknik:– Antarmuka ruang memory (memory space interface)– Antarmuka Port I/O , misalnya port serial dan paralel– Antarmuka internal bus atau langsung (direct), misal, PCI, AGP, USB, SATA, IDE,

SCSI– Antarmuka eksternal bus atau tidak langsung, misal GPIB, CAMAC, CAN, dll

Microprocessor InternalBus

ExternalBus Peripheral

Peripheral

Motherboard

Direct bus interface

Indirect bus interface

Direct/Indirect Bus Interface

Page 16: Teknik Periferal Dan Antarmuka 1

Arsitektur Hub Intel

Page 17: Teknik Periferal Dan Antarmuka 1

Contoh Piranti Pengendali

• Computer based control•PLC based Control

•Microprocessor based control •Microcontroller based control

Page 18: Teknik Periferal Dan Antarmuka 1

Definisi Plug and Play (PnP)

• Kemampuan komputer untuk mendeteksi dan mengkonfigurasi suatu perangkat-keras baru secara otomatis, tanpa secara fisik mengubah mengkonfigurasi melalui jumper atau dipswitch oleh pengguna

• PnP beroperasi (awalnya) untuk IBM kompatibel yang memiliki– Dukungan BIOS Plug and Play– Sistem Operasi PnP– Periferal yang mendukung PnP

• Saat ini hampir semua komputer sudah berkemampuan PnP dan Windows OS terbaru sudah tidak mendukung lagi piranti non-PnP

Page 19: Teknik Periferal Dan Antarmuka 1

Definisi Lain

• Firmware– Program yang tersimpan di ROM atau piranti terprogram

(programmable) secara (semi) permanen• Proprietari

– Istilah untuk mendeskripsikan suatu produk yang hanya kompatibel dengan jenis spesifik perangkat-keras, perangkat-lunak, atau manufaktur.

– Piranti proprietari memiliki kompatibilitas rendah sehingga secara umum lebih sulit untuk ditingkatkan (upgrade) di masa depan