Intel 8085

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 28 noiembrie 2015; verificările necesită 39 de modificări .
Intel 8085
CPU

Microprocesor Intel 8085
Productie martie 1976 - 1990 _
Producător
frecvența procesorului 3-6  MHz
Tehnologia de producție µm
Seturi de instrucțiuni Instructiuni 80/90
conector
Nuclei

Intel 8085  este un microprocesor pe 8 biți lansat de Intel în martie 1976 . Este o versiune îmbunătățită a procesorului Intel 8080 .

Descriere

8085 a fost produs conform tehnologiei de 3 microni , acest lucru a făcut posibilă montarea a 6.500 de tranzistori pe un cip , egală ca suprafață cu un cip Intel 8080 . La fel ca 6800, pe cip a existat un convertor de tensiune de substrat, astfel încât 8085 a folosit o singură sursă de +5 volți (care s-a reflectat în numerotarea sub forma numărului „5”) [1] . Inițial, a fost folosită vechea tehnologie nMOS, dar în curând a fost înlocuită cu HMOS (High-performance MOS), care a permis creșterea frecvenței de ceas. Viteza maximă de ceas a versiunii nMOS din 1976 (i8085A) a fost de 3 MHz, iar în versiunile HMOS ulterioare (care cu litera H) a ajuns la 6 MHz (i8085AH-1). Cristalul 8085 conținea oscilatorul său principal, controlerul de sistem și controlerul de întrerupere prioritară , ceea ce permite întreruperi de service de la 4 intrări suplimentare de solicitare de întrerupere. Astfel, în comparație cu i8080 , i8224 , i8228 și i8259 au căzut [2] .

Procesorul 8085 este în cea mai mare parte software compatibil cu 8080. Diferențele în numărul de cicluri ale unor instrucțiuni și funcționarea steagului de transport auxiliar după instrucțiunea AND (acest lucru nu afectează compatibilitatea). Instrucțiunile de decrementare/incrementare în cinci cicluri și instrucțiunile de transfer între registre, care sunt foarte importante pentru performanță, au devenit în patru cicluri ca în Z80 , dar toate instrucțiunile care necesită scriere în/din stivă s-au prelungit cu 1 ciclu. Pentru compatibilitate cu 8080, în comenzile IN / OUT, 8085 dublează adresa portului în jumătatea superioară a adreselor (acest lucru este esențial pentru sistemele în care porturile sunt în zona de memorie). În practică, toate programele pentru 8080 care nu folosesc proprietățile sale nedocumentate și nu sunt legate rigid de cabane temporare funcționează pe 8085. În general, în ceea ce privește operarea de comandă, 8085 este mai compatibil cu 8080 decât cu Z80.

Cu toate acestea, unele programe anti-tampering 8080 care folosesc 12 coduri 8080 care nu sunt comenzi oficiale (dar cu toate acestea executate ca CALL, JMP, RET și NOP) nu pot funcționa pe 8085, deoarece. în el aceleași coduri sunt executate diferit (vezi secțiunea „Comenzi nedocumentate”).

8085 utilizează un protocol unic de magistrală multiplexată care nu permite includerea LSI-urilor periferice din kitul 8080 MP sau similare pe magistrala sa. Prin urmare, în special pentru 8085, Intel a produs o gamă largă de LSI-uri periferice cu aceeași magistrală. Cu unele complicații ale circuitului, inginerii au reușit să integreze acest procesor în sisteme cu o magistrală tradițională.

Clonele de procesor au fost produse în diferite țări. În URSS, acestea au fost produse de uzina Novosibirsk de dispozitive semiconductoare sub denumirile KR1821VM85A (carcasă din plastic) și IM1821VM85A (carcasa metalo-ceramică).

Specificații

Comenzi nedocumentate

Documentația oficială precizează că setul de instrucțiuni al procesorului 8085 în raport cu 8080 este extins doar cu 2 instrucțiuni RIM și SIM (care servesc la controlul întreruperilor și a deservirii intrărilor SID / SOD). Cu toate acestea, s-a dovedit că 8085 îl depășește de fapt pe procesorul 8080 cu 12 instrucțiuni în ceea ce privește setul de instrucțiuni. Doi ingineri, care și-au dezvoltat asamblatorul la sfârșitul anilor 70, au descoperit și declasificat încă zece comenzi utile, dar nedocumentate. Printre acestea se numără cele atât de utile precum scăderea hexazecimală, deplasările hexazecimale, adunarea HL și numerele cu transfer de rezultat în DE, încărcarea indirectă a perechilor de registre folosite deseori, etc. [3] .

Aplicație

Microprocesorul 8085 și versiunea sa 80C85 CMOS au fost utilizate în diferite controlere, terminale și unele computere personale, cum ar fi TRS-80 Model 100 și IBM System/23 Datamaster (Model 5322). Versiunile rezistente la radiații ale lui 8085 au fost folosite în computerele de bord ale unui număr de nave spațiale NASA și ESA în anii 1990 și începutul anilor 2000, cum ar fi CRRES , Polar , FAST , THEMIS [4] , roverul Sojourner [5] . Compania elvețiană SAIA a folosit microprocesoarele 8085 și 8085-2 în linia PCA1 de controlere logice programabile în anii 1980.

Pro-Log a instalat 8085 și componentele auxiliare, inclusiv RAM , mufe pentru ROM și PROM , circuite I/O pe plăci pentru STD Bus . În documentația însoțitoare, denumirile instrucțiunilor 8085 au fost complet schimbate, deoarece aceste plăci erau un concurent direct cu plăcile Multibus Intel .

Vezi și

Note

  1. Cum au fost proiectate primele cipuri Intel Arhivat 17 iulie 2011.
  2. Ranjit Kumar. 27.1 Comparația Intel 8080 cu Intel 8085 // Microprocesorul 8085: arhitectură, programare și interfață. - Pearson Education India, 2008. - P. 495-498. — 624 p. — ISBN 8177584553 .
  3. Dehnhardt, Wolfgang; M. Sorensen, Villy. Codurile operaționale 8085 nespecificate îmbunătățesc programarea   // Electronică . - McGraw-Hill, 1979. - Ianuarie. - S. 144-145 . — ISSN 0013-5070 . Arhivat din original pe 14 septembrie 2020.
  4. Tehnologia informației în misiunile spațiale trecute Arhivat 8 decembrie 2015.
  5. O descriere a Rover Sojourner . Consultat la 28 noiembrie 2015. Arhivat din original la 30 decembrie 2012.

Link -uri