Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
19Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Materi 5 - Mikroprosesor 80186-88 80286-386-48

Materi 5 - Mikroprosesor 80186-88 80286-386-48

Ratings: (0)|Views: 2,568|Likes:
Published by carlindonia

More info:

Published by: carlindonia on Nov 15, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

04/17/2013

pdf

text

original

 
Mikroprosesor & Mikrokomputer Univ. Gunadarma1 Dari 11 Halaman
Mikroprosesor 80186/80188, 80286,80386/80486 & Pentium
(a)
 
Mikroprosesor 80186/801881.1.
 
Arsitektur
Intel 80186/80188 merupakan versi perkembangan mikroprosesor 8086/8088. Daribentuk arsitektur dari perkembangan sebelumnya hampir sama, perbedaan yang jelasantar 80186 dan 80188 adalah
lebar data bus
 .
Lebar data bus
diantarnya sebagai berikut :
ü
 
Mikroprosesor 80186 mempunyai bus data 16 bit
ü
 
Mikroprosesor 80188 mempunyai bus data 18 bit
Struktur Register Internal
dari 80186/80188 dan 8086/8088 secara virtual adalah sama.
Vektor Interupsi
tambahan yang tidak digunakan dalam mikroprosesor 8086/8088 danbeberapa
Built-In I/O
yang sangat handal.
1.2.
 
Diagram Blok
Pada mikroprosesor ini mempunyai hubungan sirkuit internal lebih besar dibandingkandengan 8086. Pada mikroprosesor 80186 dan 80188 diagram bloknya sama, kecualipengambilan awal antrian untuk 80188 adalah 4 byte sedangkan 80186 adalah 6 byte.Selain mempunyai Bus Interface Unit (BIU) dan Execution Unit (EU) yang sama sepertipada 8086/8088, pada mikroprosesor 80186/80188 mempunyai beberapa hubungantambahan ke BIU dan EU diantaranya adalah :1.
 
Clock generator InternalSebagai penganti clock generator eksternal yang digunakan oleh mikroprosesor8086/8088. Pin CLKOUT adalah ½ frekuensi kristal (frekuensi operasi utama dariprosesor) dan mempunyai 50 % tugas cycle.2.
 
Pengontrol Interupsi yang dapat diprogramMempunyai lima input interupsi (INT
0
– INT
3
dan NMI). Jika PIC 8259A eksternalditambahkan, maka 80186/80188 akan berfungsi seperti master dan 8259A sepertislave.3.
 
Waktu yang dapat diprogramBerisi tiga counter/timer yang dapat diprogram 16-bit. Timer 0 dan Timer 1 akan
ü
 
membuat gelombang kotak untuk sistem eksternal
ü
 
diperlukan oleh master clock dari 80186/18088
ü
 
sebagai input clock eksternalSedangkan Timer 2 merupakan internal yang ditentukan waktunya oleh sistem clock,output dari timer ini akan membuat suatu interupsi setelah bilangan clock telah terjadidan menyediakan clock untuk timer lain, serta digunakan sebagai wathcdog timer(jika diperlukan).4.
 
Pengontrol DMA yang dapat di program
ü
 
Merupakan pengontrol DMA 2 channel yang diprogram secara penuh.
ü
 
Masing-masing chanel mengirim data antara memori, antara I/O, dan antaramemori dan I/O.
 
Mikroprosesor & Mikrokomputer Univ. Gunadarma2 Dari 11 Halaman
5.
 
Unit pemilihan chip yang dapat di program
ü
 
Mempunyai enam baris input untuk memilih memori dan tujuh baris input untuk memilih I/O
ü
 
Pemilihan output memori dalam 3 kelompok untuk mengalamatkan bagian utamadari memori 80186/80188 : memori rendah untuk vektor interupsi, memori tengahuntuk memori program, memori tinggi untuk sistem Reset ROM.
ü
 
Masing-masing baris pemilihan I/O dapat mengalamatkan 128 byte block dariruang I/O dan mempunyai suatu rangkaian baris
 Ready Internal 
.
1.3.
 
Intruksi Set
1.
 
Push Immediate (PUSHA dan POPA)Pemuatan awal stack dengan informasi.2.
 
Integer Immendiate Multiplication (IMUL)Memungkinkan isi dari suatu integer atau lokasi memori untuk dimultiplied oleh byte.3 operant antara lain :
tujuan, byte yang dekat, sumber.
SRDYARDYTESTHOLDHLDARESRESET
ClockGenerator
16 Bit ALU16 BitGeneralPurposeRegisters
Execution Unit
Programmable InteruptController
ControlRegisters
Programmable Timers
Max Count Register B
Max Count Register AControl Registers16 Bit Count Register01
BusInterfaceUnit
16 Bit SegmentRegisters6 Byte PrefetchQueue
Chip Select Unit
ProgrammableControl RegistersControl Register16 Bit Transfer Count20 Bit Source Pointer
Programmable DMA Unit
01
Internal Bus
DRQ0
PCS6/A2PCS5/A1LCSUCSALEWRRDBHE/S7DENLOCKDT/R
2
TMR Out 0TMR Out 1TMR IN 0TMR IN 1INT0INT1INT2/INTA0INT3/INTA1NMICLKOutVccGND
 
Mikroprosesor & Mikrokomputer Univ. Gunadarma3 Dari 11 Halaman
3.
 
Shift and Rotate (SHL, SHR, ROL, ROR dan lainnya)Dapat menggunakan hitungan yang dekat.4.
 
String I/OINS dan OUTS, serta INSB dan OUTSB untuk mengirimkan byte data.INSW dan OUTSW untuk mengirimkan kata data.5.
 
BOUNDMengecek batas bagian dari memori.6.
 
Enter dan LeaveMembuat dan meninggalkan frame stack untuk bahasa dengan level yang lebih tinggi.
(b)
 
Mikroprosesor 802862.1. Arsitektur
Mikroprosesor 80286 adalah versi mikroprosesor 8086 tingkat tinggi yang dirancanguntuk multiuser dan lingkungan multitasking. Mikroprosesor ini dapat mengalamatkan 16Mbyte memori fisik dan 1 Gbyte virtual memori dengan menggunakan unit manajemenmemori yang ditempatkan dalam mikroprosesor. Mikroprosesor 80286 dioptimalkanuntuk melaksanakan instruksi dengan putaran jam yang lebih sedikit dibandingkandengan 8086.
2.2. Diagram Block
Pada 80286 tidak bergabung dengan lingkungan internal, sebagai penganti 80286 iniberisi
 Memori Manajemen Unit ( 
MMU
 )
yang Address Unit (AU).Pin tambahan dari versi sebelumnya (8086) adalah :Diagram Block 80286
PEACK danPEREQ ERROR BUSY  A A
,,,,
023
 
OffsetAdder
3 DecodedInstructionQueue
InstructionQueue
SegmenLimitChecker
SegmentBasesSegmentSizes
PhysicalAddressAdders
Registers
Control
ALU
6 BytePrefetchQueue
Data Transceivers
Prefetcher
P r o se sso rP r o se sso rE x t e n sio nE x t e n sio nI n terfa ceI n terfa ce
Address Latches AndDrivers
Bus Control
A23 - A0BHE M/IO
Peack
PEREQReady / Hold
S1 S0 COD INTALock HLDA
D0 .. D7
Address Unit(AU)InstructionUnit (IU)Bus Unit (BU)
CLKResetVccVssCAP
NMIINTRBusyError

Activity (19)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Andrian Irawan liked this
Andrian Irawan liked this
Cisse Cembes liked this
Ari Ardhy liked this
geelankbow liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->