Intel 8085 | |
---|---|
CPU | |
Intel 8085 mikroprocessor | |
Produktion | Mars 1976 till 1990 _ |
Tillverkare | |
CPU- frekvens | 3-6 MHz |
Produktionsteknik | 3 µ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 .
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).
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] .
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.
Intel-processorer | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|