`
`’%.T§’%§5ii§%UI?F§:%%
`
`@i%fi
`
`'=T%F: 0nnn fifi °EE%iEie%’2’z‘£1%é‘i§%'J §‘§zJ5?f%
`
`An integrated control system design of portable computer storage
`peripherals
`3
`
`i
`
`Hi‘ 35 1%.: n
`
`iegéiéfst:
`
`%-J.'fi5T%_" gggfi
`
`Eljfififi/\+7‘L$7'<}%
`
`
`
`HP 1003
`
`Page 1
`
`HP 1003
`Page 1
`
`
`
`NCTM
`LENG
`
`C;000'
`n^n
`
`x
`
`——'—\+::
`
`E36 :::E-j5<~ E¥§i:*::g%%%:
`FIE 4'4’.
`afifififlifigfi
`
`RE i Efi it
`
`eefieeeeeeefieeeseeflszme
`
`An integrated control system design ofportable- computer stora;
`np\n
`peripherals
`p
`
`it-__: \n
`9?’.
`“Ht
`Jifig-$§Ca"§::
`;"=,gJs=Jfg $§gj=§g
`
`¢$EEA+fl$fiE
`
`snraxssse
`
`1ill!lliillllllilllilllillllllllllli
`
`X252868
`
`Page 2
`
`
`
`eeaeeaaaeaaanaeeaaazma
`
`An integrated control system design of portable computer storage
`peripherals
`
`Ht
`
`if. i: nn
`
`Student: Chee—Kong AwYong
`
`4% n filaafi aizri _
`
`Adviser: Dr. Bing-Fei Wu
`
`z1I':\I«1ie:-.-rnH':2;..».>
`
`~‘uV3-=><E-<~n‘c:_yz:.aa.w;7:.<>|q1».V..5hL
`
`@n§fix%
`eaeeazaea
`
`as ieei
`
`A Thesis
`
`Submitted to Department of Electrical and Control Engineering
`College of Electrical Engineering and Computer Science
`. National Chiao—Tung University
`
`in Partial Fulfillment of the Requirements
`for the Degree of
`
`Master
`
`in
`
`Electrical and Control Engineering
`
`June 2000
`
`Hsinchu, Taiwan, Republic of China
`
`‘F§F<.z\+7‘L.5r‘—7’:Fl
`
`Page 3
`
`Page 3
`
`
`
`
`
`#%fi?%
`(fiaa%x)
`
` $&fi%fififiz%x%$A& anifi h%$%)§fi%&fl1§ am
`
`C
`
`& A+A %%&%_g_%$mfi % ¢%mz%1v
`
`fiififiifi§fi%#£Efl%%fififi§%fifi$zfi§
`
`-
`
`LEWE
`
`D$fl$
`
`$A%fi%fi%§fiz%i%1%fi*fi%fi&%@$fi$§%€fl%&W§fi?
`
`'m:@ia%fi&$A$$%&@$fi»fi$mmfi~fimfi¢&u%%~%%i%
`mw$%fifii§fi&%$%fi&ifi@$~
`
`$%i%$A@fl%%%%%&E$%$fl%w#z*=%%§i%fi%&fi$&fi
`
`fifiwfififiifi:
`
`)
`
`ZEWE
`
`Dxflfi
`
`$Afi€%#%§fi%%i%i%fi'fi%#§%fiEfi$zE%fi&$A$%$fi
`
`E%fiv%$WH%za%m&fi$%§fi’fl%LfiH%fifi#%Améfifi%§
`
`fi=$mw&fifim’fi&Am~w%m«
`
`LfififiWfifi%fifi1fifi&fi%%%%?fi$fifiz%fifi%#$Efi%fififl=fi$
`
`fififi%zk%~Efi~%fi&%fiH%flfl%%fifinLfifiEfi$flEzfifi%$fi%'
`$AflEflflfifi°
`
`fififlfifizr
`
`'%.§¢474’:>
`
`m%i%z:@m%%@fi§
`<a%mw>
`
`amzaa fi$-AH Ra
`
`
`
`$fi:3“35“3
`(fi¢%%)
`
`I‘
`
`L$fifi§%m%%fi%fi%W§fi%%£Ez&fi°
`
`‘1fifi%*%%=%fi%%x$%aammi$%§@fi%fi$&w%fi+m=
`
`=$&fi§6%R@fi§4H10Hfi%W&%%fifl§%?(fi%flfl%%%%£%)
`%lEfi=
`\
`~>/flZ¢/0
`*
`¢$$fififi§%E$E§fi%Aw€W$E%$%fl2fi&%E=
`
`
`
`
`
`_...-.......\..-.‘...‘»....,..........».-.A...x.........-...-...-.....m......\..;«e=.,......;.;‘.g.....;».n.‘_A`L`3....‘am‘<"@7&
`
`
`
`nn
`
`I
`
`-
`
`Page 4
`
`><)fy8f8
`
`Page 4
`
`
`
`
`
`$&,§&%£fl;g_%%%%fi£wfifiL%
`‘=T nn xiii? n 6%
` ;srp;sg=,-¢.>3;
`
`%%%fl%z a
`
`%
`
`
`
`%%fi£%%%$~¥&$%%%%$% «
`
`2%
`
`E En
`
`nE
`
`' *2‘
`
`Page 5
`
`
`
`E E3 E2 E:!32 23 25
`
`.E
`
`Page 5
`
`
`
`fi%fi%fi%fifi%%fi%fi@
`
`*é»$~#2;=.%'J Eézfiffii
`
`Hfifii 2 n
`
`a‘§§%’£éi% : fiylfiifi fizfi
`
`_@1§flk%%%$&filfi%%%&fi
`
`#354?
`
`$%%ii%£&fi*§%fi&%fl%%&fi$%fi%fi’%£%E%%E
`
`s&—4§%«1 mn - am ywiaafi PC(.~:%a*$ T use ~ IDE fi#M:‘@)$%$§3Fa‘$§§«ri1‘%/7?
`€E.*f.%-'HMuItiMediaCard ~ SmartMediaCard 3. (j<;JmpactFlashCard)2.P§H:,tfigeswiy
`
`«#3:. - _:‘[£1*;“é'!;=§T ECC(Error Correction COde)§%§§4'fi‘5i'5l--i-Efi-$é§'H;’J"-{;§5'L}3j7;F§._fl#J
`
`%=Efifi%%§fiEW%%%fi%fiEfifi$&E£=$%iflW£@%TE
`
`fieirafifid 2§é<:#.:MI1rrz = man USB ~ IDE aéakéifi‘-r$+%z‘=r-%fifim@zzi
`%a%fi£~fi#$%r1awfifi%fi%%#fimmmBwmfi£%£fi=m
`
`’¢h7F§§i'i.‘T1rXfir'$‘:?1‘$‘Ffi§a%é5J§i$°»f£i‘i%'$‘fifié§$d§§ mas:-—¥a 3051 Eviazfi W2
`
`55'
`
`' ii 8051 fiii2§E.i&7I"5F2’E:l:I:érfi75‘3'<.5H’.E%F'IP‘3’=¥Fé*Ja‘E%H*§'T?%?$ ' iiid % §‘:E5.’E*
`
`£%fi%fi&zfififi%mE~Efi%fi+%fi%fi&&fifi%$%&&fiw
`
`3,3 3
`
`‘.vu..w:r.»?
`
`
`
`.-.»a.r.m-,..‘...,.....,...,....,m...,.g.,.....:.....»..m...“1..u..r,m...__....4................._w_._‘......_...
`
`Page 6
`
`Page 6
`
`
`
`
`
`.
`
`.
`
`3
`ir
`i_§
`
`‘E
`
`5%-
`
`.mm.;e.nm._..._.I=W.,..........,....,snc.-mylm....;w;raumsnaiawsvlnan».sv....:a-z.a..;na.u';.«..e.nsa.a«i:v:mikam2r:xe':o;u=»;«':=i4.eaJt
`
`..=.s—.rr..,...-,.=sa.»,-is.-.=;v'.a.=i.z.=.i=;.~_'w.~.«.:..'"W:1Mimi:w$u:3-is'r.wA='»\fil51::-ltI=H1=-=-Harv!/=I|'=I'~I'Iw=I4
`
`
`
`;‘\‘(_4';,1,"‘N§I-:¢q1.:\r'-H;\(:,y‘\':Il¢;x:|E':*.1:';'m.'5=M.L‘rL.'4\'.
`
`An integrated control system design of portable computer
`
`storage peripherals
`
`Student : Chee-Kong AwYong
`
`Advisor : Dr. Bing—Fei Wu
`
`Institute ofElectrical and Control Engineering
`
`National Chiao Tung University
`
`Abstract
`
`This thesis mainly describes the design and realization of one particular
`integrated interface controller. The major purpose is to facilitate _the data
`retrieval and storage between computers with optional USB or IDE interface and
`
`all kinds of non-volatile storage memory cards ( MultiMediaCard, SmartMedia
`
`Card and CompactFIash card_ ) through a controller. And it provides ECC (Error
`Correction Code. ) function which simultaneously processes data during data
`
`transferring while automatically locating and correcting errors in an effective
`
`range of mistakes.The content of this thesis includes the regulation of the -
`specification for
`the integrated interface ' ' uuer,
`the illustration of the
`
`hardware design theory and methods for transfer interfaces concerning USB,
`IDE and non-volatile memory cards, and the way how to transfer data inma dual
`buffer mode in order to escalate the efficiency of data transferring. There is a
`
`single chip micro processor named 8051 in this integrated interface controller
`
`and the 8051 processor administrates the internal control register through
`external addressing, which monitors the signal protocol between hosts and
`interfaces , the selection of transfer interface of storage cards, and the switching
`on and off for logic circuit.
`"
`
`Page 7
`
`Page 7
`
`
`
`-;-J:
`m\‘_;'
`
`-.-
`
`.
`
` -aa#§awfi%#fi%%%fi*’&fi*%3$””Efl“%fi$¥'fi
`wrm....g.M=»=a=n.-mamammcazrmmamrmwg;-;\cns:ui:nr.::m«nm;1=z;::mw;:.=wa1;L:v:v=il
`
`%$fi$fi%%%fifi%fififiwEfii$%%£L=fiflfi£$%f@’%%E
`§%%%$afie@ggw%%ma%$$=a&%@%%fifi%fi$%fi%fi
`
`&§=
`am%&%%%§w%%‘$%“’E”flfifl*%&fim%%i£+%%
`fi%k%§kfiifi;fifiafiflfififififi*%fifiR%%fi’&m%fififi
`
`¢§fi§k~1fi%%=%fi&§&§°
`%%fifl%&%fi%&fi~fi%%fi%%fi%i%=fiu%$fifififi€%
`
`g$,qusm&%¥am%:=mfl%&%%i°
`
`..,.._....._.._..J...._n.__...__.._.;.._.."......,....mm‘_...._........................,.‘.-............3...m..................;.m..m.......mm.;.-.....-...y..M..n,nv..;..u-:......e..M.......-.....‘
`
`Page 8
`
`Page 8
`
`
`
`yzgzfig.......@n...............`_n................*nn...............n ...............`n .......................................nn...........II
`
`nn ..................0%nn..................................................#n.........................................n.......................................1v
`
`v1
`
`n ............................ n ......VII
`
`%—-Ennn 1
`
`1.1 I13‘-'F§€‘.%‘%bnn 1
`
`1.2 fififlfifififififl...................`Wn .............xn.................Vn .................................. n ............................................l
`
`1.3 §Ef5H4]'§‘j:3'5HF.. ......................................... nnn ............ 7n................................n .............................................. 2
`
`§g:$ ¥fi%fi§J&E ....................................................................0n .................................................... ..4
`
`2.1 fififfifiyjéaififiu ............................................................................n ..........................................`n......... ..s
`2.2 ;§$uz~§12q§.=|3;=.e4e§.......................... n .................................... n................................................................... ..s
`
`fizfi fifififiéfiafi ................................`$n ......................................n .........................................\n ..............12
`
`3.1
`
`........................_........................ 12
`3.1.1 USB(Universal Serial Bus)fifig"rfi .......n .......................nnn ................................@^n ....................12
`3.1.2 !DE(lntegrated Device EIectronics)§;fij.‘E ........nn ............................n ............................. 16
`3.2 ;'Ia;§§1§§1%a1%;$%§§-is ...........P#n ........8n .................. Onn ..............................nnnn ......................Pnn........ 19
`23.2.1 Smart Media Card fifi-[E ...........n<n .............................................Hnn .........................`tnn................ 20
`..............n ......................._n 23
`3.2.2 CompactFlash Card ffifi-E ....
`3.2.3 Mu1tiMediaCardn 23
`3.3 I200n ................ `nn ............... 24
`
`gay: ragga.-=5-+(—) ......)n .........|n ...........+n .............&n ......................0nn ..........................
`
`..........-27
`
`4.1 USB Efifififlfifijfifififi .....#nn .............
`.....................................Xn 28
`4.2 USB
`29
`gag mega? (:;)............_...........nn ...........................Un......`;n..........33
`
`.....................
`
`.............
`
`5.1 CONTROL REGISTER MODULEn 34
`
`5.2 USB 3”. INTERFACE MODULE`nn 37
`
`IV
`
`Page 9
`
`Page 9
`
`
`
`5.3 IDE INTERFACE MODULE ............................................................................................................................. 38
`
`5.3.1 IDE@n 38
`
`5.3.242
`
`5.4 SMART MEDIA INTERFACE MODULE ............................................................................................................ 44
`
`5.4.1 fi5‘£§u‘IsI&<JfiI-;r‘=T_I................................................................................................................................. 45
`
`5.4.2 SM_TOP 32E% sub-module EI4J§§{’IEn 46
`
`5.4.3 SM_ECC module............................................................................................................................... 51
`5.5 MIMIC INTERFACE MODULE........................................................................................................................... 53
`
`5.5.1 MMC_CMD rnodute .......................................................................................................................... 56
`
`5.5.2 MMC_DAT module ........................................................................................................................... 58
`
`5.6 CF INTERFACE MODULE ........................................................................................ ..'.................................... 61
`
`5.7 I23 INTERFACE MODULE ............................................................................................................................. 63
`fififi Iéfiflfififififififij....................................................................................................................................0n 65
`
`6.1 USB fiiufififizfifififi .................................................................................................._......................... 65
`6.2 TRUE IDE fifimfizfifi-REE .................................................................................................................... 66
`
`3.3 MP3 gym I fififiefififi........................................................................................................................ 57
`
`fit-E
`
`.....................................................................n .................................................................................-59
`
`gfigcm .................................................................................................................................................................7o
`
`IITa°a‘&~ ‘1%§2'EUJfiEZ?’;."E$!I:’E§=§EE§Z§%§E=&Ifi .....................-. .........................................................................71
`
`mm: usa Efififig-zfifififigfi ................................................................................................._.................. 7'2
`
`Page 10
`
`.1.In..MImmUm3.“....4:IMERE»-Imamm».=.(:;x.;r..Ia..amam;;;.x;.mnmmmn¢mm;m.g;mmuxhmzmp5m»5asqmgvu:o;&umsnuxmmqam
`
`
`
`_;¢..'-=..__‘-_.;;m..:_1.......'n...a.-u.-.I.=.=..s.....m.=r:1rn:-,xanct'rI.-'n::::<:'.wm.'nAs_n-E.....u..;E-Zm=..=.m»..=...=m=a.=.u..=u.....mm.-E..«m\,=,E.nr...w=..........n
`
`Page 10
`
`
`
`:%Eé%
`
`3-1 $£fi%'J%4’%%% ......................................................................................................... .. 17
`3-2 4%’-‘>%if%-3% ..........................
`............................................................................. .. 17
`3-3 PIO {$—$§’.;'7F;’{, ...................................................................................................... .. 19
`3-4 Dl\/IA4$$%;7*:‘2’<........................... zn........................................................................ .. 19
`35sMafi%$%%................................................................................................... ..m
`3-6 SM'%E.'l‘.%‘.-'E.->; CH8 5%:..................................................................................... ..
`20
`3-? Spare arean ...............................................;...................................... .. 21
`3-8 Block Address Area Byte................................................................................... .. 22
`33-9 Block Address Mapping.......................................................................... Qn......... .. 23
`5-1 IDE Mapping Addressing..................................................................................... 38
`5-2 CMD FSM ::.I2i:fi'é%rti%«T‘a*‘-E5 ............................................................................. .. 56
`5-3 COMMAND fig 48 41?; - 2.4us@20MHz...................................................... .. 58
`5-4 DAT FSM 2.125 fiiE.€$:E%«?'a‘=%§ .............................................................................. .. 59
`5-5 uF'8051 2.9:»-zF»'i¢aLJ,I: IDE @155 0n am. ................................................... .. 61
`
`VI
`
`Page 11
`
`2.
`
`_
`
`2:
`§
`
``nn
`
`5 E
`
`Ir
`
`Page 11
`
`
`
`@355?
`
`2-1 USB/MP3:}§%]%»]§§1§.}iE 444224 ........................................................................ .. 8
`2-2 USBIMP3 Controller m9l=a—i:ale:T= s e .................................................................. .. 11
`3-1 USB .é§a$,»i$$m;-Ezra NZRI P`n ........................................................ .. 13
`3-2 _':‘.$§USB5“c§.lit‘e, ............................................................................................. ..13
`3-3 MultiMediaCardi $5277: ‘E; E ................. #?n............................................................. .. 24
`3-4 SCL§§ SDA z.%‘='i‘—=iiiii$.H-’.'lfa‘-E ........................................................................... .. 25
`3-5 I20 seemzsse ......................................................................................... .. 25
`3-6 |2C i54‘3ii-t'a ........................................................................................................ .. 26
`4-1 FPGA 24242445914545 ...........................................Jn................................. .. 27
`24-2-1 USB_SiL Register access timing.................................................... nn ............. .. 31
`4-2-2 USB_SlL data/address access timing .............................................................. .. 31
`4-2-3 USB_SIL interrupt access timing..................................................................... .. 31
`4-2-4 USB_S|L DMA write access timing ................................. .._. .............................. .. 31
`4-2-5 USB_SiL DMA read access timing .................................................................. .. 32
`5-1 éatblifitfiéélfiz-P9%i‘§i‘%7i‘%=T=:i'-‘%_‘-E ............................................................................. .. 33
`5-2 Register z'§E§%‘5t'€+:‘r= E E ................................................................................... 34
`5-3 IDE Interface module hierarchy block diagramm... .............................................. .. 42
`5-4 SmartMedia Interface module hierarchy block diagram ........................................ 44
`5_5 Smal-[Media integ-face module @7n E ................................................. 46
`5-6-1 SM__R!D module ':z.17&ia"5H'+*H3‘l'- .......................................................1............... .. 48
`5-5-2 SM_RST module 1:755-Efliy)?-E ........................................................................ 48
`5-5-3 SM_CMD module 2.5545 352% ..................................... 0n0n.............................. .. 49
`5-5-4 SM__ADR module 2.12:4-5 355 ...................................................................... .. 49
`5-5-5 SM_DAT module zzzmses e ....................................................................... .. 50
`5-7 SM 2. ECC............... nn.......................................................................................... 53
`5-8 MMC Interface module hierarchy block diagram................................................... 54
`5-9 CMD :2. cac 444455 ...............................................*;'............................................. 55
`5-1o DAT 2 CRC 444595 ............................................................................................ so
`5-11 Host IDE write data B5131‘-E ............................................................................... .. 62
`5-12 Host IDE read data E515 5 ................................................................................. 62
`5-13 Host iDE data readfwrite E fiiikfifié)?-E ............................,.............................. 63
`5-14128 Ev]-3|-«f$-$1-34";-E-E ....................................................................PLdn...................... 53
`6-1 USB Card Readerlwriter block diagram................................................................ 65
`6-2 True IDE Card ReaderNVriter block diagram....................................................... .. 66
`6-3 MP3 Player/Digital Voice recorder block diagram ................................................ ..57
`
`VII
`
`Page 12
`
`V:
`>n
`:n
`Pn:n
`@=n
`nn
`
`"H
`-'
`
`_
`
`I
`
`pnnn
`n
`lnn
`g
`pnn
`g
`nn
`@nn
`nn
`PFnn
`mnn
`
` +Rn
`P#`n
`
`_
`
`Page 12
`
`
`
`$--‘—’%—‘
`
`?%‘:=%
`
`$$%%fi&&W%%%fifi'H$$%fl&%§%fl&$%fi%fl&?fl
`
`§%=K%TAfii%§E*%Afi%$fik%&fl’imfikfifififififlfi
`
`fi°
`
`11H%%%
`
`$%%%fi%#fifi%mfifi%$=@éE&fi%#§§fi%%%EflfiE
`
`fl%%&$fifi’&fifiWfiE&fiEE%$%EfirE&EEm%%E%flT
`
`mfl»Mmafi$m%W%i%%%fi&&$m$fi%mEfi%#%fifi%%#
`
`fifiv
`
`m&«—fi@§fi%%@m%%=fim%+gw%#xfi~miaaa%%
`ET@%%%%fi%%ma%%&£fi%i?§ir=u£fi&ma%¢i#fi'
`fi#fi%fi%fi%fiEfi°¢T%Efifi%%%fi£fir&fifiE%~€%ffi
`$%#%fl=a&fifi§~%¥&fi¢fifi’fim&afi%fiW%fi§&=
`
`Efi%fi%%fi%E¢i%§¥fi%E’E%$W%$$%kR%£$T’
`
`443,121 ¢[-Jgi T-:—’;=§$ r.-:1ah.p.$g~a.'n*,~@ =§‘.—=Fi>3fi%E.7}€~53*§_:JZé5 Smart Media ~Compact
`
`Flash 13. Mufti Media 1‘%»T%-I‘r.:—'_3§ °
`
`mzmfiafigamb
`
`iiflfixfifiiafi&%£@$&%fi¥@$z$&m&=ma&fi%§
`
`fifi¥fi%1W$€’fi£%m$%%%fi#fi%fi%%%fi%%fiRfi@’§
`
`am§m%xmw$@-a%mm&%%%#+m%%%§a%:flmAa%
`
`1
`
`Page 13
`
`E
`§
`
`E E
`
`E
`
`E 5 E i E E§ E ‘
`
`I 3 3 22
`
`Psn
`
`Page 13
`
`
`
`L»m£%%fivfimam&%~Hm%fiaia%#flE&%fi%@-e&%
`
`fifi%%Efi%%fl%fifl%LflfiA%%=E&Efi%§fi%%%$fi=
`
`£%ufiwm@fi&mfi%%%&=fi£%&%mfimE%m%%L»mi
`
`£&Efi&%%%z%Efiflfi%%%%fi=E&afimW3%fi%fi%%~fi%
`
`T%$%K2w:m«aa%§£fiwfi¢flm~%%r&~mgfia%§~fig
`
`ga§},§;§§:&,j1:L'F;“{L13Ffi*7§"fi%¥“§§4§‘E‘#’F‘#i§J3: MP3 -E-%%i5‘$”ré*J4%4‘a‘=£r,$f:‘ °
`
`$W%%%fi$&%fi£fi%~$%H%fl%»afifififiM&%fi%&%
`5g§_=;=.¢,~ . @&n .433-—y,*g€Ia‘&§IJ E 7%’-I'rI=‘E.J:>'}+7_»fié4J Smart Media Card ~ Compact
`Fhmcmd&Mwmmwmmm%%#+-m£—%%$%fl%Lfl%%=fiT
`Emfififia-fi#%%%flfi?ufl%%fi%Lfl%%MEfi%#$°
`
`7.3%,2%T&%i.fl£fl%,%mfi,m,ygMps4=3:a2m#a=za¢za;uJ*é:-+=
`
`_;:;g£a;.jg§¢,vnxmzt+; MP3 fifinfi ‘F = H? 5Pd#t%if5¥z.%"fi ~ IT?-H11-113. MP3 fifiiéfi
`
`/\#M1‘@é€Ja*2E%'J
`
`=-
`
`1.3 £3 E? é5J4‘a?_=E|E
`
`$%%xw%%%#wT=
`
`$—$:mmm%w%%~m%§fi&a%=_
`= ¥H£%I%'J§'§é4JP9
`g.-_i: %fi.BHfl*&§/.%.~#£$=J%z.#»%#€-é4:%'J£~:
`= »E$'l»"£%r%%fi.#§~#£.
`%%%&w%&#mfia~fifi%$i$%%%%%%%%-
`
`,
`$a%:fl%fifi%fi&mfi$%fi%°
`Emit @n =i= *3-Eifiiififi-“E '.=?’:’:‘€'l'frJ\3']$!; UsBz;§421:(é2,»§~ SIE&SlL
`
`Page 14
`
`
`
`
`
`
`
`
`
`
`
`i,=,:3’~,,;;:B-,«‘m‘m,-m-m-nnn__“-pW#na$n-.~.~W‘_,.,,m-;_A_-__‘_&_w__‘__-_.mn»_.._4_.....am‘‘“W.,,.4-ZwéI:_;..`nnpnn‘KwPn%n_,...,"nn/n.:-.\n5n-An-n.« %n-nP9%n`*nnnn-Aw.“m
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 14
`
`
`
`fififikifififiziéfidfifififl’ 7-‘r1f'%—'§?=’fr!'¥'iriEu¥=.¢‘=¥|5*5:"§f=§Z.Fa1éI4Jfi‘&’I$
`
`$fi%%E,1=%~=?.%'l5Ef:£t€¥ém%fiE.EE
`
`°
`
`'
`
`933%: ESEHH#$rfikIfJfiEz2}3’£%di%fi‘E¥%i§_%F'ffi}2.P9%F'%E§~é4J€§wt€1'»§.i"E.)519L#37f
`
`2'2’?-1,3,‘? é2.#%T ifizzzé $f:.(U3B *
`
`|DE)
`
`-*<.4$$I%f:‘@ ~ %-f#a’$‘F‘
`
`(Multilvlediacard ~ SrnartMediaCard ~ CompactF|ashCard)z.fi—$-Mr
`E23123 —Z.’%$%‘‘fI‘1§ ''
`
`$'7‘?'%I é+¥a‘Ffi1=?f?fi'Jz.é§%'I§% ' #n‘E$—-E-E§f’1%'-.‘I%r*JJFEfi§'l='.{§'1 °
`
`i%—t:i%_“: iii-E =
`
`-1_*—E-=t:«’r~?E.2l'~59¥‘§"'L.é4J.iea.‘.-'i=.'4.E =-
`
`Page 15
`
`Page 15
`
`
`
`.%:%%%fi%&%%%%
`
`fifi§@Efiffifi€'fi%E%$%HEfl¥%%T%%%$Wfi%fifi
`
`%E.JF«"§’ré‘J4%%*T'~T—‘13'
`’ 4s'ii’f5'*'fi':7F W é‘J£7f4£(-3‘E 95;? PC 4E/Vfiflfi ‘ N0’f€b00k 5% if-)"='fJ»lU%
`$fl%fi%fi&’fifififi$%Hfifl%'fimE%fiéfi$fl%%#fifiG%fi
`
`ii-_ Smart Media F.§f,-‘-—]'r ~ Compact Flash 1%‘#'l3‘ ~ Multi Media Card *f%«T-37--}E‘)#,’(‘_é_‘
`
`fl%@h=
`
`2?: fl‘ ' 5-§.J&.;‘n5:§+¥=J‘%'fiL€-.—:‘%"é" MP3 EH ?=$fi.(%ta MP3 :}2§$§;'é§---$)fi?JF:'=i%1‘=-4]-'fE
`
`$%H&fi$~mm£—fiEm%%wwwwmwfi%a%cn%fiw%@—é
`
`%%fififi*fi%fl.?%i%%fifi%fiCD%%&&%VwvW%i.fifi
`
`fifiE%émA%%$fi&,fi¢*%%fifi%fi%1W.E£Nhv%fl%%
`
`%fi%tkq#%%£ma%%£%—%%%Ww%fi$x%4m4mmwng
`
`%Ifim£§tk%fifi*fimfifiA%&$$fiWNMW$LWW$%Efi
`
`&W.Efi%Mfi%%k&U”3.fiM*?%flEfifl&fi%%4~5MB%
`
`fi¢.fifififiéfikfifififi.Nwswfififikfifififififififlfififiw
`
`%.&fi%fiEAWm%%%fiEzm.$%%fififi%fl@fi%%¥°@&E
`
`fififiw%fifi%E%§Tkk%§fi°
`
`A
`
`w
`
`'
`
`«E MP3 ZEE .%;:at:‘e2 = iifiilfiifi-;%%'$~ MP3 ma %..#J‘c.P9==¥Fé#Hu*&”£E% : pt‘.
`
`%£$#fifififi£Efi%%%%’%#—fiEflfi&%&flflfifiW%fifi%
`
`%&%%zfifiM$°
`
`Page 16
`
`Page 16
`
`
`
`%%%$fi~fi%$%HEfl%i%%l#€RTi%:
`1.&fiéfi$@%fi%fi&»mfi£%éfi$fl%fifi+Mfififim&fi%
`fi%E%=%$fiflfi##fi%fi%%%#%*E%fi%fi%fi%~%fi
`fi%%fifl&fim%ELfl€fi%x%£%’EfififiE&fiE%%fifi
`fi$*§$iEfi%%EL£%$fi$%'fifi$&HEfl%%£%fi%
`
`h%EEfi%fifi°
`2.%fi%Efi%¢%fifl°%§&mnMwm%fif$fi'EfiE£—k
`fifimm$»ma&mnMwm%fi+w%ia»m%aafi¢%£2
`%=%e£i%%a%%%£t=m1aTm$mmfiamfi&~'
`SSFDC(SoIid State Floppy Disk Card)t§, @ E,£§-i:£_:[=z~,.'E T —-—£~r*g-’-3=.£:=,‘e',»i~,%.;43,:
`#3 a‘~,%:i=%~(SSFDC Physical Format Specification Version 1 .11) » Fry i 9|~ %iS E-
`¥%&mnMwm%fi%M%fififi%%%=%fi%&fifi%fifi%i%
`ifififismmwmfla%#+=%uE$%Hfifi%%fi%fi%h%%
`fifi%flfi%vfi%E&mflWWa%%%W%%%fi¢=
`3 E%fi%%NP&EH%%fi€'%fifi*Eflfi%%@%EfiNW3%%
`$'£%&%%%~fififi%fi&m§fifi%flhW3fi%¥%&%%fi
`fififififi=%§%%fi£fi%*Afim%A%fifi%fifi%?mEE%
`
`—£-i.-."E%'Ii'%-L§L*iiLi=‘§-E- MP3 EE 3‘: 3%. °
`
`Z1%%fi&%%fl%
`
`If-.i‘~§..§'Ii=iT.¥E§5:§'au H =}'£$'l ‘§‘§Ff’r-§- fi?r%‘éfi £#3:’§-%’i"f1‘@(ii"é' E4323’: PC~Notebook %)
`° &%fi%fififi&zfi-fim%fi%Tflafi%fi%#fi%%$i’ififiaw
`%%Kfi°uTflEfi%afi$%&Efifi&fifi%fl%=
`’
`
`.
`
`qn
`§
`é
`
`Page 17
`
`Page 17
`
`
`
`= 4e:1»I~i%I5 = n
`_ »E*I%#£§.fifi - 4%ié§E7a‘fi4%%3$§‘€§.%2Eé*Jifi%’~«?:‘,%“
`E-fl-é5J'fi‘E?7'\’==J__ r a?:3F=}$’§i€~'r£é4J%fi~§-ls‘%l%~*1%E.-t%%§1Efai:%:_7F&érfJ°§§‘iJ:skLfi'i£7FE*f
`ee-eee$Hemmeee$eee$§ee~mme#%§=efiaee
`em-ere 3%‘: = £'3i#J 3F=}$'%‘-fi%?:—,'H=& F»5]€‘c’.-I:§'..%1‘==‘»‘£‘»T'%§§§.$ Compact Flash me
`+ ~ Smart Media {%#'l'=E. Multimediacard #52‘:-E = PI? :2 r;;1§1%:(e+
`3% 3% H 15%’! % -32:25. i=I§:é‘-'J'f%‘i’-”F-‘F'41‘fi
`~=
`
`E$%£fi'fi%%fiAE%@fiFE-£$E%&fifiW%%%#Efifi
`i’i7F%Ja3E.)$.E|.2§§E.
`' T$TE25$3i1’I’i*l9%i3‘:fifl = E fifi‘ PC $f%'?’%§€§.(fi-#r.é4J£fi't&f=;€
`£$2I%)2!=a_'q5'_$.%iié4J-1;\1fi}:‘£.‘|3*f’;};:a51«LL l_D.E(lntegrated Device Electronics) =
`T‘='r]'
`J»>€¥EL"$‘-5:'é*Jfi€"fix£:}%%$%iiI!a'-‘.II’$$M1‘fi
`' "35 ’fi-%F‘fTfi:‘:’s.-~’rFe.%t3-éa*Jii%a‘§ °
`
`
`
`5 57% * E§_§§’- PC éI5J‘.7§75% ’ 3i9T"‘*f’i.¢!“l.l‘i§-$I%’J"I‘E E54? 51': ’5E4Tfi,‘i“dE.;§': USB(Universal
`smmnmeeeea2eeee%eaeeePcee:eeeeee~eee_
`$»%4menka2‘.!ra£>#Lé:!:§. E ;%_"zI=1=fi7EIfi#fi3Ffi (plug and p|ay)é~hri:fi%:=. ~ irgfiaeaee
`eeee~me~eeeee=mxmee§eeeeeew=#eeeeee
`mafififi#£ic£—&euefi&w%#§fi~meezmeemfiefifl
`%fli&*fim#fi&fi%§%w%fifi%#£Ew¢BBfiE%$fi£fiPCfi
`eeaeeee-mmeeeeseeeweexmeeeeeeeee~
`
`tr
`
`1~1'FE‘I2%i‘§$-Ea H =f§’$*I % FIT-E-$€é‘J‘F§fi*)'i*fi:
`
`aeeeeez
`
`1.USB(Universal Serial Bus){$.$§3q’.\&
`
`1
`2.DEVICE |fl)E(lntegrated Device Electronics)'i.§$@4;\fi
`
`Page 18
`
`E
`
`I
`{
`
`E I 1 I E
`
`Page 18
`
`
`
`4%»T5?§§.fi~$%')’f@i
`
`1.Smart Media Card 4§—$§‘T‘fT*fi °
`
`2.Compact Flash Card(with IDE Interface) fififiififi °
`
`3.Mu|ti Media Card fifiififi °
`
`TgfiggfinW3DmwmCmp&hW3fifi$%A%fifi%%'Efifi“W3
`
`Decoder Chip aweamzree. Mcuceasaeseaaeam-)& MP3 3333"3333*33 ' 33-?-
`
`3511.3. axe. MP3 J§3:’a'%9‘£.1%#a?e$@'I5“§%§éEé*J€'€;:1iJ3L3v?9:3E3fié3J mzmag-srrasta =3-ma MCU
`
`)9. MP3 gaaaazsém ,§1H;.,;a MP3 Efi§a‘a.:r%=}s‘%$-7fe.?FFrEiL%HP‘r ' P1 fiiii MP3 #T“5”§%
`araiataexxev ~ FJ?L:L'='TL7~7§a'l53%4Ea‘\’:i§Ev€1’-'J’fi‘v§.‘}7
`=
`In MCU :3 MP3 33333E;P3U5 P41
`1,2 I2c esFMaw,mus:ura2s_-;asae4a4;~e = as % 9I~ MP3 3333333333 MP3 '3
`
`g,;:g=§+-3,§~1LxI2s Jfiififrfitéziiitfiiét
`
`1. I2c fiififififiafi: H akfiiefidéaeeiéama =
`
`2_ [23 fififfiataiz fl §R#$:%»”r5Vr$$‘fiHr‘@ °
`
`g$%flJ__é,JIfi%fi\& ,fi4mafi;§;§_gE,g geqggezg, USBIMP3 %€~1’}-fiifi
`-$«1g(y.1-“film. USBIMP3 flelefifiiez) ‘ L1‘F( 2-1)P~'1=‘P%51""'-*§3‘?5*'*’13“*"¢"”“°
`
`F
`
`_I:_Fr’T=I*5:‘:?%Ié‘J E E. "
`
`Page19
`
`
`
`
`
`M
`
`nn
` nn
`
`i E E i E EE E E E E
`
`Page 19
`
`
`
`E2-I USB!1‘vIP3}3'E‘—.?EI1%%E%%fi7':TfiEE
`
`2-2 1'§E'$*J % 199%‘-‘l3’5’~t‘%7%
`
`§fififififififi’fi
`
`r£ii%%7raE¥P%>‘z*.-¥IJ¥£*J *
`
`fia
`
`* Eb7Y:‘Fr’r-E-Ei£#§$'Ié‘J§*..
`é$'$\L:L_l:€r5JFIfi:“efa*J'fi$%F’fi’|‘fi2.9I‘
`L13F'-.4+iE.é4JL§:fi-'32‘-’a$§’Lfi¥b‘%$2’E:{$5L£‘]é*3 * P§%F*‘>l-‘éfii-is“-'IE!$&
`fiiE§'§é4J£E.ii'~.J3*".E.I.4:_FbFE$7Ff.%—E—i1'H% * iii!‘-'12‘-3%
`iflifi uP8051 ififiéafififi «-
`
`%fi%$%kk=fififi$i'%
`
`_-EEEEHE3. USBIMP3 %§‘rE'J 2% #3 P‘J%‘F’5'—r%7T%2.'fi’1T *
`Ffi+E—é4J4«“3Ufié*Ja‘E.7l%~»‘r3-“Iii
`’
`:K§k%t=r'F:
`1-
`-E-i%é5J3‘-_%fi-$$Ifi‘E:
`0 USB Interface
`
`0 ATA-IDE Interface
`
`ilfififi-Iffifi-.W§'f&éfi%fi.3H é‘JI)5’:i’é.B.
`
`Page 20
`
`Page 20
`
`
`
`’2. we Flash ROM ( EEPROM Eifi-1 In-System Programming)é4J «iii:
`0 0x0OO0h~_0xFFFFh : 64KB
`3. VHF uP8051 FFr'=T1.',L5T£:hl:#1 RAM:
`0 Internal RAM 256 Bytes.
`
`I ‘External RAM:
`0x000Oh~0x007Fh : 128 Bytes (Internal Registers )
`0x0O80h-0x0_0FFh : 128 Bytes (USB Registers)
`0x1000h~0x27FFh 1 BKB (On Chip )
`0x2800h~0xFFFFh : 54KB (External)
`4. §_%§=;1ia!3 BUFFER t$2iE(Dual Buffer Mode):
`
`5.
`
`1.2 I20 Interface Ffr ifiééfi MP3 Decoder Chips:
`
`o MICRONAS MAs35o7o
`0 ST Microelectronics STA013
`
`6.
`
`0 TLI TL7230MD
`fifiit%1é4J3F#$%E‘*li%¥‘F£=T%l’%‘FI
`O SmartMedia"““‘ Card
`I CompactFIashT"" Card
`I MultiMedia Card
`
`7. Mia‘ Etfiitz
`
`O Power—down mode
`
`0 Idle mode
`
`=l%‘F£R£?=.?E.HH USB/MP3 P9%l5?.'—:‘ét%(4‘£$ 4 E £§U:l=%5r.‘=:t “F %‘3E%¥.$m‘a‘:E.fiH)23’L%§~
`fie-':7:‘a’C - an 2-2) r4taHzaéafi=%.:mis%§:s=r«l2%ean%r%l%l%» fi1'Ji%Lf'-e;-*'fEI)%§.2'1
`#3 .%~. er-. =t L:'.‘F:‘=‘:&+§rr,v’t~&se>e t= FltE=.’2s"f:'%t%%’ft'.‘=.”s?;BH USBIMPS a‘£$'l 5% #3 l‘a'=fi%E‘i=&fi.
`
`FIT E §-#3 EE.t%5’LFlT§’l‘% é*J’~§§aEiii%.1
`' —‘:3t*lFif:LLU17&.1'.
`1- UP3051i&’§tl%'J%P9Fli'fié4J%u’Lfifi%‘§ UP3051 ’3;'E%fii@?r¥.‘|’
`P-ICE 8051 5liFM’€.
`' £unlh7l' fl'é.€¥5¥1'35E§J‘fil5-éI‘J'§‘EJ3'L7:"fE$J‘l?lS%€r%é1‘3IiJ
`as =
`
`2. Flash ROM:lfi 5N%'T‘=J—‘-73§L§J’l715-l5’!J§.3§.«E§3(;=';—€ 64KBytes) o
`3. SRAM : Mr! B «ts uP8051 er: ylertfi 3’E.%E.=t§‘,l2lsE.=l’£$*J 3% rs er: pa atuué.-.:~ |n
`
`fir‘ °
`
`0 uP805‘| £7}~%F%§7E.'s‘E.'t%‘l%kZ 6K+256Bytes o
`
`Page 21
`
`Page 21
`
`
`
`
`
`0 nBn i’€?.%i‘4'53*n% T iéai dual buffer mode - X%E.'E.‘+J:i’z3*fikE.n%%F-
`
`5&2. A buffer B. B buffer i
`
`-§-4% 255W0Fd+T5bYte3 °
`
`4. FPGA Ii£'i'§a‘§ii%'l§% é‘J'%§‘E<i%.7é.‘i" = H? T nfiaifiéfi Altera EPF10K100GC503 ea;
`
`FPGA=
`
`0%¢*fi£fi$#fiWB&¢@é6E&SM%fid£B%£»#%fi
`k%%%'E%Efifi?%fi&E&Sm@%fi’fiEfi%fiiBB&fifl
`
`:E;.L7. HDL éeififiitfaii ~ i‘§»W2isé*1#§fi'ii5iE me: :23 a USB ;:%&~—mee<m~
`
`age»%&e%m%%w%w££me$fiem%Em%%=am£:
`
`fifififi-i!;é:!J SIE %[51's&) E,.-{£123 5U:%T s 1% USB Specification Reversion 1.1 :53:
`
`fi#@%fi%F££%%%E$?fi§fi%&%:£%*%%fi£Smfi%
`
`e=em%fie&emfia&m%%%$e£w$m»m&fimw%+=m
`
`aezxewgieeaee mm etzazégeaieémac = Ma2i:aa1 ie FIFO fa
`4*%%§Bi4% 2 ie FIFO %a‘%%% = ski?Fé‘i'i#£%.fifi4i£fl1'_§:'?5F5ifi*J.4§-?§*1*fii1i‘$L7ié*«.é’J
`
`fi%fifl%fi%fiMBB%%%fi%fi$*m%fi%%flfi°
`
`I£~%fl£fifi#%%%%&fi%$&fi'E%%%%%%%fi%%£
`
`l5WW%fifl$%%€Wmmfi%%fi*%fi%%%fi%%E$i$fi#
`
`T
`
`.$aé4J’%3i.5H ''
`
`5.
`
`I20 Hardware & Software: I26 ;%-.4.fi$§rJ'i§-$§?ré4Jfi‘& -
`
`'i:'=.'.Ei373?:*’E.’é4Jfi-:fi’-M‘?
`
`$i$%’a%Wmumflwm%fifi%&'&%£%#fifiMOHNfiWm
`e uP8051 aeescaafigceaazeefix =
`i.Eli‘ii:i‘:§‘a‘€.*i§'?.T
`uP8051 éfiiinfifi
`
`$’fiflEEEX&fiT$E¢$%%%FC+fiE%&fi$fiLi&fi%&
`
`I20 mzie; » FFH1 I26 ieaaw HDL Iifiiiii-fiiéeiiaéz-fifiki » zaeaamsmaaa
`
`%"H§‘F.f-'§!J§fi'%E = a‘£s$’L£‘.$’:’~.%+-2i%I;°££§2i2:7;ai:-'%i‘:*r$5e%£“z:JE$-Ii =
`
`Page 22
`
`Page 22
`
`
`
`MDESEL
`S151IIECPU —--I}
`
`FPGA
`EPF10K1|IJOG
`n Code
`
`ATA-IDE Interlaca
`
`use. SIL IDE Device
`interface Interface
`
`MMC
`'"t5'"f“‘°°
`module
`
`Smarthlledia
`Interface
`module
`
`"T
`
`interface
`
`E
`
`>
`Affi
`E2-2 USBIMP3 Comrollcr PEI‘§1S’7’£fi7T<EE
`
`= at-_"A '55:“.
`2-2 fiFr:T="A '?‘a5r‘.‘%.'1"'23."B ?€’y':‘€1"')
`it-.iEi§*5’! 2% %‘E1‘ ' 5}'fiS'E.n‘».I*{E%‘|35:\(it=r
`%1~"=F ='é3,%T —- uP805‘1 fi3£%%(I;L IP é4J7’J"i'<‘.E"'n‘iE$) ‘ Flash ROM ~ RAM 3.
`USB 1$$fi*i:‘@;
`r‘rT3"B '-.-:5t%’r"fi*l EL-‘I%'T USB SIL 4$$:W3: Ezfi¥A%J,*2i1'£%'J ~ Device
`IDE ’I$*r%E'f1‘&’o§*:»”E;>.fi$=£%fi1§%-‘§»”r‘%H'%F.9—z.é’;E¥l%'J ~ %~1%#$-fififimfi ~I2S z=é=$H$$%
`{fa ~ Dual Buffer (SRAM)2_i£%fifléE~%‘?F*¥’E¥$1%éfi :L5i%‘£E€~:=.‘i’2=:1“
`°
`Efififififififi'$i$%£%£%FBfi?W%ififi§%%#&§%
`¥$%z§%a%=E&&Tk%$fi%fi%E&%%$mmfi%=
`
`Page 23
`
`Page 23
`
`
`
`4‘?-“ii USBIMP3lFlash memory %*’a‘ffiI«‘:‘£'$'l % H “F ’ @$nn T $=t%é5§~4%'t'?-‘F‘§~".§_—'>.Fa1 #1
`t$EEf5i31’r5'ti
`* ”tT$’e*ti=éT-1$§$1%‘r$$h°=Ifi‘§$i-.?—=’f§t%%$‘l1‘§€§.'f:‘fi
`*
`:‘L‘5.T=T§c£7FfiEfi!-t%‘»fi—i§
`
`§.-‘Z.I€r5J=P§~§E»fi7F I3] é4J£Eé""T1v‘J~iE%’é}‘- "
`
`11:fifififi@
`
`as USB(UniversaI Serial Bus)fitfit4u\&3. DEVICE
`
`Eéiififiiiiifi-firfifii * é:‘Z't
`IDE(lntegrated Device Electronics) 43%‘-T'f|‘fi
`tens; Notebook €H%5_!-_»‘>J2+%é*J'I$%t‘fifij
`
`Compu
`
`* fifififififififififi 7-I351‘ PC(F’erS0na|
`ifs’-.¥E§*€>v’:‘&E't%1J%'=TL1£J~1£4£-t$$ét7’:‘
`
`rE1i1‘E- PC — Notebook %iEtt5L%:fi‘=”ré*JZ'$H1 °
`
`3.1.1 USB(Universal Serial Bus)fi$%4u*o
`
`USB £-1'Eit?J‘J-:L«t£té*:-
`
`:*E.ié5J3a:fi§n’r:$%3$iIJ ?rr.é:‘r.é€:%a‘z£ti’fi
`
`' "ai=.-e°’e%T:}~§AEFFH
`
`ment) ‘ *IE?E.'tiF%3 ' EE.%‘§ ‘ )E¥.t§*!iLé:5J:’r1'T'-+?.fi$fi‘?:“ff
`
`(ptug and play) ~ ;-151.-siéé,-‘(hot attach
`.§-1.7. USB fififiifi USB fifiifi PC ifiié. ’ :Un
`£1 =-
`j-".,:Eht‘J'E€J?:§#].§I§'D =- »1s'=iE:‘ri#5ttf‘iR%’r¥t use ::!1fi$a‘tt€:»’£1:5:-x1?—'2&€'%%ér€a4r:tJa-
`
`‘oft USB iifiétaflibfiai
`
`h?
`
`3.1 .1.1 USB ii‘I%"5E: 'fE
`
`PQn
`|nverted).$€.£% -
`USB EH-'é‘ NR.7_I(Non-Return to Zero =
`naling).é§ast1 use éfiéstefiii ~» ta 3-1 )EaM: USB £fi‘.éS'<.l-.fii%%%¥”rFFr
`’=:ft.:‘o’&-(differential sig
`i-:*fi£=tra!:+/i‘-a = -5%; ~ mu? n0n NZRI éfaféz - t%‘F5|t = §’I}‘§E§3§‘§}t%'-:Hc. NZRi
`@n$n USB mi ° -Efifiéiéfizfi -1% ' %E=lé£%§§l€¥=tii'Jér5J£5}§7't'—‘|->3§;7‘:* %‘3.i4£'.?_I$$‘.-i££'lfi$
`5% % ° fifi $J%£%&i{=:‘%tt‘«‘tfi%fL:‘~i=:%#I; Tfififi ?$4-I¥J?"c.§1«‘J~£.%F%$#.‘a?LF-SE °
`
`fimififififi
`
`12
`
`Page 24
`
`Page 24
`
`
`
`
`
`E3—1 IiSB£¢»fifi1i&ENZRI»1E.;&fi'fi¥Pr’%L*%I1.
`
`use i$$%I:E;da_=_1§§#*e,(packet)$ankL = sum 3-2)firm'= «»n
`i3_i@:%:=:ai=a"é?..%*a!a“)n T 3“: 3, =32
`a:a.s1:a."(.t«_:1san~;;;'gc+<e.-t) - +:.i.———%—sa-~3;+transa~ction)«se:-r++1%-srs L
`-
`
`..*">.‘<.1ifi.‘l'. SEE; E43-7:‘i£d:'. -'ffi"‘§»‘Hi-1‘
`-F.—4$i£75‘Ié'J Ela"=I=:‘*‘.=‘5E.§~:‘i1.”=J*‘a‘u it =
`§‘$l§.‘f$i§£'i 311% '
`ea"; 4%=l§;é41-iifillt=1IEm——+@"§i&$i‘fl"5R%§fH$i££§s£#J=
`
`$;‘%‘.=.‘E.i-}E'«L(iI,’$~'. IN ~ OUT ~ SETUP Eiiflfié)
`
`WT
`
`‘E5!’-SI-ii €L(éJ,,r%: DATAO ~ DATA1 Lfifl fig)
`
`3“i4E_i=}iI_.(@,’§-2 ACK ~ NAK ~ STALL ifiifl Eé.)
`%T?
`E 3-2 EEUSB Si-Eitfi,
`
`$2-
`
`4%‘Lfi(E 3-?-HE 3'J’s)'%.“E £1‘ E.P‘J‘=‘-‘F*fE£'J§b+'F3~?F?r==iJ EEI
`1.SYNC(sj/ncronization fielcnfi rs‘-1 2525341 *= -fiifli-fr @.$'F:‘=’a\=h I5] '£Hfil’5+'Hfi °
`2. PlD(packet identifier field).§3g=J‘@,5}-=,tja}%a;«’g,;5a.{g,-_ a ;:_4g_;c,§g_g 3 , Egg
`¥f¥‘%%'§.fo2!5~§'i"HiE 4 4M:2‘c.~n§;sYNc1afi4:n;'a:.%.a = skizififiavrmuflfiév
`3. Fifésr. PID auzaaa;-rammgaég » §u%1oo1 2377:?-a IN 13.22.
`» %oo11
`
`£71"? DATAO iii. °
`
`Page 25
`
`Page 25
`
`
`
`
`
`(address fie|d)%4:rLiahfi4szz£ ~ ADDR ié: 7 'Ifi4iL7‘c.' H ififiéa my
`
`C'%T(c:yc-.lic: redundancy check).%E.fi!1)§%_:i$iE} - FE ikfiafi-'%§»ffi33:12,is e
`5R?P%~“.*-'5. U53, 371 % fi‘J4iUJ=='F" §"5l‘"5H‘:"fi."CRC =fi45t'L*#”#% T.-".‘:’.i=f E” E 53% 5 {E
`
`.-
`
`1n *B%”%a'%+i=r am @516 {@4175 ~
`'l0P(enp of packet)&§-:‘€.$§~¥‘a
`° Fflfikfikh EOP f%‘=EEé‘J>“'<‘.-fiafifi-$-fifi
`-ended o’)a!::1£a§ = qn 0+3. D-:E|3)E.2rt.* 0.8V firfii SE0 « 34:3:
`D+E D—:skE./% SEO :_4ML:‘c.é*JH2¥Fa‘1 ' ?i%%.fi—=}'E§‘IPa‘l E
`
`SEO:sing|e
`
`£Hwfififi*fi£$§
`3mnaa%~mmmwwm
`$':£§fi: 0+3. D-2.§s~*“Itli-%§3%1"£§.?l?':‘:"?r-3l5E;=b’?..?:!‘:F§
`
`e EOP mm: SEO £']Fn‘1§.?l3i§.5.-ii-%‘L5"~fFa‘3 -= mi
`
`—-4flfiL2‘r.é*J|:'~€-Psi
`
`= Ew3'F.:Hliz£€~
`
`fi§m?%Efi#%fi&miR§=
`
`USB ‘§sf3k»:i$:}:!:%;@¢£fi
`
`r*§-&aa;\:ay;=§a=—=h;%=L
`«=
`rasszrafi é€Jfii£7F§.i€.a*i:""*s"'i’=%~"(P|PE)
`msaia; USB ii -fig-all USB
`
`3%-Em-—
`
`5.5-$U%H..§.~"§'f=%n‘fi1§;’3!i’C ° ‘é‘$9r::'rL***£~m£-:5.
`fiié ° USB —'”§§§E.§_$}53'E.4'§.’ ”s‘i'r%1E%fi+.-?'%»i+'-. = "fi‘=‘-5v".4‘-"=E’iF'l"'§‘E§~"£7:“fI..
`E’R%EE£E¥fifififi%fi%~EfiE=ufi%%flfi%i%RE~%%~
`
`£d"£%E'J #3 fiifivffil °
`
`= /fi.$E{2!i75‘fiF~=E-iifi
`%3“r'-"r':?’fi.’§‘f=M'Jfi 43151 =}5Ffi(-'I%lEEé‘J Eiflefi :E)5M"aE’rF']%5f3Hfi"u.
`—-Ira NAK($zEa%)i#&4:=:a%fit€fi$d nan = 4E"TL1fiF:5.%%.$§iE'£%ifi.§§.i&$3“L2.'l%'
`~ea&&m%aaa