Intel 8085

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 28 november 2015; kontroller kräver 39 redigeringar .
Intel 8085
CPU

Intel 8085 mikroprocessor
Produktion Mars 1976 till 1990 _
Tillverkare
CPU- frekvens 3-6  MHz
Produktionsteknik µm
Instruktionsuppsättningar 80/90 instruktioner
kontakt
Kärnor

Intel 8085  är en 8 -bitars mikroprocessor som släpptes av Intel i mars 1976 . Det är en förbättrad version av Intel 8080-processorn .

Beskrivning

8085 tillverkades enligt 3-mikrons teknologi , vilket gjorde det möjligt att montera 6 500 transistorer på ett chip , lika i yta som ett Intel 8080 -chip. Liksom 6800:an fanns det en substratspänningsomvandlare på chipet, så 8085:an använde bara en +5 voltskälla (vilket återspeglades i numreringen i form av siffran "5") [1] . Till en början användes den gamla nMOS-tekniken, men snart ersattes den av HMOS (High-performance MOS), som gjorde det möjligt att öka klockfrekvensen. Den maximala klockhastigheten för 1976 nMOS-versionen (i8085A) var 3 MHz, och i efterföljande HMOS-versioner (som med bokstaven H) nådde 6 MHz (i8085AH-1). 8085-kristallen innehöll sin masteroscillator, systemkontroller och prioritetsavbrottskontroller , som tillåter serviceavbrott från ytterligare 4 ingångar för avbrottsbegäran . Jämfört med i8080 föll alltså i8224 , i8228 och i8259 bort [2] .

8085-processorn är för det mesta mjukvarukompatibel med 8080. Skillnader i antalet cykler för vissa instruktioner och driften av den extra bärflaggan efter OCH-instruktionen (detta påverkar inte kompatibiliteten). Instruktionerna för minskning/ökning i fem cykler och överföringsinstruktionerna mellan registren, som är mycket viktiga för prestanda, har blivit fyra cykler som i Z80 , men alla instruktioner som kräver skrivning till/från stacken har förlängts med 1 cykel. För kompatibilitet med 8080, i IN/OUT-kommandona, duplicerar 8085 portadressen på den övre hälften av adresserna (detta är viktigt för system där portar finns i minnesområdet). I praktiken fungerar alla program för 8080 som inte använder dess odokumenterade egenskaper och inte är fast bundna till tillfälliga hyddor på 8085. Generellt sett är 8085 mer kompatibel med 8080 än Z80 när det gäller kommandodrift.

Vissa 8080 anti-manipuleringsprogram som använder 12 8080 koder som inte är officiella kommandon (men ändå körs som CALL, JMP, RET och NOP) kan dock inte fungera på 8085 pga. i den exekveras samma koder på olika sätt (se avsnittet "Odokumenterade kommandon").

8085 använder ett unikt multiplexerat bussprotokoll som inte tillåter att perifera LSI:er från 8080 MP-satsen eller liknande inkluderas på dess buss. Därför, specifikt för 8085, producerade Intel ett brett utbud av perifera LSI:er med samma buss. Med viss komplikation av kretsen lyckades ingenjörer integrera denna processor i system med en traditionell buss.

Processorkloner producerades i olika länder. I Sovjetunionen producerades de av Novosibirsk Plant of Semiconductor Devices under beteckningarna KR1821VM85A (plastfodral) och IM1821VM85A (metallkeramiskt fodral).

Specifikationer

Odokumenterade kommandon

Den officiella dokumentationen anger att instruktionsuppsättningen för 8085-processorn i förhållande till 8080 utökas med endast 2 RIM- och SIM-instruktioner (som tjänar till att kontrollera avbrott och serva SID/SOD-ingångar). Det visade sig dock att 8085 faktiskt överträffar 8080-processorn med 12 instruktioner vad gäller instruktionsuppsättningen. Två ingenjörer, som utvecklade sin assembler i slutet av 70-talet, upptäckte och avklassade ytterligare tio användbara men odokumenterade kommandon. Bland dem finns sådana användbara som hexadecimal subtraktion, hexadecimala skift, HL-addition och tal med resultatöverföring till DE, ofta använd indirekt registerparladdning, etc. [3] .

Applikation

8085-mikroprocessorn och dess 80C85 CMOS - version användes i olika kontroller, terminaler och vissa persondatorer, såsom TRS-80 Model 100 och IBM System/23 Datamaster (Model 5322). Strålningsbeständiga versioner av 8085 användes i omborddatorerna på ett antal NASA- och ESA - rymdfarkoster under 1990-talet och början av 2000-talet, såsom CRRES , Polar , FAST , THEMIS [4] , Sojourner rover [5] . Det schweiziska företaget SAIA använde mikroprocessorerna 8085 och 8085-2 i PCA1-serien av programmerbara logiska styrenheter på 1980-talet.

Pro-Log installerade 8085 och tillhörande komponenter inklusive RAM , uttag för ROM och PROM , I/O -kretsar på kort för STD-bussen . I den medföljande dokumentationen ändrades beteckningarna för 8085-instruktionerna helt, eftersom dessa kort var en direkt konkurrent till Intels Multibus -kort.

Se även

Anteckningar

  1. Hur Intels första chips designades Arkiverad 17 juli 2011.
  2. Ranjit Kumar. 27.1 Jämförelse av Intel 8080 med Intel 8085 // 8085-mikroprocessorn: arkitektur, programmering och gränssnitt. - Pearson Education India, 2008. - S. 495-498. — 624 sid. — ISBN 8177584553 .
  3. Dehnhardt, Wolfgang; M. Sorensen, Villy. Ospecificerade 8085 op-koder förbättrar programmering   // Elektronik . - McGraw-Hill, 1979. - Januari. - S. 144-145 . — ISSN 0013-5070 . Arkiverad från originalet den 14 september 2020.
  4. Informationsteknik i tidigare rymduppdrag Arkiverad 8 december 2015.
  5. En beskrivning av Rover Sojourner . Hämtad 28 november 2015. Arkiverad från originalet 30 december 2012.

Länkar