TOSHIBA TMP8085A TMP8085AP-2/T MP8085AHP-2 8-BIT MICROPROCESSOR 1. GENERAL DESCRIPTION The TMP8085AP-2/TMP8085AHP-2, hereafter on referred to as TMP8085A, is a 8 bit micro processing unit (MPU). TMP8085A uses a multiplexed data bus. The address is split between the 8 bit address bus and the 8 bit data bus. The on-chip address latches of TMP8155P-2/TMP8156P-2 allow a direct interface with TMP8085A. 2. FEATURES 0.8ySec Instruction Cycle (CLK Cycle Period @200nSec) e Single +5V Power Supply (TMP8085AP-2: 5V5%, TMP8085AHP-2: 5V 10%) e On-Chip Clock Generator (with External Crystal or RC Network) e On-Chip System Controller; Cycle status information available for Large System Control e 4 Vectored Interrupts (One is Non-Maskable) Decimal, Binary and Double Precision Arithmetic e Serial In/Serial Out Port e Direct Addressing Capability up to 64K Byte Memory Space e Compatible with Intels 8085A e Low Power Consumption (TMP8085AHP-2: Icc max=135mA) MPU85-1TOSHIBA TMP8085A 3. Ay XK? RESET OUT SOD siD TRAP RST?7.5 RST6.5 RST5.5 INTR INTA ADo AD, AD? AD3 ADg ADs ADs AD? Vss PIN CONNECTION (TOP VIEW) L ij 1 40 0 Vec {2 39 HOLD G3 38 0 HLDA a4 37 CLK (OUT) oe) 36 | RESETIN G6 35 0 READY 07 34 1 10/M 08 33 0 Sy a9 TMP8085A 320 RD 10 31 WR O14 30 ALE Q 12 29 {] So 413 28 1] Ais 0 14 27 2D Aja 15 26 0 Ay3 (] 16 250 Ar2 17 240 A G18 23D Aig G19 22 11 Ag 20 210 Ag 050489 Figure 3.1 MPU85-2TOSHIBA TMP8085A 4. BLOCK DIAGRAM INTR RST5,5, 6.5, 7.5 pores see eee a TRAP I I 1 - I ACCUMULATOR LATCK le [ TEMP. REG. | 5 i L INTERRUPT CONTROL ARITHMETIC t Locicunit (ALY) ; SOD INTERRUPT MASK i r SERIAL VOCONTROL j x x x x x x 0 Twat x x x x x x 0 T3 x x x x x x 0 Ta 1 O+ x TS 1 1 0 Ts 1 0+ x TS 1 1 0 Te 1 04 x TS 1 1 0 TRESET x TS TS TS TS 1 0 THALT 0 TS Ts Ts TS 1 0 THOLD x TS TS TS TS 1 fs) 950489 Notes: (1) 0=LOGIC 0, 1=Logic 1, TS = High Impedance, X= Unspecified (2) ALE not generated during 2nd and 3rd machine cycles of DAD instruction (3) +IO/M=1 during T4-T of INA maachine cycle M1 M2 M3 7 Tz 13 Ta 1 T2 3 1 T nf hh / clk - AB~AIS PCH (HIGH ORDER ADDRESS) x (PC+1)H xX. 10 PORT AD07 ma X_Y---- OCD eX # (LOW GRDER DATA FROM MEMORY DATA FROM MEMORY DATA TO MEMORY ADDRESS) INSTRUCTION} (uO PORT ADDRESS) OR PERIPHERAL we PX mT \ F711 . lo \ foo" STATUS XK $180.= 11 (FETCH) x 10 (READ) X01 (WRITE) ) 050489 Figure 8.1 TMP8085A Basic System Timing MPU85-13TOSHIBA TMP8085A 9. DRIVING THE X1 AND X2 INPUTS The clock inputs of TMP8085A may be driven by a crystal oscilator, an LC tuned circuit, an RC network or an external clock source. The Minimum driving frequency must be 1 MHz, and must be twice as much as the desired internal clock frequency. (1) Quartz Crystal Clock Driver Ifa crystal used, it must have the following characteristics. e Parallel resonance at twice the clock frequency desired e Cs (shunt capacitance) = 7 pF e = Rg (equivalent shunt resistance) = 75 Ohms C1 {I x1 tt Ez f TMP8085A Ci, Ty C2 to 050489 Figure 9.1 Note : A value of the external capacitors C1 and C2 between X1, X2 and ground. The following values are recommended IMHz =f<4MHz : Cy=20pF,Co=20pF 4MHz =fS 8MHz : C;=10pF,Co=10pF 8MHz le a MNEMONIC 7 T * 7 wulw z 76 543 210 cy: 2 S Po: AC : 40+gx8+r Td rrr LF ggg | Register Jott. 7. 2) 7) oot c bec ee tetera teense neee 010 Dd o {HL jen 3 | (Ob oy 5 a 100 H om LL ACBC) 240.7) 101 L tO AK DO, OFT O10 TO, 21.7} a} oa 2 LDA mn 00 111 010 3A A<(mn) 4 43 na oomn onan n eect ec TD Leanne ee sneer edirmetnsbesegesegeael ene StAX 00/900 010 02 | Ba sssussafat ge tatiudateeet de 2 [07 STAR OO 00.070 010 ae Oe cas usummanfetutetieictobetak tafe 2 |? STA mn 60 110 010 32 {min} a, 4 43 nn oonn nnn n mommmmrmion | om tt Register LXE t. mn OO ttO 001 Ol4+tx16 temn 3 10 00 BC Ano Aan onan n oI DE bce SMMAM MMMM | ML oe cette terest tittsett tees leeebcederderbeccpeee 10 BL so LHLD mn 00 101 610 2A H (mn + 1) 5 16 i SP 5 np onan onan n Le(mn) Te cee OMIM | cc centtecitinticifeat intended pes * TSHLB mn 00 100 010 | 22 {mn + 1)-H 5 | 16 s an oan onnn n {mnjeL _ a mmmmmmmm | m / SPL PER DTT O01 VRS SP 118 PUSH 4 Vi qqQ 161 Co Gxt {SP - 1){SP - 2)-q 3 12 Register better) cctetr eee chee eee | SPSP 2, oJ 0 BC POP gq 1i qq 001 C1+qx6 q (SP + 1}(SP) 3 10 01 DE SP TMP8085AP-2 VCC=5V+10% : TMP8085AHP-2 Vss = OV, unless otherwise noted. Symbol Parameter Min. Max. Units tCYC CLK Cycle Period 200 2000 ns tL CLK Low Time 40 ns 50* ns tH CLK High Time 70 ns 1 80* ns tr, tf CLK Rise and Fall Time 30 ns tXKR X1 Rising to CLK Rising 30 100 ns tXKF X71 Rising to CLK Falling 30 110 ns tAc A8-15 Valid to Leading Edge of Control [1] 115 ns tACL AQ-7 Valid to Leading of Control 115 ns tAD AQ-15 Valid to Valid Data in 350 ns tAFR Address Float after Leading Edge of ALE READ 0 ns (tNT} tAL 48-15 Valid before Trailing Edge of ALE [1] 50 ns tALL AQ-? Valid before Trailing Edge of ALE 50 ns tARY READY Valid from Address Valid 100 ns tCA Address (A8-15) Valid after Control 60 ns tcc Width of Control Low (RD, WR, INTA) Edge of 230 ns ALE tCL Trailing Edge of Control to Leading Edge of ALE 25 ns tDW Data Valid to Trailing Edge of WRITE 230 ns tHABE |HLDAto Bus Enable 150 ns tHABF Bus Float after HLDA 150 ns tHACK | HLDA Valid to Trailing Edge of CLK 40 ns tHDH HOLD Hold Time 0 ns tHDS HOLD Setup Time to Traiting Edge of CLK 120 ns tINH INTR Hold Time 0 ns tINS INTR, RST and TRAP Setup Time to Falling 150 ns tLA Edge of CLK Address Hold Time after ALE 50 ns tLc Trailing Edge of ALE to Leading Edge of Control 60 ns 050489 MPU85-21TOSHIBA TMP8085A Symbol Parameter Min. Max. Units tLCK ALE Low during CLK High 50 ns tLDR ALE to Valid Data during Read 270 ns tLDW ALE to Valid Data during Write 120 ns tLL ALE Width 80 ns tLRY ALE to READY Stable 30 ns tRAE Trailing Edge of READ to Re-Enabting of Address 90 ns tRD ~ |READ (or INTA) to Valid Data 150 ns tRV Control Trailing Edge of Leading Edge of Next 220 ns Control tROH Data Hold Time After READ INTA Q ns tRYH READY Hold Time 0 ns tRYS READY Setup Time to Leading Edge of CLK 100 ns twD Data Valid After Trailing Edge of WRITE 60 ns tWDL LEADING Edge of WRITE to Data Valid 20 ns Test conditions Notes : CL= 150pF (*: CL=50pF + 1TTL) tcyc = 200ns of Cycle whereas IO/M, 80, and Si are stable. 2. Timing defining signal voltage are; Output High level=2.0V, Low level =0.8V 3. To calculate timing specifications at other value of tCYC use Table 12.1. 950489 1, A8-15 address specs apply to IO/M, $0 and S1 expect A8-15 are undifiend during T4-T6 MPU85-22TOSHIBA TMP8085A 12.4 TIMING WAVEFORMS X17 INPUT CLK OUTPUT 050489 Figure 12.1 Clock Timing Waveform CLK A8~A15 $0, 51, 10/M ADDRESS, STATUS tAD ADO~AD7 DATA IN 050489 Figure 12.2 Read Operation | m | 12 73 | CLK A8~A15 | MAL T. so, $1, 10/M ADDRESS, STTAUS tcA | J ADO~AD? ADDRESS DATA OUT pS \__ttDw tow __||. two | tWOL _ ALE tlc tcl | . th tcc ~ WR 0 re re tAC | 050489 Figure 12.3 Write Operation MPU85-23TOSHIBA TMP8085A T1 T2 TWAIT | T3 | T1 CLK A8~A15 $051 |O/M ADDRESS] STATUS tAD ADDRESS --< tLA ADO~AD?7 t ALE RD/INTA READY 050489 Figure 12.4 Read Operation with Wait Cycle (Typical) - Same Ready Timing Applied to | | m1 T1 | T2 73 fe ee AN Fr INTR ee rite Operation tHDS tHDH| HOLD f L7 i Lea \ st HLDA x - \. tHACK TSH tHABE tHABE A8~A15 lo/M x ADDRESS y- - ae --------- k A00-7 XG) ~~ GUAT) - --- aqngmee7-{ WR 050489 Figure 12.5 Interrupt and Hold Timing MPU85-24TOSHIBA TMP8085A 13. OUTLINE DRAWING (40PINS PLASTIC PACKAGE) DIP40-P-600 Unit: mm 50.7 +0.2 zits Sw 1.22TYP 2 in m 270289 Note: Each lead pitch is 2.54mm, and all the leads are located within +0.25mm from their theoritical positions with respect to No.1 and Na.40 leads. MPU85-25