You are on page 1of 12
8080A/Am9080A 8-Bit Microprocessor DISTINCTIVE CHARACTERISTICS ‘© Highspeed version with 1.3use0 instruction cyclo ‘© Miltary temperature range operation to 1.5y8ec ‘© lon-implanted, n-channel, siicon-gate MOS technology © 3.2mA of output arive at 0.4V (two full TTL loads) ‘© 700mv of high, 400mV of low level noise immunity © 820mW maximum power dissipation at £5% power GENERAL DESCRIPTION “The 8080A products are complete, general-purpose, single- chip digital processors. They are fixed instruction set, parallel, 6-bit units fabricated with Advancad N-Channel Slicon Gate MOS technology. When combined with exter- ral memory and peripheral devicos, powertu microcompu- ter systems are formed. The B080A may be used to perform ‘a wide variety of operations, ranging from complex arthme- tic caloulations to character handling to bit control. Several vvorsions are available offering a range of pertormance options. The processor has a 16-bit address bus that may be used to directly address up to 64K bytes of memory. The memory ‘may be any combination of read/write and read-only. Data are transterred into of out of the processor on a bi- rectional Bit data bus that Is separate from the address lines, The data bus transfers instructions, data and status information between system devices. All transfers are handled using asynchronous handshaking controls so that ‘any speed memory or 1/0 device is easily accommodated. ‘An accumulator plus six general registers are available to the programmer. The six registers are each 8 bits long and may be used singly or in pairs for both 8- and 16-bit ‘operations. The accumulator forms the primary working register and is the dostination for many of the arithmetic and logic operations. ‘A general purpose push-down stack is an important part of ‘the processor architecture. The contents of the stack reside in FW memory and the contro! loge, including a 16- bit stack pointer, is located on the processor chip. Subrou- tine call and return instructions automatically use the stack to store and retrieve the contents of the program counter. Push and Pop instructions allow direct use of the stack for storing operands, passing parameters and saving the machine state. BLOCK [ Lo —t—}——— a Pr Sqr | _— | lage 4 co DIAGRAM oo a = 14 aDea9800 ‘Pbleaion # Rev. Amendment ‘4123 . 0 er tasvo Dato: May 1087 vososuy/yosos B080A/Am908048 CONNECTION DIAGRAM Top View DIPs (cp008873 Note: Pin 1 is marked for orientation. 3168 ORDERING INFORMATION - 8080A AMD commodity products are available in several packages and operating ranges. The order number (Valid Combination) is formed by a combination of: a, Temperature Range b. Package Type ©. Device Number 4. Speed Option . Optional Processing LL ‘6. OPTIONAL PROCESSING Blank = Stindars Procassing ‘B= Bunn 4. SPEED OPTION Biank'= 2 Mes M2286 Mie TTI Mane ¢. DEVICE MUMBER/DESCRIPTION oad BB Microprocessor b, PACKAGE TYPE P= doen Plasto DIP (PD 040) = 40-Pm Coram DIP (CD 040) 1. TEMPERATURE RANGE? Blank = Comercial (0 to + 70°C) = Industal (-40 16 +05") Valid Combinations Valid Combinations B060A Valid Combinations list configurations planned to be [ocean ‘supported in volume for this device. Consult the local AMD aeons sales office to confirm availability of specific valid re ‘0608 ‘combinations, to check on newly released valid combinations, ‘and to obtain additional data on AMD's standard military ca ‘grade products, 8060478. o ‘0808 “This device is also available in Miltary temperature range. 20804 26 ‘See MOS Microprocessors and Peripherals Handbook (Order, 1#09275A/0) for elecvical performance characteristic. 2169 ‘yososwy/vosos 8080A/Am9080A ORDERING INFORMATION - Am9080A [AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is formed by a combination of ‘a. Device Number . Speed Option (if applicable) ©. Package Type i. Temperature Range 8. Optional Processing , TEMPERATURE RANGE” C= Commercial (0 12 +70") ingusial(-40 to + 85°C) 1, PACKAGE TYPE {DPI Plastic OI (PO. 040) = 40in Coramie DIP (CO 040) b, SPEED OPTION Blark= 2 Mra 226 wie TH234 wee DEVICE NUMBER/DESCRIPTION ‘Amg0808\ xB Microprocessor Vall Combinations Valld Combinations Baraboo PO, 06, Valid Combinations ist configurations planned to be [AMBOSOAZ 08, 018 ‘supported in volume for this device. Consult the local AMD AMOOROAT sales office to confirm availability of spacitic valid ‘combinations, to check on newiy released combinations, and to obtain addtional data on AMD's standard military grade Products. *This device is also available in Miltary tomporature range. ‘See MOS Microprocessors and Peripherals Handbook (Ordor '#09275A/0) for electrical performance characteristics. 270 PIN DESCRIPTION TWPE_ | PINS | ABBREVIATION | SIGNAL INPUT 1+ | Ves Ground INPUT 3 Voo. Voc Vas _| +12¥, +5¥, -5V Supplies INPUT 2 oo Clocks: INPUT +_| Reser Reset INPUT 1 _| HOLD Hold INPUT [sr Interupt | INPUT 1 _| READY Ready IN/OUT ® | Dody Date Bus oureur_| 16 | Aovss ‘dara oureut_|_1__[ NTE Tnterupt Enablo ourur_|_1 | oan Data Bus In Control OUTPUT 1 Wr Write Not oureut_|_1__| sync Cycle Syrchronization ourrut_| 1 | HUDA Hold Acknowiede oureut_ |__| wait Wait Pin No. | Names | V0 Description ae Ta he Cock pis onde bans tring goeraton fo al tral operate, They we ponoveranprg ho Ph have a Tove! ga Al ctr Byars fot pressor we TL compa. “Te Reel pias he roceir by cesta he progr cour, tension rogae, e Fwruph ® reser 1 | erate pop and no hols ahnewiodge pop. The est sg shu be aco fora est ee Cock fons. Tne gorral ropa o nl teed “Tho Fld npt allows an exter spl ocaes he proceso rolnguah Sool ovr We adler ° wo. ,__ | atte dante ron Hols gos ate, bo process comets cent operation ates he HLDA Sibu ara puts ne Sate aBress ornare fo er ghimpedarce Sate The Hck de can ther ze foe scons and data buses wit error. The Reed put erchrones tha pocaesor wi xteral nts, Woh Roady abso nlcatg ho oral 2 Rear 1 | rasan nt compete prosasar i tribe Wok stall veman tho Wa state wt he cock Fem otowng th appearance of Rony. i. “The Flom inpdt sal pronine a mecranin fr eremal davcos © madly te ravudten tow of he “ wt 1 | Boge nstgres rept recuats are hand oficery wi Pe vectored tort proce and the Boru purpone ack: interop processing Sasobed In more dela on the nae! Pde. The Data Bus & comprised of @ Udroconal gal koe fr Fastoing del, RStucions nd als 107,96 | Por WO _| itmaton betwon ta proceso” and a extra Ue 2 2 BT Laon (© | he adeross us is comprised of 16 ett sonal es ued © adress memory and pafpharel ves. aa oe © RE an a Tic rr ee Peete roa eaoN 7 oan >| the Ba Su nasi ninan at be baocoral data bn Tenpa mode and HSIN tray bo gaiod ont the Dat Bus. " aan J The Wok ova indcates ta he ocoaar as rived We Wal Sat ands propa To acco «Resa trom th coro tral opera 7 we Oh Wr aubu cates the val cobalt data bs Gi wile open, De | The Fold Acknowledge out alsa response ta HoWieput thcale thal pressor acy hasbaon bal suspended and the Address and Data Bus signals will enter their highimpedance state, wre 37 Te tort Grable aap sige snows Be was art enbl ton, nding wheter Ht 6 7 the processor will accept interrupts. ee 71 ‘yososwy/vosos 8080A/Am9080A, ‘8080A/Am9080A INSTRUCTION SET “The instructions executed by the 8080A are variable length ‘and may be one, two of three bytes long. The length is determined by the nature of the operation being performed ‘and the addressing mode boing used. “The instruction summary shows the number of succossive memory bytes occupied by each instruction, the number of ‘lock cyctes required for the execution of the instruction, the binary coding of the first byte of each instruction, the mnemon- je coding used by assemblers and a brief description of oach ‘operation. Some branch-lype instructions have two execution times depending on whether the conditional branch is taken or ‘not. Soma fields in the binary code are labeled with alphabetic ‘abbreviations. That shown as vw is the address pointor used in tho one-byte Call instruction (RST). Those shown as ddd or ‘S88 designate destination and source register fields that may be filed as follows: 111 A register 000 & register (001 C register 010 D register 011 E register 100 H register 101 L register 110 Memory ‘The register diagram shows the intemal registers that aro directly available to the programmer. The accumulator is the ‘rimary working register for the processor and is a specified or {implied operand in many instructions. All /O operations take place via the accumulator. Registers H, L, D, E, 8 and C may 'be used singly orn tho indicated pairs. The H and L pairs tho implied address pointer for many instructions. ‘The Flag register stores the program status bits used by the ‘conditional branch instructions: cary, zero, sign and party ‘The fith flag bit isthe intormodiate carry bit. The flags and the ‘accumulator can be stored on or retrieved from the stack with {single instruction. Bit positions in the flag register when pushed onto the stack (PUSH PSW) are: | ces /ee |e ata|ia licen |20) s [ze for]ofer |: [ov Where S~ sign, Z = zer0, CY = intermediate carry, P= parity, C¥2 = cary. REGISTER DIAGRAM FLAG 5 ‘ACCUMULATOR | 8 1H REGISTER L REGISTER a+ D REGISTER € REGISTER a+8 B REGISTER C REGISTER | 848 PROGRAM COUNTER 16 ‘STACK POINTER 16 ‘During Sync time at the beginning of each instruction cycle, the data bus contains operation status information that de scribes the machine cycle being executed. Positions for the status bits are Zz MEMR 6 INP BiLoiD mt | Our [HLTA ‘STK INTA STATUS DEFINITION: INTA Interrupt Acknowiedge. Occurs in response to an Interrupt input and indicates that the processor wil ‘be ready for an interrupt instruction on the data ‘bus when DBIN goes true. WO — Write or Output indicated whon signal is LOW. When HIGH, @ Read or Input will occur. STK Stack indicates that the content of the stack pointer is on the address bus. HLTA Halt Acknowledge. OUT Output instruction is being executed. M1 Fist instruction byte is being fetched. INP input instruction is being executed, MEMR Memory Read operation, INTERRUPT PROCESSING When the processor interrupt mechanism is enabled (INTE = 1), intorupt signals from external devices will bo recognized unless the processor is in the Hold State. In handling an interrupt, the processor wil complete the execu- tion of the currant instruction, disable further intorupts and respond with INTA status instead of executing the next ‘soquentia instruction in the interrupted program. ‘The interrupting device should supply an instruction opcode to the processor during the naxt DBIN time after INTA status appears, ‘Any opcode may be used except XTHL. If the instruction supplied is a single byte instruction, it wil bo executed. (The usual single byte instruction utitzed is RST.) If the interrupt instruction is two or three bytes long, the next one or two Processor cycles, as indicated by the DBIN signal, should bo used by the external device to supply the succeeding byte(s) of the interrupt instruction. Note that INTA status from the Processor is not present during these operations. HW the interrupt instruction is not some form of CALL, it is executed normally by the processor except that the Program Counter is not ineremented. The next instruction in tho interrupted program is then fetched and executed. Notice that tho intorrupt mechanism must be re-enabled by the processor before another interrupt can occu. Ht the intarupt instruction is some form of CALL, itis executed normally. The Program Counter is stored and control trans- ferred to the interrupt service subroutine. The routine has. responsibilty for saving and restoring the machine state and for re-enabling interrupts if desired. When the interrupt service is complete, a RETURN instruction will transfer control back to the intarrupted program. 372 Inatruction Description No. of Clock Assembly 7lejsasi2)00 Bytes Cycles Mnemonic Op code 8 2323 Wisi iit iat ute HEHE g i h iiddzeee woz’ A cork sock ee Geddeg 3222 22 hang | H2b2eess | dtedie dis sdedge8 | eezexeGlalle INCREMENT/DECREMENT ‘ARITHMETIC ACh Logical, INSTRUCTION SET SUMMARY Inatryction Gyelee Mnemonic Description No, of Clock Assembly 7siasi20 Byte Op code, fot w Ace Ovo 28 | weScod | dokskaattdedeteadgeeeeeeztly g 3473 8080A/Am9080A, ABSOLUTE MAXIMUM RATINGS Storage Temperature 85°C to +150°C Al input or Output Voltages With Respect to Vap.... -0.V to +20V Voc. Vop and Ves With Respect to Vee -0aV to +20V Power Dissipation 1.5 Stresses above those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent device failure. Functionality at or above thase limits is not implied. Exposure to absolute maximum ratings tor extended periods may atfect device roliabilty, OPERATING RANGES Commercial (C) Devices Temperature (Ta). so0 10 + 70°C Supply Voltage (Vcc). BV 45% (ea). ~BV £5% (oo) 12V £5% Industria () Devices Temperature (Ta) 40 to +85°C. ‘Supply Voltage (Voc)... BV 25% (ea) BV $5% oo) 12V £5% ‘Operating ranges define those limits between which the functionally and parameters of the device are guaranteed. DC CHARACTERISTICS over operating ranges unless otherwise specified ‘COM'L/IND Parameter Description ‘Test Conditions min_[ typ | Max | units vie Glock pt Low VoRs9@ Vest Yess0aa |v Vine Glock input Fag Vorage 90 Voor! Tv Vie Input Low Vag Wes Ws+08 | _V Yi Tnpt Fgh Vorage 33 Vests [WV Vou ‘up Low Votage LoL = 1904 on al ous ow |v You ‘Output High Votage son == 150u8 a7 v toown | RBQheam SP 7 0 7 | om Tey tbpsee ‘coun | Shan on™ Q eee Teas | Ava Power Supy Gora as) oo 10 [ma i ing Leakage ss < Vv < Voo 310} aa fo Clock Leakage ss < Votock © Yoo . £10 WA ‘oo Oats ur Lengo Wot Woe] Vos < Y= Voss cv =00 | aa V8 onl USS Vee ceo | ma a ‘is ad aia Bos Loss Vasorvoata = Yoo 310 Ta meg HOLD VaBonvbATA = s+ O45 “ee ‘as Sacon fr Trea Ghvacosnics oman 74 CAPACITANCE (1, =25°C, Voc=Voo"Vss"0V. Ves=-5") as Parameters Description [Test Conditions] Typ.[Mex.[ Unite] & Gok Capacitance [le= 1 MH =e]? cr input Copstarce — [vameasued Ps wT | By | Tout | Output Capacitance [Returned © Vs ate § Fetes: {The RESET signal must be acive fora minimum of 9 Cock cytes 2 BI'eupply / A¥a~==-045%/°C. ‘op 001690 Typical Supply Cunt ve, Temperature, Normalized !2) SWITCHING TEST LOAD CIRCUIT [= taal i (= 1000F GL INCLUDES JIG CAPACITANCE ec or Toonr840 SWITCHING TEST INPUT/OUTPUT WAVEFORM wroor4so 3.175 ‘vososwy/voros 8080A/Am9080A SWITCHING CHARACTERISTICS over operating ranges unless otherwise specified a] 4] 2] 2 Parameters Description Test Conditions {in| sax| ti | ax ain [na | Unit ‘orl | Gok Foo a8] 20 [aaa] 20 [ose] 20 |p et Geck ise and Fal Tmo os] of a5] 0 | 50 [ome Pn Pale Win a ye fe ave Wr waa] [as] [75] Yoo to: Daty 6110 ¢ a woe Daly 62165 7 [eo [| Yee ‘ca Doty 6 ff Cong Foes [oe] 110 [Time ‘ox ‘dros Out Daly Frm ge ; wool [50] [175 [roe i tae i forse Sate toc Sepa use Daly Fram 6 Fe lesa 120 710 “20 [nsec TOF TT BBIN Delay From go 2s | 140] 26 [730] 25 | 140 [nsec ‘er Deiy ford vs to Fer Tpit Node toe [ [tor [tor [rsee ost Data Setup Tine Ourig 6; and OBIN 30 7 2 tose DataSet Tine © 92 During DBR s0[ [20] —[ 00 ‘owl [ ata Hod tine From «2 Owing ODN eo [fr FT [Ire we INTE Opt Delay From #2 C250 pF Bal [RO] [moe my EADY Stop Te Owing wo] [oe] [oot Ieee vs HOLD Setop Time ¢ 140] [20] [0] Te ts INT Setop Tine Owing # 120 [00] —[ 100} —Trsee te Hold Tera Fem py (READY. INT, HOLD) aca x0 uc ws 0. [Belay to Float Ouong Hold (Address and Data Bus) 120, 120 120 [nsec ina Tras Sabie Prox fo WR Ce a tow ‘Outpt Bata Stable Prox to WR. (s) CI (et = wo Oui Data Sable From WR [a cn wa ‘ares Stable From WR Cu foo mass Owe Fins | Tim Tm | [rae 4 HK t Feat Oey ta (e| [nsec We WA to Fat Daly ot ist} Joase The Adstes Hoi Tine Afar DAN ditag FDR 20 =20| Jomee Notes: (Parenthesis gives -1, -2 specifications, respective » 1. Data input should be enabled with DBIN status. No bus conflict can then occur and data hold time is assufed. 1p} = 50 ns oF tor, whichever is less. 2. toy = toa + tge + tgo+ ge + to2 + kegs > 480 ns. (= 1820 ns, =2:380 ns). TYPICAL 4 OUTPUT DELAY VS. A CAPACITANCE +n 4 OUTPUT DELAY (ne) 7 730 4 CAPACITANCE (0) (Caer ~ Cane) ‘opoo1810 ‘3. The following are relevant when interfacing the 8080A to devices having Viy = 3.9V: 18) Maximum output rise time from .8V to 3.3V= 100ns @ C, = SPEC. 1b) Output delay when measured to 2.0V = SPEC + 60ns @ Cy = SPEC, ) H OL = SPEC, add .6ns/pF it Ci. > Cspec, subtract ‘ans/pF (from modified delay) if C, < Cspec. taW™2lcy tog ~hge 140 ns (= 1:110 ns, =2:190 tow = cy ~tog tga 170 ns (= 1:180 ne, ~2:170 ns) W¥ not HLOA, two = twa = toa + fga+ 10 ns. I HLDA, ‘two = twa = twe. te = 109 + tga 50 8, ‘wr = 09 + ge ~10 ne. Data in must be stable for this period during DBIN Ts, Both tot and tose must be satsied. 10. Ready signal must be stable for this period during Ta oF Tw. (Must bo extemally synchronized ) 11, Hold signal must be stable for this period during T ‘or Tw when entering hold mode, and during T3, Ta, Ts and Twa when in hold mode. (External syncho- nization is not required) 12, Interrupt signal must be stable during this period of the last clock cycle of any instruction in order to be recognized on the following instruction. (External syn- ‘chronization is not required.) 13, This timing diagram shows timing relationships only; it does not represent any specific machine cydle. 8080A/Am9080A 0} uoJoAeM BuNWN aANeje! siuesard Ley SAL SWHOSIAVM ONIHOLIMS 'SIPGING 'ABO= 0. ‘ACE = abss SIMBUI [AOL = .0,, AOR = abs APCKD :8ION, om 8080A/Am9080A, CLOCK SWITCHING CHARACTERISTICS over operating rango unless otherwise specified ] ‘Amaoe0A-t, | Amaos0a-2, | AmoO80A, toooa-t ||" aoeaa2 | 20808 Parameters Description min | max | win | ex | min | ox | unite ‘er t Soak Period ~20_| 2000 | 900 | 2000 | 00 | 2000 | ne a t Grek Trnaon Tn o [5 [0 | #0 | 0] so] we i Cock 61 Pulse Wath 0 o @ ‘ ie Gosk 92 Pee Wat 1 v5 220 m i ra $1 w 92 Ofhet @ 2 a rm #2 1 61 Otet 0 70 rm oi 19 62 Delay o = CLOCK WAVEFORM DETAIL [ieee ee eee} FA 11 to? — wore toy = toa + trea + tye + tga + toe + tps 2178

You might also like