1 / 19

8088 CPU Pinleri

8088 CPU Pinleri. 8088 Dış Mimarisi. 8088 ve 8086 mikroişlemcilerinin tüm devre uçlarını göstermektedir. Her iki tüm devrede 40-uç olup aralarında çok az farklılıklar bulunur. En büyük fark veri yolu uzunluklarındadır. 8088 8-bit veri yoluna sahiptir.

Télécharger la présentation

8088 CPU Pinleri

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 8088 CPU Pinleri

  2. 8088 Dış Mimarisi • 8088 ve 8086 mikroişlemcilerinin tüm devre uçlarını göstermektedir. • Her iki tüm devrede 40-uç olup aralarında çok az farklılıklar bulunur. • En büyük fark veri yolu uzunluklarındadır. 8088 8-bit veri yoluna sahiptir. • Buna karşın, 8086’da 16-bit veri yolu bulunur.

  3. 8086 ve 8088 Pin Gösterimi

  4. 8088 ve 8086 Karşılaştırma • 8086/8088 işlemcileri için MN/ ucuyla belirlenen iki çalışma modu vardır. • Minumummod çalışması, bu uca +5V uygulayarak; maximummod, bu ucu topraklayarak elde edilir. Her iki mod farklı kontrol yapılarına neden olur. Bu farklı modlardafarklı sinyaller üretilir. • Yukarıda belirtildiği gibi, iki işlemci arasındaki dış mimari olarak en büyük fark, veri yolları uzunlukları arasında bulunur.

  5. 8088 ve 8086 Karşılaştırma • Bununla beraber, kontrol sinyallerinden birinde de ufak bir fark vardır. 8088’deki IO/sinyaline karşın, 8086’da IO/bulunmaktadır. • Diğer bir donanım farkı, her iki tüm devrenin 34 numaralı ucunda bulunur .8088’de bu uç SS0 ve 8086’da ise BHE/S7’dir.

  6. 8088Pin Uçları • AD7 – AD0 (Adres/veri yolu ): 8088’in seçimli (multiplexed) Adres /veri yolunu oluşturur. ALE sinyali aktif olduğunda (lojik 1 ), hafıza adresinin veya I/O port numarasının en sağ düşük 8-bit’ini tutar. ALE pasif olduğunda (lojik 0 ) veri, bu yolda bulunur. Bu yol, bir tutma tasdikinde (hold acknowledge ) yüksek empedans durumundadır. • A15 –A8 (Adres yolu ): Bir yol çeviriminde, hafıza adres bit’lerinin üst yarısını sağlar. Bu adres hatları, bir tutma tasdikinde yüksek empedans durumundadır. • A19 / S6 , A18 / S5 , A17 / S4 , A16 / S3 (Adres /Durum yolu) :Seçimli yol olup A19-A16 adres hatları ile S6-S3 durum bitlerini içerir. Bu sinyaller bir tutma tasdikinde yüksek empedans durumundadır.

  7. 8088 sinyallerinin maxmoddagruplandırılması

  8. 8088 sinyallerinin minmoddagruplandırılması

  9. 8088Pin Uçları • S4 ve S3bir yol çevriminde hangi segmente erişileceğini gösterir. • - Okuma (Read ): Lojik 0 olduğunda mikroişlemcinin hafızadan veya bir giriş cihazından veri okuduğunu dış lojiğe bildirir. Bu sinyal, bir tutma tasdikinde yüksek empedans durumundadır. • Ready (Hazır) girişi, işlemcinin zamanlamasına bekleme durumları (waitstates) eklemek için kullanılır. Bekleme durumları Ready girişi lojik “0”ise devreye girer.

  10. 8088Pin Uçları • INTR – InterruptRequest (Kesme isteği ) : Donanım kesmesi için kullanılır. IF=1 olduğunda INTR girişi lojik 1 yapılırsa, x86 işlemcisi bir dış donanım kesmesi almış olur ve bunun neticesi, o an yürütülen komut tamamlandıktan sonra, kesme tasdik ( INTA ) çevrimine girer. • TEST – Test : WAIT komutu tarafından test edilen bir giriştir. Eğer TEST lojik 0 ise, WAIT komutu bir NOP gibi davranır. Eğer TEST lojik 1 ise, WAIT komutu TEST girişinin lojik 0 olmasını bekler. Bu uç 8087 nümerik işlemcisiyle beraber kullanılır. • NMI – NonmaskableInterrupt ( Maskelenemeyen kesme ): INTR gibi, bir dış donanım kesme girişidir. Bu kesmenin oluşması için IF bit’inin1 olması gerekmez. • RESET – Reset: Bu giriş, en az 4 saat periyodu lojik 1 seviyesinde tutulduğunda mikroişlemci kendisini sıfırlar ve işlemci FFFF0h adresindeki komuttan itibaren çalışmaya başlar. Ayrıca IF bayrağı da sıfırlanır.

  11. 8088Pin Uçları • CLK – Clock (saat ) : Mikroişlemcinin temel zamanlama sinyalini sağlar. • VCC – Poversupply (Besleme kaynağı ): +5V besleme • GND – Ground ( Toprak ): İşlemci iki toprak girişine sahip olup her ikisinin de toprağa bağlanması gerekmektedir. • – Minumum / Maximum mode : İşlemcinin minumumveya maximummodlarından birinde çalışmasını seçme girişidir. Bu girişin +5V olması durumunda, işlemci minumummodunda, toprağa bağlanması durumunda maximummodda çalışır. • BHE / S7 – Bus High Enable ( YolYüksekAktif ) : 8086 işlemcisinde, birokuma veya yazma çevriminde, veri yolunun üst 8- bit’inin ( D15 – D8 ) aktif olduğunu dış lojiğe bildirir. S7 ‘nin durumu her zaman lojik 1’dir.

  12. MinModda Etkin Sinyaller 8086/8088 işlemcisinin minumummod çalışması MN /MX ucunun +5V’a bağlanmasıyla sağlanır. • IO/Input / Output or Memory (Giriş / Çıkış : CPU’nun bir I/O cihazı veya bellek üzerinde işlem yaptığını belirtir. • – Yaz (write ) : Bu sinyal lojik 0 olarak mikroişlemcinin bir hafıza veya I/O cihazına bir veri yazdığını belirtir. Bu sinyal, bir tutma tasdikinde yüksek empedans durumundadır. • – InterruptAcknowledge (kesme tasdik ) : INTR girişine işlemcinincevap sinyalidir. Bu sinyal genelde bir kesme isteğine karşılık olarak, bir kesme vektör numarasının dışardan okunmasında, dış lojik tarafından kullanılır.

  13. MinModda Etkin Sinyaller • ALE – AddressLatchEnable (Adres Latch Aktif ) : Lojik 1 seviyesi ile işlemcinin Adres / veri yolunda adres bilgisinin olduğunu belirtir. • DT /– Data Transmit / Receive (veri Gönderme/ Alma ) : Lojik 1 olduğunda mikroişlemcinin dışarıya veri yolladığında ve lojik 0 olduğunda ise, mikroişlemcinin dışardan veri okuduğunu belirtir. Bu sinyal dış veri yolu buffer’larını aktif etmede kullanılır. • – Data BusEnable ( Veri Yolu Aktif ) : Harici veri yol buffer’larınıaktif etmede kullanılır.

  14. MinModda Etkin Sinyaller • HOLD – Hold ( tutma ) : Doğrudan hafızaya erişim ( Direct Memory Access – DMA ) tek girişidir. Eğer bu giriş lojik 1 yapılırsa, mikroişlemci çalışmasını durdurur ve adres, veri ve kontrol yolunu yüksek empedans durumuna koyar. Bu girişin lojik 0 olma durumunda işlemci normal çalışmasına devam eder. • HLDA – HoldAcknowledge (Tutma Tasdik ) : İşlemcinin tutma durumuna girdiğini belirtir. • – Status 0 ( Durum 0 ) : Mikroişlemcinin maximummodçalışmasındaki S0 ucuna karşı gelir. Tablo 3.2’de görüldüğü gibi, bu sinyalin IO/M ve DT/R sinyalleriyle beraber kullanılmalarıyla, bir yol çevriminin durumu dış lojiğe bildirilir.

  15. MinModda Yol Durumları

  16. MaxModda Etkin Sinyaller • Mikroişlemcinin diğer harici yardımcı işlemlerle (Nümerik ve I / O işlemcisi gibi ) beraber kullanılabilmesi için MN / MX ucunun toprağa bağlanması gerekir. Bu moddaki sinyaller ve fonksiyonları aşağıda verilmektedir. • S2, S1 ve S0 – StatusBits ( Durum Bit’leri ) : O anki yol durumunu belirtirler. Bu sinyallerin normalde 8288 yol denetleyicisi (Buscontroller) tarafından kodu çözülür. Tablo 3.3 bu durum sinyalinin fonksiyonlarını göstermektedir.

  17. MaxModda Etkin Sinyaller

  18. MaxModda Etkin Sinyaller • RQ / GT0 ve RQ / GT1 – Request / Grant ( İstek / Kabul ) :İki yönlü olan bu uçlar DMA işleminde kullanılır. • LOCK – Lock (kilit ) : Mikroişlemcinin çıkış sinyali olarak, sistemdeki istenen çevre birimlerini kilitlemek amacıyla kullanılır. Bu uç LOCK ön ekinin (prefix ) herhangi bir komutun önünde kullanılmasıyla aktif olur.

  19. MaxModda Etkin Sinyaller • QS1 ve QS2 – Queue Status (Kuyruk Durumu ) :Dahili komut kuyruğunun durumunu belirtir. Bu sinyaller nümerik işlemci 8087 tarafından kullanılır. Bu uçların durumları Tablo 3.4’de görülmektedir.

More Related