Mi Krop Roses Or

73
 Mikroprosesor & Universitas Gunadarma Mikrokomputer 

Transcript of Mi Krop Roses Or

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 1/73

 

Mikroprosesor 

&

Universitas Gunadarma

Mikrokomputer 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 2/73

 

Pertemuan 1

Universitas Gunadarma

PerkembanganMikroprosesor 8086/8088

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 3/73

 

Pendahuluan

Setiap komputer yang kita gunakan didalamnya pasti terdapat mikroprosesor.Mikroprosesor, dikenal juga dengan sebutan Central Processing Unit (CPU)artinya unit pengolahan pusat.

CPU adalah pusat dari proses perhitungan dan pengolahan data yang terbuatdari sebuah lempengan yang disebut "chip“. 

Chip sering disebut juga dengan "Integrated Circuit (IC)", bentuknya kecil,terbuat dari lempengan silikon dan bisa terdiridari 10 juta transistor. Mikroprosesor pertama adalah intel 4004 yang dikenalkan tahun1971, tetapi

kegunaan mikroprosesor ini masih sangat terbatas, hanya dapat digunakanuntuk operasi penambahan dan pengurangan.

Mikroprosesor pertama yang digunakan untuk komputer di rumah adalah intel8080, merupakan komputer 8 bit dalam satu chip yang diperkenalkan pada

tahun 1974. Tahun 1979 diperkenalkan mikroprosesor baru yaitu 8088. Mikroprosesor

8088 mengalami perkembangan menjadi 80286, berkembang lagi menjadi80486, kemudian menjadi Pentium, dari Pentium I sampai dengansekarang,Pentium IV.

Universitas Gunadarma

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 4/73

 

Perbandingan Ukuran Prosesor 

Universitas Gunadarma

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 5/73

 

SeJarah Mikroprosesor 

Universitas Gunadarma

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 6/73

 

KETERANGAN TABEL

Transistor berbentuk seperti tabung yang sangat kecil,terdapat pada Chip.

Micron adalah ukuran dalam Micron (10 pangkat -6),

merupakan kabel terkecil dalam Chip Clock Speed = kecepatan maksimal sebuah prosesor

Data width = lebar dari Arithmatic Logic Unit (ALU) / Unitpengelola aritmatika, untuk proses pengurangan,

pembagian, perkalian dan sebagainya. MIPS = Millions of Instructions Per Second / Jutaan

perintah per detik.

Universitas Gunadarma

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 7/73

Pertemuan 2

Universitas Gunadarma

Spesifikasi Hardware8086/8088

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 8/73

8086/88 Device Specifications 

DIP (Dual In-Line Packages).1. 8086: 16-bit microprocessor dengan 16-bit data bus2. 8088: 16-bit microprocessor dengan 8-bit data bus.

Level Tegangan 5V :1. 8086: membutuhkan arus maksimum sebesar 360mA.

2. 8086: membutuhkan arus maksimum sebesar 340mA.3. 80C86/80C88: CMOS tipe membutuhkan 10mA dengantemperatur -40 sampai dengan 225 °F.

Level Arus Input/Output :

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 9/73

8086/88 Pinout 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 10/73

Fungsi PIN :  AD15-AD0 Sebagia address multiplexer dimana (ALE=1) /data bus(ALE=0).

A19/S6-A16/S3 (multiplexed) Sebagai 4 bit terakhir dengan 4 bits dari 20-bit address A16 s/d A19 Atau status bits S6- S3. M/IO Sebagai indikasi apakah alamar memory atau alamat Input Output. RD Ketika 0, data bus menujukan pembacaraan dari memory atau dari I/O

device. WR Berfungsi kepada mikroproses untuk menunjuk ke memory atau I/O

device melalui data bus. Jika 0, maka data bus telah valid data. ALE (Address latch enable) Ketika 1, address data bus melakukan

penulisan pada memory atau I/O address. DT/R (Data Transmit/Receive) Data bus sebagai transmitting/receiving

data. DEN (Data bus Enable) mengerakkan data bus di luar buffer. S7: Logic 1, S6: Logic 0.

S5: Jika tidak ada flag bits, dimana hanya untuk alamat yang sesuaidenngan kondisinya

S4-S3: Memberikan status pada segment saat akses selama mengunakanpower.

S2, S1, S0: Mengindikasi fungsi bus cycle (decoded by 8288).

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 11/73

CONT.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 12/73

CONT. INTR (Interrupt Request) Ketika INTR=1 dan IF=1, maka mikroprosesor

menyediakannya service interrupt. INTA kembali aktif seletah intruksinyalengkap.

INTA (Interrupt Acknowledge) mikroprosesor merespon pada INTA.Karena tabel vektor dapat tepisah dan akan menuju data bus.

NMI (Non-maskable interrupt) Fungsi seperti INTR, Jika flag bit tidakdisetujui, dan juga berfungsi sebagai intrupsi pada vektor 2.

CLK (Clock) input mempunyai duty cycle of 33% (high for 1/3 and low for2/3s)

VCC/GND Power supply (5V) and GND (0V). MN/ MX untuk mode minimum (5V) atau mode maximum (0V) secara

operasi. BHE ( Bus High Enable). Mengaktifkan sebagian data bus yang sangat

penting (D15 -D 8 ) selama operasi pembacaan dan penulisan. READY melakukan proses tunggu yang telah ditetapkan (pengontrolan

memori dan I/O pada proses pembacaan atau penulisan) olehmikroprosesor.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 13/73

CONT. RESET Mikroprosesor akan melakukan reset jika pin ini mendapat high

selama 4 clock. Pelaksaan intruksi dimulai dari alamat FFFF0H dan IF flagberkondisi clear.

TEST Masukan yang dicheck oleh intruksi WAIT. Umumnya terhubungdengan coprosesor 8087.

HOLD meminta Direct Memory Access (DMA). ketika 1, mikroprosesorberhenti dan dan Bus address, data dan kontrol dalam kondisi high-

impedance state. HLDA (Hold Acknowledge) Suatu indikasi pada mikroprosesor bahwa

proses HOLD sementara berlangsung. RO/GT1 and RO/GT0 (Request/grant ) meminta/membantu Direct

Memory Access (DMA) selama proses operasi mode maksimum. LOCK memberikan output berfungsi mengunci coprosesor ekternal pada

sistem. QS1 and QS0 (queue status ) menunjukan status antrian intruksi internal.

Pin ini digunakan aritmatika coprocessor (8087).

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 14/73

8284A Clock Generator 

Fungsi dasar Clock generation. RESET synchronization. READY synchronization.

Peripheral clock signal.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 15/73

Hubungan antara 8284 dan

8086 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 16/73

8284A Clock Generator 

Clock generation: (a) Kristal dihubungkan ke pin X1 dan X2.(b) XTAL OSC pembangkit sinyal gelombang kotak pada frekuensikristal diantaranya :

1. Membalikan buffer (output OSC) dimana mengunakan EFIinput pada.

2. 2-to-1 MUX, F/ C memilih XTAL atau EFI sebagai masukaneksternal.(c) Pengerak MUX dari divide-by-3 counter (15MHz to 5MHz),sebagai berikut :

1. READY flipflop (READY synchronization).2. Pada keadaan ke-2 divide-by-2 counter (2.5MHz clk for

peripheral components).3. RESET flipflop.4. CLK sebagai pengerak 8086 CLK input.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 17/73

Clock Generator RESET: Negative edge-triggered flipflop

mengunakan sinyal RESET pada 8086 dalam

kondisi turun. Mikroprosesor 8086 pada pin RESET dalam

kondisi naik.

Memeriksa reset timing telah melakukan

masukan RESET pada mikroprosesor berlogika1 selama 4 pulsa pada awal diaktifkan dan 1lebih 50us.

CONT.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 18/73

Clock Generator 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 19/73

Pertemuan 3

Universitas Gunadarma

Spesifikasi Hardware8086/8088

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 20/73

BUS Buffering dan Latching 

Bus Demultiplexing:a) Sistem komputer mempunya 3 BUS, sebagai berikut :

AddressDataControl

b) Bus Address dan Bus Data merupakan multiplexed (shared) dimanake-2 Bus tersebut menjadi satu pada 8086.Pin ALE mengontrol latch (mempertahan hasil).

c) Semua sinyal harus di buffer (penyangga).Buffer Latch untuk A0 - A15 .Kontrol dan A16 - A19 + BHE terpisah dari buffer.

Buffer Bus Data harus bi-directional buffers (BB).d) BHE: memilih high-order memory bank.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 21/73

Gambar BUS Buffering dan

Latching 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 22/73

BUS Timing 

Writing: Memberikan address pada Bus address. Memberikan data pada Bus data.

Melakukan penulisan (WR=0) dan mengaktikan M/ IO dengankondisi 1.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 23/73

Cont. 

Reading: Memberikan address pada Bus address. Melakukan pembacaan (RD=0) dan mengaktifkan M/ IO dengan

kondisi 1.

Menunggu proses pembacaan data dari memory selesai.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 24/73

Mode Maksimum & Minimum 

Perbedaan Mode Min / Max

Mode Minimum adalah mode dimana seluruh sinyal kontrol untukmemori dan I/O merupakan pembangkit mikroprosesor.

Mode Maximum adalah yang dirancang dalam pengunaannya serbaguna, dimana mengunakan coprosesor pada seluruh sistemnya.

Beberapa sinyal kontrol sebagai pembangkit eksternal, diantaranya

pin kontrol adalah sebagai berikut : ALE WR

IO/ M DT/ R DEN

INTA

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 25/73

Cont. 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 26/73

8288 Bus Controller 

Sinyal yang digunakan untuk I/O (IORC dan IOWC), sedangkanuntuk memori (MRDC dan MWTC).

Untuk penulisan memori (AIOWC) dan I/O (AIOWC) secara strobepada INTA.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 27/73

Pertemuan 4 & 5

Universitas Gunadarma

Memori Interface

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 28/73

Address Mapping / Address

Decoding 

Isolated I/O

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 29/73

CONT. 

Memory Map

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 30/73

Pertemuan 6 & 7

Universitas Gunadarma

Interface Input Output

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 31/73

Programable Periperal Interface 8255 Adalah keluarga IC Intel yangdigunakan untuk banyak aplikasi industri. IC ini dapat diprogram(programmable) untuk komunikasi antara mikroprosesor denganperangkat luar (periperal).

contoh aplikasi yang dapat dibuat dengan PII 8255 antara lain :1. Aplikasi peraga LED2. Aplikasi pengendali lampu lalu lintas3. Aplikasi motor stepper yang diprogram untuk menggerakkanlengan (rigid body) robot4. Aplikasi detektor suhu (thermostat) dan cahaya (light).

5. Aplikasi intelligent home controller

PPI 8255 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 32/73

Blok Diagram PPI 8255

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 33/73

Control Word PPI 8255

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 34/73

Set / Reset Bit Pada PPI 8255 terdapat port untuk set dan reset sebuah bit, dimana

 jika terjadi Set atau Reset hanya salah satu port pada Port C. Contoh :

1. Jika Port C saat ini datanya adalah FFH (1111 1111), jika kitaakan me-reset Port C 5

(PC5) maka Port C hasilnya adalah BFH (1011 1111).2. Jika Port C saat ini datanya adalah 1FH (0001 1111), jika kitaakan me-set Port C 7 (PC7) maka Port C hasilnya adalah 9FH (10011111).

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 35/73

Gambar dibawah ini merupakan sebuah IC yangberfungsi sebagai down counter yang dapatdiprogram. Terdapat sinyal perantara

mikroprosesor, sinyal ini memungkinkanmikroprosesor

mengatur konfigurasi mode operasi timer,seperti :

1. Mengisi nilai counter2. Membaca nilai counter3. Memprogram mode yang diinginkan

PIT 8254 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 36/73

CONT. Beberapa fungsi dari counter/timer pada mikrokomputeryang dapat di implemetasikan oleh 8254 sebagai

berikut :1.Real time clock2. Even counter

3. Digital one-shot4. Programmable rate generator5. Square wave generator6. Binary rate multiplier

7. Complex waveform generator8. Complex motor controller

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 37/73

Blok Diagram PIT 8254

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 38/73

Control Word PIT 8254

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 39/73

Keunggulan:1. Interupsi terdapat 8 tingkatan2. Dapat di cascaded pada konfigurasi master-slave dengan 64level interupsi.3. Terdapat prioritas internal.

4. Mode perbaikan prioritas dan rotasi.5. Mempunyai masing-masing intrupsi maskable.6. Mode dan Mask dapat dirubah-rubah.7. Persetujuan IRQ, menetukan prioritas, mengecek apakahmasukan prioritas > level arus, menghasilkan sinyal interupsi.

8. Pada mode 8085, memberikan 3 byte panggilan Intruksi. PadaMode 8086, memberikan 8 byte nomor vektor.9. Mode Polling dan vektor.10. Alamat awal dari ISR atau nomor vektor program.11. Tidak membutuhkan clock.

PIC 8259 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 40/73

Blok Diagram PIC 8259

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 41/73

Control Word PIC 8259

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 42/73

CONT.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 43/73

CONT.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 44/73

CONT.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 45/73

Pertemuan 8

Universitas Gunadarma

DIRECT MEMORYADDRESS

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 46/73

 Direct Memory Address 

Definisi :

DMA adalah sebuah

prosesor khusus (special purpose processor ) yangberguna untuk menghindari

pembebanan CPU utamaoleh program I/O (PIO). 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 47/73

 

OPERATION DMA 

Operation of a DMA transfer 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 48/73

TRANSFER DMA Untuk memulai sebuah transfer DMA, host akan menuliskan

sebuah DMA command block yang berisi pointer yangmenunjuk ke sumber transfer, pointer yang menunjuk ketujuan/ destinasi transfer, dan jumlah byte yang ditransfer, kememori. CPU kemudian menuliskan alamat command block  ini ke DMA controller , sehingga DMA controller dapatkemudian mengoperasikan bus memori secara langsung

dengan menempatkan alamat-alamat pada bus tersebutuntuk melakukan transfer tanpa bantuan CPU. Tiga langkahdalam transfer DMA:

Prosesor menyiapkan DMA transfer dengan menyedia kandata-data dari device , operasi yang akan ditampilkan, alamatmemori yang menjadi sumber dan tujuan data, danbanyaknya byte yang di transfer.

DMA controller memulai operasi (menyiapkan bus,menyediakan alamat, menulis dan membaca data), sampaiseluruh blok sudah di transfer.

DMA controller meng-interupsi prosesor, dimana selanjutnya

akan ditentukan tindakan berikutnya. 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 49/73

METODE DMA Pada dasarnya, DMA mempunyai dua metode yang

berbeda dalam mentransfer data. Metode yang pertamaadalah metode yang sangat baku dan simple disebutHALT, atau Burst Mode DMA, karena DMA controller  memegang kontrol dari sistem bus dan mentransfer semuablok data ke atau dari memori pada single burst . Selagitransfer masih dalam progres, sistem mikroprosessor di-setidle , tidak melakukan instruksi operasi untuk menjagainternal register. Tipe operasi DMA seperti ini ada padakebanyakan komputer.

Metode yang kedua, mengikut-sertakan DMA controller  untuk memegang kontrol dari sistem bus untuk jangka

waktu yang lebih pendek pada periode dimanamikroprosessor sibuk dengan operasi internal dan tidakmembutuhkan akses ke sistem bus. Metode DMA inidisebut cycle stealing mode . Cycle stealing DMA lebihkompleks untuk diimplementasikan dibandingkan HALTDMA, karena DMA controller harus mempunyai kepintaran

untuk merasakan waktu pada saat sistem bus terbuka. 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 50/73

DMA CONTROLLER

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 51/73

Handshaking DMA Proses handshaking antara DMA controller dan device 

controller dilakukan melalui sepasang kabel yang disebutDMA-request dan DMA-acknowledge . Device controllermengirimkan sinyal melalui DMA-request ketika akanmentransfer data sebanyak satu word . Hal ini kemudianakan mengakibatkan DMA controller memasukkanalamat-alamat yang dinginkan ke kabel alamat memori,

dan mengirimkan sinyal melalui kabel DMA-acknowledge .Setelah sinyal melalui kabel DMA-acknowledge diterima,device controller mengirimkan data yang dimaksud danmematikan sinyal pada DMA-request .

Hal ini berlangsung berulang-ulang sehingga disebuthandshaking . Pada saat DMA controller mengambil alih

memori, CPU sementara tidak dapat mengakses memori(dihalangi), walau pun masih dapat mengaksees datapada cache primer dan sekunder. Hal ini disebut cycle stealing , yang walau pun memperlambat komputasi CPU,tidak menurunkan kinerja karena memindahkanpekerjaan data transfer ke DMA controller meningkatkanperforma sistem secara keseluruhan. 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 52/73

Cara-cara Implementasi DMA

Dalam pelaksanaannya, beberapa komputermenggunakan memori fisik untuk proses DMA ,sedangkan jenis komputer lain menggunakan

alamat virtual dengan melalui tahap"penerjemahan" dari alamat memori virtualmenjadi alamat memori fisik, hal ini disebutdirect virtual-memory address atau DVMA.

Keuntungan dari DVMA adalah dapatmendukung transfer antara dua memory mapped device tanpa intervensi CPU.

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 53/73

Pertemuan 9

Universitas Gunadarma

Mikroprosesor 16 Bit tipe80186/80188 dan 80286

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 54/73

Intel 80186/80188 merupakan versi perkembanganmikroprosesor 8086/8088. Dari bentuk arsitektur dariperkembangan sebelumnya hampir sama, perbedaanyang jelas antar 80186 dan 80188 adalah lebar data bus .

Lebar data bus diantarnya sebagai berikut :1. Mikroprosesor 80186 mempunyai bus data 16 bit2. Mikroprosesor 80188 mempunyai bus data 18 bit

Struktur Register Internal dari 80186/80188 dan8086/8088 secara virtual adalah sama.

Vektor Interupsi tambahan yang tidak digunakan dalammikroprosesor 8086/8088 dan beberapa Built-In I/Oyang sangat handal.

ARSITEKTUR MP 80186/80188 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 55/73

 Diagram Blok 80186/80188 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 56/73

Mikroprosesor 80286 adalah versimikroprosesor 8086 tingkat tinggi yangdirancang untuk multiuser dan lingkunganmultitasking.

Mikroprosesor ini dapat mengalamatkan 16Mbyte memori fisik dan 1 Gbyte virtual memoridengan menggunakan unit manajemen memoriyang ditempatkan dalam mikroprosesor.

Mikroprosesor 80286 dioptimalkan untukmelaksanakan instruksi dengan putaran jamyang lebih sedikit dibandingkan dengan 8086.

ARSITEKTUR MP 80286 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 57/73

 Diagram Blok 80286

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 58/73

Pertemuan 10

Universitas Gunadarma

Mikroprosesor 32 Bit tipe80386 & 80486

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 59/73

Mikroprosesor 80386 merupakan versi 32 bit penuh darimikroprosesor 16 bit 8086/80286 atau yang terdahulu danmerepresentasikan perkembangan besar pada aritekturperalihan dari arsitektur 16 bit ke arsitektur 32 bit. Bersamaandengan ukuran word yang lebih besar ini adalah banyaknyaperbaikan dan fitur – fitur tambahan.

80386 juga mencakup registrasi ekstended 32 bit bus alamatdan data 32 bit.

Feature 80386 adalah : multitasking, manajemen memori,memori virtual dengan atau tanpa paging (pemberian nomor),perlindungan softwar, dan sistem memori yang besar.

Versi 80386 umum tersedia 80386DX dan 80386SX, yangmerupakan versi dengan bus diperkecil dari 80386. Sedangkan versi 80386EX

memakai sistem bus AT, kontroler RAM dinamik, logikaseleksi chip yang dapat diprogram, 26 pin alamat, 6 pin datadan 24 pin I/O.

Arsitektur MP 80386 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 60/73

ARSITEKTUR :1. Memiliki peralatan yang terintegrasi tinggi yang berisi± 1.2 Juta transistor

2. Dialokasikan dalam sirkuit Memori Manajemen Unit

3. Koprosesor numerik yang lengkap dan kompetibeldengan 80x87

4. Memori chace dengan kecepatan tinggi yang berisi 8Kbyte memori

Arsitektur 80486 identik dengan 80386, oleh karena ituilustrasi register – register pada 80486 tidak adaperbedaan dengan mikroprosesor 80386.

Arsitektur MP 80486 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 61/73

 Diagram Blok 80486

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 62/73

Pertemuan 11

Universitas Gunadarma

PENTIUM

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 63/73

Perubahan – perubahan meliputi :1. Struktur cache yang lebih kompleks untuk cache data danintruksi lain2. Prosesor integer dual lebih akurat yang dapat melakukan duainstruksi per clock (secara bersamaan)3. Bus data yang lebih lebar, dimana ditambah dari 32 bit menjadi

64 bit. Sehingga instruksi akan lebih besar kemungkinan untukmelakukan dalam waktu yang bersamaan.4. Koprosesor numerik yang lebih cepat yang beroperasi sekitarlima kali lipat lebih cepat dari koprosesor numerik 80486 ataumikroprosesor versi sebelumnya.5. Logika prediksi percabangan yang dapat memungkinkan

program bercabang dieksekusi dengan lebih efisien.6. Tehnologi MMX (Multimedia Extention) yang dirancang untukmengeksekusi instruksi dengan kecepatan tinggi dan hanya dikhususkan untuk device (peralatan) multimedia.

Arsitektur Pentium 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 64/73

Arsitektur internal yang dapat menjadwalkansampai lima instruksi untuk eksekusi dan unitfloting point yang masih lebih cepat lagi. Cacheuntuk tingkat 2 adalah 256 Kbyte / 512 Kbyte.Dan cache tingkat satu adalah 16 Kbyte.

Perbedaan dengan pentium sebelumnya adalahadanya bus alamat 36 bit, yang memungkinkanakses ke memori sampai dengan 64 Gbyte.

Catu daya +3,3 Volt dengan arus maksimum

adalah 9,9 mA untuk 150 MHz Pentium Prountuk masukan sedangkan untuk keluaran(output) pada pentium pro adalah Arus 48 mApada tingkat logika 0.

Arsitektur Pentium Pro 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 65/73

PENTIUM II

Cache pada Pentium pro tidak ditemukan lagi, karenamikroprosesor pentium II di kemas dalam bentuk papanrangkaian yang tercetak yang berbeda dari bentuksebelumnya.

PENTIUM III

1. Sistem bus antara 133 MHz atau 100 MHz.2. Terdapatnya Advanced Tranfer Cache sebesar 256 Kbytedalam kemasan Level 2 (L2) dengan Error Correcting Code(ECC).3. Terdapat Data Prefetch Logic (DPL) sebagai antisipasi jika

membutuhkan data. PENTIUM IV

1. Terdapat mPGA-487.2. Support pada intel 850 dan 845 family.3. Terdapat cache 12 K micro-op trace cache dan 8 Kbyte L1

data cache pada addition ke L2 cache memori.

Arsitektur Pentium II, III, IV 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 66/73

Diagram Blok Pentium Pro 

 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 67/73

Diagram Blok Pentium II 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 68/73

Pertemuan 12 & 13

Universitas Gunadarma

MIKROKONTROLLERMCS51

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 69/73

DEFINISI : suatu IC dengan kepadatan yang sangat tinggi,dimana semua bagian yang diperlukan untuk suatu kontroler sudah dikemas dalam satu keping ,biasanya terdiri dari:

1. CPU (Central Processing Unit)2. RAM (Random Access Memory)3. EEPROM/EPROM/PROM/ROM4. I/O, Serial & Parallel5. Timer6. Interupt Controller

Mikrokontroller 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 70/73

Mikrokontroler Vs Mikroprosesor 

CPUMemory

I/O

CPU

Mikrokontroler

Mikroprosesor

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 71/73

Arsitektur MCS-51 

 

Rangkaian XTAL dengan

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 72/73

Rangkaian XTAL dengan

On-Chip Oscillator  

XTAL2 XTAL1 

Quartz CrystalMCS-51 

 clock 

 generator  output 

Rf  

PD VCC 

VSS 

+  + 

 

5/16/2018 Mi Krop Roses Or - slidepdf.com

http://slidepdf.com/reader/full/mi-krop-roses-or 73/73

Terdapat beberapa hal yang perlu dipertimbangkan dalammenentukan jenis mana yang akan dipergunakan dalamdisain kita yaitu seperti berikut:

1. Ketersediaan dan harga dari suatu developmenttools (Programmer, Emulator dan Simulator)2. Ketersediaan dokumentasi (Ref. Manual, Applicationnotes, dan buku lainnya).3. Ketersediaan tempat bertanya.4. Ketersediaan komponen OTP, Mask,Programmable.

Memilih Mikrokontroler