Intel 8085 | |
---|---|
CPU | |
| |
Productie | martie 1976 - 1990 _ |
Producător | |
frecvența procesorului | 3-6 MHz |
Tehnologia de producție | 3 µ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 .
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ă).
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] .
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 .
procesoare Intel | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|