Intel 8085 | |
---|---|
processzor | |
| |
Termelés | 1976 márciusa és 1990 között |
Gyártó | |
CPU frekvencia | 3-6 MHz |
Gyártástechnológia | 3 µ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 .
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.
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] .
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.
Intel processzorok | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|