|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
a29040b series 512k x 8 bit cm os 5.0 volt-only, preliminary uniform sector flash m e mory document title 512k x 8 bit cmos 5.0 volt-onl y , uniform sector flash memor y revision histor y rev . no. histo r y issue date rem a r k 0.0 initial issu e janu ar y 14, 20 04 prelimi nar y 0.1 add pb-f ree p a ckag e t y p e jul y 6, 200 4 0.2 add the pro d u ct sp ec of -u se rie s (-40 c ~8 5 c) decemb er 6, 2 004 preliminary (decemb e r, 20 04, versio n 0.2 ) amic technology , corp.
a29040b series 512k x 8 bit cm os 5.0 volt-only, preliminary uniform sector flash m e mory features 5.0v r 10% for read an d w r ite operati ons access times: - 55/70/90 (max . ) current: - 20 ma t y p i cal active rea d cur r ent - 30 ma t y p i cal program/ e rase current - 1 p a ty p i cal c m os standb y f l exibl e sector architectur e - 8 uniform sect ors of 64 kb y t e each - an y c o mbi nati on of sectors can be er ased - supp orts full chip er ase - sector protecti on: a hard w a r e m e thod of prote c ting sectors t o prev en t an y in adv erten t program or er ase o perati ons w i t h in th at sector exte nde d o p e r ating tem pera t ure ran ge: -4 0 q c~+8 5 q c for ?u series embed ded era s e algorit hms - embed ded era s e algorithm w i ll automatica l l y erase the entire ch ip or an y comb inat i on of desi g n a ted sector s and ver i f y the erase d sectors - embed ded pr o g ram al gorithm automatica l l y w r it es an d verifies b y tes a t specified a ddr esses t y pic a l 1 00,00 0 progr am/eras e c y cl es per se ctor 20- ye ar data re tention at 1 2 5 q c - reli abl e op erat ion for the life of the s y stem compati b le w i t h jedec-stan dards - pino ut and s o ft w a r e comp atible w i th si ngle- po w e r- suppl y f l ash m e mor y sta n d a r d - superi o r in adv ertent w r ite pro t ection data pollin g an d toggle bits - provides a softw a r e metho d of detecting completio n of program or era s e oper ations erase susp en d/erase res u me - suspe nds a s e ctor erase ope ration to r ead data from , or program data to, a non- eras in g sector, then resumes the er ase op eratio n packag e optio ns - 32-pi n p-dip, plcc, or t s op (f or w a r d t y p e ) gener a l des c ription t he a29040b is a 5.0 volt-o nl y f l ash mem o r y or gan ize d as 524,2 88 b y t e s of 8 bits each. t he 512 kb y t es of data ar e further divi ded into ei ght secto r s of 64 kb y t es each for fle x i b l e sector erase capa bilit y. t he 8 bits of data app ear on i/o 0 - i/o 7 w h il e the addresses a r e input on a0 to a18. t h e a290 40b is offered in 32- pin pl cc, t s op, and pdi p packa ges. t h is device is d e sign ed to b e programm ed in- s y stem w i th the stan dard s y stem 5.0v olt vcc s u p p l y . additi ona l 12.0 volt vpp is not require d for in-s y s tem w r ite o r erase o perati ons. ho w e ver , the a2904 0 b can also b e programm ed i n standard epr om programm e rs. t he a29040b has a sec o n d togg le b i t, i/o 2 , to indicat e w h e t he r th e add re ssed se cto r i s b e i n g se l e cte d fo r e r a s e , and also offers the abil i t y to progr am in the erase suspen d mode . t he standard a290 40b offer s access times of 55, 70 an d 90 ns, allo w i n g hi gh-sp eed micr oproc essors to operate w i t h o u t w a it states. t o elimin ate b u s contentio n the device ha s separ ate chi p ena ble ( ce ), w r it e ena bl e ( we ) an d outp u t ena ble ( oe ) controls. t he device requires on l y a singl e 5.0 volt po w e r suppl y for b o t h rea d and w r i t e fu n c tio n s . in te rn al ly g e n e r a t e d and regul ated volta ges are provid ed for the program and era s e oper ations. t he a29040b is entirel y soft w a re command set compatibl e w i t h the jedec singl e-p o w e r-su ppl y f l ash standar d. comman d s ar e w r itten t o the comm and register usin g standar d microproc essor w r i t e timings. register contents serve as inp u t to an interna l state-machi ne that controls th e erase a nd pro g r amming circ uit r y . w r ite c y cles also i n terna l l y latch ad dres ses and data nee ded for the progr amming an d era s e operati ons . read in g data out of the d e v i ce is simi lar t o read in g from other f l ash or eprom devic es. device pro g ra mming occ u rs b y w r itin g the prop er pro g ra m command seq uenc e. t h is ini t iates the em b edd ed pr ogra m algor ithm - an interna l alg o rith m that automaticall y times the program puls e w i dths a nd veri fies prop er pro g ram margi n . device eras ure occurs b y executi ng the prop er eras e command s e q uenc e. t h is initiates the em bed ded eras e algor ithm - an intern al algor ithm that automatical l y prepro g rams t he arr a y (if it is not alre ad y progr ammed ) before e x ec uti ng the erase oper ation. dur i ng eras e, the device autom aticall y times t he erase p u l s e w i dths a n d verifies pro per erase mar g in. t he host sy st em can detect w heth e r a program or eras e oper ation is co mplete b y re ad ing the i/o 7 ( data polli ng) a n d i/o 6 (toggle) status bits. after a program or erase c y cle h a s bee n comp lete d, the d e vice i s read y to rea d arra y data o r accept an other command. t he sector era s e archit ecture allo w s memor y sect ors to b e erase d an d reprogr ammed w i t hout affe cting the d a t a contents of oth e r sectors. t he a2904 0b is fu ll y erase d w h e n shipp ed from the factor y . t he hard w a r e sector protecti on feature d i s ables o per atio ns for both progr a m and erase in an y com b in ati on of th e secto r s of memor y . t h is can be achiev ed v i a pro g rammin g equi pme n t. t he erase suspen d feature e nabl es the us e r to put erase on hold f o r an y p e riod of time to read data fr om, or progr a m data to, an y o t her sector that is not selec t ed for erasur e. t r ue backgrou nd eras e can thus be ac hiev e d . po w e r co nsum ption is gr eatl y reduc ed w h en the devic e is place d in the st and b y m ode. preliminary (decemb e r, 20 04, versio n 0.2 ) 1 amic technology , corp. a29040b series pin configur ations dip plcc a18 a16 a15 a12 a7 a6 a5 a4 a3 a2 a1 a0 i/o 0 i/o 1 i/o 2 i/o 3 vs s i/o 4 i/o 5 i/o 6 i/o 7 ce a1 0 oe a9 a8 a1 3 we a1 7 a1 4 vc c a1 1 a 2 9040b 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 a7 a6 a5 a4 a3 a2 a1 a0 i/ o 0 21 22 23 24 25 26 27 28 29 12 13 11 8 9 5 7 6 ce i/o 7 a1 0 a29040bl oe a1 1 a9 a8 a1 3 a1 4 i/ o 1 i/ o 2 vs s i/ o 3 i/ o 4 i/ o 5 i/ o 6 4 3 2 1 32 31 30 a1 2 a1 5 a1 6 a1 8 vc c we a1 7 14 15 16 17 18 19 20 10 tsop (for w a rd t y pe) a29040b v 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 a9 a8 a13 a14 a17 we vc c a18 a16 a15 a12 a7 a6 a5 a4 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 a3 a2 a1 a0 i/o 0 i/o 1 i/o 2 vs s i/o 3 i/o 4 i/o 5 i/o 6 i/o 7 ce a10 oe a11 preliminary (decemb e r, 20 04, versio n 0.2 ) 2 amic technology , corp. a29040b series block diagra m state control command register address latch x-decoder y-decoder chip enable output enable logic cell matrix y-gating vcc detector pgm voltage generator data latch input/output buffers erase voltage generator vcc vss we ce oe a0 -a 18 i/o 0 - i/o 7 timer stb stb pin descrip tions pin no. de s c ription a0 - a18 address inp u ts i/o 0 - i/o 7 d a t a inputs/ou t p u t s ce chip e nab le we w r ite enabl e oe output enabl e v s s g r o u n d v c c p o w e r s u p p l y preliminary (decemb e r, 20 04, versio n 0.2 ) 3 amic technology , corp. a29040b series absolu te ma ximum ratin g s* ambient oper a t ing t e mperatu r e ?. . . . . -55 c to + 125 c storage t e mperature . . . . . . . . . . ?. . . . -6 5 c to + 125 c vcc to ground . . . . . . . . . . . . . . . . . ?. . . . . -2.0v to 7.0 v output voltage (note 1) . . . . . . . . . . . . ?.. . . -2.0v to 7.0v a9 & oe (note 2) . . . . . . . . . . . . . . . . . . ?. -2.0 v to 12.5v all other pins (note 1) . . . . . . . . . . . . . . . . . ?-2.0v to 7.0v output short circuit curre nt (note 3) . . . . . . . ?. . . 200ma not e s : 1. minimum dc v o ltag e on inp u t or i/o pins is -0.5v. durin g voltag e transiti ons, inputs may und ersh oot vss to -2.0v for perio ds of u p to 20 ns. ma ximum dc vo lta ge o n outp u t and i/o pins is vcc +0.5v. during voltage transitions , outputs ma y o v ersho o t to vcc + 2 .0v for perio ds u p t o 20ns. 2. minimum d c i nput vo ltage o n a9 pi ns is - 0 .5v. duri ng voltag e transiti ons, a9 a nd oe ma y overs hoot vss to - 2.0v for perio ds of up to 20ns. ma xim u m dc input voltag e on a9 and oe is + 12.5v w h ich m a y ov e r shoot to 13.5v for peri o ds up to 20 ns. 3. no more than one outp u t is s horted at a tim e . durati on o f the short circuit shoul d not be greater tha n on e secon d . *c omment s stresses abov e those liste d und er "abs olute ma xim u m ratings " ma y cause permane nt damage to this device . t hese are stress ratings onl y. f unctio n al op eratio n of this device at these or an y oth e r conditi ons a b o ve those in dicat ed in the o per ati ona l se ctions of these specificati on i s not implie d or intend e d . expos ure to the abs olute m a ximum rati ng conditi ons for e x ten d e d per iod s ma y affect dev i c e relia bil i t y . opera t ing ranges commercial (c) de v i ces ambient t e mperature (t a ) . . . . . . . . . ?? . . . . 0 c to +70 c ex te nde d ra nge de v i c e s ambient t e mperature (t a ) . . . . . . . . . ?? .. -40 c to +85 c vcc supply volta g e s vcc for 10% devices ?.. ?.. . . . . . . . . . . +4.5v to +5.5 v operatin g ran ges defin e t hose limits betw e en w h ich th e function all y of the dev ice is gu arante ed. dev i ce bus opera t ions t h is section describ es the requirem ents and use of the device b u s operati ons, w h i c h are initiat ed throug h the intern al comm and r egister. t he comm and r egister itself do e s not occup y a n y address abl e memor y locati o n . t he register is compos ed of l a tches that st ore the comm ands, al ong w i th the ad dress a nd d a ta i n for m ation nee de d to e x ecute the command. t h e contents of th e regi st er serv e as in puts to t h e intern al state machin e. t he st ate machine outputs dictate the function of the devic e. t he appropri a te device b u s oper ations tabl e lists the input s and control levels req u ire d , and the resulti ng output. t he follo w i n g subs ections descr ib e each of thes e oper ations i n further deta il. t a b l e 1. a 2 9 0 40b de v i ce b u s op eratio n s op eratio n ce oe we a 0 ? a 18 i/o 0 - i/o 7 read l l h a in d out write l h l a in d in cmos standb y vcc 0.5 v x x x high-z t t l standb y h x x x high-z output disab le l h h x high-z leg end: l = logic lo w = v il , h = logic high = v ih , v id = 1 2 .0 0 . 5v , x = don ' t ca re, d in = data in, d out = da ta out , a in = add r ess in note: see the " s ector protecti on/un prot ection" section, fo r more information. preliminary (decemb e r, 20 04, versio n 0.2 ) 4 amic technology , corp. a29040b series requir e ments for readin g array data t o read arra y data from the out puts, the s y stem must drive the ce and oe pins to v il . ce i s th e p o w e r con t ro l and selects the dev ice. oe is the output cont rol an d gates arra y data to the out put pins. we shoul d remai n at v ih all the tim e durin g re ad o p e ratio n . t he internal state m a chin e is set f o r readi ng arr a y data up on device po w e r- up, or after a hard w a r e rese t. t h is ensures that no spuri ous alterati on of the memor y c ontent occurs dur in g the po w e r transitio n. no command is n e cessar y i n th is mode to ob tain arra y dat a. standar d micr oproc essor re ad c y cles t h at assert vali d addr esses on the devic e addr ess inputs pro duce val i d dat a on the devic e data outp u ts. t he device remains en abl ed for read acc e ss un til the comman d regi ster co ntents are alter e d. see "r ea din g arra y data" for mo re information. refer to the ac read oper ations tabl e for ti ming specific ations an d to th e read operati o ns t i mings di a g ram for th e ti ming w a vefor m s, l cc1 in the dc characterist ics table repr esents the active current spec ific ation for rea d in g arra y data. writing commands/com mand seque nces t o w r ite a c o mmand or comm and s equ enc e ( w h i ch incl ud e s programm i ng data to the d e vice a nd er a s ing sectors of memor y ), the s y stem must drive we and ce to v il , a nd oe to v ih . an e r ase o perati o n can er ase o ne sector , multipl e sector s, or the entir e devic e. t he sector addre s s t ables indic a te the address ra nge that e a ch sector occup i e s . a "sector address" consists of the address inputs requ ired to uniq u e l y sel e c t a sector. se e the " c omm and defin i tion s" section for det ails on er asin g a sector or th e entire chi p , or suspe ndi ng/res u ming th e eras e oper ation. after the s y ste m w r ites th e a u tosel e ct command se qu enc e, the dev ice e n t e rs the a u tosel e ct mode. t he s y stem ca n the n read autos elec t codes from the in ter nal re gister ( w h i ch i s separ ate from the memor y arra y) on i/o 7 - i/o 0 . standar d read c y cl e ti mings a ppl y in this mo de. refer to th e "autosel ect mode" an d "aut oselect comm and seq uenc e " sections for mo re information. i cc2 in the c h a r acteristics tabl e repres ents th e active c u rren t specificati on f o r the w r ite m ode. t he "ac charact e ristic s" section conta i ns timing spec ificatio n tab l es and timin g diagr ams for w r ite oper ations. program an d erase ope r ation sta t us durin g an er a s e or progr a m operati on, the s y stem ma y check the stat us of the oper ation b y re adi n g the status bi ts on i/o 7 - i / o 0 . standard re a d c y cl e timing s and i cc read specificati ons appl y. r e fer t o "w rite oper ation status " for more inform ati on, an d to eac h ac ch aracte ristics section f o r timing di agr ams. sta ndby mode w hen the s y st em is not rea d i ng or w r itin g to the dev ice, i t can plac e the device in the standb y mo d e . in this mode, current co nsu m ption is gre a tl y r e d u ced, an d the o u tputs ar e place d in the h i gh imp eda nc e state, indep e n dent of the oe input. t he device en ters the cm os standb y mo de w h en the ce pin is h e ld at v cc 0.5v. (n ote that this is a more restrict ed voltag e range t han v ih .) t he device e n ters the t t l standb y mode w h en ce is held at v ih . t he devic e requir e s th e standar d acces s time (t ce ) before it is read y t o read d a ta. if the device is deselect ed d u ring er asure or programm i n g , the devic e dr a w s active c u rr ent unti l the op eratio n is complet ed. i cc3 in the dc charact e ristics t ables represe n ts the standb y current spec ific ation. outpu t dis a ble mode w hen the oe input is at v ih , output from the device i s disab l e d . t he output pins are placed in the high imp e d anc e state. table 2. sector addr ess e s table se c t or a 1 8 a 1 7 a 1 6 a d dr es s r a ng e s a 0 0 0 0 0 0 0 0 0 h - 0 f f f f h sa1 0 0 1 10000h - 1ffffh sa2 0 1 0 20000h - 2ffffh sa3 0 1 1 30000h - 3ffffh sa4 1 0 0 40000h - 4ffffh sa5 1 0 1 50000h - 5ffffh sa6 1 1 0 60000h - 6ffffh sa7 1 1 1 70000h - 7ffffh note: all sector s are 64 kby t es in size. preliminary (decemb e r, 20 04, versio n 0.2 ) 5 amic technology , corp. a29040b series autosele c t mode t he autoselec t mode provi des man u facturer an d devi c e identific ation, and sector pr otection verification, through identifi e r co des output on i/o 7 - i/o 0 . t h is mode is prim aril y inten ded f o r pr ogrammi ng eq uipme n t to a u tomatical l y mat c h a devic e to be progr am med w i th its correspo ndi n g programm i ng algor ithm. ho w e ver, the auto s elect cod e s ca n also b e access ed in-s ystem th roug h the com m and re gister. w hen usi ng p r ogrammi ng e quipm ent, the autose l ect mo de requir e s v id (11.5v to 12.5 v) on address pina9. addre ss pins a 6 , a1, a nd ao must b e as sh o w n in a u tosel e ct co de s (high volta g e method) tabl e. in addition, w h e n verif y i n g sector protecti on, the s e ct or addr ess must app ear on th e appr opri a te hi ghest or der addr ess bits. refer to t h e correspo n d i ng sector address t ables. t he comman d definiti ons tabl e sho w s the remain in g addr ess bits that ar e don' t care. w hen all nec es sar y bits h a v e be en s e t a s requir ed, the programm i ng equi pme n t may the n read t h e correspo n d i ng identifi e r cod e on i/o 7 - i/o 0 .t o access the autose l ect cod e s in-s ystem, the host s y st e m can issue the autose l ect com m and vi a the c o mmand r e g i ster, as sho w n i n the comma nd definiti ons t able. t h is method does n o t requir e v id . see "comman d definiti ons" for details on usi n g the autose l ect mode. table 3. a29 040 b au tos e l ect co des (high voltage method ) d e s c r i p t i o n a 1 8 - a 1 6 a 15 - a 1 0 a9 a8 - a7 a6 a5 - a2 a1 ao identifier code on i/o 7 - i/o 0 manufactur e r id: amic x x v id x v il x v il v il 37h device id: a29 040b x x v id x v il x v il v ih 86h 01h (pr o tected) sector protecti on verification sector address x v id x v il x v ih v il 00h (u nprotect ed) contin uati on id x x v id x v il x v ih v ih 7 f h sector pro t e c tion/un protection t he hard w ar e sector prote c tion featur e disa bles bot h program an d e r ase op erati o n s in an y s e ctor . t he hard w a r e sector unprote c tion feature re -en abl es both program an d erase o perati o ns in prev i ous l y prot ected sec t ors. sector protecti on/un protectio n must be impleme n ted usi n g programm i ng equi pme n t. t h e proced ure requir e s a hig h voltag e (v id ) on addr ess pin a9 and th e con t rol pins. t he device is shipp ed w i t h all sectors unpr otected. it is possibl e to determin e w het her a secto r is protected or unpr otected. s ee "autos elect mode" for d e tai l s. hard w a r e da ta prot ection t he requirem ent of comm and unl ockin g sequ ence fo r programm i ng or erasin g pro v i des data pr otection ag ai n s t inadv ertent w r i t es (refer to the comma nd d e finitio n s tab l e ) . in add ition, the follo w i ng har d w a r e d a ta pr otection me asur es preve n t accid ental eras ure or programmi ng, w h ich mig h t other w i s e be cause d b y sp uri ous s y stem lev e l sign als duri n g v cc po w e r- up transitio ns, or from s y stem no i s e. t he device is po w e re d up t o rea d arra y da ta to avoi d acci denta l l y w r iti n g data to the arra y. write pulse "glitch" protection noise p u lses o f less than 5ns (typica l ) on oe , ce or we do not in itiate a w r ite c y cl e. logical inhibit w r ite cy c l es a r e inhi bited b y holdi ng an y one of oe =v il , ce = v ih or we = v ih . t o initiate a w r ite c y c l e, ce a nd we must be a logi cal zero w h ile oe is a logic a l o n e . po w e r-up write inhibit if we = ce = v il and oe = v ih durin g po w e r up, th e device d oes n o t accept commands on the rising edg e of we . t he internal state machine is automatical l y reset t o readi ng arr a y d a ta on the i n itia l po w e r- up. command definitions w r iting spec ifi c address an d data comma n d s or seq u e n c e s into the comm and re gister i n itiates dev ice oper ations. t he comman d de finitions tabl e defin es the valid r egist er command s e q uenc es. w r iting incorr ect ad dress an d dat a values or w r iti ng them in th e improp er se q uenc e resets t h e device to re adi ng arra y d a ta. all a ddress e s are l a tched on the fall ing ed ge of we or ce , w h ich e ver h a p pens l a ter. all data is latch ed on the ris i ng edg e of we or ce , w h ichever happens first. refer to the appr opri a te timing di agram s in the "ac characteristic s" section. rea d ing arr a y data t h e devi c e is au to ma ti ca lly se t to re ad ing a r ray data aft e r d e vi c e po w e r- u p . no co mm an ds ar e r e qu ir e d to retr i e v e dat a. t he d e v i c e i s a l s o r e ad y to r e ad a r r a y d a t a a f te r co mp le ti ng an embedd ed pro g ram or embedd ed era s e al go ri thm. afte r the d e vice a c cepts an er as e s u sp e nd co mm an d, t h e de v i c e e n t e r s th e era s e su sp e nd mo d e . t he s y st em c an re a d ar r a y dat a us in g th e st an d a r d re ad t i m i n g s , e xce pt t hat if i t rea d s a t a n a d d r ess w i thin e r a s e - su spe nded se cto r s, the d e vi c e out p u ts st at us d a t a . a f t e r c o m p l e t i n g a programm i ng oper ation in the erase sus pen d mode, the preliminary (decemb e r, 20 04, versio n 0.2 ) 6 amic technology , corp. a29040b series s y stem ma y o n ce aga in rea d arra y d a ta w i t h the same exc epti on. se e "erase s u spe nd/erase resu me comma nds " for more inform ation o n this mode. t he sy stem must issue the reset command to re-enabl e th e device f o r rea d i ng arra y d a ta i f i/o 5 goes hi g h , or w h i l e i n th e autose l ect mod e . see the "re s et comman d " section, ne xt. see also "r e quirem ents for readi ng arra y data " in the "devic e bus o perati ons" s e ction for m o re i n formatio n . t h e read o perati o ns tabl e prov i des the r ead paramet ers, a nd read op eratio n t i mings diag ram sho w s the timing di agr am. res e t com m a nd w r iting the r e set comman d to the dev ice res e ts the dev ice t o readi ng arr a y data. addres s bits are do n' t care for this command. t he reset comman d ma y be w r itt en bet w e e n the sequ ence c y c l es in a n eras e comman d s equ ence befor e erasin g be gins. t h is resets the devic e to rea d ing arra y d a ta . once erasur e begi ns, ho w e ver, the devic e ign o res res e t commands unti l the oper ation is complet e . t he reset command ma y be w r itte n bet w e e n the se que nc e c y cl es in a program command se q uenc e before programm i ng b egins. t h is resets the device to readi ng arra y data (also a ppl ies to program ming in erase suspe nd mod e ) . once program ming be gins, ho w e v e r, the device i gnor es reset comman d s until the o p e r ation is com p l e te. t he reset command ma y be w r itte n bet w e e n the se que nc e c y cl es in a n a u tosel e ct command se que nc e. once in th e autose l ect mo de, the res e t command mu st be w r itten t o return to read ing arra y d a ta (also ap pli e s to autosele c t durin g erase s u spe nd). if i / o 5 goes hig h durin g a prog ram or erase o perati on, w r itin g the reset command returns the devic e to readin g arra y dat a (also a ppl ies d u ring er ase su spen d). autosele c t command sequenc e t he autoselect command s e q uenc e all o w s t he host s y ste m to access the manufactur e r and devic es codes, and determin e w h ether or not a sector is protected. t he comman d def i nitio n s tabl e sho w s the a d d ress an d dat a requir e ments. t h is method is an altern ative to that sho w n i n the autosel e ct codes (h ig h voltag e metho d ) table, w h ic h is inten ded for prom progra mmers and r equir e s v id on addr ess bit a9. t he autoselect command seq uenc e is initiat ed b y w r iti ng two unlock c y cles, follo w e d b y t he a u tosel e ct command. t he device th en e n ters the aut o s elect mod e , and th e s y st e m ma y re ad at an y addr ess an y numb e r o f times, w i th o u t initiati ng a noth e r comman d sequ ence. a read c y cle a t address xx0 0h retrieves the manufacture r code an d an other read c y cl e at xx03 h retrieves the contin uatio n code. a read cycl e at addres s xx01 h returns the device co d e . a read c y cl e contain i n g a sector addres s (sa) and the addr ess 02h i n return s 01 h if that sector is protected, or 00h if it is unprotected. re f e r to the sector address tab l es for valid sector address e s. t he sy stem must w r ite th e reset com m and to e x it the autose l ect mod e and retur n to readi ng arr a y d a ta. b y te program command sequence programmi ng i s a four-b us-c yc l e o perati on. t he program command se q uenc e is initiat ed b y w r iti ng tw o u n lock w r it e c y cl es, follo w ed b y the pr ogram set-up command. t h e program addr e ss and dat a a r e w r itten ne xt , w h ic h in turn initiate th e embed ded pro g ra m algorithm. t he s y stem is n o t requir ed to pr ovide furth e r controls or timi ngs. t he device automatic all y provid es i n tern all y g e n e rated progr am pu ls es and verif y the programme d cell margi n . t he comma nd definiti ons tabl e sho w s the a ddress an d da ta requirem ent s for the b y te pr o g ram comman d sequ ence. w hen the embed ded progr am algorithm i s complete, the device th en ret u rns to rea d in g arra y data a n d addr esses ar e no lo nger l a tched. t he s y stem can deter mine the statu s of the pro g ram o perati on b y u s ing i/o 7 or i/o 6 . see "write operatio n status" for informat i on o n these st atus bits. an y c o mma nd s w r itten to th e dev ice d u rin g the emb e d d e d program al gori t hm are ign o re d. programmi n g is all o w e d in an y se que nce and across s e c t or bou nd aries. a bit ca nnot b e programm ed from a "0" back to a "1 ". atte mpting to do so ma y halt th e oper ation an d set i/o 5 to "1", or caus e th e data pollin g alg o ri thm to indica te the operat ion w a s successful. h o w e ver, a s u cc eedi ng r e a d w i ll sh o w th at the data is still "0". onl y erase op er atio ns can convert a "0" to a "1". start write program command sequence data poll from system verify data ? last address ? programming completed no yes yes increment address embedded program algorithm in progress note : see the appropriate command definitions table for program command sequence. figure 1. program operation preliminary (decemb e r, 20 04, versio n 0.2 ) 7 amic technology , corp. a29040b series chip erase command s e quen ce chip eras e is a six-bus-c yc le oper ation. t he chip erase command se q uenc e is initiat ed b y w r itin g tw o unl ock c y c l es, follo w e d b y a set-up comma nd. t w o ad diti onal un lock w r i t e c y cl es are the n follo w e d b y the chip er ase command, w h i c h in turn i n vok e s the embe dd e d erase alg o rit h m. t he devic e does not requi re the s y stem to prepr ogram prior to eras e . t he embedde d erase alg o rithm automatica l l y pr epro g ram s and ver i fies th e entire mem o r y for an a ll z e ro data p a tter n prior to el ectri c al eras e. t h e s y stem is not requ ire d to provid e an y co ntrols or timi ng s during thes e oper ations. t h e comman d def i nitio n s tabl e sho w s the a d d ress an d dat a requir e ments f o r the chip er a s e comman d sequ ence. an y c o mman d s w r itte n to the chip duri ng the embe dde d erase al gorith m are ign o red. t he s y stem c an determ i ne t h e status of the erase o perati on b y usi ng i/o 7 , i / o 6 , or i/ o 2 . see "w rite operati on status" for i n formatio n on these status bit s . w hen the embed ded era s e algor ithm is complete, th e device ret u rns to readin g arr a y d a ta an d a ddress e s are no long er latch ed. figure 2 illustr a tes the algorit hm for the erase operati on. see the erase/prog ram operation s t ables in "ac characteristic s" for parameter s, and to the ch ip/sector erase operati o n t i mings for timing w a v e forms. sector era s e command sequen ce sector eras e i s a si x-bus-c ycle op erati on. t he sector era s e command se q uenc e is initiat ed b y w r itin g tw o unl ock c y c l es, follo w e d b y a set-up comma nd. t w o ad diti onal un lock w r i t e c y cl es are then follo w e d b y the addr ess of the sector to be erase d , and the sector era s e command. t he command definiti ons tabl e sho w s the a ddress an d da ta requirem ent s for the sector erase comman d seque nce. t he device do es not requ ire t he s y stem to prepro g ram th e memor y pri o r to erase. t he embed de d erase al gorith m automatic all y p r ograms a nd v e rifies th e sect or for an all z e r o data pattern p r ior to electric al erase. t he s y stem is no t requir ed to provide an y co n t ro ls or timings during thes e oper ations. after the com m and se qu enc e is w r itten, a s e ctor eras e time- out of 50 s b egins. duri ng the time-out period, ad ditio n a l sector ad dres ses an d sect or eras e com m ands m a y b e w r itte n. load in g the sector erase buffer ma y be done i n an y sequ ence, a n d the num ber of sectors ma y be from o ne sector to all sectors. t he time bet w e e n these add ition a l c y cles must be less than 50 s, other w i se t he l a st ad dres s and c o mman d might n o t be accepte d , an d eras ure ma y begi n. it is recommen d e d that processor interrupts be disab l e d dur in g this time t o ens ure a ll commands ar e accepte d . t he interrupts ca n be re-e na bl ed after the l a st sector erase command is w r itten. if the time bet w een additi on al sect or erase com m ands can b e assumed to be less than 50 s, the sy stem need not monitor i/o 3 . an y command ot he r than sector eras e or erase suspe nd dur in g the time-o ut p e riod r e sets th e devic e to re adin g arr a y da ta. t he sy stem must re w r ite the command seque nce and a n y additi on al sect or addr esses a nd comma nds. t he sy st em ca n monit o r i/o 3 to determi ne if the sector eras e timer has time d out. (see t h e " i/o 3 : sector erase t i mer" section.) t he ti me-out b egi ns from the risi ng edg e of th e fin a l we pulse i n the co mmand se que nce. once the sector erase opera t ion has beg un , onl y the erase suspe nd com m and is val i d . all other commands ar e ignor ed. w hen the embed ded era s e algor ithm is complete, th e device ret u rns to readin g arr a y d a ta an d a ddress e s are no long er l a tched. t he s y stem c an d e termin e the status of th e erase op eratio n b y usin g i/o 7 , i/o 6 , or i/o 2 . refer to "writ e operatio n status" for informat i on o n these st atus bits. f i gure 2 ill ustrates the al gori t hm for the er ase op erati on. refer to the erase/progr am o perations tables in the "ac charact e ristics " section for par ameters, an d to the sector erase operati o ns t i ming diag ram for timing w a veforms. erase susp e nd/erase re sume comm ands t he erase suspen d comman d allo w s the s ystem to interrupt a sector erase operati on a nd then read data from, or program d a ta to, an y sector not selected for erasure. t h is command is v a lid o n l y d u rin g the sector e r ase op eratio n , inclu d in g the 5 0 s time-out p e riod duri ng th e sector er ase command se q uenc e. t he erase suspe n d command i s ignor ed if w r i tten durin g t he chip er as e oper ation or embed ded pr ogram al gorith m . w r iting the erase suspe n d command dur i ng the sector erase time- o ut immed i atel y terminates the time-out peri od an d suspe nds the eras e oper ation. ad dresses are " don' t cares" w h en w r iti ng the erase susp en d comman d . w hen the erase suspen d command is w r itten durin g a sector erase o perati on, the device req u ires a maximum o f 20 s to susp e nd the eras e oper ation. h o w e ver, w h en t he erase susp en d comman d is w r itte n dur ing t he sector er as e time-out, the device immed i atel y termin a t e s the time- o ut perio d an d sus pen ds the eras e oper ation. after the erase oper ation has bee n susp en d ed, the s y stem can read arra y data from or pr ogram dat a to an y sector n o t selecte d for erasure. (t he device " e ras e suspe nds" al l sectors selecte d for erasure.) normal re ad a nd w r ite timin g s and comma nd definitio ns ap pl y . re adi ng at an y ad dres s w i t h in erase-s u spe nde d sec t ors produc es status data on i/o 7 - i/o 0 . t he s y stem ca n use i/o 7 , or i/o 6 and i/o 2 together, to d e termine if a sector is activ e l y erasi ng or is erase-sus p e n d ed. see "w ri te operatio n status" for informatio n on these status bit s . after an erase - suspe nde d pr ogram o perati on is com p let e , the s y stem ca n once ag ain read arra y d a ta w i t h in n o n - suspended sec t ors. t he sy st em can determi ne the status o f the progr am o perati on usi ng the i/o 7 or i/o 6 status bits, just as in the standard progr am operat i on. see "w rite operatio n status" for more information. t he sy stem ma y also w r i t e the autos elect comma n d sequ ence w h e n the devic e is in the erase suspe nd mod e . t he device allo w s re adi n g autos elect codes even at addr esses w i t h in eras ing se ctor s, since the codes are n o t stored in the memor y arr a y . w hen the device e x its the autose l ect mode, the device re verts to the erase suspend mode, and is read y for a not her val i d oper ation. se e "autosel ect co mmand se que nce" for more i n formatio n . t he s y stem must w r ite th e erase res u me comma n d (address bits are "d on' t car e ") to e x it the erase sus p e n d mode a nd co ntinu e the se ctor erase op eratio n. f u rther w r it es of the r e sume comm a nd are i g n o red . another eras e suspe nd com m and can b e w r itten after the device h a s resumed erasi ng. preliminary (decemb e r, 20 04, versio n 0.2 ) 8 amic technology , corp. a29040b series preliminary (decemb e r, 20 04, versio n 0.2 ) 9 amic technology , corp. start write erase command sequence data poll from system data = ffh ? erasure completed yes embedded erase algorithm in progress note : 1. see the appropriate command definitions table for erase command sequences. 2. see "i/o 3 : sector erase timer" for more information. no figure 2. erase operation a29040b series table 4. a29 040 b comm and de finitio n s bu s c y cle s (n o t es 2 - 4) firs t s e c o n d t h i r d f o u r t h f i f t h six t h command se que nc e (no t e 1) cycle s ad d r d a t a ad d r d a t a ad d r d a t a ad d r d a t a ad d r d a t a ad d r d a t a read (n ote 5) 1 ra rd reset (note 6) 1 xxx f 0 manufactur e r id 4 555 aa 2aa 5 5 555 90 x0 0 37 device id 4 555 aa 2aa 5 5 555 90 x0 1 86 contin uati on id 4 555 aa 2aa 5 5 555 90 x0 3 7 f 0 0 autoselect (note 7) sector protect verif y (note 8) 4 5 5 5 aa 2aa 5 5 555 90 sa x0 2 0 1 p r o g r a m 4 5 5 5 aa 2aa 5 5 555 a0 pa p d chip eras e 6 5 5 5 a a 2aa 5 5 555 80 555 a a 2 a a 5 5 555 10 sector erase 6 555 aa 2aa 5 5 555 80 555 aa 2aa 55 sa 30 erase susp en d (note 9) 1 xxx b0 erase res u me (note 10) 1 xxx 30 leg end: x = don' t care ra = address of the memor y locatio n to be r ead. rd = data rea d from locatio n ra durin g rea d oper ation. pa = address of the mem o r y l o cati on to be pr ogramm e d. address e s l a tch on the fa llin g e dge of t he we or ce puls e , w h ich e ver h a p pens l a ter. p d = data to b e programmed at lo cation pa. data la tches on the ri sing edge of we or ce pulse, w h ichever happens first. sa = address of the sector to be verifie d (in autose l ect mod e ) or erase d . address b i ts a18 - a16 select a uni que sect o r . note: 1. see t able 1 fo r descriptio n of bus oper ation s . 2. all valu es are i n he xa decim al. 3. exce pt w h e n readi ng arr a y or autosel ect dat a, all bus c y cl e s are w r ite op e r ation. 4. address b i ts a18 - a11 are d on' t cares for unlock a nd com m and c y cl es, unless sa or pa require d. 5. no unl ock or c o mmand c y cl e s require d w h e n read ing arr a y data. 6. t he reset co mmand is req u i red to r e turn t o rea d in g arra y data w h e n de vice is i n the a u tosel e ct mod e , or if i/o 5 goes hi g h ( w h i l e the dev i c e is provi d in g status data). 7. t he fourth cy c l e of the autose l ec t comman d sequ ence is a r ead c y cl e. 8. t he data is 00h for an unprot ected sect or a nd 01h for a pr otected sector. see "autosel e c t command sequ ence " for more information. 9. t he sy stem m a y re ad a nd pr ogram in non- e r asing s e ctors, or enter the a u toselect mo de, w h en i n the er ase susp en d mode. 10. t he erase re sume comman d is va lid onl y durin g the eras e suspe nd mo de. preliminary (decemb e r, 20 04, versio n 0.2 ) 10 amic technology , corp. a29040b series write o p era t ion status start read i/o 7 -i/o 0 address = va i/o 7 = data ? fail no note : 1. va = valid address for programming. during a sector erase operation, a valid address is an address within any sector selected for erasure. during chip erase, a valid address is any non-protected sector address. 2. i/o 7 should be rechecked even if i/o 5 = "1" because i/o 7 may change simultaneously with i/o 5 . no read i/o 7 - i/o 0 address = va i/o 5 = 1? i/o 7 = data ? yes no pass yes yes figure 3. data polling algorithm several bits, i/o 2 , i/ o 3 , i/o 5 , i/o 6 , and i/o 7, are provi ded i n the a29 0 4 0 b to determ i ne t h e st atus of a w r it e o perati o n . t able 5 and th e follo w i n g sub s ections d e scri be the fu nction s of these status bits. i/o 7 , i / o 6 and i/o 2 each offer a method for determini n g w h ether a pr ogram or er ase oper atio n is complet e or in progress. t hese three bits are discusse d first. i/o 7 : data poll ing t he data polling bit, i/ o 7 , indicates to the host sy stem w h eth e r an embed ded al gorithm is in progress or complet ed, or w h eth e r the de vice is in eras e suspen d. data polli ng is vali d after the rising edg e of the final we puls e i n the progr am or erase comma nd seq uenc e. durin g the embed ded progr a m algorithm, the device outp u t s on i/o 7 the co mpleme nt of the datum prog rammed to i/o 7 . t h is i/o 7 statu s also app lies to progr ammi ng d u rin g era s e suspe nd. w hen the emb edd ed progr a m algorithm is complet e , the device out puts the dat um pro g r ammed to i/o 7 . t he sy stem m u st provid e the program a ddr ess to read val i d status informati on on i/o 7 . if a program addr ess falls w i t h in a protected sec t or, data pollin g on i/o 7 is active for appr o x imate l y 2 s, then the device r e turns to readi ng arra y data. durin g the embed ded er ase al gorithm , data polli n g prod uces a "0" on i/o 7 . w hen the embe dd ed erase a l gor ith m is complete, or if the device en ters the erase suspe nd mode , data pollin g pro duc es a "1" o n i/o 7 .t his is analo gous to th e complem ent/true datum output described for the embedded program a l gor i t hm: the erase func tion c han ges al l the b i ts i n a sector to "1"; prior to this, the devi c e outputs th e "compl ement," or "0." t he s ystem must pro v ide an a ddr es s w i t h in an y of t he sectors s e l e cted for er as ure to rea d va lid status informati on on i/o 7 . after an erase command se que nce is w r itten, if all secto r s selecte d for erasing ar e prot ected, data polling on i/o 7 is active for appr oximatel y 1 0 0 s, then the device returns t o readi ng arra y data. if not all se lecte d sectors are protected , the embedd e d erase algo rith m erases the unprotect e d sectors, and ig nores the se lec t ed sectors tha t are protected. w hen the s ystem detects i/o 7 has ch ang ed from the complem ent to true data, it c an re ad va lid d a ta at i/o 7 - i/o 0 on the foll o w i ng rea d c y c l e s . t h is is because i/o 7 ma y chan ge as yn c h ron ousl y w i th i/o 0 - i/o 6 w h i l e output e n a b l e ( oe ) is asserted lo w . t he data polling t i mings (durin g embed ded al gorithms) fi gur e in th e "a c char acteristic s" section il lustrat e s this. t able 5 sho w s the o u tputs for data polling on i/o 7 . f i gure 3 sho w s the data pollin g al gorithm. preliminary (decemb e r, 20 04, versio n 0.2 ) 11 amic technology , corp. a29040b series i/o 6 : toggle bit i t oggle bit i on i/o 6 indicates w h eth e r an em bed ded pr ogra m or erase al gori t hm is in pro g r e ss or compl e te, or w h eth e r th e device h a s ent ered the eras e suspe nd mo de. t oggle bit i ma y be rea d at an y ad dress, and is valid aft e r the rising ed ge of the fin a l we pulse i n the c o m m and s equ enc e (pri or t o the program or eras e operatio n), and during the sector eras e time-out. durin g an em b edd ed pro g ra m or erase a l g o rithm op erati o n, successive r e ad c y c l es to any address c a use i/o 6 to toggle. (t he sy stem ma y us e eith e r oe or ce to control the rea d c y cl es.) w hen the oper ation i s complete, i/o 6 stops togglin g . after an erase command se que nce is w r itten, if all secto r s selecte d for erasi ng ar e protected, i / o 6 toggles for appr o x imate l y 100 s, then returns to readin g arra y data. if not al l se lecte d sectors are protected, th e embed ded era s e algor ithm eras es the un prot ec ted sectors, and i gnor es th e selected sector s that are prote c ted. t he sy stem c an us e i/o 6 a nd i/o 2 together to determi n e w h eth e r a sector is activel y e r asing or is er ase-sus pen de d. w hen the devi c e is activ e l y er asin g (that is , the embed de d erase a l gor ith m is in pro g r e ss), i/o 6 toggles. w h e n t he device e n ters the erase susp end mod e , i/o 6 stops toggli n g. ho w e v e r, the s y stem must als o use i/o 2 to determine w h ich sectors are er asing or er as e- susp end ed. alternativ el y, the s y stem ca n us e i/o 7 (see the subsecti on on " i/o 7 : data polli ng"). if a program addr ess falls w i t h in a prote c ted sector, i/o 6 toggl es for a p p ro ximate l y 2 s after the pr ogram command sequ ence is w r itten, then retur n s to readi ng a rra y d a ta. i/o 6 also toggl es durin g the er ase-sus p e n d - program mo d e , and stops to gg ling once th e embed ded pro g r am alg o rithm i s complet e . t he w r ite operatio n status table sh o w s the outputs for t oggle bit i o n i/o 6 . refer to f i gure 4 for the toggle b i t algor ithm, and to the t oggle bit t i mings fi gure in the "a c charact e ristics " section for th e timing diagr a m . t he i/o 2 vs . i/o 6 figure show s the differe nces bet w e en i/o 2 and i/o 6 in grap hica l form. see als o the subsecti on o n " i/o 2 : t oggle bit ii". i/o 2 : toggle bit ii t he " t oggle b i t ii" on i/o 2 , w h en used w i t h i/o 6 , indicat e s w h eth e r a p a rticular s e ctor is activel y erasi ng (that is, th e embed ded era s e algor ithm is in progress), or w h ether tha t sector is eras e-susp end ed. t oggle bit ii i s valid after th e rising ed ge of the final we p u l se i n th e co mma nd sequ ence. i/o 2 toggles w h en th e s y stem reads at addr esses w i t h i n those sectors that have be en se lecte d for erasure. (t he s y stem ma y use either oe or ce to control th e read cy cles.) but i/ o 2 cannot distingu ish w h eth e r the sector is activel y eras in g or is erase-s u spe nde d. i/o 6 , by co mp a r i s on , indic a tes w h et her the d e vic e is activel y erasin g, or is in erase suspe n d , but cannot distingu ish w h ich sectors a r e selecte d for er asure. t hus, b o th status b i ts are re quir ed fo r sector and mo de inform ation. refer to t able 5 to compar e outputs for i/o 2 and i/o 6 . f i gure 4 sho w s the toggle bit algor ithm in flow c h art form, a n d the sectio n " i/o 2 : t oggle bit ii" exp l ai ns the algor ithm. se e also the " i/o 6 : t oggle bit i" subsecti on. refer to the t oggl e bit t i mings figure for the toggle bit timing d i agram. t he i/o 2 vs. i/o 6 figure sho w s the diffe rences bet w e e n i/o 2 and i/o 6 in grap hica l form. rea d ing tog gle bits i/o 6 , i/o 2 refer to f i gure 4 for the follo w i ng discuss io n. w henever t h e s y stem in itial l y begins re adi n g t oggl e bit status, it must rea d i/o 7 - i/o 0 at l east t w ic e in a ro w to d e ter m ine w h ether a toggl e bit is toggl in g. t y pic a ll y, a s y stem w o uld n o te a n d store the va lu e of the tog g le bit after the fir s t read. after the secon d read, the s y stem w o ul d comp are the ne w val ue of the toggl e bit w i th the first. if the togg le b i t is not toggl in g, th e device h a s complete d the progr am or eras e operati on. t h e s y stem can re ad arra y data on i/o 7 - i/o 0 on the follo w i n g read c y cl e. ho w e v e r, if after the initial t w o re ad c y cl es, the s y ste m determin e s tha t the toggl e bit is still tog g li ng, the s y stem als o shoul d n o te w h ether the val u e of i/o 5 is high (see the s e ctio n on i/o 5 ). if it i s , the sy stem should the n determin e aga i n w h eth e r the toggle b i t is togg lin g, since the toggle b i t ma y have stop ped t oggl in g just as i/o 5 w ent hi gh. if the toggle b i t is no l o n ger to ggli ng, the dev ice h a s succes s full y comp lete d the progr am or erase o per ation. if it is still toggl ing, th e device di d not complet e the operati on succe ssfull y , an d the s y stem must w r it e the reset command to return to readi n g arra y data. t he remainin g scenari o is that the s y stem in itiall y d e termin e s that the toggle bit is toggli ng a nd i/o 5 has not gone hi gh. t h e s y stem ma y c ontin ue to mo nitor the tog g l e bit an d i/o 5 throug h succe ssive rea d c y c l es, determi nin g the status a s describ ed in the previo us p a ragr a ph. alte rnativel y, it ma y choos e to per form other s y stem tasks. in this case, th e s y stem must s t art at the begi nni n g of the al gorithm w h en i t returns to determine the status of the operatio n (top of f i gure 4). i/o 5 : exceed ed timing limits i/o 5 indicates w h ether the program or erase time ha s exc e e ded a sp ecified inter nal puls e co unt li mit. under th e s e conditi ons i/o 5 prod uces a "1. " t h is is a fail u r e con d itio n th at indic a tes the program or er ase c y cle w a s not successfu l l y complet ed. t he i/o 5 failur e cond ition ma y a ppe ar if the s y stem tries to program a " 1 " t o a loc a tio n th at is prev io usl y progr ammed t o "0." onl y an er ase op eratio n can cha nge a "0" back to a "1 . " under this co nditio n , the dev ice ha lts the operati on, a n d w h en t he o p e r ation h a s e xceed ed the ti ming l i mits, i/o 5 prod uces a "1." under b o th the s e conditi ons, the s y stem mus t issue the rese t command to re turn the devic e to readin g arra y dat a. i/o 3 : sector erase timer after w r iti ng a sector erase c o mmand s e q u ence, the s y st em ma y r ead i/o 3 to determin e w heth e r or not an er as e oper ation has beg un. (t he sector erase time r does n o t app l y to the chip erase comma nd.) if additional sectors a r e selecte d for er asure, the e n ti re time-out als o app lies after each a dditi ona l sector erase co mmand. w h e n the time-out i s complet e , i/o 3 s w itc hes fro m "0" to " 1 ." t he sy st em ma y ignor e i/o 3 if th e s y stem can g uara n tee that the time bet w e e n additi on al sector erase com m ands w i l l al w a y s b e less than 50 s. see als o the "sector erase comm and se qu ence " section. preliminary (decemb e r, 20 04, versio n 0.2 ) 12 amic technology , corp. a29040b series start read i/o 7 -i/o 0 toggle bit = toggle ? program/erase operation not commplete, write reset command yes notes : 1. read toggle bit twice to determine whether or not it is toggling. see text. 2. recheck toggle bit because it may stop toggling as i/o 5 changes to "1". see text. no read i/o 7 - i/o 0 twice i/o 5 = 1? toggle bit = toggle ? yes yes program/erase operation commplete no no read i/o 7 -i/o 0 (notes 1,2) figure 4. toggle bit algorithm (note 1) after the sector eras e com m and s equ en ce is w r itte n, the s y stem shou ld read the status on i/o 7 ( data polli ng) or i/o 6 (t oggle bit 1 ) to ensur e the d e vice ha s accepte d the command se q uenc e, and th en read i/o 3 . i f i/ o 3 is "1", the intern all y co ntrolle d eras e c y cl e has b e gun; al l furth e r commands ( o ther than er ase su spen d) are ignor ed u n til th e erase op eratio n is complete. if i/o 3 is "0", the device w i ll accept add itio nal sector er a s e commands. t o ensure the command h a s been accepte d , the sy stem soft w a re sho u ld check the status of i/o 3 prior to an d foll o w i ng e a ch subse que nt se ctor erase co mmand. if i/o 3 is high on t h e secon d status check, the la st command m i g h t not have be en accepte d . t able 5 sho w s the outputs for i/o 3 . preliminary (decemb e r, 20 04, versio n 0.2 ) 13 amic technology , corp. a29040b series table 5. write opera t ion statu s i/o 7 i / o 6 i / o 5 i / o 3 i / o 2 op eratio n (no t e 1) (no t e 2) (no t e 1) embed ded pro g ram alg o rithm 7 i/o t o g g l e 0 n / a n o togg l e standar d mode embed ded era s e algorit hm 0 t oggle 0 1 t oggle read in g w i thi n erase suspe nde d se ctor 1 n o togg l e 0 n / a t o g g l e read in g w i thi n non-eras e suspend sector d a t a d a t a d a t a d a t a d a t a erase suspe nd mode erase-sus pen d-program 7 i/o t o g g l e 0 n / a n / a notes: 1. i/o 7 and i/o 2 re quire a vali d ad dress w h en re adin g status inf o rmation. r e fe r to the appro p r iate subs ectio n for further de tails. 2. i/o 5 s w itche s to ?1? w h en a n embed ded p r ogram or emb edd ed er ase o perati on has e x ce ed ed the m a ximum timin g limits. see ?i/o5: ex ceeded t i ming limits? for more information. maximum negativ e input ov ershoot 20ns 20ns 20ns +0.8v -0.5v -2.0v maximum positiv e input o v ershoot 20ns 20ns 20ns vcc+0.5v 2.0v vcc+2.0v preliminary (decemb e r, 20 04, versio n 0.2 ) 14 amic technology , corp. a29040b series dc char ac te ristics ttl/nmos co mpa t ible para mete r sy mbol pa rame ter des c r iption te s t de sc ription min. ty p. ma x . unit i li input loa d cur r ent v in = vss to v cc. vcc = vcc max 1.0 a i lit a9 input lo ad current vcc = vcc max, a9 = 12.5v 100 a i lo output leak ag e current v out = vss to vcc. vcc = vcc max 1.0 a i cc1 vcc active re ad curre nt (notes 1, 2) ce = v il , oe = v ih 2 0 3 0 ma i cc2 vcc active w r ite (program/er a se) current (notes 2, 3, 4) ce = v il , oe =v ih 3 0 4 0 ma i cc3 vcc stand b y current (note 2) ce = v ih 0 . 4 1 . 0 ma v il input lo w l e ve l -0.5 0.8 v v ih input hig h lev el 2.0 vcc+ 0.5 v v id voltage for autoselect and sector pro t ect vcc = 5.25 v 10.5 12.5 v v ol output lo w vo ltage i ol = 12ma, vcc = vcc min 0.45 v v oh output high v o ltag e i oh = -2.5 ma , vcc = vcc min 2.4 v cmos compatible para mete r sy mbol pa rame ter des c r iption te s t de sc ription min. ty p. ma x . unit i li input loa d cur r ent v in = vss to v cc, vcc = vcc max 1.0 a i lit a9 input lo ad current vcc = vcc max, a9 = 12.5v 100 a i lo output leak ag e current v out = vss to vcc, vcc = vcc max 1.0 a i cc1 vcc active re ad curre nt (notes 1,2) ce = v il , oe = v ih 2 0 3 0 ma i cc2 vcc active program/eras e c u rrent (notes 2,3,4) ce = v il , oe = v ih 3 0 4 0 ma i cc3 vcc stand b y current (notes 2, 5) ce = vcc 0.5 v 1 5 a v il input lo w l e ve l -0.5 0.8 v v ih input hig h lev el 0.7 x vc c vcc+ 0.3 v v id voltag e for autoselect a nd se ctor protect vcc = 5.25 v 10.5 12.5 v v ol output lo w vo ltage i ol = 12.0 ma, vcc = vcc min 0.45 v v oh1 i oh = -2.5 ma, vcc = vcc min 0.85 x vcc v v oh2 output high v o ltag e i oh = -100 a. vcc = vcc min v c c - 0 . 4 v notes for dc characteristics ( both tabl es): 1. t he i cc current listed incl ud es both the dc o perati on curre n t and the frequ enc y de pen de nt compon ent (at 6 mhz). t he frequenc y compo nent t y pi call y is less th a n 2 ma/mhz, w i th oe at v ih . 2. maximum i cc specificati ons ar e tested w i th v cc = vcc max. 3. i cc active w h i l e embedd ed al gorithm (pro gr am or erase) is in progr ess. 4. not 100 % tested. 5. f o r cmos mode on l y , i cc3 = 2 0 a ma x a t ex te nd ed te mp era t u r e s (> +8 5 c) preliminary (decemb e r, 20 04, versio n 0.2 ) 15 amic technology , corp. a29040b series ac char ac te ristics read only operations para mete r s y mbols sp eed jedec std de s c r i p t i o n t e s t se tup - 5 5 - 7 0 -90 unit t av a v t rc read c y c l e t i me (note 2) min. 55 70 90 ns t av q v t ac c address to output del a y ce = v il oe = v il max . 55 70 90 ns t elqv t ce chip e nab le to output dela y oe = v il max . 55 70 90 ns t glqv t oe output enabl e to output dela y max . 30 30 35 ns read min. 0 0 0 ns t oeh output enabl e hold t i me (note 2) t oggle and data pollin g min. 10 10 10 ns t eh qz t df chip enable to output high z (notes 1,2) max . 1 8 2 0 20 ns t ghqz t df output enabl e to output high z (notes 1,2) max. 18 20 20 ns t ax q x t oh output hold t i me from addresses, ce or oe , whichever occurs first min. 0 0 0 ns notes: 1. output driver d i sabl e time. 2. not 100 % tested. timing wav e forms for read only op eration addresses addresses stable ce oe we output valid high-z output t rc t oeh t oe t ce high-z t oh t df t acc 0v preliminary (decemb e r, 20 04, versio n 0.2 ) 16 amic technology , corp. a29040b series ac char ac te ristics eras e an d pro g r am op erati o n s para mete r s y mbols sp eed jedec std de s c ription - 5 5 - 7 0 -90 unit t av a v t wc w r ite c y cl e t i me (note 1) min. 55 70 90 ns t av w l t as address setu p t i me min. 0 ns t wla x t ah address h o ld t i me min. 40 45 45 ns t dv w h t ds data setup t i me min. 25 30 45 ns t w hdx t dh data hol d t i me min. 0 ns t oes output enabl e setup t i me min. 0 ns t ghwl t ghwl read r e cov e r t i me before write ( oe high to we lo w ) min. 0 ns t elwl t cs ce setup t i me min. 0 ns t wh eh t ch ce hold t i me min. 0 ns t wl wh t wp w r ite pulse w i dth min. 30 35 45 ns min. 20 ns t wh wl t wph w r ite pulse w i dth hig h max . 50 s t wh wh 1 t wh wh 1 b y te pro g ram m ing oper atio n (note 2) ty p . 7 s t wh wh 2 t wh wh 2 sector erase operatio n (note 2) ty p . 1 sec t vc s vcc set up t i me (note 1) min. 50 s notes: 1. not 100 % tested. 2. see the "eras e and progr am ming perfo rma nce" secti on fo r more informat i on. preliminary (decemb e r, 20 04, versio n 0.2 ) 17 amic technology , corp. a29040b series timing wav e forms for program ope r ation timing wav e forms for chip/sector e r ase op era t ion addr esse s ce oe we dat a vc c a0h p d t wc pa pr og ra m command se quen ce (l ast t w o cycl e s ) pa d ou t ~ ~ ~ ~ pa ~ ~ st at us ~ ~ ~ ~ ~ ~ ~ ~ t as t vc s read st a t us dat a ( l ast t w o c ycl es ) 555h t ah t wh w h 1 t ch t gh w l t wp t wph t cs t ds t dh not e : pa = p r o g r a m a ddr ss, pd = pr ogr am dat a, dout i s t he t r ue da t a at t h e p r o g ra m ad dr ess. ad dr es s e s ce oe we dat a vcc 55h 30 h t wc sa era s e c o m m a n d se qu en c e (l a s t t w o c y c l es ) va co mpl e t e ~ ~ ~ ~ va ~ ~ in pr ogr e s s ~ ~ ~ ~ ~ ~ ~ ~ t as t vc s r e ad s t a t us d a t a 2a ah t ah t wh wh 2 t ch t ghwl t wp t wph t cs t ds t dh not e : sa = sect or address. v a = va l i d add r e ss f o r r e ading s t a t u s dat a . 555 h f o r c h i p er ase 1 0h f o r chip er a s e preliminary (decemb e r, 20 04, versio n 0.2 ) 18 amic technology , corp. a29040b series tim i ng wav e form s for data polling (during embedde d algorithm s) timing wav e forms for t oggle bit (during embedded algorith m s) note: va = valid ad dress; no t require d for i/o 6 . illustration sho w s first t w o status c y cle a fter command sequ ence, last status read c y cl e, and arra y d a ta rea d c y cl e. addresses ce oe we i/ o 7 t rc va va va ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ c o mp l e m ent ~ ~ c o m p l e ment true v a lid d a ta hi gh-z st at us d a t a ~ ~ st at us d a t a true v a lid d a ta hi gh-z i/ o 0 - i / o 6 t ac c t ce t ch t oe t oeh t df t oh n o t e : va = va l i d address. i l l u st at i on show s f i rst st at us cyc l e af t e r com m an d seque nce, l a st st a t us read cycl e, and array dat a read cycl e. a ddre sse s ce oe we i/o 6 , i/o 2 t rc va va v a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ v a l i d st at us t ac c t ce t ch t oe t oe h t df t oh va val i d s t at us v a lid s t a t u s v a lid s t a t u s ~ ~ (f i r st re ad) (sec ond rea d ) ( st op t o ggi ng) preliminary (decemb e r, 20 04, versio n 0.2 ) 19 amic technology , corp. a29040b series tim i ng wav e form s for i/o 2 v s . i/ o 6 ac char ac te ristics eras e an d pro g r am op erati o n s alternate ce controlle d w r ites enter embedded erasing erase suspend enter erase suspend program erase resume we i/o 6 i/o 2 erase erase suspend read erase suspend read erase erase complete i/o 2 and i/o 6 toggle with oe and ce note : both i/o 6 and i/o 2 toggle with oe or ce. see the text on i/o 6 and i/o 2 in the section "write operation statue" for more information. ~ ~ ~ ~ ~ ~ erase suspend program ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ para mete r s y mbols speed j e d e c s t d de s c ription - 5 5 - 7 0 - 9 0 unit t av a v t wc w r ite c y cl e t i me (note 1) min. 55 70 90 ns t a vel t as a d d r e s s setu p t i m e min. 0 n s t el a x t ah a d d r e s s h o ld t i m e min. 4 0 4 5 4 5 n s t d veh t ds data setup t i me min. 25 30 45 ns t e hdx t dh data hol d t i me min. 0 ns t ghel t ghel read r e cov e r t i me before write min. 0 ns t wl el t ws we setup t i me min. 0 n s t eh wh t wh we hold t i me min. 0 n s t eleh t cp w r ite pulse w i dth min. 30 35 45 ns t eh el t cp h w r ite pulse w i dth hig h min. 20 20 20 ns t wh wh 1 t wh wh 1 b y te pro g ram m ing oper atio n (note 2) t y p. 7 s t wh wh 2 t wh wh 2 sector erase operatio n (not e 2) t y p. 1 sec notes: 1. not 100 % tested. 2. see the "eras e and progr am ming perfo rma nce" secti on fo r more informat i on. preliminary (decemb e r, 20 04, versio n 0.2 ) 20 amic technology , corp. a29040b series tim i ng wav e form s for a l terna t e ce controlled write opera t ion erase and pr ogramming performa nce addresses we oe ce data 555 for program 2aa for erase pa d out ~ ~ ~ ~ i/o 7 ~ ~ ~ ~ ~ ~ data polling note : 1. pa = program address, pd = program data, sa = sector address, i/o 7 = complement of data input, d out = array data. 2. figure indicates the last two bus cycles of the command sequence. pd for program 30 for sector erase 10 for chip erase ~ ~ t busy t whwh1 or 2 t ah t as t wc t wh t ghel t cp t ws t cph pa for program sa for sector erase 555 for chip erase a0 for program 55 for erase t rh t ds t dh para mete r t y p . (no t e 1) max. (no t e 2) un it co mmen t s sector erase t i me 1 8 sec chip eras e t i me 8 64 sec excl ud es 00h programm i ng prior to eras ure (note 4) b y te pro g ram m ing t i me 35 300 s chip pro g ram m ing t i me (note 3) 3.6 10.8 sec excl ud es s y ste m-level overh ead (n ote 5) notes: 1. t y pic a l pr o g ram an d era s e times ass u me the fol l o w i ng c o n d itio n s : 25 c, 5.0v vcc, 100,0 0 0 c y c l es. add i tiona ll y, programm i ng t y p i cal l y assum e s checker boa rd pattern. 2. under w o rst case con d itio n s of 90 c, vcc = 4.5v (4.75v for -55), 100,0 00 c y c l es. 3. t he typic a l chip progr amm i ng tim e is co n s idera b l y less t han th e ma ximum chi p pro g r a mming tim e l i s ted, since mo st b y tes program f a ster than th e ma xi mum b y t e pr og ram time liste d . if the maxim u m b y t e pro g ra m time giv en is exc e e ded, onl y th e n does the d e vic e set i/o 5 = 1. see the sectio n on i/o 5 for further information. 4. in the pre-pr ogrammi ng ste p of the embed ded eras e alg o r ithm, all b y t e s are pro g ramm ed to 00h befor e erasur e. 5. s y stem- l eve l over hea d is t he time r e q u ire d to e x ecute th e four-b us-c ycl e comma nd s e que nce for pro g rammin g . see t able 4 for further infor m ation o n com m and d e finiti on s. 6. t he device has a gu arant e ed minim u m er ase an d progr a m c y cle e n d u ra nce of 100, 000 c y cles. preliminary (decemb e r, 20 04, versio n 0.2 ) 21 amic technology , corp. a29040b series latc h-up ch arac teris t ics de s c r i p t i o n m i n . ma x . input voltage w i t h respect to vss on all i/o pins -1.0v vcc+ 1.0v vcc curre nt -100 ma + 100 ma includ es all p i n s exce pt vcc. t e st conditio n s : vcc = 5.0v, one p i n at time . tsop pin capacita nce para mete r s y mbol para mete r de scription te s t se tup ty p. max. unit c in i n p u t cap a cita n c e v in =0 6 7.5 pf c out output capac itance v out =0 8.5 12 pf c in2 control pi n ca pacita n ce v in =0 7.5 9 pf notes: 1. sample d, not 1 00% tested. 2. t e st conditio n s t a = 2 5 c, f = 1.0mhz plcc and p-dip pin capacitance para mete r s y mbol para mete r de scription te s t se tup ty p. m a x . u n i t c in input cap a cita nce v in =0 4 6 pf c out output capac itance v out =0 8 12 pf c in2 control pi n ca pacita n ce v pp =0 8 12 pf notes: 1. sample d, not 1 00% tested. 2. t e st conditio n s t a = 2 5 c, f = 1.0mhz da ta rete nti on para mete r te s t conditi o n s min unit 150 c 1 0 y e a r s minimum pattern data rete nti on t i me 125 c 2 0 y e a r s preliminary (decemb e r, 20 04, versio n 0.2 ) 22 amic technology , corp. a29040b series test conditi ons t able 6. t e st specificati ons te s t conditi o n -5 5 a l l othe rs unit output loa d 1 t t l gate output loa d c apacit ance, c l (inclu din g jig c apacit ance) 30 100 pf input rise a nd f a ll t i mes 5 20 ns input pulse l e v els 0. 0 - 3.0 0.45 - 2.4 v input timing m easur ement ref e r enc e leve ls 1.5 0.8, 2.0 v output timing measurem ent r e fe renc e leve ls 1.5 0.8, 2.0 v 6.2 k ? device under test c l diodes = in3064 or equivalent 2.7 k ? 5.0 v figure 7. test setup preliminary (decemb e r, 20 04, versio n 0.2 ) 23 amic technology , corp. a29040b series ordering information part no. a cces s tim e (ns) a c ti v e r ead current ty p. (m a ) progra m /erase current ty p. (m a ) sta ndby curre n t ty p. ( a ) pack ag e a290 40b-5 5 32pi n dip a290 40b-5 5f 32pi n pb-f ree dip a290 40bl- 55 32pi n plcc a290 40bl- 55f 32pi n pb-f ree plcc a290 40bv-5 5 32pi n t s op a290 40bv-5 5 f 32pi n pb-f ree t s op a290 40b-5 5u 32pi n dip a290 40b-5 5u f 32pi n pb-f ree dip a290 40bl- 55 u 32pi n plcc a290 40bl- 55 uf 32pi n pb-f ree plcc a290 40bv-5 5 u 32pi n t s op a290 40bv-5 5 u f 5 5 2 0 3 0 1 32pi n pb-f ree t s op a290 40b-7 0 32pi n dip a290 40b-7 0f 32pi n pb-f ree dip a290 40bl- 70 32pi n plcc a290 40bl- 70f 32pi n pb-f ree plcc a290 40bv-7 0 32pi n t s op a290 40bv-7 0 f 32pi n pb-f ree t s op a290 40b-7 0u 32pi n dip a290 40b-7 0u f 32pi n pb-f ree dip a290 40bl- 70 u 32pi n plcc a290 40bl- 70 uf 32pi n pb-f ree plcc a290 40bv-7 0 u 32pi n t s op a290 40bv-7 0 u f 7 0 2 0 3 0 1 32pi n pb-f ree t s op preliminary (decemb e r, 20 04, versio n 0.2 ) 24 amic technology , corp. a29040b series ordering information (co n tinued ) part no. a cces s tim e (ns) a c ti v e r ead current ty p. (m a ) progra m /erase current ty p. (m a ) sta ndby curre n t ty p. ( a ) pack ag e a290 40b-9 0 32pi n dip a290 40b-9 0f 32pi n pb-f ree dip a290 40bl- 90 32pi n plcc a290 40bl- 90f 32pi n pb-f ree plcc a290 40bv-9 0 32pi n t s op a290 40bv-9 0 f 32pi n pb-f ree t s op a290 40b-9 0u 32pi n dip a290 40b-9 0u f 32pi n pb-f ree dip a290 40bl- 90 u 32pi n plcc a290 40bl- 90 uf 32pi n pb-f ree plcc a290 40bv-9 0 u 32pi n t s op a290 40bv-9 0 u f 9 0 2 0 3 0 1 32pi n pb-f ree t s op preliminary (decemb e r, 20 04, versio n 0.2 ) 25 amic technology , corp. a29040b series packag e information p-dip 32l out line dimensio ns unit: inch es/mm 1 32 e a 2 a l e 1 e a d c b 1 b a 1 ba s e pl a n e s e a t i n g p l ane 16 17 e dimen s io ns in i n ches dimen s io ns in mm sy mbo l m i n n o m m a x m i n n o m m a x a - - 0.210 - - 5 . 3 3 4 a 1 0.015 - - 0.381 - - a 2 0 . 1 4 9 0.154 0.159 3.785 3.912 4 . 0 3 9 b - 0 . 0 1 8 - - 0 . 4 5 7 - b 1 - 0 . 0 5 0 - - 1 . 2 7 0 - c - 0 . 0 1 0 - - 0 . 2 5 4 - d 1 . 6 4 5 1.650 1.655 41.783 41.91 4 2 . 0 3 7 e 0 . 5 3 7 0.542 0.547 13.64 13.767 1 3 . 8 9 4 e 1 0 . 5 9 0 0.600 0.610 14.986 15.240 1 5 . 4 9 4 e a 0 . 6 3 0 0.650 0.670 16.002 16.510 1 7 . 0 1 8 e - 0 . 1 0 0 - - 2 . 5 4 0 - l 0 . 1 2 0 0.130 0.140 3.048 3.302 3 . 5 5 6 0 - 15 0 - 15 no tes: 1. t he maximum value of dimen s ion d inc l u des end flash. 2. dimens ion e d oes not inc l ud e resin fins. preliminary (decemb e r, 20 04, versio n 0.2 ) 26 amic technology , corp. a29040b series packag e information plcc 3 2 l o u tline dim e n s ion unit: inch es/mm a 1 a 2 a e d y h d d 13 g d b 1 b g e c 5 14 20 21 29 30 32 1 4 e h e l dimen s io ns in i n ches dimen s io ns in mm sy mbol m i n n o m m a x m i n nom m a x a - - 0.134 - - 3 . 4 0 a 1 0 . 0 1 8 5 - - 0.47 - - a 2 0 . 1 0 5 0.110 0.115 2.67 2 . 8 0 2 . 9 3 b 1 0 . 0 2 6 0.028 0.032 0.66 0 . 7 1 0 . 8 1 b 0 . 0 1 6 0.018 0.021 0.41 0 . 4 6 0 . 5 4 c 0 . 0 0 8 0.010 0.014 0.20 0.254 0 . 3 5 d 0 . 5 4 7 0.550 0.553 13.89 13.97 1 4 . 0 5 e 0 . 4 4 7 0.450 0.453 11.35 11.43 1 1 . 5 1 e 0 . 0 4 4 0.050 0.056 1.12 1 . 2 7 1 . 4 2 g d 0 . 4 9 0 0.510 0.530 12.45 12.95 1 3 . 4 6 g e 0.390 0.410 0.430 9.91 10.41 10.92 h d 0.585 0.590 0.595 14.86 14.99 15.11 h e 0 . 4 8 5 0.490 0.495 12.32 12.45 1 2 . 5 7 l 0 . 0 7 5 0.090 0.095 1.91 2 . 2 9 2 . 4 1 y - - 0.003 - - 0 . 0 7 5 t 0 q - 10 q 0 q - 10 q no tes: 1. dimens ions d and e do not in clude r e sin fins . 2. dimens ions g d & g e are for pc board surfac e mount pa d pi tch desig n refere n c e onl y. preliminary (decemb e r, 20 04, versio n 0.2 ) 27 amic technology , corp. a29040b series packag e information tsop 32l type i (8 x 20 mm) outline dimensions unit: inch es/mm e l e l a a 2 c d y d e t a il " a " s a 1 b h d d e d e t a il " a " dimen s io ns in i n ches dimen s io ns in mm sy mbol m i n n o m m a x m i n n o m m a x a - - 0.047 - - 1 . 2 0 a 1 0.002 - 0.006 0 . 0 5 - 0 . 1 5 a 2 0.037 0.039 0.041 0 . 9 5 1 . 0 0 1 . 0 5 b 0 . 0 0 7 0.009 0.011 0 . 1 8 0 . 2 2 0 . 2 7 c 0.004 - 0.008 0 . 1 1 - 0 . 2 0 d 0 . 7 2 0 0.724 0.728 18.30 18.40 1 8 . 5 0 e - 0.315 0.319 - 8 . 0 0 8 . 1 0 e 0.020 bsc 0.50 bsc h d 0 . 7 7 9 0.787 0.795 19.80 20.00 2 0 . 2 0 l 0 . 0 1 6 0.020 0.024 0 . 4 0 0 . 5 0 0 . 6 0 l e - 0.032 - - 0 . 8 0 - s - - 0.020 - - 0 . 5 0 y - - 0.003 - - 0 . 0 8 0 - 5 0 - 5 no tes: 1. t he maximum value of dimen s ion d i n cl udes end flash. 2. dimens ion e d oes not inc l ud e resin fins. 3. dimens ion s i n cludes end flas h. preliminary (decemb e r, 20 04, versio n 0.2 ) 28 amic technology , corp. |
Price & Availability of A29040B-70 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |