1. .. -~ muhi~...

10
, _ ... " ,"".,' ;;r, _- •_, «i. ._ -', "," Product Specification; . '. .- , -,' . , _.-" -, , FEATURES •• ,,,,1 "d simplifk3tiot\ of many types of dalJ h3ndilng. The I,WO 16-bil index rtgislers .::lilow Jdbul::tr. d31;l m:lnipu· lalion and easy of reloc:ll:ible .:ode. The Reofresh regisler pro\'ides (OT :1U1On1uic. lotally H;lnsparent refresh oi external dynamic memories. The I register is used in a powerful interrupt response mode 10 form upper 8 bils of a p6illler H':.l interrupt servia address tabk. while {he interrupting d<'\'ke supplies the lower 8 bits or the pointer. An indirect call is then m::lde 10 this service address. Single chip. \'·,:h3nnel Silicon Gale CPU. 158 instructions-includes all 78 oj Ine 8080'" instruc- tions with 101:11 witware comp:ltibility. New instruc· lions include 4-. :Illd l6-bil operations with more useful modes such as indrxed. bit and relative. 17 internal vi '4:i1 liJleW.• !'l ro;o.l""':O;Y.e ph.:;:. no;:- mukable mlerrupt.· Direclly standard speed SUtk or memories with \irlually no extem:lllugic. I.o./.IS instruCIJOll exeeution speed. Sm'glc 5 \lDC supply and single.phase 5 vult Clod ... <>til-performs :any other single chIp microcOtnp'.Jlo." i., 4,,8-, or 16-bit applications. All pins TTL Comp:ltible dynamic RAM refresh circl,loitry. '\ '. "T" " " Z80-CPU ,... .... Z80A-CfU -..1. .. , .. •t '. ... .- The ZilO1: Z80 produciline is 11 compklt 5(1 of micro- C\lmputerlcomponenls. development systems and support S/'flw:lre. The Z80 mil;focompuler component sel in,;ludes :III of the- circuits nectS!i:;J.ry to build high·perfoimance microcomputer syslem.. with virtually no other logk ;wd :I minimum number oi lo\\;Cosl memllry s. DIlle Z80 and Z80.-\ (I'lTs art third generation single chip ";nicrnpw!!essors with \Illrivaled compul:nionaJ power. This increased computalklllal Jlower results in higher llnd more eflkient memory utilization when' compared to stl'ond generation micropracessou.. In addition, the ZBO'und Z80A CPU'.s are very c;lsy 10 imple. ment into a system of their single requirt'· ment plus all output sign:l!s are fully del;oded and tim",d 10 conuol standard memory or perillheral ciro.:uilS. The drcllil is an N.ehannt"l. ion implal1ted. silicUll pIe MaS prn..:ess. r'lgure I is:l block diagram of Ihe CPU, Figure del3ils tho: inTern",1 re!isu:r configuration \, .. hieh C'ont:lins bils Jl' R"'OId, Wn Ie memory llin .afe aCl;e.>.i-lble 10 I prvgr31ll' registers include two selS of six general purpose registers lh:u m:lY be indi'dduaUy as 80bil regislers l)f as l6-bit regiSler pairs. There aK also IWO $tIS uf accumu· lator and flag reglsfers. The programmer has access to eilher stl of main ur ahemate registers Ihrough a group ot ex· change illS( ruclhlns. This alternate set allows foreground )ekground mode of operation or may be reserved for \'cry last I",enupt respons .... ElI.eh CPU also contains 1I l6-biI pOllHer which permits simple implementalion of , -, '- '. r .... ' , D....... .. , , . . ....... G., .............. 0. .... , ""··r ... ... .- ,,- . I ' •. " ¥' ... ._- -'. ,. ,=: .. " _,_,_ ... · . · - _. , , " " ....... _. J , - .. -- I=?lg;:,- .. _ . .. .......- . .. ....... , . · . _ ......v " .. - " ,,1;<1"" rr .."',_.. .. - I .. .. , -- . _ ... """'fl. .. . . .. + , " - t{' "., _.- . .. . zao, Z80A CPU BLOCK DIAGRAM ZBO. Z80A CPU REGISTE S . , .... :.. , .. '*' •. ·· ..- ... ,.... c. .' , '-""

Upload: phungbao

Post on 25-May-2019

231 views

Category:

Documents


0 download

TRANSCRIPT

, _... "

~-,"".,';;r, _ - ~ ~'''''~ • _ ,«i. ._ -', ","

Product Specification;. '. .- ----~ ,-,' . ~".>;-, _.-"-, ,

FEATURES

••mUhi~" ,,,,1 i~'"'''P'''~n~'imi"d '~b~':Y"'",'"dsimplifk3tiot\ of many types of dalJ h3ndilng.

The I,WO 16-bil index rtgislers .::lilow Jdbul::tr. d31;l m:lnipu·lalion and easy impl~menution of reloc:ll:ible .:ode. TheReofresh regisler pro\'ides (OT :1U1On1uic. lotally H;lnsparentrefresh oi external dynamic memories. The I register is usedin a powerful interrupt response mode 10 form th~ upper 8

bils of a p6illler H':.l interrupt servia address tabk. while{he interrupting d<'\'ke supplies the lower 8 bits or thepointer. An indirect call is then m::lde 10 this service address.

• Single chip. \'·,:h3nnel Silicon Gale CPU.• 158 instructions-includes all 78 oj Ine 8080'" instruc­

tions with 101:11 witware comp:ltibility. New instruc·lions include 4-. 8· :Illd l6-bil operations with moreuseful addressin~ modes such as indrxed. bit and relative.

• 17 internal r~i:iters.

• Th~e~ mvd~:i vi '4:i1 liJleW.• !'l ro;o.l""':O;Y.e ph.:;:. no;:­mukable mlerrupt.·

• Direclly interfa~s standard speed SUtk or dYMmi~memories with \irlually no extem:lllugic.

• I.o./.IS instruCIJOll exeeution speed.• Sm'glc 5 \lDC supply and single.phase 5 vult Clod...• <>til-performs :any other single chIp microcOtnp'.Jlo." i.,

4,,8-, or 16-bit applications.• All pins TTL Comp:ltible• B~ilt·in dynamic RAM refresh circl,loitry. '\

'.

"T" " "

Z80-CPU,... ....Z80A-CfU

• -..1. ..

-~. ,..

• t

'.

... .-

The ZilO1: Z80 produciline is 11 compklt 5(1 of micro­C\lmputerlcomponenls. development systems and supportS/'flw:lre. The Z80 mil;focompuler component sel in,;ludes:III of the- circuits nectS!i:;J.ry to build high·perfoimancemicrocomputer syslem.. with virtually no other logk ;wd :I

minimum number oi lo\\;Cosl sl3nd~rd memllry eler~enl s.

DIlle Z80 and Z80.-\ (I'lTs art third generation single chip";nicrnpw!!essors with \Illrivaled compul:nionaJ power. Thisincreased computalklllal Jlower results in higher s~'jlem

throu~h.put llnd more eflkient memory utilization when'compared to stl'ond generation micropracessou.. Inaddition, the ZBO'und Z80A CPU'.s are very c;lsy 10 imple.ment into a system be~ause of their single volt:l~e requirt'·ment plus all output sign:l!s are fully del;oded and tim",d 10

conuol standard memory or perillheral ciro.:uilS. The drcllilis implem~llled usin~ an N.ehannt"l. ion implal1ted. silicUllpIe MaS prn..:ess.

r'lgure I is:l block diagram of Ihe CPU, Figure ~ del3ilstho: inTern",1 re!isu:r configuration \,..hieh C'ont:lins ~08 bilsJl' R"'OId, Wn Ie memory llin .afe aCl;e.>.i-lble 10 Ih~ prvgr31ll'me~.\fh~ registers include two selS of six general purposeregisters lh:u m:lY be ~d indi'dduaUy as 80bil regislers l)f

as l6-bit regiSler pairs. There aK also IWO $tIS uf accumu·lator and flag reglsfers. The programmer has access to eilherstl of main ur ahemate registers Ihrough a group ot ex·change illS( ruclhlns. This alternate set allows foreground

)ekground mode of operation or may be reserved for \'crylast I",enupt respons.... ElI.eh CPU also contains 1I l6-biIsl~ck pOllHer which permits simple implementalion of ,-,

'-'.r •.... ', D......... ,

~, .

........G., ..............0. ....

• • ,~""··r ...~'... .- ~'-I ,,-. ~. • • I ' •.

"¥ ',.,:;~...~

• • • •• ._--'. • • • ,. ,=:..

"_,_,_ ... ·

~-. · -_.

• , , " "....... ~ _.J • ,

_._~

~- .. -- I=?lg;:,-~~

.._... .......-• . _.~ .. ......., .~~· ._ ......v " ~,-.. - "

~...:..~~.~.-~~ ,,1;<1""•rr

.."',_.. .. -I ~ ~~ .. --~_.. ,-- . _ ..."""'fl. • .... • •..¥~o + , " -t{'".,_.- • ~

. .. .•

zao, Z80A CPU BLOCK DIAGRAM ZBO. Z80A CPU REGISTE S . ,

.... :..,.. '*' •. ··•..-... ,.... c. .', '-""

ZSO, ZSOA·CPU Pin Description.I '

~ }.... -~

..1 "-- -- ••, ---"-- •--

~ {---,--

, ,} ,

..•..

• ••, ..14-" - •, ••

•• .. ••- - ,- ,- ,.. ,- ,

.. -• ..•, .... ,

• ,,••

.."............ ­.. -..~

~'.~~

~

RFSH(Refresh)

HALT(Halt state)

O]Jtput. active low. RFSH indicates thatth~:J"ower J bilS of me addreu bus con­tain a refresh address for dvnamicmemories and the cum:nt MREQ slgnal.should be used to do a refresh read to alldynamic memories.'

Output, active low. HALT indicates thatthe CPU has executed a HALT softwareinstruction and is awaiting either a non·m:t.skable or a m~ble intelTUpt ("'iththe mask enabled) before operation canresume. While halted, the CPU executesNQP's to maintain memory refreshactiVity.

Z80, Z80A CPU PIN CONFIGURATION

Tri-state output, active high; AO-AI 5constitute a J6-bil addres's bus. Theaddress bw provides the address formemory (up to 64K bytes) dataexchanges and for I/O device data exchanges.

"a-All(Address Bus)

Do-o,(Dau Bus)

,"I(MachineCycle one)

')iREQ(MemoryRequest)

IORQ(lnputlOutputRequest)

-RD(MemoryRead)

WR, (Memory

Write)

Tri-slate input/output, active high.Do· OJ constitute an &-bit bidirectionaldata bus. The d:lla bus is used for d.llla

Output, active low. MI indicates thai thecurrent machine cycle is the OP codefetch cycle of an instruction execution.

Tri-slale OUtput, active low. The memoryrequest signal indicates thai the addressbw holds a valid address for a memoryread or memory write operation.

Tri-s.late output, active low. The IORQsignal indicates that tnc lower naif of tneaddressbtis holds a valid I/O address for,a I/O read or write operation. An IORQsignal is also generaled when an interruptis being acknowledged to indicale that an

. interrupt response vector can be placedon the da ta bus.

-Trktate output, actiWi 10"'. RD indicatesthat the. CPU wants to read data fromDl(mory or an I/O device. The addressedI/O device or memory should usc thissignal to gate data OIIto the CPU data bw.

Tri-stale output, active lOW'. WR indicatesthat the CPU data bus holds valid data tobe stored in the addressed memory or I/Odevice.

WAIT(Wait)

INT(InterruptRequest)

-Nlltl(NORMas~ableInterrupt)

RES!:;,

.BUSRQ(BusRequest)

BUSAK(BusAcknowledge)

,

Input, active low, WAIT indicates to theZ-80 CPU that the addressed memory orI/O devices afe not ready for a datatransfer. The CPU continues to enter waitstates for as long IS this lignal is active.

Input, active low. The Interrupt Requestslanal is generated by I/O devices. Arequest will be honored at t.h~ end of theCUtrent insuuetion if th~ internal soft­ware conuolled int~rrupi enab~ flip-flop

InpuL active low. The non·mOLSkableinterruPT request line has a higher prioritythan IN and is always recogniu-1 at th~

end of the current instruction. indeprn·dent of the status of the interrupt enableflip·flop. NMI automatically forces theUO CPU to restan to location 0066~ .

Input, active low. RESET inidaliz.es theCPU as foUows: reset interrupt enableflip-flop, clear PC and regisl~rs I and Rand set interrupt to 8080A mode. Duringreset time, the address and data bus go toa high impedance state and all control'output signals go to the inactive state.

Input. active low. The bus' r~qutSt signal hasa higher priority than mIT and Is always rec·ognized .at the end of the"'surrent machinecycle and is used to request the CPU addressbus. data bus and tri·state OUtput conuolsignals to go to a high impt'danc:e state 10

that other devices can control these bimes.

Output, active low. BllS acknowledge iswed to indicate to the requesting devicethat the CPU address bus, data bus andtri-state control bus signals have been setto their high impedanC'll slate and theexternal device can now conuolthese signals.

Timing "a~'eforms

II 1..1"'\ J ~:. \:;, L l.

--------,............----- -- --T·----'-_______ J 1... :...-

..., " !L -!._,.

.INSTRUCTION Op'CODE FETCH

'.

I

•'I,

'.

•. --i

....,... ..,.,.

\

'._____~~.~'-."<H_~_

I, "

••••

"

....,

••...... . '

,

Th.: progrJm ~·nilllt.:r ~"'llll~'ll! (Pt·)·I'; p(~..:~d \In lh~;tddr~s.~ bus imm..-di:ll e1v :11. the Slarl 01 Ih..- ...\'d~. On(' halfdock urn\' I:H~r ~)~.~ a..:ljv .... 1h~· falJi~y. ~d!:!\' nfMREQ c:ln be u~d dinxE\y as:l chip enable to dynamicmemoncs. RD when a..:th·... -.indkates ,flat the memoryd:lm should be en3bled omo the CPU data bus. Th.: CPU'S3lTIples d313 Wilh th~ rising edge of lhe cloc~ S13le T~ ..Clock staIn T3 and T.tof a fetch cycle are used to refreshd~'nami": memones \vh~theCPt) is int-ernally decoding;lnd exe.:lIling the inSirUCllun. nle refresh cunlrol signalRFSH indic3Ies th:u:I refresh read of 311 dynamic memoriesshould be 3.::eomphshtd. .

MEMORY READ OR'WRITE CYCLES /

I

I

"

\

M'''','' ."""

" "

I

_--,._..._ •.• "'_" _~ c,..~ _,

...~_·_· ..._ .....c.... ·Ij t. !. "

p...) .S.-+-----~-- ---------~-----~---r-----' I..._ J 1....-----;--

-.,

....a \ I

•.. ''', .! M...... '."".

..

..,-.

Illuslraled h<'f<' i~ th ... liming flfmemory rcad O! wrile~·y,I!!.2lher lh:lll an OP ~'od~ f(,lch (1\I, cycle). II.le- ~l REQand RD si~l1als ar~ us~d ...",aclly as in ,tilt' fetch cyde. Inlhe case or a' nl<'llIory write cyck. the 10.1 REQ alsfl bt"ollltSll"ive- whc,~ the :addrt'ss bus is 'slab~e io thtl! it can be u~ddirectly as a ..:hip enablt' for dynamic ffit'ffiorks. The WR.line is active when dala on ,h... dala bus is stable so lhal itcall be use~ dHectly :1.$ a RiW pulse to virtually any type ofsemiconduClor memory.

•\ INPUT OR OUTPlfT CYCLES

i - .-----~-----rL----------:-------1' -~--~T---} •.

. -"y, 'J--I

•; lIlustraled here is Ihe liming for an I/O re-ad or 110 write')pC'f3linn. Notio;e- lhat during I/O operalions a single waitSiale is aUlOm:IliC'Jlly in~r1ed (Tw·). The reasoll for this isth:;! during I/O operations this exlta state allows surticienltime for an I/O pon 10 decode its address and 3cti\'a Ie- theWAif line if a wail is required.. .

•.'_ L

~.-, -.......••• ..

'.

. \

., ',' '.II

I '.

I

" INTERRUPT REQUEST/ACKNOWLEDGE CYCLE. ,

> The inlCErUpl signal is sampled by the CPU Wilh the•; 'ising edge of the- last clock al lhe end of Iny instruction.;oVhen an interrupt is accepted. :) special MI cycle is: ~e-ne-ntt'd. During Ihis ~i I cycle-. th ... IORQ signal becomesactive Iinstead oi MREQ) 10 indicale that the interruptingdevice can place an 8-bil vector on lhc data bus. Two wail

•~tatt's (T.....·) are automatically added to this cycle so that a:ippk priority jnrerrupt sehe-m.... such u the one- used in the:l80 peripheral controllers. c::m be easily implemented.,,•

......•

,.

' ..'M< +-'- • _- .._- .

Mnemonic Symbolic Operalion Comments--- - .-LDI 10EI .... (HL). DE - oE"-1

· • HL -HL+i. Be - 8C-1LDIR (DE) - (Hll, DE - oE"-1• • HL-Hl+I.BC-8C-1 I1'1 Repe:u until BC " a

•LDD (DE) --IHl). DE - DE-l

liL - HL-I, Be - 8(-1 •

LobR (QE) -(HL), DE "DE-I ··

HL ..... HL-I.HC-BC-l,

•Repeal unlil Be '" 0

(PI A-OILI, HL .... HL+I,,

BC.-BC-l I

(PIR A-Oil). HL - HL+I A-fHl) s;ts. BC .... OC-I. Repeal the flags only .

· uillil BC '" ,0 or A = (Ill) A is not affected j. •

CPO A-(H:"l. Hl ....HL-l • I

OC-8(-1

(POR A..(HL). Hl - HL-If; ~ _ •

BC-OC-I,Rcpeat • .· unlil Bf= 0 or A s (HI;)

ADDs A -A +s • • -" •

ADC, A ... A+s+CY • CY is the:i I• .~ .carry _n_~!~ ._SUBs A -A-5 • • . -~~ ",'.• ,sue , A-A-s-CY .

s=:r,n,{HLJ·. · •ANDs A-A"s

,{IX+e).IIY't-e)

~. ,.--.

OR, A-A Vs':-'~ .. '""--.'.

• ..... ",-. --,{'... • '-'=";.. "XOR S A-AQIs .;rr~...-;.-...~..

•• .~ ",:~---_. . ,

~

."--.=­~o:;~

I Mnemonic Symbolic Oper.uion • Commellts

tD r. s • ~ .s':f.n.(Ht).,-,

\ {IX+el.(IY-te)

· tD d. I d-, d=(Hll.r• • (IX+el.(JY+tJ• lD d. n d-n d::f.Hll.• ••, (IX+el. (IV+e)"• to A, 5 A ~, 5E IBC).(OE),•

(nnl, L R ,to d. A d-A d:: (BCI. (DEI.

(nn), I. R

to dd. nl1 dd -nn dd :: IK. DE,

dd ~(iniHL.SP.IX,/Y

tD dd, (lin) dd:: BC. DE.-HL. SP, IX.IY

• to (nn), ~ (nn)-ss ss::~C.DE, -HL;SP.IX.IY

LDSP,55 SP "'ss ss z HL.·'X. IV.PUSH 55 (51'-1) - ssH; (SP-2) -'SSt ss '" Be. DE,

. HL. AF. IX. IVPOPdd ddL .... (SP); ddH -(SP+l) dd.: Be. DE. .

. HL. ."F, IX, IV

E.'<. DE. HL DE - HtEX AF.AF' AF •• AF'

.•

· [XX(~i)--(~)•

~ •

lit HL'EX (SPI, 55 (51').- SSt' (SP+l) - SSH ss a 1iL. IX. IV

-

Mnemonk: Symbolic O~ralion Comment,, ,

BIT b. s Z-'b Z is zero flag,, SET b, S 'b - I s=r.(HL)

RES b, s 'b -0, (IX'k:).(fY+e)~

IN A, (n) A .... (n)

IN " (C) r .... (C) - Set flags

INI,

(HL) -(C),Hl -Ill", .' ,,- B +- B-"; I ,- -- - , , ' ~ ._-_.

- ,

lNIR (IiL) .... (C).Hl .... HL + I8 .... B-1 -

, Repeat until B • 0

IND (HL) -(C).Hl_ HL _ IB-B-1

INOR (Hl) -(C). HL - HL - IB-B-l , '

Repeal until 8 ... 0

OUT(n), A (n) .- A

OUT(C), , (C)- r ,

OUTI (C)- (HL),HL - HL + IB.... B-1

OTIR , (C).... (BL). HL" HL + I8-8-1

,

Repeat.until B:O

aUTO (C)~ (HL), HL - HL - 1B+-B-l ,

,

- OTDR (C)-(HL): HL -Hl ... I , -, B - B-1

Repeal unlil B : 0 ,

JP nn I'C-~ NZ 'PO•

JP cc, nn If condition cc is lrue , - Z PE,PC - nn. else continue "' NC P, ,-

JR. ·PC+-PC+e C~, Mv', .JR kk, e If condition kk is true kk{NZNC', - PC .... PC"+ e. else conlinut, Z . Co.

,

ss - HL, IX;IY'JP (u)" I'C ~M

DJNZe O.... B-J.ifB:O ,

continue. else pc .. PC + e

CALL lin (SP-I)-PCH NZ PO(SP-2) .... Pel' PC +- nn

Z PE,

~ CALL cc,nn If condition cc Is false " NC P,

~~ continue, e!Se same as C M,

CAll mi , ,

RST L (SP-I)~I'CH

(SI'-Z) -l'Cl.,I'CH - 0 - ,~

Pel .... L <~- •, --, •RET PeL ..- (SP).

I'CH - (SP+ I) , -RET cc If condition cc is false. NZ PO~

continue. else same as RETz Z FE~

"" Nt' P~ RETI Return from interrupt,~ (' M~ same as RET

RETN , Return from non-nuskable interrupt

~

"~5"QZ<5z-

,.' .. '

" .

.. __ .__ .

SS E. Be, DE,IX,.sP .ss =BC, DE,fY, SP

8080A modeC.Uto 003811.Indirect Call

s=r.(HL) _<\X'k:),(IY+e)

Operands mustbe in packedBCD format

dd E. Be, DE.HL,.SP, IX, IY

aa"Be,DE,HL.SP. IX. IY

"

_. , .

dd .... dd+ 1

dd-dd-I

IY"':'IY+ss

HL-HL+-u-: . >.

HL -HL+u+tY-~,

Hl-Hl-ss-CYIX-IX+ss

&-l1_.~.,r--V_l~L.:J ,

A-AA-OO-.ACY -Cy·(Y -I

No oper:ltion .

Halt CPUDinble Interrupts ( ....

Enable lnterrut'u

Set inlerrupt mode 0Set interrupt mode ISet interrupt mooe 2 _

Converts A contents into\

packed BCD foll~ing add',or subtract.

."'J_.~,W~I~1

RRD 9¢ ~U1U

SRLs

RLD

DEC dd

INC dd

-ADDIY,ss

ADD HL, is,

. AOC HL, ss.soc HL, 55

ADOIX.ss

RRCs

SRAs

'RRs-'

DAA

SLAs

RL,

: CPt: NEG,, CCF

: Sl:'F ...

;-NOP \. HALT01

EI

1M 01M I

,

1M Z

Mnemonic Sym~olic Openu,ion Comments•

" S'" r, n (HL), CP, A-, ... - . (IX+e),{IY+e)lNCd \i-d+l

I , d-r,(HL)•, , :. \. ,. (IX +e). (fY+e),

, DEC d a-a - V' i, ,

i •,

A.C. Characteristics ,Z80-CPU.3e' .

,. ...

. . ,

. -1 .....-.'

• •

"lo.l.m" 'r 15

• •

.'

,

..... ,...

,

III ..... 'NRl)· •• ·'OO

~l 'wjWlH) .. '-!oMfl· If·)O

", '.a" L.,...e:t

'" '... ·1wl~1 >',-.-1

'" 'at" ""'.U.... ..0

,lI ,_.... \ ..,.,

I... • ..~I 't,.-11O

'" '(M" 'wtt.l .',_50. -. , ....

1111 ''''1.'' :!Ic" ......n.. 'I" 10

",A, -

",

CL" SOpf

POI '-fIl'R)···~· ~

cL • XlpF

Ct· .IOpf

Ct· SOpF

,

.,,;,

---

------

..,

..

-I~O .- C

t.. SOpF '.", -- ,

". ..,

- ,,..,,_.

--~_....'1 -}~

""

,..

"

No

....

..

1111

•• -i - ,- .

=::;: - Ct " 50pf , , ,--.. -- Ct .. ~"-,-

1)oסi. SuWlI'l.- ... q 1110 ('y;to IDItta S<aWt f_ '1/1

1ii 0.10)1 F...... 1I,Id,. Ed. 0( ('lock. NI Lo.'Iii Dolly F_~ Ell.. oto..t, ilIl¥

iiffi 0.1or F_ I'loIo>tU. <II Clod. mil Low

'OlD!If IDI'Wo(D)'sitD}

'Ol.OIlI'OC.CIIt)'OtMoOIl)'~~R!

'MUUl'OH<t(lltll'~flil")

'.

'Dl/NI,'llH (Nil

'DlIRF)

'flC)

"fIl5)

'DLtBl\)'DH(1A1

"/101

'Dl./lU:l1:tIL" .II.D j'Dfi. (RP)'DHi"{RDJ

'-

,­...''''

III

..

..."•

TA'" oOe LO 70°(. Vee· +5V:l: S%. Unless Otherwise Noted.

A.CTiming Diagram,

•-I" ..... •

ClOCK 'V« ~6V .~5"

oumrr ~.o \' ..'''"' ,.." JVFLOAT ., 10"' V

•• ..

.

..,--

I I I,,I,~"". ~.!- ! '- ,

•11'" I

I, .

•I

,

"

~H..

'liIWT) 'II

.", l+lJ

~'_J'=*H'alllilll

"",

;~W'.

• ~ .... -• •

•'-

.- ,

w.

Ao-A15

·1Timing measurements ar-e m<l.de :n the followingvohages, ur1eJS oth~rwlse spe'ciJicd:

.. 1'0 (HI, '0 Iliff

/

~ ~~~;~..~.!:~~ , 1'11.. ~"00;<15."'0 >(----}<'.'.~_-_I

'Oll14'

RESET

'IIRS ~

..----·IX~----~-, ,--------

....... /

Absolute Maximum Ratings"....

ZSO·CPUOrdering Information

Sy.. lIool h.-... · "". ,...C., '·l.,.,k 1"''''''''0'''' .:~ p'

(' r', 1i1'I;U'I"'r...''''''',-' ,< • pl'

('on Uu'~UI (' ,p...u,,,"< " ,r

~...~r...,J .,!"""M,,, r ...~.~~\ h" ISO·t"003V " ••,\"

T=perl''''t Undo. Il~>St"..f·l .....~ral ....Vol",,_ 0.. A..y Pt•

.."" II""""'" h. L ''''''''''Pow., U....I'''iun

. <• ..S"_,,. PlI._n . ~... T~,. Mn. ""' Tn.I CoHiIfiuol

"IU' ('~ ...-.. brU! l~",' '" ,~,,.,,.. • ~.' ." , .,,"" 11K I l'I ....·~ Inp'" Il,~h \·"h.~,·, '" '"

,. \'.,' ~.: ,""

'I' Inp~1 t ••" .. '~IJ~" ..(l..' ",.

•.:.0 '"\'11I I"pu, Ill"~" ,~,..,.,

,•.,, , .

''(It 0u'1>""' I .... V"' ..~ • I 0- ,. IOl-'bon.".. .

"Oil 0...'1"-' II,"" \"'~l. " I '" loll ~~:~""' ...

1('(' 1'......, SUl'I'h f ... ,.... ' 1 "'. '"' " • .won.... •

'u I"p,," I..,.~,~. ("".,,, " " \' 1"-'> '" V ,...ILOIl i "·S'",, u",1'''' l.•,b,.. ("n.,,, '" ~1'''1 '" "' \·Ol·T·;·~ ,,,\',,,,

I, I

,,"' -0 J\'

I, Ut , I" s,.=< I)Ul J"i'l~ l·... ,,"II '" fl...,

~0\1' .

i~- ilh~;r"'~.';·::;:'l"l'"' \low I I ..! . :10 J'A 0<\'1... <:\' .

. "

,

,,'

~ l"_." ..

T" '"':~"r. t' .. I ~1rll.Ilnl1l'~ ur~J fllll' r '1IIrn ',I til ~r"lt'"

Capacitance

Z80A·CPUOrdering .Informatjon

• • • • "Sl-·I ,1'...-••, 'b. I I·...,I '1. I 1••-l1 "".. " ..._. .'~ 1;-1, .

,( I' "'rill t -'1'.......... • , I r t

( III , I );/'1"" I ."""""'''.,.. I !of

.

1,\ .", I" -0', .... <\'.' ,

Z80A·CPU D.C. Characteristics

I] ~~mll"l..

I f'x......... • ""n. ll~p I ~,. linn T~lluMUiua

.. II C \ ...~ 114"" l,i'" "~'4<" ~, I , ,,' ,., I,, 1111 (~ ... ;, l';ru, 11:.... \'';''f< , ,. ,

":, -! • I ..,\.Il , l"l"" l·,,, \ ,..,~ -<u • ,. .,.

!

\'111 1 III,.,,, 111111 \"~'-'l'< :.U ,. ,.,,''01 (lUll'''' I,... \',.JL.~"

,

"', IOl~1 ~n:,\,,

\'011 I""~,,, It.;, \ '~'of' ",

~JlI· -=',,*,,\·, '" 1',..., l>-.f'l'l, ('R''''' ~

,. - '". ~j(h......

!-III lo'fl.' l.o~_C.'k•• " "' \·"aut.. \·.• ..

111111, T".S"k (~"I'''' L<:>l.,1 t .., ...., .. Flo.., '" "' "01 ,.: ~ ", \',~.

11 '11 I ",~"," ,~,'p", I "'~"f" t ",,<nl '" H,,,, ." "' \'01 ,.-U ~\"•

II II 1J.... Il", l.·.....1" ('''''<11' It' tar,,, ,\:d< ,11J . " f,fC;; '1'\ <V,. ..•

A.C. Characteristics ZSOA-CPlJ( , .

TA '" O"C 10 70"C. v,~ .. +5V t S~. Unless Olh~rwlS~ Not~d.'.

.'.-

..... ""-

1" I..... ,-<oHI) +'r·"PI I..,;:. to .70

1" lea· ~.L}+ I•• SO

'" ...... ·:-;4>ll+I.-.'

1'1 lclaa a '0 -170

,., (dci • I'II(.L) .. I, - 110

p, Icdr a 1'II(c>l)" Ir -10

_.....'

'1 -._""'.....-'T-'-+-~-,..-."..""'"A. 0'1' """'1<1 lot blt<l ...IO lbeCI'U 4m bu, ....... (11:;, .. ,;... Durin, ir".n~pl .ok,,_... VlO

Ihoul<l bo ....bl.d Iton~ ond 1t!f(U'or. boUI KI/vt. _B. All <OIInol,,;p. on In_I, 'Y,,",'OIIiud... lIwy N' bi 10000ll, aIV""",,,",,,,,,.;th '''1*1

10 'M <lo<:le.C. n. rurr..",01 ...., .... ac:" roo. _ ....... "" l dook cyd'"O. Oat,... Dolo, ... l.ooocId Copod.....

TA.7ffC Vu:· +SV,tjSMit IOn_llitlay r.....ch SOpfIftcrno. lit Ioad ..p 10 muimum of 200pff... elm busJnd 10000fOl'acIdonl .. eonuollian.

t. ..............._br ............ ....-lOO<+H)el200 __

-....- ~'- • - .. .... ... ,., ,. .....,

, Cloci. imt.t .n II ~l -, r.,1.H) ~ r-WI..... ot..k It'Jh '" •• .,• '.. '.Ll ftod PIlI.. W,dth. CIo<k t- •• . .'" - -,.

• I • .r C'Io<k ... ...., FIg r_ •• .,,!D(AD) Md.... 00,1"" Dol.,. . .

'" -'FlADI .... 1llo1}~ 10 Flool -~1"

'.~ Addtca $<abl< 1'110. ,,,RJ:rll ~"""" ()cit, ft.."Cl • 50pf'd .......... 5(_ Pri<>, 10 rmm. mo< fiR (1/(1 ('~<It, - ..."

'.. .welt... s._ ft_ m. 'I'll:. Rl'Jrn .. 'R'lEO ••

"" .wo..... Stollolt"F...Iii ... i'i 0... .... fl., ••'DCDI 00.. 00'...... Drioy

~ -1;:,0) Dotay ... FIaaI DIOriooJW'''''' C)dr -,., Do,. 5<lMp T_ I. biocUF ulno:l 0...... III C'Y\W -""", 1~(D) Do.. Sot"P T_ .. f ....~ ufn..n. CurvII iliI: ,.. 11I5 . -, CL -SOpt"... o.c. SWIIc I'rioof ,. Q •.....,.,. Cydt. . -... Do.. SUbk l'l_ .. ft 11IO(y<tr1 • .,... Doll SUbit ff\an .

"Anr Hold T..... r.. Sr,.., T_ o -

'DL'; OolR) Rl(Ei) DOll)' f,,,,, foUin. Edit 0100<•.~ t.-

i .''DH-'I1Illlj Iiim Dd'r fl"'" ltJoio. Up' ofCI", .... MRa) lilth .,""'" 'DHi" (MR) RllO DolOI' f, .... Follin. Edp: "" Clo<k.1ii'lmJ I1i;l

R:l= - C't'SOpf'w()ii[) N .. WOIII\.~ l.Dw .,'-(MRH) Noo Wldlll. lim t¥ -'DI...,lRI 'Il52 Dol.,. f_1bMt E" of C\oI;k.~L- ::i -

".., 'Dt.. (II.' ~ Ortor f_ Follioo. Ur ..tnod.~l- - ('t 'lOpF'DtM (I., ~ Odor Fra..~!40<1lO<d...~H'" " -'tui'(lRI ~,DdryFra.. F....Up ot (1ocUORQ HoP " -'DL.(~ lJ)Dob\r F....... Eolp otOo<k. 11.0 I.- 85 -.. lot. iAOl RDDoIa)" F,_ FolIiq E'" ot('lcri.!p low ::it

.,CL "5Gpf

lDl1.IRO) 1m Drioy F""" Ri.",. E~. <If O<o::k, RD Hill!' -10ltli (WI 1I.ll o<~o~ f',= fda,~ !4< .... """'~. kl> 11"", " -.. •

\ 'Dl.~(Wlt1 Wii [)Ny Fill'" Rif,inl Ed,. of 00<:'. ii'il Lo... " ..,.. 'J)lifi'fW'll) 'Wi{ Ikl.y r,om r.Uinl Edv ofClo<k. W1l Lo... :i ." CL"lOpr'[)H<lo(II'R) 'PI DolO)' F,om r.II,nl Edl' ol'Oock, 'Ii'Ii Hill!' M«.. I,. (Wlh.) PuI.. llIid'h, Wi La... "" -,

'" 'DLfMlI iii or...,. F_ ....... Utr otOoc\,m L- 100.1 -, Cl aSOpF'DHfMll Iiil t:lrI.1 f' .... II.DuI. Up .(('.d,~ H.or ,., , -,

"'" 'DLlRfl ifSil 001.., r._ RiMI Edt< otOo<t. iiniilow ,.. .,C;l a 50pF

'00 IRFl J:nR Ddt)' F..... lli.... EdJr III 0""'. RTsiI ....... ,,, -',

"'" """ 'tiiAi'f Set"" T_ 10 f ...... Ed.. 0100::1 ~ .' -Am IDUfTj KALt Dolq T_ F,_ f.uq Edt< .... C\Q<\ JQ() - C

Lo~f

~ l.nTl IRTSet,. T..... '" Raonl Ed. f1IfCiuok " -... ' ... IJ:5il) N .. WId,~,Niii La.r " '.'.... 1,(90)· ~ Selop 1i.... '0 ~1irII1 Ed.. orCiook .. -"""" 'Dl{lA) IlJn'll: Oolay r"nltiMnc u,r otCiad,1UJn l.- ,., .,

'lolOpf'OtHIAI Jt8n 0d0J r ..... FNllRa EdJo otl"1o<k, ItlIAi ftiIII , -,

"'" " (Jl.S) IlJn So'~p T... '0 "'-cEA., oIOact " -,'F(C) 00I.y ,. Roo' (iii£i5, iOii,i. iii ...."' .. -" liIl StoWo "'- to IOAOI.......... A.l:&.1 1111 -,

Packa~e'- Package Outline '-,..... ,

•Configuration "

• , - .~,OCI""""J

..- ~ ..-'" , 'n

, <.J:lO_'

'", •.. .. ~ ~

'" , • .. ,' .. • .. .,

D.,. • ... .. 5141'XlMI• • • .. , ...., ..K1'. , • '..., • ., •.. •.., • .. ., ~ ~ u ""'. '0 )1 "... " l·IOCf'\J • " lJO~4' ,!>aU.

" " '.' ~ ,'. -_!...---_ ..... _.

t==1" " ~ ......:~~::1ilvywTInmi!iUlm "C" .. ~ " '", •• " • "'"'" " • .....

"' " " ..... ·on"n .100, ~!>l' ,

"'" " "..., o,~, n].' ,""', r.,~' '><l,38"

5'10" ,'9...,."" " • ... K;'j. <".""l· -- ,_. \00 L $i ;13,,13.\<1. -I..." • " "

n'

ZllOC EUROPEAN DISTRIBUTORS

'"- AliSTRlA ....

"onUon ~5. M.B.H'. & Co "'.,1.·1140 WeinAmeil,4'fTel: 945646T......: 01·1699

BELGIUM

Htliap'lphMjnj~rrrde SaeJer1.un IB-9220 Merclbd:cT.-:I: 091(30'13 14n ... ; J~104

FRA:'ICE

A2M40 rue des nllcu!J92100 souto,ntTel: 6036640Tw:c: 200491

FltiLANO

Finn Melric OYAhnujanlit' 6D02100upooTtl; 90}46 08 ...TWlt; 122011 ~

IT,\lY

E1.hn~r SI'Ava l'ran~'e~"O l'enucciQ 22(1145 MibnTrl: 3491539 or 3490084Twx: 2SW

I .NETHERLANDS

Trkelec AirtronicKruhlun 2]S'!'\mSlerdamTel: 928166T....x: 16009

~WEI)EN ­

Scandi, Mellie ASB.lnvakuVlI,en 20Fad: 5111 IIISolna I.Td: 820400l"x: 10766

SWITZERLAND

Sl:olz ACOJ 8968 MuuchelknTel: OS1 S 4ft SSTwx: 54010

-~

PRINTED BY RUTLAND PRESS· MAIDENHEAD ENGLAND••

Mcmec S)'Jlcms LimitedThune: Park Industrial ~IalcTh.~Ox.Cords.hire OX9 JSRTel: 08-4 421 )149T....x: unol

,

••

UNITED KINGDOM

-Cnmer Eleelronics16 Uxbridge Road£.alingLondon W5 20PTel: 01 579 3001Twx: 933592

Micropower LimitedIbmpstead KouseBuinp:oltetunn. RGi+lJ LG

-Tel: (02561"'54121T1l':l: ISU72

SI'AIN

Unitronks S. A.PrinceD. IMadrid OJ}

.Iso in BarceloaaTel: 2.(2 52 04Twx: 2U96

NORWAY

Melric A. S.I'ouboks 8SBekJi;elaphopaOslo IITel: 28 26 24r ..... :. 18461

GER.\olANY

Kontron EltklTonik GmbHOsk" VO:l-MiUer Strl1se I8051 EchinS bei MunchenTel: 0816517321Twx: 526512

GREECE

Miaos)'Slems O.E.16 ATerOfSlreetAthens 103"'.-Tel: 822-306.Twx: 214912

SC Metrie AISSkocbborl'cj JOS2850 NaefumTel: 02/804200Twx: 31163

Zilog

D£NMARK

'M/I/lS