Mikroişlemci - 8086 Pin Yapılandırması
8086, 40-pin DIP (Dual Inline Package) çipinde bulunan ilk 16-bit mikroişlemciydi. Şimdi bir 8086 Mikroişlemcinin pin konfigürasyonunu ayrıntılı olarak tartışalım.
8086 Pin Diyagramı
İşte 8086 mikroişlemcinin pim diyagramı -
Şimdi sinyalleri ayrıntılı olarak tartışalım -
Power supply and frequency signals
V CC pin 40'ta 5V DC besleme kullanır ve çalışması için V SS pin 1 ve 20'de topraklama kullanır .
Clock signal
Saat sinyali, Pin-19 aracılığıyla sağlanır. İşlemler için işlemciye zamanlama sağlar. Farklı sürümler için frekansı farklıdır, yani 5MHz, 8MHz ve 10MHz.
Address/data bus
AD0-AD15. Bunlar 16 adres / veri yolu. AD0-AD7 düşük sıralı bayt verisi taşır ve AD8AD15 daha yüksek sıralı bayt verisi taşır. İlk saat döngüsü sırasında 16 bitlik adres taşır ve bundan sonra 16 bitlik veri taşır.
Address/status bus
A16-A19 / S3-S6. Bunlar 4 adres / durum veri yoludur. İlk saat döngüsü sırasında 4 bitlik adres taşır ve daha sonra durum sinyalleri taşır.
S7/BHE
BHE, Bus High Enable anlamına gelir. 34 piminde bulunur ve D8-D15 veri yolu kullanılarak veri aktarımını belirtmek için kullanılır. Bu sinyal ilk saat döngüsü sırasında düşüktür, ardından aktiftir.
Read($\overline{RD}$)
32 numaralı pimde bulunur ve Okuma işlemi için sinyal okumak için kullanılır.
Ready
22 numaralı pimde bulunur. Verilerin aktarıldığı I / O cihazlarından gelen bir onay sinyalidir. Aktif bir yüksek sinyaldir. Yüksek olduğunda cihazın veri aktarmaya hazır olduğunu gösterir. Düşük olduğunda bekleme durumunu gösterir.
RESET
Bu pin 21'de mevcuttur ve yürütmeyi yeniden başlatmak için kullanılır. İşlemcinin mevcut aktivitesini hemen sonlandırmasına neden olur. Bu sinyal, mikroişlemciyi SIFIRLAMAK için ilk 4 saat döngüsü boyunca yüksek aktiftir.
INTR
Pim 18'de mevcuttur. İşlemcinin bunu bir kesme olarak kabul edip etmediğini belirlemek için her komutun son saat döngüsü sırasında örneklenen bir kesme isteği sinyalidir.
NMI
Maskelenemez kesme anlamına gelir ve pim 17'de bulunur. Mikroişlemciye bir kesme isteğine neden olan kenar tetiklemeli bir giriştir.
$ \ overline {TEST} $
Bu sinyal bekleme durumuna benzer ve pin 23'te mevcuttur. Bu sinyal yüksek olduğunda, işlemcinin BOŞTA durumunu beklemesi gerekir, aksi takdirde yürütme devam eder.
MN/$\overline{MX}$
Minimum / Maksimum anlamına gelir ve 33 numaralı pimde bulunur. İşlemcinin hangi modda çalışacağını gösterir; yüksek olduğunda minimum modda ve yardımcısı olarak çalışır.
INTA
Bu bir kesinti onaylama sinyali ve pim 24'te bulunan kimliktir. Mikroişlemci bu sinyali aldığında, kesmeyi onaylar.
ALE
Adres etkinleştirme mandalı anlamına gelir ve pim 25'te bulunur. İşlemci herhangi bir işleme her başladığında pozitif bir darbe oluşturulur. Bu sinyal, adres / veri hatlarında geçerli bir adresin varlığını gösterir.
DEN
Bu, Veri Etkinleştirme anlamına gelir ve pim 26'da bulunur. Alıcı Verici 8286'yı etkinleştirmek için kullanılır. Alıcı-verici, verileri adres / veri yolundan ayırmak için kullanılan bir cihazdır.
DT/R
Veri Gönderme / Alma sinyalinin kısaltmasıdır ve 27 numaralı pimde bulunur. Alıcı-verici üzerinden veri akışının yönüne karar verir. Veri yüksek olduğunda, veri iletilir ve bunun tersi de geçerlidir.
M/IO
Bu sinyal, bellek ve G / Ç işlemleri arasında ayrım yapmak için kullanılır. Yüksek olduğunda, G / Ç işlemini, düşük olduğunda bellek çalışmasını gösterir. 28 numaralı pimde mevcuttur.
WR
Yazma sinyali anlamına gelir ve pim 29'da bulunur. M / IO sinyalinin durumuna bağlı olarak verileri belleğe veya çıkış cihazına yazmak için kullanılır.
HLDA
Onay Tutma sinyali anlamına gelir ve pim 30'da bulunur. Bu sinyal HOLD sinyalini onaylar.
HOLD
Bu sinyal, işlemciye, harici cihazların adres / veri yollarına erişim talep ettiğini belirtir. 31 numaralı pimde mevcuttur.
QS1 and QS0
Bunlar kuyruk durum sinyalleridir ve pin 24 ve 25'te mevcuttur. Bu sinyaller komut kuyruğu durumunu sağlar. Koşulları aşağıdaki tabloda gösterilmektedir -
QS 0 | QS 1 | Durum |
---|---|---|
0 | 0 | İşlem yok |
0 | 1 | Kuyruktan ilk işlem kodu baytı |
1 | 0 | Sırayı boşalt |
1 | 1 | Kuyruktan sonraki bayt |
S0, S1, S2
Bunlar, bellek ve G / Ç kontrol sinyalleri oluşturmak için Veri Yolu Denetleyicisi 8288 tarafından kullanılan işlem durumunu sağlayan durum sinyalleridir. Bunlar pin 26, 27 ve 28'de mevcuttur. Durumlarını gösteren tablo aşağıdadır -
Ç 2 | S 1 | S 0 | Durum |
---|---|---|---|
0 | 0 | 0 | Onaylamayı kes |
0 | 0 | 1 | G / Ç Okuma |
0 | 1 | 0 | G / Ç Yazma |
0 | 1 | 1 | Durdur |
1 | 0 | 0 | İşlem kodu getirme |
1 | 0 | 1 | Hafıza oku |
1 | 1 | 0 | Hafıza yazma |
1 | 1 | 1 | Pasif |
LOCK
Bu sinyal aktif olduğunda, diğer işlemcilere CPU'dan sistem veriyolunu terk etmesini istememelerini belirtir. Herhangi bir komutta KİLİT öneki kullanılarak etkinleştirilir ve pim 29'da bulunur.
RQ/GT1 and RQ/GT0
Bunlar, CPU'dan sistem veri yolunu serbest bırakmasını isteyen diğer işlemciler tarafından kullanılan İstek / Verme sinyalleridir. Sinyal CPU tarafından alındığında, onay gönderir. RQ / GT 0 , RQ / GT 1'den daha yüksek önceliğe sahiptir .