Intel 8085 - Intel 8085

Intel 8085
KL Intel P8085AH.jpg
Siyah plastik ve gümüş iğneli bir Intel P8085AH-2 işlemci çeşidi
Genel bilgi
başlatıldı Mart 1976
Durdurulan 2000
Ortak üretici(ler)
Verim
Maks. CPU saat hızı 3, 5 ve 6 MHz
veri genişliği 8 bit
Adres genişliği 16 bit
Mimari ve sınıflandırma
Min. özellik boyutu 3 µm
Komut seti 8085
Fiziksel Özellikler
transistörler
Paket(ler)
Soket(ler)
Tarih
selefi Intel 8080
Varis Intel 8086

Intel 8085 ( " 80-85 ") bir olan 8 bitlik mikroişlemci tarafından üretilen Intel O yazılımla Mart 1976 yılında ve tanıtılan ikili uyumlu daha ünlü olan Intel 8080 desteklemek üzere eklenen sadece iki küçük talimatlarla onun kesme ve seri giriş/çıkış özellikleri eklendi. Ancak, daha az destek devresi gerektirir, bu da daha basit ve daha ucuz mikrobilgisayar sistemlerinin oluşturulmasına izin verir .

Parça numarasındaki "5", 8085'in ihtiyaç duyulan +5 V, -5 V ve +12 V kaynaklar yerine, tükenme modu transistörleri kullanarak tek bir +5 volt (V) güç kaynağı kullandığı gerçeğini vurguladı. Bu yetenek , bir yıl önce piyasaya sürülen 8080'den türetilen popüler bir CPU olan rakip Z80'inkiyle eşleşti . Bu işlemciler, CP/M işletim sistemini çalıştıran bilgisayarlarda kullanılabilir .

8085, 40 pinli bir DIP paketinde sağlanır. Kullanılabilir pinlerdeki işlevleri en üst düzeye çıkarmak için 8085, çoğullanmış bir adres/veri (AD^0-AD^7) veriyolu kullanır. Bununla birlikte, bir 8085 devresi 8 bitlik bir adres mandalı gerektirir, bu nedenle Intel yerleşik bir adres mandalına sahip birkaç destek yongası üretti. Bunlar arasında adres mandallı 8755, 2 KB EPROM ve 16 G/Ç pini ve 8155 bulunur. 256 bayt RAM, 22 G/Ç pini ve 14 bit programlanabilir zamanlayıcı/sayıcı ile. Çoğullanmış adres/veri yolu, 8085 ile bu tür bellek ve G/Ç yongaları arasındaki PCB izlerinin sayısını azalttı.

Hem 8080 hem de 8085, masaüstü bilgisayarlar için Zilog Z80 tarafından gölgede bırakıldı; bu , CP/M bilgisayar pazarının çoğunu ve 1980'lerin başlarından ortalarına kadar gelişen ev bilgisayarı pazarının payını ele geçirdi .

8085, bir kontrolör olarak uzun bir ömre sahipti, şüphesiz yerleşik seri G/Ç'si ve beş öncelikli kesintisi sayesinde Z80 CPU'nun sahip olmadığı tartışmasız mikrodenetleyici benzeri özellikleri vardı. 1970'lerin sonlarında DECtape II denetleyicisi ve VT102 video terminali gibi ürünlere dönüştürüldüğünde , 8085 bu ürünlerin kullanım ömrü boyunca yeni üretime hizmet etti. Bu, genellikle masaüstü bilgisayarların ürün ömründen daha uzundu.

Intel 8085A CPU ölür

Açıklama

i8085 mikromimarisi
i8085 pin çıkışı

8085, Intel 8080'e dayanan geleneksel bir von Neumann tasarımıdır. 8080'den farklı olarak, durum sinyallerini veri yoluna çoğullamaz, ancak 8-bit veri yolu , 16-bit adres yolunun alt sekiz biti ile çoğullanır. pin sayısını 40 ile sınırlamak için. Durum sinyalleri, tahsis edilmiş veri yolu kontrol sinyali pinleri ve S0 ve S1 adlı iki tahsis edilmiş veri yolu durum ID pini tarafından sağlanır. Güç kaynağı (+5 V) için Pin 40 ve toprak için pin 20 kullanılır. Pin 39, Tutma pimi olarak kullanılır. İşlemci, nMOS devresi kullanılarak tasarlandı ve sonraki "H" sürümleri, Intel'in orijinal olarak hızlı statik RAM ürünleri için geliştirilen HMOS ("Yüksek performanslı MOS") adlı gelişmiş nMOS işleminde uygulandı. Rakip işlemciler gibi ve 8080'den farklı olarak yalnızca tek bir 5 voltluk güç kaynağı gereklidir. 8085, yaklaşık 6.500 transistör kullanır .

8085, 8224 (saat üreteci) ve 8228'in (sistem denetleyicisi) işlevlerini çip üzerinde birleştirerek entegrasyon seviyesini artırır. Benzer çağdaş tasarımlarla (Z80 gibi) karşılaştırıldığında bir dezavantajı, otobüslerin çoğullamanın çözülmesini gerektirmesidir; ancak Intel 8155, 8355 ve 8755 bellek yongalarındaki adres mandalları doğrudan bir arabirime izin verir, bu nedenle bu yongalarla birlikte bir 8085 neredeyse eksiksiz bir sistemdir.

8085, üç maskelenebilir vektörlü kesme (RST 7.5, RST 6.5 ve RST 5.5), bir maskelenemez kesme (TRAP) ve bir harici olarak hizmet verilen kesme (INTR) ile yeni kesmeleri destekleyen uzantılara sahiptir . Bu beş kesintinin her birinin işlemci üzerinde ayrı bir pimi vardır; bu, basit sistemlerin ayrı bir kesinti denetleyicisinin maliyetinden kaçınmasına izin veren bir özelliktir. RST 7.5 kesmesi kenardan tetiklenir (mandallı), RST 5.5 ve 6.5 ise seviyeye duyarlıdır. Tüm kesmeler EI komutu tarafından etkinleştirilir ve DI komutu tarafından devre dışı bırakılır. Ek olarak, 8085'in 8080 tasarımından olmayan tek talimatı olan SIM (Kesme Maskesini Ayarla) ve RIM (Kesme Maskesini Oku) talimatları, üç maskelenebilir RST kesintisinin her birinin ayrı ayrı maskelenmesine izin verir. Üçü de normal bir CPU sıfırlamasından sonra maskelenir. SIM ve RIM ayrıca global kesme maskesi durumunun ve üç bağımsız RST kesme maskesi durumunun okunmasına, aynı üç kesmenin bekleyen kesme durumlarının okunmasına, RST 7.5 tetik mandallı flip-flop'un sıfırlanmasına (iptal etme) izin verir. bekleyen kesme) ve sırasıyla SOD ve SID pinleri aracılığıyla gönderilecek ve alınacak seri veriler, hepsi program kontrolü altında ve birbirinden bağımsız olarak.

SIM ve RIM'in her biri dört saat döngüsünde (T durumları) yürütülür, bu da herhangi bir G/Ç veya bellek eşlemeli bağlantı noktası aracılığıyla bir sinyali değiştirme veya örneklemenin mümkün olduğundan çok daha hızlı SID ve/veya SOD arasında geçiş yapmayı mümkün kılar, örn. (Bu şekilde, SID, 8085 ile aynı olan 6502 CPU'nun SO ["Set Overflow"] piniyle karşılaştırılabilir.)

8080 gibi, 8085 de harici olarak oluşturulan bekleme durumları (pim 35, HAZIR) aracılığıyla daha yavaş bellekleri barındırabilir ve HOLD ve HLDA sinyallerini (pin 39 ve 38) kullanarak Doğrudan Bellek Erişimi (DMA) için hükümlere sahiptir . 8080'e göre bir gelişme, 8085'in kendisine doğrudan bağlı bir piezoelektrik kristali çalıştırabilmesi ve yerleşik bir saat üretecinin , kristal frekansının yarısında dahili yüksek genlikli iki fazlı saat sinyallerini üretmesidir (6.14 MHz'lik bir kristal, örneğin 3.07 MHz'lik bir saat). Dahili saat, sinyalin çıktığı CPU ile çevresel aygıtları veya diğer CPU'ları adım adım eşzamanlı olarak çalıştırmak için bir çıkış pininde mevcuttur. 8085 ayrıca harici bir osilatör tarafından saatlenebilir (8085'in tüm CPU'lar için sistem çapında bir ortak saat kullanarak senkronize çok işlemcili sistemlerde kullanılmasını veya CPU'yu harici bir zaman referansına senkronize etmeyi mümkün kılar. video kaynağı veya yüksek hassasiyetli bir zaman referansı).

8085, 8080'de ikili uyumlu bir takiptir . CPU bayrakları üzerindeki tüm etkiler de dahil olmak üzere (AC'yi ayarlayan AND/ANI işlemi hariç) tamamen aynı talimat davranışıyla 8080'in tam talimat setini destekler. farklı şekilde işaretleyin). Bu, 8080'de başarıyla çalışan nesne kodunun (ROM veya RAM'deki herhangi bir program görüntüsü) büyük çoğunluğunun, çeviri veya değişiklik olmadan doğrudan 8085'te çalışabileceği anlamına gelir. (İstisnalar, zamanlama açısından kritik kod ve AC bayrağı ayarındaki yukarıda belirtilen farka veya belgelenmemiş CPU davranışındaki farklılıklara duyarlı kodu içerir.) 8085 komut zamanlamaları 8080'den biraz farklıdır; INR, DCR ve DCR dahil olmak üzere bazı 8 bitlik işlemler. yoğun olarak kullanılan MOV r,r' talimatı, bir saat döngüsü daha hızlıdır, ancak yığın işlemleri de dahil olmak üzere 16-bit işlemleri içeren talimatlar (16-bit SP kaydını artıran veya azaltan) genellikle bir döngü daha yavaştır. Gerçek 8080 ve/veya 8085'in, özellikle ince ayrıntılarda, yayınlanan özelliklerden farklı olması elbette mümkündür. (Aynı durum Z80 için de geçerli değil.) Daha önce de belirtildiği gibi, 8085'te yalnızca SIM ve RIM komutları yeniydi.

Programlama modeli

Intel 8085 kayıtları
1 5 1 4 1 3 1 2 1 1 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 (bit konumu)
Ana kayıtlar
A Bayraklar P rogram S URUMU B Ord
B C B
NS E NS
H L H (dolaylı adres)
Dizin kayıtları
SP S yapışmayan P ointer
Program sayıcı
bilgisayar P rogram Sayaç
Durum kaydı
  S Z - AC - P - CY Bayraklar

İşlemcide programcının erişebileceği A, B, C, D, E, H ve L adlı yedi adet 8 bitlik yazmaç vardır ; burada A, akümülatör olarak da bilinir. Diğer altı kayıt, özel talimata bağlı olarak bağımsız bayt kayıtları veya üç adet 16 bitlik kayıt çifti, BC, DE ve HL (veya Intel belgelerinde belirtildiği gibi B, D, H) olarak kullanılabilir. Bazı yönergeler HL'yi (sınırlı) 16 bitlik bir akümülatör olarak kullanır. 8080'de olduğu gibi, HL tarafından gösterilen bellek adresinin içeriğine pseudo register M olarak erişilebilir. Ayrıca 16 bitlik bir program sayacına ve belleğe 16 bitlik bir yığın işaretçisine sahiptir (8008'in dahili yığınının yerine geçer ). PUSH PSW, POP PSW gibi talimatlar, Program Durum Kelimesini (akümülatör ve bayraklar) etkiler. Akümülatör, aritmetik ve mantıksal işlemlerin sonuçlarını saklar ve bayrak kayıt bitleri (işaret, sıfır, yardımcı taşıma, eşlik ve taşıma bayrakları) bu işlemlerin sonuçlarına göre ayarlanır veya temizlenir. Sonuç negatif bir işarete sahipse işaret bayrağı ayarlanır (yani, akümülatörün bit 7'si ayarlanmışsa ayarlanır). Bit 3'ten bit 4'e bir taşıma meydana gelirse, yardımcı veya yarım taşıma bayrağı ayarlanır. Akümülatörün paritesi (1 bit sayısı) çift ise eşlik bayrağı 1'e ayarlanır; garipse, temizlenir. İşlemin sonucu 0 ise sıfır bayrağı ayarlanır. Son olarak, akümülatörün (MSB) bit 7'sinden bir taşıma meydana gelirse taşıma bayrağı ayarlanır.

Komutlar/talimatlar

Diğer birçok 8 bit işlemcide olduğu gibi, basitlik için tüm talimatlar (kayıt numaraları dahil, ancak anlık veriler hariç) tek bir bayt olarak kodlanmıştır. Bazılarını, bir anlık işlenen, bir bellek adresi veya bir bağlantı noktası numarası olabilen bir veya iki baytlık veri izler. Bir NOP "işlem yok" talimatı mevcuttur, ancak kayıtların veya bayrakların hiçbirini değiştirmez. Daha büyük işlemciler gibi, çok seviyeli prosedür çağrıları ve geri dönüşleri (atlamalar gibi koşullu olarak yürütülebilir) için CALL ve RET talimatlarına ve makine yığınındaki herhangi bir 16 bitlik kayıt çiftini kaydetme ve geri yükleme talimatlarına sahiptir. Ayrıca 00h, 08h, 10h,...,38h sabit adreslerinde bulunan alt rutinler için sekiz adet bir baytlık çağrı talimatı (RST) vardır. Bunlar, karşılık gelen bir kesme hizmeti rutinini çağırmak için harici donanım tarafından sağlanmak üzere tasarlanmıştır, ancak genellikle hızlı sistem çağrıları olarak da kullanılırlar. Karmaşık bir talimat, yığın işaretçisi tarafından belirtilen adreste saklanan değerle HL kayıt çiftini değiştirmek için kullanılan XTHL'dir.

8 bitlik talimatlar

Tüm iki işlenen 8 bitlik aritmetik ve mantıksal (ALU) işlemler, 8 bitlik akümülatörde (A kaydı) çalışır. İki işlenen 8 bitlik işlemler için, diğer işlenen bir anlık değer, başka bir 8 bitlik kayıt veya 16 bitlik kayıt çifti HL tarafından adreslenen bir bellek hücresi olabilir. Akümülatörden başka bir hedefe sahip olabilen 8 bitlik ALU işlemleri, iki işlenen 8 bitlik işlemlerde olduğu gibi herhangi bir 8 bitlik yazmaç veya HL tarafından adreslenen bellek üzerinde çalışabilen tekli artırma veya azaltma talimatlarıdır. Doğrudan kopyalama, herhangi iki 8 bitlik kayıt arasında ve herhangi bir 8 bitlik kayıt ile bir HL adresli bellek hücresi arasında, MOV talimatı kullanılarak desteklenir. Anında bir değer, MVI komutu kullanılarak yukarıdaki hedeflerin herhangi birine taşınabilir. MOV komutunun düzenli kodlaması nedeniyle (tüm işlem kodu alanının yaklaşık dörtte birini kullanarak), bir kaydı kendi içine kopyalamak için fazladan kodlar vardır ( örneğin MOV B,B ), bunlar gecikmeler dışında çok az kullanılır. Bununla birlikte, HL adresli hücreden kendi içine bir kopyası olan şey (yani, MOV M,M ) bunun yerine HLT komutunu kodlar ve harici bir sıfırlama veya maskelenmemiş kesme meydana gelene kadar yürütmeyi durdurur.

16 bit işlemler

8085, 8 bitlik bir işlemci olmasına rağmen, bazı 16 bitlik işlemlere sahiptir. Üç 16 bitlik kayıt çiftlerinden (BC, DE, HL veya SP) herhangi biri, 16 bitlik bir değerle (LXI kullanılarak), artırılarak veya azaltılarak (INX ve DCX kullanılarak) veya HL'ye eklenerek (DAD kullanılarak) yüklenebilir. ). LHLD, HL'yi doğrudan adreslenen bellekten yükler ve SHLD de aynı şekilde HL'yi depolar. XCHG işlemi, HL ve DE değerlerini değiştirir. HL'yi kendisine eklemek, bir komutla 16 bitlik aritmetik sola kaydırma gerçekleştirir. Herhangi bir bayrağı etkileyen tek 16 bitlik talimat, 24 bit veya daha büyük eklemeleri ve sola kaydırmaları kolaylaştırmak için taşıma bayrağını güncelleyen DAD'dir (HL'ye BC, DE, HL veya SP ekleyerek). Yığın işaretçisini HL'ye eklemek, (özyinelemeli) yığın çerçevelerindeki değişkenleri indekslemek için kullanışlıdır. DAD SP ve SPHL kullanılarak bir yığın çerçevesi tahsis edilebilir ve PCHL ile hesaplanan bir işaretçiye bir dal yapılabilir. Bu yetenekler, PL/M , Pascal veya C gibi dilleri 16 bit değişkenlerle derlemeyi ve 8085 makine kodu üretmeyi mümkün kılar . 16 bit üzerinde çıkarma ve bitsel mantıksal işlemler 8 bitlik adımlarla yapılır. Program kodu (alt program kitaplıkları) tarafından uygulanması gereken işlemler, çarpma ve bölmenin yanı sıra işaretli tam sayıların karşılaştırmalarını içerir.

Belgelenmemiş talimatlar

Bir 8085 derleyici geliştirme sürecinde Wolfgang Dehnhardt ve Villy M. Sorensen adlı iki yazılım mühendisi tarafından bir dizi belgelenmemiş talimat ve bayrak keşfedildi. Bu komutlar 16 bitlik işlenenler kullanır ve bir sözcüğün dolaylı olarak yüklenmesini ve saklanmasını, bir çıkarmayı, bir kaydırmayı, bir döndürmeyi ve ofset işlemlerini içerir.

Giriş/çıkış şeması

8085, bağlantı noktası adreslerini işlenenler olarak alarak özel Giriş/Çıkış talimatları aracılığıyla erişilen 256 adede kadar giriş/çıkış (I/O) bağlantı noktasını destekler. Bu G/Ç eşleme şeması, işlemcinin sınırlı adres alanını boşalttığı için bir avantaj olarak kabul edilir. GİRİŞ ve ÇIKIŞ talimatları, G/Ç bağlantı noktası verilerini okumak ve yazmak için kullanılır. Bir G/Ç veriyolu döngüsünde, 8 bitlik G/Ç adresi CPU tarafından 16 bitlik adres yolunun hem alt hem de üst yarısında verilir.

Bellek eşlemeli G/Ç aygıtlarına ayrıca LDA (16 bitlik bir adresten yük akümülatörü) ve STA (belirtilen 16 bitlik bir adreste akümülatörü depola) talimatları veya bellek işlenenleri olan diğer talimatlar kullanılarak erişilebilir.

Geliştirme sistemi

Intel, 8080 ve 8085 için MDS-80 Mikroişlemci Sistemi olarak bilinen bir dizi geliştirme sistemi üretti. Orijinal geliştirme sistemi 8080 işlemciye sahipti. Daha sonra ICE ( devre içi emülatörler ) dahil 8085 ve 8086 desteği eklendi . Bir CPU, monitör ve tek bir 8 inçlik disket sürücüsü içeren yaklaşık 20 inçlik bir küp (Intel kurumsal mavi renginde) büyük ve ağır bir masaüstü kutusudur. Daha sonra iki disketle birlikte harici bir kutu kullanıma sunuldu. diskler. O ishal ISIS işletim sistemini ve aynı zamanda bir çalışabilir emülatör pod ve harici bir EPROM , programcı. Bu birim sadece yedek kart kafesleri ve işlemcilerin bir şaşırtıcı sayıda satılan edildi. Geliştirme sistemi düşünülmüştü Multibus kart kafesini kullanır Multibus'un ayrı bir ürün olarak geliştirilmesine yol açar.

Daha sonraki iPDS, tutamaklı, yaklaşık 8" x 16" x 20" boyutlarında, taşınabilir bir birimdir. Küçük bir yeşil ekrana, üstte yerleşik bir klavyeye, 5¼ inç disket sürücüsüne sahiptir ve ISIS-II işletim sistemini çalıştırır. Ayrıca ikinci bir 8085 işlemciyi kabul edebilir, bu da her iki işlemcinin aynı anda ve bağımsız olarak çalıştığı sınırlı bir çok işlemcili işlem biçimine izin verir.Ekran ve klavye aralarında değiştirilebilir, programların tek bir işlemcide birleştirilmesine izin verir (büyük programlar bir süre) dosyalar düzenlenirken diğerinde dosyalar düzenlenir.Bir kabarcık hafıza seçeneği ve EPROM dahil olmak üzere çeşitli programlama modülleri ve bağımsız cihaz programlayıcılarının yerine takılan Intel 8048 ve 8051 programlama modülleri vardır.8080'e ek olarak /8085 assembler olan Intel, PL/M-80 ve Pascal için olanlar da dahil olmak üzere bir dizi derleyici ve EPROM'lara yazılmalarını ve gömülü sistemlerde kullanılmalarını sağlamak için programları bağlamak ve statik olarak yerleştirmek için bir dizi araç üretti .

Daha düşük maliyetli bir "MCS-85 System Design Kit" (SDK-85) kartı 8085 CPU, hata ayıklama izleme programı içeren 8355 ROM, 8155 RAM ve 22 G/Ç bağlantı noktası, 8279 hex tuş takımı ve 8 haneli 7 içerir -segment LED'i ve bir TTY (Teletype) 20 mA akım döngüsü seri arabirimi. Pad'ler bir adet daha 2K×8 8755 EPROM için mevcuttur ve isteğe bağlı olarak başka bir 256 bayt RAM 8155 I/O Zamanlayıcı/Sayacı eklenebilir. Tüm veri, kontrol ve adres sinyalleri çift pinli başlıklarda mevcuttur ve geniş bir prototipleme alanı sağlanır.

Intel 8085 listesi

Model numarası Saat hızı Sıcaklık aralığı Yayın tarihi Fiyat (ABD Doları)
8085-2 5 MHz
ID8085 3 MHz Sanayi Mart/Nisan 1979 $38.75
M8085A 3 MHz Askeri Mart/Nisan 1979 $110,00

Uygulamalar

8085'in çeşitli uygulamalarda yaygın olarak kullanılması için mikroişlemciye MOV, ADD, SUB, JMP vb. gibi çeşitli komutlardan oluşan bir komut seti verilir. Bu komutlar, çeşitli işlemleri gerçekleştirmek için kullanılan bir program şeklinde yazılmıştır. dallandırma, toplama, çıkarma, bit düzeyinde mantıksal ve bit kaydırma işlemleri gibi işlemler. Yazılımda daha karmaşık işlemler ve diğer aritmetik işlemler uygulanmalıdır. Örneğin çarpma, bir çarpma algoritması kullanılarak gerçekleştirilir .

8085 işlemci, birkaç eski kişisel bilgisayarda kullanıldı, örneğin, TRS-80 Model 100 hattı , OKI tarafından üretilen 80C85 (MSM80C85ARS) kullandı. CMOS NMOS / HMOs 8085 işlemcinin sürümü 80C85 birkaç üretici var. In Sovyetler Birliği , bir 80C85 klon altında geliştirilen tanımı (IM1821VM85A Rus : ИМ1821ВМ85А 2016 yılında üretimde hala). Bazı üreticiler, ek talimatlar gibi ek işlevlere sahip varyantlar sağlar. Rad-sert 8.085 sürümü birkaç için yerleşik enstrüman veri işlemcileri olmuştur NASA ve ESA dahil 1990'larda uzay fiziği misyon ve 2000'lerin, CRRES , Polar , HIZLI , Küme , Hessi , Sojourner Mars Rover ve THEMIS . İsviçreli SAIA şirketi, 8085 ve 8085-2'yi , 1980'lerde PCA1 programlanabilir mantık denetleyicilerinin CPU'ları olarak kullandı .

Pro-Log Corp.8085'i ve destekleyici donanımı CPU, RAM, ROM/EPROM için soketler, I/O ve harici veri yolu arayüzleri içeren bir STD Bus formatlı karta koyun. Dahil edilen Talimat Seti Referans Kartı, Intel 8085 CPU için tamamen farklı anımsatıcılar kullanır. Ürün, Intel'in Multibus kart tekliflerinin doğrudan rakibiydi .

MCS-85 ailesi

8085 CPU, eksiksiz bir sistem oluşturmak için Intel tarafından geliştirilen yonga ailesinin bir parçasıdır. Bu destek yongalarının çoğu, diğer işlemcilerle de kullanıldı. Intel 8088 işlemci tabanlı orijinal IBM PC , bu yongalardan birkaçını kullandı; günümüzdeki eşdeğer işlevler, VLSI yongaları, yani " Güneyköprüsü " yongaları tarafından sağlanmaktadır.

  • 8085 - işlemci
  • 8155 – 3 G/Ç Bağlantı Noktası ve Zamanlayıcı ile 2K-bit statik MOS RAM. ID8155'in endüstriyel versiyonu, 100 ve üzeri miktarlarda 37,50 ABD Doları karşılığında mevcuttu. M8155'in askeri versiyonu 100'lük miktarlar halinde 100,00 ABD Doları karşılığında mevcuttu. Intel 8155-2'nin 5 MHz versiyonu var.
  • 8156 – 3 G/Ç Bağlantı Noktası ve Zamanlayıcı ile 2K-bit statik MOS RAM. ID8156'nın endüstriyel versiyonu, 100 ve üzeri miktarlarda 37,50 ABD Doları karşılığında mevcuttu. Intel 8156-2'nin 5 MHz sürümü var.
  • 8185 – 1.024 x 8 bit Statik RAM. Intel 8185-2'nin 5 MHz sürümü, siparişin alınmasından 30 gün sonra, 100 adetlik miktar olarak 48.75 ABD Doları'na mevcuttu.
  • 8355 – 16.384-bit (2048 ×8) ROM, G/Ç ile. ID8355'in endüstriyel versiyonu, 1000 veya daha fazla miktarlarda 22,00 ABD Doları karşılığında mevcuttu. Intel 8355-2'nin 5 MHz sürümü var.
  • 8604 – 4096 bit (512 ×8) PROM
  • 8755 – 2 KB adreslenebilir alan EPROM, iki adet 8 bit bağlantı noktası. Intel 8755A-2, 5 MHz sürümüdür. Bu sürüm, siparişin alınmasından 30 gün sonra, 100 adet miktarında 81,00 ABD Doları karşılığında mevcuttu. Mevcut Endüstriyel Sınıf Ürün Intel I8755A-8 sürümü mevcuttu.
  • 8202 – Dinamik RAM Denetleyicisi. Bu, aşağıdaki Intel 2104A, 2117 veya 2118 DRAM modüllerini destekler. Bu sürüm ayrıca 128 KB'ye kadar DRAM modülünü destekler. Mayıs 1979 civarında bu D8202 paket stili için 100 adetlik miktarlar için fiyat 36,25 ABD Dolarına düşürülmüştür.
  • 8203 – Dinamik RAM Denetleyicisi. Intel'in 82C03 CMOS sürümü 25 mA'dan daha az enerji harcar. Toplam 256 KB'a kadar kapasite için 16x 64Kbit'e kadar RAM'i destekler. Her 10 ila 16 mikrosaniyede bir yenilenir. Satır ve sütun bellek adreslerinin çoğullanmasını destekler. Adresi dahili olarak kilitlemek için flaşlar üretir. Bellek erişimi ve yenileme için eşzamanlı istekler arasında hakemlik yapar. Ayrıca sistem CPU'suna bellek erişim döngülerini de onaylar. 82C03, seramik veya plastik ambalajlarda, 100 adet miktarında 32 USD karşılığında mevcuttur.
  • 8205 – 1 / 8 İkili Kod Çözücü
  • 8206 – Hata Tespit & Düzeltme Birimi
  • 8207 – DRAM Kontrolörü
  • 8210 – MOS Shifter & Yüksek Gerilim Saat Sürücüsü TTL
  • 8212 – 8-bit G/Ç Bağlantı Noktası. ID8212'nin endüstriyel versiyonu, 100 ve üzeri miktarlarda 6,75 ABD Doları karşılığında mevcuttu.
  • 8216 – 4-bit Paralel Çift Yönlü Veri Yolu Sürücüsü. ID8216'nın endüstriyel versiyonu, 100 ve üzeri miktarlarda 6,40 ABD Doları karşılığında mevcuttu.
  • 8218/8219 – Veri Yolu Kontrolörü
  • 8226 – 4-bit Paralel Çift Yönlü Bus Sürücüsü. ID8226'nın endüstriyel versiyonu, 100 ve üzeri miktarlarda 6,40 ABD Doları karşılığında mevcuttu.
  • 8231 – Aritmetik İşlem Birimi
  • 8232 – Kayan Nokta İşlemcisi
  • 8237 – DMA Kontrolörü
  • 8251 – Haberleşme Kontrolörü
  • 8253Programlanabilir Aralık Zamanlayıcı
  • 8254 – Programlanabilir Aralık Zamanlayıcı. Mevcut 82C54 CMOS sürümü, Oki Electronic Industry Co., Ltd'ye dış kaynaklı olarak verildi .
  • 8255 – Programlanabilir Çevre Birimi Arayüzü
  • 8256 – Çok İşlevli Çevre Birimi. Bu çip, Intel 8251A Programlanabilir İletişim Arabirimi, Intel 8253 Programlanabilir Aralık Zamanlayıcısı, Intel 8255A Programlanabilir Çevre Birimi Arabirimi ve Intel 8259A Programlanabilir Kesinti Denetleyicisini birleştirir. Bu çok işlevli çip, Seri İletişim , Paralel G/Ç , Sayaç /Zamanlayıcılar ve Kesintiler kullanır . Intel 8256AH sürümü, 100 adetlik miktarlarda birim başına 21.40 USD karşılığında mevcuttu.
  • 8257 – DMA Kontrolörü
  • 8259Programlanabilir Kesinti Kontrolörü
  • 8271 – Programlanabilir Disket Denetleyici
  • 8272 – Tek/Çift Yoğunluklu Disket Denetleyicisi. IBM 3740 ve System 34 biçimleriyle uyumludur ve hem Frekans Modülasyonu (FM) hem de Değiştirilmiş Frekans Modülasyonu (MFM) sağlar. Bu sürüm, 100 veya daha fazla miktarlarda 38.10 ABD Doları karşılığında mevcuttur.
  • 8273 – Programlanabilir HDLC / SDLC Protokol Kontrolörü. Bu aygıt, ISO/ CCITT'nin HDLC'sini ve IBM'in SDLC iletişim protokolünü destekler. Bu sürüm 33,75 ABD Doları (4 MHz) ve 30,00 ABD Doları (8 MHz) için 100 veya daha fazla miktarlarda mevcuttur.
  • 8274 – Çok Protokollü Seri Kontrolör
  • 8275 – Programlanabilir CRT Denetleyici. Bu işlev CRT tarama taramasını görüntüler. Ana bellekten ara belleğe alarak ve ekran bölümünü takip ederek ekranı yenileme işlevi. Bu sürüm, 100 veya daha fazla miktarlarda 32.00 ABD Doları karşılığında mevcuttur.
  • 8276 – Küçük Sistem CRT Kontrol Cihazı
  • 8278 – Programlanabilir Klavye Arayüzü
  • 8279Klavye /Ekran Denetleyicisi
  • 8282 – Çıkış Tamponlu 8-bit Ters Çevirmeyen Mandal
  • 8283 – Çıkış Tamponlu 8-bit Ters Çevirme Mandalı
  • 8291 – GPIB Konuşmacısı/Dinleyicisi. Bu kontrolör 1 ila 8 MHz aralığında çalışabilir. 100 veya daha fazla miktarlarda 23,75 ABD Doları karşılığında mevcuttur.
  • 8292 – GPIB Denetleyicisi. Denetleyici arabirim öğesi olarak programlandığı Intel 8041A etrafında tasarlanmıştır. Ayrıca, GPIB veri yolu arabirimindeki sorunları algılamak için üç kilitleme zamanlayıcısı kullanarak veri yolunu kontrol eder. 100 veya daha fazla miktarlarda 21,25 ABD Doları karşılığında mevcuttur.
  • 8293 - GPIB Alıcı-Verici. Bu yonga seti 4 farklı modu destekler: Mod 0 Konuşmacı/Dinleyici Kontrol Hatları, Mod 1 Konuşmacı/Dinleyici/Denetleyici Kontrol Hatları, Mod 2 Konuşmacı/Dinleyici/Denetleyici Veri Hatları ve Mod 3 Konuşmacı/Dinleyici Veri Hatları. Her biri 100'lük miktar olarak 11,50 ABD Doları karşılığında mevcuttur. Piyasaya sürüldüğü tarihte, 1980'in ilk çeyreğinde tam üretimden sonra numunelerde mevcuttur.
  • 8294 – Veri Şifreleme/Şifre Çözme Birimi+1 O/P Portu. Federal Bilgi İşleme Veri Şifreleme Standardı algoritmasını kullanarak 64 bit veri bloklarını şifreler ve şifresini çözer . Bu aynı zamanda Ulusal Standartlar Bürosu şifreleme algoritmasını kullanır. Bu DEU, 64 bitlik şifre sözcükleri üretmek için 56 bitlik kullanıcı tanımlı bir anahtar kullanarak çalışır. 100 veya daha fazla miktarlarda 22,50 ABD Doları karşılığında mevcuttur.
  • 8295 – Nokta Vuruşlu Yazıcı Denetleyicisi. Bu arayüz, LRC 7040 Serisi nokta vuruşlu darbeli yazıcılarla ve ayrıca diğer küçük yazıcılarla da arayüz oluşturmak için kullanılır. 100 veya daha fazla miktarlarda 20,65 ABD Doları karşılığında mevcuttu.

Eğitim amaçlı kullanım

Birçok mühendislik okulunda 8085 işlemci, mikroişlemciye giriş derslerinde kullanılmaktadır. Baskılı devre kartı, 8085 ve destekleyici donanımlardan oluşan eğitim setleri çeşitli firmalar tarafından sunulmaktadır. Bu kitler genellikle bir öğrencinin tek bir kursta lehimlemeden montaj dili programlamaya geçmesine izin veren eksiksiz belgeler içerir. Ayrıca 8085'in mimarisi ve talimat seti bir öğrencinin anlaması için kolaydır. Eğitim ve hobi 8085 tabanlı tek kartlı bilgisayarların Paylaşılan Proje sürümleri , bu makalenin Dış Bağlantılar bölümünde aşağıda belirtilmiştir.

Simülatörler

8085 mikroişlemci için, opkodların bir grafik ortamda simüle edilmiş yürütülmesine izin veren yazılım simülatörleri mevcuttur.

Ayrıca bakınız

Notlar

Referanslar

daha fazla okuma

Kitabın
  • William Stallings Bilgisayar Organizasyonu ve Mimarisi: Performans için Tasarım 8. Basım. Prentice Salonu, 2009 ISBN  0-13-607373-5
  • Abhishek Yadav Mikroişlemci 8085, 8086 Güvenlik Duvarı Ortamı, 2008 ISBN  81-318-0356-2
  • 8085 Penram International Publishing ile Ramesh Gaonkar Mikroişlemci Mimarisi, Programlama ve Uygulamaları ISBN  81-87972-09-2
  • Bill Detwiler Tandy TRS-80 Model 100 Teardown Tech Republic, 2011 Web
  • 8080A/8085 Assembly Dili Programlama ; 1. Baskı; Lance Leventhal; Adam Osborne ve Ortakları; 495 sayfa; 1978. (arşiv)
  • Mikroişlemci Arayüzleme Teknikleri ; 3. Baskı; Rodnay Zaks ve Austin Lesea; Sybex; 466 sayfa; 1979; ISBN  978-0-89588-029-1 . (Arşiv)
  • 8085/8086 Mikroişlemcileri ve Çevresel IC'leri Sorular ve Cevaplar Yoluyla Anlamak ; 2. Baskı; SK Şen; New Age Uluslararası Yayıncılar; 303 sayfa; 2010; ISBN  978-8122429749 . (Arşiv)
Referans Kartları
  • Intel 8085 Referans Kartı ; Saundby; 2 sayfa. (Arşiv)

Dış bağlantılar

Simülatörler:

  • GNUSim8085 - simülatör, montajcı, hata ayıklayıcı

Panolar: