Intel 8085

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2015. november 28-án felülvizsgált verziótól ; az ellenőrzések 39 szerkesztést igényelnek .
Intel 8085
processzor

Intel 8085 mikroprocesszor
Termelés 1976 márciusa és 1990 között
Gyártó
CPU frekvencia 3-6  MHz
Gyártástechnológia µm
Utasítási készletek 80/90 utasítások
Csatlakozó
Magok

Az Intel 8085  egy 8 bites mikroprocesszor , amelyet az Intel 1976 márciusában adott ki . Ez az Intel 8080 processzor továbbfejlesztett változata .

Leírás

A 8085-öt 3 mikronos technológiával gyártották, így 6500 tranzisztor helyezhető el egy lapkán , ami egy Intel 8080 -as lapkával egyenlő . A 6800-ashoz hasonlóan a chipen szubsztrátfeszültség-átalakító volt, így a 8085-ös csak egy +5 voltos tápot használt (ami a számozásban az "5" szám formájában tükröződött) [1] . Kezdetben a régi nMOS technológiát használták, de hamarosan felváltotta a HMOS (High-performance MOS), amely lehetővé tette az órajel frekvenciájának növelését. Az 1976-os nMOS verzió (i8085A) maximális órajele 3 MHz volt, a későbbi HMOS verziókban (amelyek H betűvel) pedig elérte a 6 MHz-et (i8085AH-1). A 8085 kristály tartalmazta a fő oszcillátort, a rendszervezérlőt és a prioritási megszakításvezérlőt , amely lehetővé teszi a megszakítások kiszolgálását 4 további megszakításkérő bemenetről. Így az i8080-hoz képest az i8224 , az i8228 és az i8259 kiesett [2] .

A 8085-ös processzor többnyire szoftveresen kompatibilis a 8080-zal. Különbségek egyes utasítások ciklusszámában és az ÉS utasítás utáni segédátviteli jelző működésében (ez a kompatibilitást nem befolyásolja). A teljesítmény szempontjából nagyon fontos ötciklusos csökkentési/növelési utasítások és a regiszterek közötti átviteli utasítások a Z80 -hoz hasonlóan négyciklusúak lettek , de minden olyan utasítás, ami a verembe/veremből írást igényel, 1 ciklussal meghosszabbodott. A 8080-zal való kompatibilitás érdekében az IN / OUT parancsokban a 8085 megkettőzi a portcímet a címek felső felében (ez elengedhetetlen azoknál a rendszereknél, ahol a portok a memóriaterületen vannak). A gyakorlatban minden 8080-as program, amely nem használja annak dokumentálatlan tulajdonságait, és nincs mereven kötve ideiglenes kunyhókhoz, működik a 8085-ön. Általánosságban elmondható, hogy a parancskezelés szempontjából a 8085 jobban kompatibilis a 8080-zal, mint a Z80.

Azonban néhány 8080-as szabotázs elleni program, amely 12 8080-as kódot használ, amelyek nem hivatalos parancsok (de ennek ellenére CALL, JMP, RET és NOP néven futnak), nem működnek a 8085-ön, mert. benne ugyanazok a kódok eltérően futnak le (lásd a "Dokumentálatlan parancsok" részt).

A 8085 egyedi multiplexelt buszprotokollt használ, amely nem teszi lehetővé, hogy a 8080 MP készletből származó perifériás LSI-ket vagy hasonlókat a buszába helyezzenek. Ezért, kifejezetten a 8085-höz, az Intel perifériás LSI-k széles skáláját gyártotta ugyanazzal a busszal. Az áramkör némi bonyodalma miatt a mérnököknek sikerült integrálniuk ezt a processzort a hagyományos busszal rendelkező rendszerekbe.

A processzorklónokat különböző országokban gyártották. A Szovjetunióban a novoszibirszki félvezető eszközök üzeme gyártotta őket KR1821VM85A ( műanyag ház) és IM1821VM85A (fém-kerámia tok) megjelöléssel.

Specifikációk

Nem dokumentált parancsok

A hivatalos dokumentáció szerint a 8085-ös processzor utasításkészlete a 8080-hoz képest csak 2 RIM és SIM utasítással bővül (megszakítások vezérlésére és SID/SOD bemenetek kiszolgálására). Kiderült azonban, hogy a 8085 valójában 12 utasítással előzi meg a 8080-as processzort az utasításkészletet tekintve. Két mérnök, akik a 70-es évek végén fejlesztik összeszerelőjüket, tíz hasznosabb, de nem dokumentált parancsot fedeztek fel és töröltek. Ezek között vannak olyan hasznosak, mint a hexadecimális kivonás, a hexadecimális eltolások, a HL összeadás és a számok DE-be történő eredményátvitellel, gyakran használt indirekt regiszterpárok betöltése stb. [3] .

Alkalmazás

A 8085-ös mikroprocesszort és annak 80C85-ös CMOS -változatát különféle vezérlőkben, terminálokban és néhány személyi számítógépben használták, például a TRS-80 Model 100- ban és az IBM System/23 Datamasterben (5322-es modell). A 8085 sugárzásálló változatait számos NASA és ESA űrszonda fedélzeti számítógépeiben használták az 1990-es években és a 2000-es évek elején, mint például a CRRES , a Polar , a FAST , a THEMIS [4] , a Sojourner rover [5] . A svájci SAIA cég az 1980-as években a 8085 és 8085-2 mikroprocesszorokat használta a PCA1 programozható logikai vezérlők sorozatában .

A Pro-Log telepítette a 8085-öt és a kiegészítő alkatrészeket, beleértve a RAM -ot, a ROM- és a PROM -aljzatokat , az I/O - áramkört az STD-busz kártyáira . A mellékelt dokumentációban a 8085-ös utasítások megnevezése teljesen megváltozott, mivel ezek a kártyák az Intel Multibus kártyáinak közvetlen versenytársai voltak.

Lásd még

Jegyzetek

  1. Hogyan készültek az Intel első chipjei Archiválva : 2011. július 17.
  2. Ranjit Kumar. 27.1 Az Intel 8080 és az Intel 8085 összehasonlítása // A 8085 mikroprocesszor: architektúra, programozás és interfész. - Pearson Education India, 2008. - P. 495-498. — 624 p. — ISBN 8177584553 .
  3. Dehnhardt, Wolfgang; M. Sorensen, Villy. A meghatározatlan 8085-ös műveleti kódok javítják a programozást   // Elektronika . - McGraw-Hill, 1979. - január. - S. 144-145 . — ISSN 0013-5070 . Archiválva az eredetiből: 2020. szeptember 14.
  4. Információtechnológia korábbi űrküldetésekben Archiválva : 2015. december 8.
  5. A Rover Sojourner leírása . Letöltve: 2015. november 28. Az eredetiből archiválva : 2012. december 30.

Linkek