8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir.



Benzer belgeler
7. HAFTA KBP208 VE ASSEMBLER. Öğr.Gör. Kürşat M. KARAOĞLAN.

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

Mikroişlemcili Sistemler ve Laboratuvarı

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

EasyPic 6 Deney Seti Tanıtımı

R-2R LADDER SWITCHES 8-BIT DAC SUCCESSIVE APPROXIMATION REGISTER 3-STATE BUFFERS

BÖLÜM Mikrodenetleyicisine Giriş

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Mikroişlemcili Sistemler ve Laboratuvarı

Yrd.Doç.Dr. Celal Murat KANDEMİR

İşletim Sistemleri. Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

BM-311 Bilgisayar Mimarisi

BÖLÜM 6 Seri Port Đşlemleri

BM-311 Bilgisayar Mimarisi

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

4. Giriş/Çıkış Organizasyonu (I/O Organization) ve Yol Erişimleri

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Configuration bitleri ve reset durumları hakkında kavramlar

Proje Teslimi: güz yarıyılı ikinci ders haftasında teslim edilecektir.

LCD (Liquid Crystal Display)

BM-311 Bilgisayar Mimarisi

D Duplex : Alıcı + Verici Çalışma Debouching : DMA : Direct Memory Access Data-Bus : Data Veri Yolu Data Flow : Veri Akışı Data Processing : Veri

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

Bölüm 9 A/D Çeviriciler

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

T.C. RC SERVO MOTOR KONTROLÜ

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk bit 07FF kullanıcının program alanı

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

Deney 10: Analog - Dijital Dönüştürücüler (Analog to Digital Converters - ADC) Giriş

Giriş/Çıkış Arabirimi MİKROİŞLEMCİ SİSTEMLERİ. Arabirim Özellikleri. Giriş/Çıkış Adresleri. G/Ç Arabirimlerinin Bağlanması

İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı

ELM019 - Ölçme ve Enstrümantasyon 3

Bir devrede bellek elemanı olarak kullanılmak üzere tutucuları inceledik.

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA

Bir devrede bellek elemanı olarak kullanılmak üzere latch leri inceledik.

Logical signals. Active high or asserted logic. Logic threshold, yaklasik 1.4 volts. Read H&P sections B.3, B.4, B.5 Read H&P sections 5.1 and 5.

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

DENEY 21 IC Zamanlayıcı Devre

İşletim Sistemleri (Operating Systems)

Genel Kavramlar. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2

Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre

Mikrobilgisayar Donanımı

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

ATB100. ATB100 GPRS / GPS Tabanlı Filo Yönetim Terminali. Bilgi Dokümanı. 1

Bölüm 13: Giriş-Çıkış (I/O) Sistemleri

ATB200 GPRS / GPS Tabanlı Filo Yönetim Terminali. Bilgi Dokümanı. 1

SAYISAL ANALOG DÖNÜŞTÜRÜCÜ DENEYİ

İşletim Sistemlerine Giriş

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

Bilgisayar Programcılığı

PIC TABANLI, 4 BASAMAKLI VE SER

BÖLÜM 7 XTAL2 XTAL1. Vss. Şekil Mikrodenetleyicisi osilatör bağlantı şekli. Bir Makine Çevrimi = 12 Osilatör Periyodu

Bilgisayar Donanım 2010 BİLGİSAYAR

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

Bölüm 4 Ardışıl Lojik Devre Deneyleri

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

ELK2016 SAYISAL TASARIM DERSİ LABORATUVARI DENEY NO: 4 DENEYİN ADI: JK, RS, T VE D TİPİ FLİP-FLOPLARIN İNCELENMESİ

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

PIC 16F877 nin kullanılması

MİKROİŞLEMCİLER. 2. Hafta. Mikroişlemci Temel Kavramlar

BEKLEMELĐ ÇALIŞMA VE ZAMAN SINIRLI ĐŞLER. 1. Genel Tanıtım. 2- WAIT işaretinin üretilmesi

BM-311 Bilgisayar Mimarisi

BQ Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

İletişim Protokolleri (Communication Protocols)

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

DIGIAC 2000 Deney Seti PAT İŞLEMCİ KARTI :

ÖN BİLGİ: 5.1 Faz Kaymalı RC Osilatör

8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek

6. Osiloskop. Periyodik ve periyodik olmayan elektriksel işaretlerin gözlenmesi ve ölçülmesini sağlayan elektronik bir cihazdır.

BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Hacettepe Üniversitesi Bilgisayar Müh. Bölümü

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

NES DC.DRV.200 Tanıtım Dokümanı

ACR-Net 100 Kullanım Kılavuzu

Deney 6: Ardışıl Devre Analizi

Multivibratörler. Monastable (Tek Kararlı) Multivibratör

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

BM-311 Bilgisayar Mimarisi

ZM-2H504 İki Faz Step. Motor Sürücüsü. Özet

Transkript:

Bölüm 9:

8086 nın Bacak Bağlantısı ve İşlevleri 8086 & 8088 her iki işlemci 40-pin dual in-line (DIP) paketinde üretilmişlerdir. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir. 8086 AD 0 AD 15 8088 AD 0 AD 7 Her iki işlemci arasındaki ana fark veri yolunun genişliğidir. 8086 16-bit veri aktarımı yapar.

Şekil 9 1 (a) 8086 maximum mod bacaklarının isimleri; (b) 8086 minimum mod bacaklarının isimleri.

Minimum Modda Çalışma

Maximum Modda Çalışma

Güç Kaynağı Gereksinimi Her iki mikroişlemci +5.0 V bir DC güç kaynağına gereksinim duyar. Gerilim toleransı ±%10. 8086 kaynaktan 360 ma 8088 340 ma çeker CMOS versiyonları 80C88 ve 80C86 ise sadece 10 ma çeker.

Giriş ve Çıkış Karakteristikleri Mikroişlemcilerin ve diğer lojik tümdevrelerin zarar görmeden ve diğer elemanlara zarar vermeden çalışabilmesi için giriş veya çıkışına uygulanacak gerilim seviyeleri ve çekilebilecek akım değerleri veri yapraklarında verilen değerlere uygun olmalıdır.

Bacak Bağlantıları AD 7 - AD 0 8088/8086 zaman paylaşımlı adres/veri yolu olarak kullanılır. ALE aktif olduğunda (logic 1) Bellek veya I/O biriminin adresinin düşük değerli baytını taşır. Veya ALE aktif olmadığında (logic 0) verinin düşük değerli baytını taşır. Hold acknowledge durumunda yüksek empedans konumundadır

Bacak Bağlantıları AD 15 - AD 8 8088/8086 zaman paylaşımlı adres/veri yolu olarak kullanılır. ALE aktif olduğunda (logic 1) Bellek veya I/O biriminin adresinin düşük değerli baytını taşır, A 15 A 8. Veya ALE aktif olmadığında (logic 0) verinin düşük değerli baytını taşır, D 15 D 8. Hold acknowledge durumunda yüksek empedans konumundadır.

Bacak Bağlantıları A 19 /S 6 - A 16 /S 3 Multiplex Address/status bus olarak çalışır. ALE aktif olduğunda A 19 A 16 adres işaretlerini taşır. Diğer durumda S 6 S 3 status bilgisini taşır. Hold acknowledge durumunda yüksek empedans konumundadır. status bit S 6 sürekli 0 dır, bit S 5 IF flag bitin durumunu gösterir. S 4 ve S 3 mevcut bus cycle da hangi segmente erişileceğini belirtir. Bu bitler 1M bayt bellek banklarında birini seçmek için A 21 ve A 20 hatları gibi çalışır.

RD RD Bellekten veya I/O aygıtından okuma işaretidir. 0 durumunda aktiftir. Hold acknowledge durumunda yüksek empedans konumundadır Ready Yavaş çevre birimini beklemek için bekleme yatırır. Bu giriş 0 olduğunda mikroişlemci son durumunda bekler. 1 olduğunda herhangi bir etkisi yoktur.

INTR Interrupt request hattı mikroişlemciden kesme isteme girişidir. INTR isteği IF = 1,ise dikkate alınır aksi halde dikkate alınmaz. İstek kabul edildiğinde isletilmekte olan komut tamamlanır ve interrupt vektörüne bağlanır. NMI non-maskable interrupt girişidir. Mantık 1 olduğunda IF flag bitini test etmeden interrupt vector 2 ye bağlanır.

TEST WAIT komutu tarafından test edilen bir giriştir.. Eğer TEST girişi logic 0 ise, WAIT komutu NOP komutu gibi çalışır. Eğer TEST girişi logic 1 ise, WAIT komutu TEST girişi logic 0 olana kadar mikroişlemciyi bekletir. TEST girişi 8087 numeric coprocessor a bağlıdır. RESET 4 saat periodu süresince mantık 1 olduğunda mikroişlemciyi resetler. 8086/8088 resetlendiğinde FFFFOH adresinden komut yürütür. IF flag bitini 0 yaparak kesmeyi engeller.

Clk Clock girişi mikroişlemcinin çalışması için gerekli zamanlama işaretinin uygulandığı bacaktır. CLK işaretinin duty cycle % 33 olmalıdır. t l t h T

VCC power supply pozitif girişidir +5.0 V, GND Power supply ground çıkışıdır. 8086/8088 iki adet GND bacağı vardır her ikiside power supply ground ucuna bağlanmalıdır.

MN/MX Minimum/maximum mod seçme girişşi; 1 olduğunda Minimum mod seçilir, 0 olduğunda maximum mod seçilir. BHE S 7 Bus high enable bacağı 8086 da veri yolunun yüksek değerli baytını izinlemek için kullanılır. (D 15 D 8 ) S 7 ise daima mantık1 dir. IO/M or M/IO IO/M (8088) or M/IO (8086) çıkışı bellekten veya IO arası seçim yapar. adres bus ın bellek adresimi I/O port adresimi içerdiğini belirler. hold acknowledge durumunda yüksek empedans konumundadır

WR Write çıkışı veri yolunun çıkış olarak kullanıldığını belirtir. WR çıkışı mantık 0, olduğunda data bus geçerli veri içerir. Hold acknowledge durumunda yüksek empedans konumundadır INTA interrupt acknowledge çıkışı INTR girişinin yanıtının verildiği çıkıştır. Bu işaret çevre birimine gönderilir ve çevre birimi veri yoluna interrupt vektör numarasını yerleştirir.

ALE Address latch enable çıkışı adres ve data bilgisini ayırmak için üretilen işarettir. ALE işareti Hold acknowledge durumunda yüksek empedans konumunda değildir. DT/R Data transmit/receive işareti mikroişlemcinin veri gönderdiğini (DT/R = 1) veya aldığını belirtir (DT/R = 0). external data bus buffer larını yönlendirmek için kullanılır. DEN external data bus buffer larını izinlemek için kullanılır

HOLD Hold girişi; DMA isteğinin kabul edilfiği giriştir.en Eğer HOLD girişi logic 1 ise, mikroişlemci komut yürütmeyi bırakır ve adres, veri yolunu yüksek empedans konumuna alır. Eğer logic 0 ise komut yürütmeye devam eder. HLDA Hold acknowledge çıkışı 8086/8088 DMA kullanım isteğini kabul ettiğini belirtir. SS0 SS0 status hattı maximum modda S 0 ile aynı göreve sahiptir. Bu işaret IO/M ve DT/R birleşimi bir işlem üstlenmiştir. Bu işaret 8288 bus controllera iletilir.

S2, S1 ve S0 Status bitleri mevcut bus cycle işlevini belirlemede kullanılır. Bu bitlerin aldığı değerlere göre 8288 bus controller tümdevresi adres ve veri yolunu yönetir. RQ/GT1 Request/grant bacağı maximum mod çalışmada DMA isteği ve adres ve veri yolunu çevre birimine devrettiğini belirtmek amaçlı çift yönlü olarak kullanılır. LOCK lock çıkışı çevre birimlerini kilitlemek ve son durumlarını korumak amacıyla kullanılır.

QS 1, QS 0 Maksimum modda aktiftir. queue status bitleri işletilmekte olan komut sırası hakkında bilgi içerir. 8087 coprocessor için üretilir.

Saat Üreteci (CLOCK GENERATOR) 8284A 8284 tümdevresi 8086/8088 için saat, reset ve READY işaretlerini üretir. TTL-seviyesinde işlemciye ve çevre birimlerine sat işareti üretir. X 1 ve X 2 uçlarına external kristal bağlanır.

AEN1 ve AEN2 address enable girişleri READY çıkışının hangi RDY1 ve RDY2 girişlerine göre üretileceğini seçer. RDY 1 ve RDY 2 Bus ready girişleri bus controllerdan gelen işaretlerin uygulandığı girişlerdir. ASYNC ready synchronization girişi seçme girişidir. READY 808678088 ready girişine bağlanan çıkıştır. RDY1 ve RDY2 işaretlerine göre üretilir.

F/C frequency/crystal seçme girişidir. CLK Eğer mantık 1 olursa, external tetikleme işareti EFI girişine uygulanır. Eğer mantık 0 olursa, internal crystal oscillator saat işaretini üretir. Clock output 8086/8088 diğer birimler için üretilen saat işaret çıkışıdır. duty cycle %33 PCLK Peripheral clock çıkışı giriş frekansının 6 da biri oranında saat işareti üretir. PCLK çıkışı mikroişlemciye göre daha yavaş çevre birimlerini sürmek için kullanılır..

OSC Oscillator output TTL-seviyesinde giriş frekansı ile aynı frekansta saat işareti üreten bir çıkıştır. OSC çıkışı multiple-processor sistemlerde diğer 8284A saat üretecinin EFI girişine uygulamak için kullanılır. RES Reset giriş ucu. 8284A da düşük seviyede reset algılanır. RESET Genellikle RC devreden oluşan power-on reset devresi bu girişe bağlanır. Reset çıkışı 8086/8088 RESET girişine bağlanır.

CSYNCH Clock synchronization multiple processor sistemlerde EFI girişi saat girişi olarak kullanıldığında senkronizasyonu sağlamak amacıyla kullanılır. Eğer internal crystal oscillator kullanılır ise bu bacak GND ye bağlanmalıdır.

8284A ve 8086 Bağlantısı 5 Mhz

Bus Buffering ve Latching

BUS Timing T 1 : The address is placed on the Address/Data bus. Control signals M/ IO, ALE and DT/ R specify memory or I/O, latch the address onto the address bus and set the direction of data transfer on data bus. T 2 : 8086 issues the RD or WR signal, DEN, and, for a write, the data. DEN enables the memory or I/O device to receive the data for writes and the 8086 to receive the data for reads. T 3 : This cycle is provided to allow memory to access data. READY is sampled at the end of T 2. If low, T 3 becomes a wait state. Otherwise, the data bus is sampled at the end of T 3. T 4 : All bus signals are deactivated, in preparation for next bus cycle. Data is sampled for reads, writes occur for writes.

8288 Bus Controller

MAX Modda 8086 Sistemi