ORGANISASI KOMPUTER - · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ......

23
ORGANISASI KOMPUTER MATA KULIAH: PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 PERTEMUAN 14 SISTEM EMBEDDED BY: AYU ANGGRIANI H_092904010 1

Transcript of ORGANISASI KOMPUTER - · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ......

Page 1: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

ORGANISASI KOMPUTER

MATA KULIAH:

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

JURUSAN PENDIDIKAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS NEGERI MAKASSAR

2011

PERTEMUAN 14

SISTEM EMBEDDED

BY: AYU ANGGRIANI H_092904010

1

Page 2: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

CREATED BY: AYU ANGGRIANI H

092904010

PTIK A 2009

2

BY: AYU ANGGRIANI H_092904010

Page 3: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

A. PENGERTIAN SISTEM EMBEDDED

Sistem yang menempel di sistem lain. Embeded system merupakan sebuah sistem

(rangkaian elektronik) digital yang merupakan bagian dari sebuah sistem yang lebih

besar, yang biasanya bukan berupa sistem elektronik. Kata {embedded}

menunjukkan bahwa dia merupakan bagian yang tidak dapat berdiri sendiri.

Embedded system biasanya merupakan {application-specific system} yang didisain

khusus untuk aplikasi tertentu.

BY: AYU ANGGRIANI H_092904010

3

Page 4: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

B. CONTOH SISTEM EMBEDDED

1. Microwave Oven

Banyak peralatan rumah tangga yang menggunakan control computer untuk

mengatur operasinya. Contoh umumnya adalah microwave oven. Dimungkinkan

microwave menggunakan prosesor yang relative sederhana dengan unit ROM dan

RAM kecil sudah mencukupi dan antar muka I/O sederhana digunakan untuk

menghubungkan bagian system yang lain. Dimungkinkan untuk merealisasikan

sebagai sirkuit pada chip VLSI tunggal.

BY: AYU ANGGRIANI H_092904010

4

Page 5: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

BY: AYU ANGGRIANI H_092904010

5

Page 6: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

2. Kamera Digital

Kamera digital merupakan contoh embedded yang bagus dan canggih dalam paket kecil. Dimana kamera

tradisional menggunakan film untuk menangkap citra. Pada kamera digital, array sensor optic

digunakan untuk manangkap citra.

3. Home Telemetry

Contohnya adalah telepon display dan mesin cuci dll, dimana prosesor embedded

mengenable berbagai fitur penting. Selain fitur telepon standar pada telepon display,

suatu telepon yang dikendalikan dengan microprosesor dapat digunakan untuk

menyediakan akses jarak jauh keperangkat lain dirumah yang dapat berkomunikasi

dengan peralatan computer.

BY: AYU ANGGRIANI H_092904010

6

Page 7: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

C. APLIKASI CHIP PROSESOR UNTUK APLIKASI

EMBEDDED

Chip yang berisi prosesor, beberapa memory, dan sirkuit antar muka I/O yang

digunakan dalam aplikasi embedded sering disebut sebagai prosesor embedded.

Karena chip tersebut melakukan fungsi control penting dalam aplikasi tersebut, dan

didasarkan pada microprosesor, maka chip itu disebut juga chip mocrokontroler.

BY: AYU ANGGRIANI H_092904010

7

Page 8: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

D. MIKRONTROLER SEDERHANA

Terdapat beberapa prosesor core dan memory on chip. Karena memory on chip mun

gkin tidak cukup untuk mendukung semua aplikasi potensial, maka koneksi bus

prosesor juga disediakan pada pin chip sehingga memory ekternal dapat

ditambahkan. Terdapat dua antar muka parallel 8 bit yang disebut A dan B dan satu

antar muka serial.

BY: AYU ANGGRIANI H_092904010

8

Page 9: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

1. PORT I/O PARALEL

port paralel

Mekanisme signaling

data pada suatu port

memiliki orientasi

yang sama yaitu

pada saat port

berfungsi sebagai

port input atau

output.

BY: AYU ANGGRIANI H_092904010

9

Page 10: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

2. ANTAR MUKA SERIAL I/O

Antar muka serial kemampuan UART (Universal Asynchronous Receiver Transmitter)

untuk mentrasfer data berdasarkan pada prinsip yang diindikasikan. buffering ganda

digunakan dalam jaluir transmit dan racaive, kebutuhan akan buffering tersebut

adalah unutk memperhalus short burst dalam transfer I/O.

BY: AYU ANGGRIANI H_092904010

10

Page 11: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

BY: AYU ANGGRIANI H_092904010

11

Page 12: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

3. COUNTER /TIMER

Sirkuit 32 bit down-counter atau timer. Operasi dasar sirkuit tersebut melibatkan

loading nilai awal ke dalam counter, dan kemudian menurunkan isi counter

menggunakan internal system clock atau external clock signal. Sirkuit tersebut

dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol.

BY: AYU ANGGRIANI H_092904010

12

Page 13: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

4. MEKANISME KONTROL INTERRUPT

Microkontroler memiliki dua jalur interrupt reuest, IRQ dan XRQ. Jalur IRQ digunakan

untuk interrupt yang muncul oleh antar muka I/O dalam microkontroler. Jalur XRQ

digunakan untuk interrupt yang dimunculkan oleh perangkat eksternal. Pada sdaat

prosesor mengamati bahwa jalur IRQ telah aktif, maka prosesor menggunkan

metode polling unutk menentukan source pada interrupt request. Hal ini dilakukan

dengan menganalisa flag dalam status register PSTAT, SSTAT dan CTSTAT,. XRQ

interrupt memiliki prioritas yang lebih tinggi dari pada IRQ interrupt.

BY: AYU ANGGRIANI H_092904010

13

Page 14: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

E. PERTIMBANGAN PEMROGRAMAN

Program dapat ditulis baik dalam bahasa assembly atau dengan bahasa tingkat

tinggi. Kita akan menampilkan beberapa contoh bahasa.

1. Pendekatan Polling

2. Pendekatan Interrupt

BY: AYU ANGGRIANI H_092904010

14

Page 15: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

F. BATASAN TIMING PERANGKAT I/O

1. Program C Untuk Transfer Melalui Circular Buffer.

2. Program Bahasa Assembly Untuk transfer malalui circular buffer.

BY: AYU ANGGRIANI H_092904010

15

Page 16: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

G. REACTION TIMER – CONTOH

Kita mendesain reaction timer yang dapat digunakan dalam mengukur kecepatan

respon respon seseorang terhadap stimulus visual.suatu program untuk

merealisasikan suatu tugas dapat didasarkan pada pendekatan berikut:

Tujuan user untuk memulai suatu tes dimonitor dengan wait loop

Pada saat mengamati go switch telah ditutup

Counter diset kenilai awal

Dll.

BY: AYU ANGGRIANI H_092904010

16

Page 17: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

1. Program C Untuk Reaction Timer

2. Program Bahasa Assembly Language Untuk Reaction Timer

H. FAMILY PROSESOR EMBEDDED

Prosesor dapat dikarakterisasi dengan sebarapa banyak bit data yang ditanganinya

secara parallel pada saat mengakses data dalam memori. Microkontroler yang paling

canggih menyertakan prosesor 32 bit dengan bus data 32 bit wide. Demikian

microkontroler yang berbasis pada arsitektur ARM. Tetapi dimungkinkan juga

mendapatkan prosesor dengan struktur 32 bit internal dan bus data 16 bit wide ke

memori.

BY: AYU ANGGRIANI H_092904010

17

Page 18: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

1. Mokrokontroler berbasis pada intel 8051

Pada awal tahun 1980-an intel corporation memperkenalkan chip microkontroler yang

disebut 8051. Chip tersebut menggunakan arsitektur dasar family mikroprosesor

8080 intel yang menggunakan chip 8 bit untuk aplikasi komputasigeneral purpose.

Chip 8051 memiliki 4 port I/O 8 bit, UART, dan 2 sirkuit timer 16 bit juga 4k byte

penyimpangan EPROM bukannya ROM tersedia dengan nama 8751.

BY: AYU ANGGRIANI H_092904010

18

Page 19: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

2. Mikrokontroler Motortola

a. Mokrokontroler 68HC11

b. Mikrokontroler 683xxx

c. Mokrokontroler ColdFire

d. Mikrokontroler power PC

3. Mikrokontroler ARM

Arsitektur dan prosesor core ARM telah dikembangkan oleh advanced RISC

Machines Ltd. Misalnya mikrokontroler AT91F40416 dari atmel

menggunakan ARM7-TDMI thumb aware core dan juga 4k Byte RAM, 526

byte flas ROM 32 jalur I/O 2 port serial dan counter.

BY: AYU ANGGRIANI H_092904010

19

Page 20: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

I. PERSOALAN DESAIN

Disainer system embedded harus membuat banyak keputusan penting. Sifat aplikasi

atau produk yang harus didisain memiliki persyaratan dan batas tertentu. Dalam

bagian ini kita akan menampilkan beberapa persoalan yang paling penting dihadapi

desainer.

BY: AYU ANGGRIANI H_092904010

20

Page 21: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

1. Biaya

2. Kemampuan I/O

3. Ukuran

4. Konsumsi Daya

5. Memory On Chip

6. Performa

7. Software

8. Set instruksi

9. Tool Pengembangan

10. Testability dan Keandalan

BY: AYU ANGGRIANI H_092904010

21

Page 22: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

J. SISTEM ON CHIP

1. Implementasi FPGA

Komponen utama tiap system pada chip adalah prosesor core. System Excalibur menawarkan

2 alternanif berbeda. Satu alternative melibatkan prosesor yang didefenisikan di dalam software.

Alternative lain melibatkan chip FPGA dengan prosesor core yang diimplikasikan dalam solikon pada

saat diproduksi.

a. Soft prosesor core

b. Hard Prosesor Core

c. Tinjauan Desainer

BY: AYU ANGGRIANI H_092904010

22

Page 23: ORGANISASI KOMPUTER -  · PDF fileA. PENGERTIAN SISTEM EMBEDDED ... (rangkaian elektronik) ... dapat diprogram untuk memunculkan interrupt pada saat isi counter mencapai nol. BY:

SEMOGA BERMANFAAT

BY: AYU ANGGRIANI H_092904010

23