Top Banner

of 29

Embedded Systems Final

Jul 14, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Advanced Computer Architecture 2011B Embedded Systems

Tiu lun mn hc Kin trc my tnh tin tin

Tn ti:

H THNG NHNG Embedded Systems

GV hng dn H v tn SHHV Lp

TS.Nguyn Kim Khnh Nguyn Th Minh CB110185 2011B.CNTT-KH

1 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Mc LcPhn 1: Gii thiu v h thng nhng ..................................................................................................... 3 Phn 2: Cu trc ca sn phm nhng .................................................................................................... 6 1. 2. 1. 1.1. 1.2. 2. 3. 4. 5. 1. 2. 3. 4. Cu trc ..................................................................................................................................... 6 Nhng c trng ca h thng nhng ...................................................................................... 6 Mt s khi nim c bn........................................................................................................... 9 Real-Time Processing: ........................................................................................................... 9 B x l tn hiu k thut s (DPS) ........................................................................................ 9 Cc ng dng nhng trong qu trnh x l tn hiu s ............................................................. 9 Tiu chun v nhng ............................................................................................................... 16 Tnh hiu qu v tiu th in nng trong cc qu trnh x l tn hiu ca ng dng nhng 17 a x l nhng ........................................................................................................................ 18 Sony Playstation 2 ................................................................................................................... 20 Sanyo VPC-SX500 Digital Camera............................................................................................ 23 The Cell Phone ........................................................................................................................ 25 Cell Phone Standards and Evolution ....................................................................................... 28

Phn 3: X l tn hiu v ng dng nhng trong x l tn hiu ............................................................... 9

Phn 3: Case Study................................................................................................................................. 20

Phn 4: Kt lun ..................................................................................................................................... 29

2 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Phn 1: Gii thiu v h thng nhngSau s pht trin ca my tnh ln v mini (mainframe v mini computer) giai on 1960-1980, PC-Internet giai dan 1980-2000, th hin nay chng ta ang thi i hu PC. Giai on hu PC-Internet ny dc d on t nm 2000 n 2020 l giai on ca mi trng thng minh m h thng nhng l ct li v ang lm nn ln sng i mi th 3 trong s pht trin ca Cng ngh thng tin. Mt thc t khch quan l th trng ca cc h thng nhng ln gp khong 100 ln th trng ca PC v mng LAN, trong khi chng ta mi nhn thy b ni ca cng ngh thng tin l PC v Internet cn phn chm ca cng ngh thng tin chim 99% s processor trn ton cu ny nm trong cc h nhng th cn t c bit n. Sc y ca cng ngh a cng ngh vi in t, cc cng ngh vi c in, cng ngh sinh hc hi t to nn cc chip ca cng ngh nano, l nn tng cho nhng thay i c bn trong cng ngh thng tin v truyn thng. Sc ko ca th trng i hi cc thit b phi c nhiu chc nng thn thin vi ngi dng, c mc thng minh ngy cng ci thin a n vai tr v tm quan trng ca cc h thng nhng ngy cng cao trong nn kinh t quc dn. H thng nhng l g? Theo nh ngha ca IEEE th h thng nhng l mt h tnh ton nm trong sn phm, to thnh mt phn ca h thng ln hn v thc hin mt s chc nng ca h thng . Ni mt cch n gin khi mt h tnh ton (c th l PC, IPC, PLC, vi x l, vi h thng, DSP vv) c nhng vo trong mt sn phm hay mt h thng mt cch hu c v thc hin mt s chc nng c th ca h thng th ta gi l mt h thng nhng. V d quanh ta c rt nhiu sn phm nhng nh l vi sng, ni cm in, iu ho, in thoi di ng, t, my bay, tu thu, cc u o c cu chp hnh thng minh vv. Ta c th thy hin nay h thng nhng c mt mi lc mi ni trong cuc sng ca chng ta. Cc nh thng k trn th gii thng k c rng s chip vi x l trong cc my PC v cc server, cc mng LAN, WAN, Internet ch chim khng y 1% tng s chip vi x l c trn th gii. Hn 99% s vi x l cn li nm trong cc h thng nhng. Nh vy cng ngh thng tin khng ch n thun l PC, mng LAN, WAN v Internet nh nhiu ngi thng ngh. ch l b ni ca mt tng bng chm. Phn chm ca cng ngh thng tin chnh l cc ng dng ca cc h nhng c mt trong mi ngnh ngh ca i sng x hi hin nay.3 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Cc h nhng c tch hp trong cc thit b o lng iu khin v cc sn phm c in t to nn u no v linh hn ca sn phm. Trong cc h nhng, h thng iu khin nhng ng mt vai tr ht sc quan trng. H iu khin nhng l h thng m my tnh c nhng vo vng iu khin ca sn phm nhm iu khin mt i tng, iu khin mt qa trnh cng ngh p ng cc yu cu t ra. H thng iu khin nhng ly thng tin t cc cm bin, x l tnh ton cc thut iu khin v pht tn hiu iu khin cho cc c cu chp hnh. Khc vi cc h thng iu khin c in theo nguyn l thu lc, kh nn, r le, mch tng t, h iu khin nhng l h thng iu khin s c hnh thnh t nhng nm 1960 n nay. Trc y cc h iu khin s thng do cc my tnh ln m nhim, ngy nay chc nng iu khin s ny do cc chip vi x l, cc h nhng thay th. Phn mm iu khin ngy cng tinh so to nn thng minh ca thit b v ngy cng chim t trng ln trong gi thnh ca thit b. Nh vy khng phi tt c cc sn phm o lng v iu khin u l cc h nhng. Hin nay chng ta cn gp nhiu h thng iu khin t ng hot ng theo nguyn tc c kh, thu lc, kh nn, r le, hoc din t tng t Ngc li phn ln cc sn phm c in t hin nay u c nhng trong n cc chip vi x l hoc mt mng nhng. Ta bit rng c in t l s cng nng ca cc cng ngh c kh, in t, iu khin v cng ngh thng tin. S phi hp a ngnh ny to nn s vt tri ca cc sn phm c in t. Sn phm c in t ngy cng tinh so v ngy cng thng minh m phn hn ca n do cc phn mm nhng trong n to nn. Cc sn phm c in t l cc sn phm c t nht mt qu trnh c kh (thng l mt qu trnh chuyn ng), l i tng iu khin do vy cc sn phm c in t ngy nay thng c cc h nhng trong n nhng ngc li khng phi h thng nhng no cng l mt h c in t. im qua s pht trin ca my tnh ta thy n tri qua 3 giai on. Giai on nm 1960-1980 l giai on pht trin ca my tnh ln v my mini (main frame v mini computer) vi khong 1000 chip/my v mi my c khong 100 ngi dng. Giai on t 1980-2000 l giai on pht trin ca my PC vi s chip vi x l khong 10 chip/my v thng thng cho mt ngi s dng. Thi i hu PC (Post-PC Era) l giai on m mi dng u c chip, trung bnh 1 chip/mt my v s my dng cho mt ngi ln n >100 my. Giai on hu PC c d bo t 2001-2010 khi cc thit b xung quanh ta u c thng minh ho v kt ni vi nhau thnh mng to thnh mi trng thng minh phc v cho con ngi. im qua v chc nng x l tin PC v cc thit b nhng c nhng nt khc bit. i vi PC v mng Internet chc nng x l ang c pht trin mnh cc lnh vc4 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

nh thng mi in t, ngn hng in t, chnh ph in t, th vin in t, o to t xa, bo in t.Cc ng dng ny thng s dng my PC bn, mng WAN, LAN hot ng trong th gii o. Cn i vi cc h nhng th chc nng x l tnh ton c ng dng c th cho cc thit b vt l (th gii tht) nh mobile phone, qun o thng minh, cc in t cn tay, thit b y t, xe t, tu tc hnh, phng tin vn ti thng minh, my o, u o c cu chp hnh thng minh, cc h thng iu khin, nh thng minh, thit b gia dng thng minh..vv

5 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Phn 2: Cu trc ca sn phm nhng1. Cu trc Cc h nhng l nhng h kt hp phn cng v phn mm mt cch ti u. Mt s c trng c bn ca h nhng ngoi tnh chuyn dng n cn b rng buc v hot ng trong ch thi gian thc, hn ch v b nh, nng lng v gi thnh m li i hi hot ng tin cy v tiu tn t nng lng. Cc h nhng rt a dng v c nhiu kch c, kh nng tnh ton khc nhau. V d i vi mt b iu khin t xa ch cn ti tnh ton 100 KIPS v b nh vi KB, i vi thit b iu khin cn tc 1MIPS, 1MB b nh v i vi cc h nhng qun s tc x l c th ln n 1GIPS, tc truyn 1GB/sec v 32 MB b nh. Ngoi ra cc h nhng thng phi hot ng trong mi trng khc nghit c nng m, rung xc cao. V d cc h iu khin cc my diesel cho tu bin, cc thit b cnh bo chy n trong hm l. Cc h thng nhng ln thng l cc h ni mng. my bay, tu v tr thng c nhiu mng nhng kt ni kim sot hot ng v iu khin. Trong t hin i c n trn 80 nt mng kt ni cc u o c cu chp hnh bo m t hot ng an ton v thoi mi cho ngi s dng. 2. Nhng c trng ca h thng nhng H thng nhng (embedded system) c nh ngha l mt h thng chuyn dng, thng c kh nng t hnh v c thit k tch hp vo mt h thng ln hn thc hin mt chc nng chuyn bit no . Khc vi cc my tnh a chc nng (multi-purposes computers), v d nh my vi tnh c nhn (PC), mt h thng nhng thng ch thc hin mt hoc mt vi chc nng nht nh. H thng nhng bao gm c thit b phn cng v phn mm, hu ht u phi tha mn yu cu hot ng theo thi gian thc (real-time). Ty theo tnh cht v yu cu, mc p ng ca h thng c th phi l rt nhanh (v d nh h thng thng trong xe hi hoc iu khin thit b trong nh my), hoc c th chp nhn mt mc chm tr tng i (v d nh in thoi di ng, my lnh, tivi). c th d hnh dung, ta xem v d sau y: mt chic xe hi trung bnh c khong 70-80 chip vi x l (micro controller unit), mi b vi x l m nhim mt nhim v, chng hn nh ng m ca, iu khin n tn hiu, o nhit trong/ngoi xe, hin th giao din ngi dng (dashboard), iu khin thng (nu dng h thng thng in)6 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Mi b phn nh th l mt h thng nhng, tt c c thit k tch hp vo mt h thng chung ln hn, chnh l chic xe hi. Mt v d khc gn gi hn vi cuc sng hng ngy, l nhng chic in thoi di ng. Cc chc nng nh iu khin mn hnh hin th, my nghe nhc v radio, b cm ng chp hnh, kt ni vi my tnh v thit b ngoi vi, hoc cao cp hn l kt ni vi h thng nh v ton cu (GPS), tt c u l nhng h thng nhng c tch hp chung vo chic in thoi. Do tnh cht chuyn bit ca h thng nhng v chng thng c sn xut vi s lng ln nn cc nh sn xut thng yu cu phi ti u ha chng nhm gim thiu kch thc v chi ph sn xut. Nhng yu cu a n nhng khc bit c bn trong lnh vc vit phn mm cho h thng nhng so vi cc phn mm thng thng. Th nht, c rt nhiu hng sn xut b vi x l, phn cng v phn mm trong th trng h thng nhng v ng vi mi nh sn xut li c nhiu dng sn phm, phong ph v chng loi v gi thnh. Cc nh thit k thng c nhng s la chn rt khc nhau v kin trc phn cng v phn mm cho cc h thng ca mnh. V vy, khc vi nhng lp trnh vin thng thng nh lp trnh web hay lp trnh ng dng (application), ch cn thng tho mt vi ngn ng lp trnh, h iu hnh v chng trnh khung (framework) l c th lm vic c hiu qu, mt lp trnh vin h thng nhng phi c s nng ng v kh nng hc hi tt c th lm vic ti u vi: - Nhng b vi x l v phn cng khc nhau: Texas Instrument, Freescale, ARM, Intel, Motorola, Atmel, AVR, Renesas - Nhng h iu hnh khc nhau : QNX, uITRON, VxWorks, Windows CE/XP Embedded, Embedded Linux, Osek, Symbian - Nhng ngn ng lp trnh khc nhau : C/C++, B#, Ada, Assembly, PMC, LabView, PLC Th hai, bn cnh s a dng v kin thc chuyn mn ca lp trnh vin, cn c s a dng v sn phm u ra nh: y t, cng nghip -t, t ng ha, in t gia dng, vin thng, quc phng iu ny i hi nhng ngi lm vic trong ngnh h thng nhng phi c kh nng thch ng cao vi nhiu dng d n v lnh vc hot ng khc nhau. Th ba, cc h thng nhng thng cn c s kt hp lin lc gia phn cng v phn mm. Do , lp trnh cho h thng nhng cng i hi phi c s giao tip v lm vic mt thit gia i ng lp trnh vin v nhng ngi thuc cc lnh vc khc nh t ng ha, phn cng, c in t Ty vo lnh vc, bn cnh nhng kin thc v CNTT thng thng, trong mt s trng hp ngi lp trnh h thng nhng cn phi b sung thm mt s kin thc nht nh v trnh bin dch (compiler), x l tn hiu s, in t v s mch (schematics) c th lm vic c hiu qu vi nhng nhm khc.7 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Tt c nhng khc bit va l thch thc, khin cho ch c t ngi c th tr li lu di, va l ng lc, gi chn nhng ngi tht s am m, thch khm ph v khng thch s nhm chn. Gn y, xu th quan trong trong cc h thng nhng l s dng nhiu core x l cng vi nhau gi l core plus ASIC or h thng trn chp (system on a chip-SOC), ci m c th xem nh l a b x l chung mc ch. Thng cc yu cu v chc nng v hiu nng ca ng dng c p ng bi gii php phn cng ng thi vi phn mm chy trn li x l nhng tiu chun v c thit k giao din lin kt vi phn cng. Thc t, cc vn nhng c gii quyt thng qua cc hng tip cn sau: - Ngi thit k s dng hn hp cc gii php phn cng/ phn mm bao gm mt vi phn cng ca khch hng v li x l nhng tng thch, thng trn chip ging nhau. - Ngi thit k s dng phn mm khch hng chy trn b x l nhng c sn( off-the-shelf). - Ngi thit k s dng b x l tn hiu s v phn mm khch hng cho b x l. Trong b x l tn hiu s l b x l c bit ch to ring cho ng dng x l tn hiu. Trong tiu lun ny ti tp trung vo nghin cu v x l tn hiu v cc ng dng nhng trong x l tn hiu s.

8 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Phn 3: X l tn hiu v ng dng nhng trong x l tn hiu1. Mt s khi nim c bn 1.1. Real-Time Processing: Trong bi ton iu khin v ng dng chng ta rt hay gp thut ng thi gian thc. Real time c phi l thi gian phn nh v trung thc ca thi gian hay khng? Thi gian thc c phi l hin th chnh xc v ng b theo ng nh nhp ng h thi gian hay khng? Khng hon ton ng nh vy! Thc cht theo cch hiu nu ni trong h thng k thut c bit cc h thng yu cu kht khe v s rng buc thi gian, thi gian thc c hiu l yu cu ca h thng phi m bo tha mn yu cu v tnh tin nh trong hot ng ca h thng. Tnh tin nh ni ln hnh vi ca h thng thc hin ng theo mt khung thi gian cho trc hon ton xc nh vi giy cng c th n vi nano giy hoc nh hn na. y chng ta phn bit yu t thi gian gn lin vi khi nim thi gian thc. Khng phi h thng thc hin rt nhanh s m bo thc hin tnh thi gian thc. Hn th na nu ch nhanh khng th cha m phi m bo duy tr n nh bng mt c ch hot ng tin cy. Chnh v th m h thng khng kim sot c hot ng ca n (bt nh) th khng phi l mt h thng m bo tnh thi gian thc mc d h thng c th p ng rt nhanh, thm ch nhanh hn rt nhiu so vi yu cu t ra. Mt v d tiu biu l truyn thng d liu qua ng truyn.Thng thng, yu cu hiu nng trong h thng nhng l i hi thi gian thc. Chnh l ni m on ng dng c th thi gian thc thi ln nht c cho php. Cho v d, Chun Ethernet truyn thng, mc d ai cng bit tc truyn l rt nhanh nhng vn khng phi h hot ng thi gian thc v khng tha mn tnh tin nh trong c ch truyn d liu (c th l rt nhanh v cng c th l rt chm nu c s cnh tranh v giao thng ng truyn b nghn). B x l tn hiu k thut s (DPS) Mt b x l tn hiu k thut s (DSP) l mt b x l c bit dng ti u ha thc hin cc thut ton x l tn hiu k thut s. 1.2. 2. Cc ng dng nhng trong qu trnh x l tn hiu s Hu ht cc thut ton ny, t qu trnh lc min thi gian (v d nh, qu trnh lc p ng xung v hn v p ng xung hu hn), chp, bin i (v d, bin i Fourier nhanh - Fast Fourier Transform, Bin i c sin ri rc Discrete Cosine Transform),

9 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

thm ch hng ti m ha hiu chnh li, tt c lht nhn ca h hot ng tng t: mt hot ng nhn-tch ly.V d, Chuyn i Fourier ri rc c dng:

Bin i c sin ri rc thng c thay th cho iu ny khi n khng yu cu php ton s phc phc tp. Hoc chuyn i c li ca n l tng ca mt tch. tng tc, DSP trong cc phn cng chuyn dng thc hin nhn-tch ly (MAC). Lnh MAC: MAC A, B, C " c ngha l: "A = A + B * C". Trong mt s trng hp,hiu qu ca php ton ny l rt cn thit khi DSP l la chn cho mt ng dng da ch yu vo thng qua php ton MAC ca n. DSP thng s dng php tnh s hc im c nh (fixed-point : chnh l s ch s sau du chm c c nh).Nu bn ngh cc s nguyn c im nh phn bn phi ca bit quan trng nht, im c nh c im nh phn bn phi ca bit du.Do , d liu im c nh nm trong khong -1 v 1. Fixed point numbers: cch ny ngm cho rng c mt mu s c nh v ch cn lu t s l c. Mu s thng c chn trc l ly tha ca 2 hoc 10 hoc 16. (B nh: 1 s int). V d : Cho 3 mu 16-bit: 0100 0000 0000 0000 0000 1000 0000 0000 0100 1000 0000 1000 Tnh s b 2? S lng cc im c nh? Mt s b 2 c c do o tt c cc bit c trong s nh phn (i 1 thnh 0 v ngc li) ri thm 1 vo kt qu va t c. Thc cht, s biu din dng b 2 l s biu din b 1 ri sau cng thm 1. Trong qu trnh tnh ton bng tay cho nhanh ngi ta thng s dng cch sau: t phi qua tri gi 1 u tin v cc s cn li bn tri s 1 ly o li. u tin, chng ta gi thit rng c 3 mu trn u l s nguyn. KHi du chm l bn phi xa nht, v th 3 mu trn i din cho 214 , 211, (214 + 211 + 23 ). Hay l 16.384, 2048 v 18 440. V tr ca im c nh phi bn phi bit du, v th im c nh trong mi xu trn l 2-1 , 2-4, (2-1 + 2-4 + 2-12 ) bng 0.50000, 0..06250, 0.56274. Nh vy, cho mt s b 2 n-bit, tm s im c nh, chng ta phi chia s nguyn bi 2n-1 chng ta a ra mt kt qu tng t.

10 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Fixed point numbers chy nhanh nht, ci t ko kh.N khng bao gm mt s m trong mi t v khng c phn cng c th t ng gn v bnh thng ha cc ton hng.Thay vo , im c nh da trn cc lp trnh DSP gi cho s m trong mt bin ring bit v m bo rng mi kt qu c chuyn sang tri hoc phi gi cho cu tr li ph hp vi bin .K t khi bin s m ny thng c chia s bi mt tp hp cc bin c nh im, phong cch ny ca s hc cn c gi l b chn ni im, k t khi mt khi ca cc bin c mt s m ph bin. h tr cc tnh ton nh hng dn s dng, DSP thng c mt s ng k rng hn bo v chng li li trn, ging nh cc n v im ni ni b c bit bo v thm.Hnh D.2 cc cuc iu tra bn th h ca DSP, lit k d liu kch thc v chiu rng ca s ng k tch ly.Lu rng cc kin trc DSP khng b rng buc bi kch c t.Hnh D.3 cho thy kch thc ca cc ton hng d liu cho TMS320C55 TI DSP.

Thm vo php ton MAC, DSP thng cng c hot ng tng tc cc phn ca cc thut ton thng tin lin lc.Mt lp quan trng ca cc thut ton xoay quanh m ha v gii m sa li v pha trc m s m trong thng tin b sung c thm vo cc dng bit k thut s bo v chng li cc li trong truyn ti. Mt m t l m / n bit thng tin m (m + n) kim tra bit. V vy, v d, 1 / 2 t l m s c 1 bit thng tin trn mi 2 bit. Cc m nh vy thng c gi l m li mt co v mt s dng chy ph bin ha m ha ca h ging nh mt li mt co vn.Mt thut ton chung cho vic gii m trellis m s l do Viterbi.Thut ton ny i hi mt chui cc so snh v11 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

la chn thu hi gi tr tht s mt cht truyn.V vy, DSP thng c so snh, la chn cc hot ng h tr gii m Viterbi cho m FEC. gii thch DSP tt hn, chng ti s c mt ci nhn chi tit hai DSP, c hai u c sn xut bi Texas Instruments.Dng TMS320C55 l mt gia nh DSP nhm ti mc tiu i vi cc ng dng nhng s dng pin.Hon ton tri ngc ny,TMS VelociTI 320C6x l mt dng b vi x l mnh m, VLIW-8 c nhm mc tiu hng ti mt phm vi rng ln hn ca cc ng dng m tn t nng lng nhy. a. TI 320C55 Phn kt thc ca ph DSP l kin trc TI 320C55. C55 ny c ti u ha cho cc ng dng nhng cng sut thp, cc ng dng nhng.Tng th kin trc ca n c th hin trong hnh D.4. Ti trung tm ca n, C55 l by t chc pipelined CPU.Cc giai on c trnh by di y: - Fetch stage: c d liu chng trnh t b nh vo hng i b m cc lnh - Decode stage: gii m lnh v truyn i cc cng vic cho cc n v chc nng chnh khc - Address stage: tnh ton a ch cho truy cp d liu v a ch r nhnh cho chng trnh. - Access 1/Access 2 stage: gi a ch d liu c c vo b nh. - Read stage: chuyn giao d liu ton hng trn bus B, bus C, v bus D. - Execute stage: thc thi cc php ton trong cc n v A v n v D, v thc hin ghi trn bus E v bus F.

Pipeline trong C55 thc hin pht hin hazard v s ngng trn cc hazard WAR v RAW. C55 c mt b nh cache lnh 24 KB , nhng n c th c cu hnh h tr khi lng cng vic khc nhau. N c th c cu hnh l nh x kt hp hai ng, nh x12 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

trc tip, hoc "ramset." y l mt cch h tr cc ng dng thi gian thc cng. Trong ch ny, cc khi trong b nh cache khng th thay th. C55 cng c qun l in nng tin tin.N cho php qun l in nng ng thng qua phn mm idle domains. Cc khi ca mch in trn thit b c t chc vo cc thnh phn ny ang ri.Mi min c th hot ng bnh thng hoc c th c t trong trng thi nhn ri nng lng thp.Mt lp trnh vin c th truy cp ng k kim sot trng thi ngh (ICR) xc nh nhng thnh phn s c t trong trng thi nhn ri khi thc hin ca lnh IDLE tip theo xy ra.Su thnh phn ny gm CPU, DMA, thit b ngoi vi,b pht xung ng h, b nh cache lnh, v giao din b nh ngoi.Khi tng thnh phn trong trng thi nhn ri, cc chc nng ca tn min c th l khng c sn.Tuy nhin, trong thnh phn thit b ngoi vi, mi thit b ngoi vi u c mt bit nh ri iu khin khi c hay khng c thit b ngoi v p ng s thay i trng thi nhn ri.V vy, thit b ngoi vi c th c cu hnh c lp nhn ri hoc vn hot ng khi thnh phn thit b ngoi vi l ngng hot ng. K t khi C55 l mt DSP, tnh nng trung tm l n v MAC ca n.C55 c hai n v MAC, bao gm 17-bit 17-bit nhn cng vi mt b cng dnh ring cho 40bit.Mi n v MAC thc hin cng vic ca mnh trong mt chu k n, do C55 c th thc hin hai MAC trn mi chu k trong hot ng pipelined y .y l kh nng l rt quan trng thc hin c hiu qu cc ng dng x l tn hiu.C55 cng c mt b so snh, la chn, v n v lu tr (CSSU) thm / so snh phn ca cc b gii m Viterbi. b. The TI 320C6x Tri ngc hon ton vi dng DSP C55 l dng x l Texas Instruments VelociTI 320C6x cao cp.Cc b vi x l C6x gn gi hn vi cc b x l VLIW truyn thng bi v h tm cch khai thc mc song song mc lnh cao (ILP) trong nhiu thut ton x l tn hiu.Texas Instruments l khng phi l n v duy nht la chn VLIW khai thc ILP trong khng gian nhng. Cc nh cung cp VLIW DSP khc cng la chn cch thc tng t nh Ceva, StarCore, Philips / TriMedia, v STMicroelectronics. Ti sao cc nh cung cp ng h VLIW superscalar? i vi khng gian nhng, kh nng tng thch m l vn quan trng, v v vy cc ng dng mi c th l iu chnh bng tay hoc bin dch li cho cc th h b vi x l mi nht.L do khc ca siu v hng (supperscalar) vt tri trong my tnh bn l bi v trnh bin dch khng th d on thi gian tr b nh ti thi gian bin dch.Trong nhng, tuy nhin, tr b nh thng nhiu hn d on.Trong thc t, rang buc thi gian thc nh hng n kh nng d on tr b nh.Tt nhin mt superscalar cng s thc hin tt trong mi trng ny vi nhng hn ch, nhng cc phn cng thm t ng a vo lp lch13 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

cho lnh l lng ph v chip v tiu th in nng.V vy, VLIW l mt s la chn t nhin i vi nhng hiu sut cao. Cc dng C6x s dng su ng ng pipeline khc nhau ty thuc vo thnh vin trong dng. i vi C64x, v d, ng ng c 11 giai on.Bn giai on u ca ng ng thc hin np lnh, hai giai on gii m lnh, v cui cng l giai on thc hin lnh.Tng th kin trc ca C64x c hin th di y trong hnh D.5.

Giai on thc hin lnh trong dng C6x c chia thnh hai phn, "1" bn tri, v 2 bn phi. n v L1 v L2 thc hin cc php ton logic v s hc.Cc n v D ngc li thc hin mt tp con cc hot ng logic v s hc, nhng cng c th thc hin cc truy cp b nh (ti v lu tr).Hai M n v thc hin php nhn v cc hot ng lin quan n (v d nh, thay i).Cui cng n v S thc hin so snh, chi nhnh, v mt s hot ng SIMD (Single Instruction Multi Data).Mi bn c 32-file, tp tin ng k 32-bit (Mt tp tin cho pha bn 1, cc tp tin B cho 2 bn).Mt bn c th truy cp ng k pha bn kia, nhng tr gi l 1 chu k.V vy, mt lnh thc hin bn 1 c th truy cp B5, v d, nhng n s mt thm 1 chu k thc hin v iu ny. VLIWs l truyn thng rt xu khi ni n kch thc m, chy tri vi nhu cu ca cc h thng nhng.Tuy nhin, cch tip cn ca gia nh C6x "nn" lnh cho php cc m VLIW t c mt tng t nh m RISC tng ng. lm nh vy, hng ly c thc hin trn mt gi tin lnh, "th hin trong hnh Q.6.Mi hng dn c ap bit xc nh liu hng dn ny l mt thnh vin ca t VLIW hin ti hoc14 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

VLIW tip theo t (xem hnh minh ha cho mt li gii thch chi tit).Nh vy c by gi khng c NOPs cn thit cho vic m ha VLIW. Phn mm Pipelining l mt k thut quan trng t c hiu sut cao trong mt VLIW.Tuy nhin, pipelining da trn mi ln lp ca vng lp c mt lch trnh ging ht nhau cho tt c cc ln lp khc.Bi v lnh r nhnh c iu kin ph v m hnh ny, dng C6x cung cp mt phng tin c iu kin thc hin cc hng dn s dng s truyn giao .Trong s truyn giao , hng dn thc hin cng vic ca mnh.Nhng khi n c thc hin thc hin, mt ng k b sung, v d A1, c kim tra. Nu A1 bng khng, lnh khng ghi kt qu ca n.Nu A1 l khc khng, lnh tin hnh bnh thng.iu ny cho php cu trc n gin if-then v if-then-else b ph v thnh m thng cho phn mm pipeling. c. Media Extensions C mt nn tng chung gia DSP v vi iu khin l m rng truyn thng.Vic m rng ny thm kh nng DSP-kin trc vi iu khin vi chi ph tng i thp.Bi v x l truyn thng c nh gi bng nhn thc ca con ngi, d liu cho cc hot ng a phng tin thng hp hn nhiu hn t d liu 64-bit ca my tnh bn hin i v b vi x l my ch.V d, php ton s phy ng cho ha bnh thng trong chnh xc duy nht, chnh xc khng tng gp i, v thng mt chnh xc thp hn yu cu ca IEEE 754.Thay v lng ph php ton s hc 64-bit khi hot ng trn 32-bit, 16 bit, hoc thm ch s nguyn 8-bit, lnh a phng tin c th hot ng trn mt s d liu hp hn mt hng cng mt lc.Do , mt phn vng thm hot ng trn 16-bit d liu vi mt ALU 64-bit s thc hin bn vng 16-bit cho bit thm trong mt chu k ng h duy nht.Chi ph phn cng m rng ch n gin l ngn cn mang gia bn phn vng 16-bit ca ALU.V d, lnh nh vy s dng cho cc php ton ha trn pixels.Cc hot ng ny thng c gi l mt lnh nhiu d liu (SIMD) hoc lnh vector. ha Hu ht cc ng dng a phng tin s dng php ton s phy ng 32bitM t s my tnh tng gp i hiu sut cao im chnh xc duy nht, php ton s phy ng, cho php mt lnh duy nht khi ng hot ng trn cc ton hng c tm thy bn cnh nhau trong mt ng k tng gp i chnh xc 32-bit.Hai phn vng phi c cch ly ngn chn cc hot ng trn mt na t nh hng n nhau.Nhng php ton s phy ng c gi l kt hp cc hot ng duy nht.V d, mt hot ng c th c s dng chuyn i ha nh.Tng gp i trong hot ng ny thng c thc hin bng cch tng gp i s lng cc n v du chm ng, lm cho n thm tn km hn l ch mang c ch trong adders s nguyn. Hnh Q.7 tm tt cc hng dn a phng tin SIMD c tm thy trong my tnh gn y.15 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

DSP cng cung cp cc hot ng c tm thy trong ba hng u tin ca hnh Q.7, nhng h thay i ng ngha mt cht. u tin, bi v h thng c s dng trong cc ng dng thi gian thc, c khng phi l mt la chn gy ra mt ngoi l trn s hc (nu khng n c th b l mt s kin), do , kt qu s c s dng khng c vn g cc yu t u vo. h tr mt mi trng khng nhng b, DSP kin trc s dng s hc bo ha: Nu kt qu l qu ln, n c thit lp vi s lng biu din ln nht, ty thuc vo du ca kt qu. Ngc li, s hc b sung ca hai ngi c th thm mt s lng nh tch cc tch cc ln.

3. Tiu chun v nhng N c s dng phi l trng hp ch l mt vi nm trc y trong th trng nhng, nhiu nh sn xut trch dn Dhrystone hiu sut, mt chun mc b ch trch v a ra bi cc h thng my tnh bn cch y hn 20 nm!Nh cp trc , s a dng rt ln trong cc ng dng nhng, cng nh s khc bit v yu cu thc16 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

hin (thi gian thc cng, thi gian thc mm, v hiu sut tng chi ph), lm cho vic s dng mt b tiu chun khng thc t.Trong thc t, nhiu nh thit k ca cc h thng nhng a ra cc tiu chun phn nh ng dng ca h, hoc nh l ht nhn hay cc phin bn c lp ca ton b ng dng. i vi nhng ng dng nhng c th c c trng bi hiu sut ht nhn, thit lp tiu chun ha tt nht ca tiu chun dng nh l mt bng gh d b-nh du thit lp: B vi x l nhng EDN Benchmark Consortium (hoc EEMBC, pht m l "embassy").Cc tiu chun EEMBC thnh su lp (c gi l "tiu ban" trong cch ni ca EEMBC): cng nghip / t, ngi tiu dng, vin thng, gii tr k thut s, mng (hin ang trong phin bn th hai ca n), v t ng ha vn phng (cng l phin bn th hai ca tiu ban ny).Hnh D.8 cho thy trong su lp ng dng khc nhau, trong bao gm 50 tiu chun. Mc d nhiu ng dng nhng l nhy cm vi hiu sut ca cc ht nhn nh, hy nh rng thng l hiu sut tng th ca ton b ng dng (c th l hng ngn dng) cng rt quan trng.V vy, i vi nhiu h thng nhng, cc tiu ch chun EMBCC ch c th c s dng nh gi hiu sut mt phn.

4. Tnh hiu qu v tiu th in nng trong cc qu trnh x l tn hiu ca ng dng nhng Chi ph v nng lng thng c ti thiu ha v cng quan trng nh hiu qu trong th trng nhng.Ngoi ra chi ph ca m-un b x l (trong bao gm chip giao din bt k yu cu), b nh thng l phn tip theo tn km nht ca mt h thng17 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

nhng.Khng ging nh mt my tnh bn hoc h thng my ch, hu ht cc h thng nhng khng c lu tr th cp, thay vo , ton b ng dng phi nm trong hoc FLASH hoc DRAM.Bi v nhiu h thng nhng, chng hn nh PDA v in thoi di ng, b hn ch bi chi ph v kch thc vt l, s lng b nh cn thit cho cc ng dng l rt quan trng.Tng t nh vy, quyn lc thng l mt yu t quyt nh trong vic la chn mt b x l, c bit l i vi cc h thng chy bng pin. EEMBC EnergyBench cung cp d liu v lng nng lng b x l tiu th trong khi chy cc tiu chun hiu sut ca EEMBC.Mt EEMBC chng nhn Energymark s im l mt s liu ty chn cho mt nh sn xut thit b c th chn cung cp kt hp vi im s chng nhn cho hiu sut thit b nh l mt cch ch ra hiu qu ca b x l thng qua in nng v nng lng.EEMBC tiu chun ha v vic s dng ca mi trng LabVIEW ca National Instruments pht trin ha v phn cng thu thp d liu thc hin EnergyBench. Hnh D.9 cho thy hiu qu tng i cho mi ot ca in nng tiu th.So snh con s ny Hnh D.10, m l nguyn liu hiu sut, v thng bo kt qu khc nhau nh th no.NEC VR 4122 c mt li th r rng v hiu sut trn mi ot, nhng l thp nht thc hin b x l th hai!T quan im ca tiu th in nng, VR NEC 4122, c thit k cho cc h thng da trn pin, chin thng.IBM PowerPC hin th s dng hiu qu nng lng t c hiu sut cao ca n, mc d lc 6 W in hnh, n c l l khng ph hp cho hu ht cc thit b da trn pin.

5. a x l nhng Multiprocessors c ph bin trong mi trng my ch, v mt s multiprocessors my tnh bn c sn t cc nh cung cp, chng hn nh Sun, Compaq v18 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Apple.Trong khng gian nhng, mt s mc ch thit k c bit, s dng multiprocessors ty chnh, bao gm c Sony Playstation 2 (xem Phn D.5). Nhiu mc ch c bit thit k nhng bao gm mt b vi x l lp trnh c mc ch chung hoc DSP vi mc ch c bit, my chuyn trng thi hu hn c s dng cho dng theo nh hng vo ra.Trong cc ng dng khc nhau, t ha my tnh v cc phng tin truyn thng x l cho vin thng, phong cch ca a mc ch c bit ny ang tr nn ph bin.Mc d tng tc interprocessor trong cc thit k ny c nh gi cao regimented v tng i n gin bao gm ch yu l mt knh giao tip n gin bi v phn ln ca thit k l cam kt silicon, m bo rng cc giao thc truyn thng gia cc b vi x l u vo / u ra v b x l c mc ch chungng l mt thch thc ln trong thit k nh vy. Gn y, chng ta thy s xut hin u tin, trong khng gian nhng, multiprocessors nhng c xy dng t mt s b x l c mc ch chung.Nhng multiprocessors c tp trung ch yu vo vin thng cao cp v th trng mng, ni m kh nng m rng l rt quan trng.Mt v d ca thit k nh mt l b vi x l MXP c c thit k bi Networks empowerTel s dng trong cc h thng voiceover-IP. B x l MXP bao gm bn thnh phn chnh: - Giao din dng sui ni tip bng ging ni, bao gm h tr x l jitter - H tr cho nh tuyn gi d liu nhanh v tra cu knh - Giao din Ethernet hon chnh, bao gm cc lp MAC - Bn MIPS32 R4000-vi x l lp, mi vi cache ring ca mnh (tng cng 48 KB hoc 12 KB cho mi b vi x l) Cc b vi x l MIPS c s dng chy p ng m cho vic duy tr cc knh voice-over-IP, bao gm c vic bo m cht lng dch v, hy b ting vang, nn n gin, v m ha gi tin.K t khi mc tiu l chy nh sui ging ni c lp cng tt, a l mt gii php l tng. Bi v kch thc nh ca cc li MIPS, ton b cc chip ch c cc bng bn dn 13.5M.Cc th h tng lai ca chip c d kin s x l cc knh thoi, cng nh xa ting vng phc tp hn, pht hin hot ng bng ging ni, v nn phc tp hn. a x l ang tr thnh ph bin trong lnh vc in ton nhng trong hai l do chnh.u tin, cc vn tng thch phn mm nh phn gy hi cho my tnh bn v h thng my ch, nhng li t lin quan trong khng gian nhng.Thng th phn mm trong mt ng dng nhng c vit t u cho mt ng dng hoc c thay i ln (lu rng y l cng VLIW l do c a chung trn superscalar trong vic song song mc lnh trong h thng nhng).Th hai, cc ng dng thng c song song, c bit l cao cp ca khng gian nhng.V d ny song song t nhin rt nhiu trong cc19 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

ng dng nh mt hp set-top, chuyn i mt mng li in thoi di ng (xem Phn Q.7) hoc mt h thng tr chi (xem Phn D.5).Cc ro cn thp hn s dng song song mc lung cng vi b cm nhn ln hn c mc chi ph cht (v do hiu qu s dng ca silicon) l hng u p dng rng ri ca a trong khng gian nhng, nh nhu cu ng dng pht trin nhu cu hiu sut hn.

Phn 3: Case Study1. Sony Playstation 2 My tnh bn v my ch da trn h thng phn cp b nh gim thi gian truy cp trung bnh n d liu tng i tnh, nhng trong cc ng dng nhng, d liu thng l dng lin tc.Trong cc ng dng nh vy c khng gian a phng, nhng thi gian a phng l hn ch hn nhiu. cung cp cho ci nhn khc v hiu nng b nh ngoi my tnh bn, phn ny s a ra v d b vi x l ca Sony Playstation 2. Nh chng ta s thy, cc dng n nh ca ha v m thanh theo yu cu ca tr chi in t dn n mt cch tip cn khc nhau thit k b nh. Phong cch l bng thng cao qua nhiu b nh c lp dnh ring cho chng.Hnh D.11 cho thy mt s khi ca Sony Playstation 2 (PS2). Khng c g ng ngc nhin cho mt my chi game, c giao din cho m thanh, video, v my nghe nhc DVD. ng ngc nhin, c hai tiu chun bus vo ra, USB v IEEE 1394, mt khe cm PCMCIA nh tm thy trong my tnh xch tay, v mt modem. Nhng b sung ny cho thy rng Sony c k hoch ln hn cho PS2 ngoi tr chi truyn thng. Mc d n ch c b vi x l vo ra (IOP) n gin l x l cc thit b vo ra v giao din iu khin tr chi, n bao gm mt b x l 34 MHz MIPS rng cng hot ng nh my tnh m phng chy cc tr chi cho Playstations ca Sony trc . N cng kt ni vi mt my tnh card m thanh tiu chun cung cp cc m thanh cho cc tr chi. V vy, mt trong nhng thch thc i vi h thng b nh ny trong ng dng nhng ny l hot ng nh ngun hoc ch n s lng phong ph ca cc thit b vo ra.Cc nh thit k p ng thch thc ny vi hai PC800 (400 MHz) DRDRAM chip hai knh, cung cp 32 MB dung lng lu tr v b nh bng thng cao im 3,2 GB / giy. Nhng g cn li trong hnh v c bn hai chip ln: Synth ha v ng c ca cm xc.

20 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Figure D.11: Block diagram of the Sony Playstation 2 B tng hp ha c cc lnh dng hnh t ng c trong nhng g thng c gi l danh sch hin th.y l danh sch lnh 32-bit phc ha hnh dng cho ni t chng v mu sc cng nh ch thch in vo chng. Chip ny cng c phn bng thng cao nht ca phn mm s dng DRAM nhng Synthesizer ha, con chip cha y b m hnh nh v c giao din rng 2048-bit in im nh m khng b tht nt c chai. DRAM nhng ny lm gim ng k bng thng d DRDRAM.N cho thy mt k thut ph bin c tm thy trong cc ng dng nhng:b nh ring bit dnh ring cho chc nng lu tr bng thng b nh ln cho ton b h thng. Chip ln cn li l Emotion Engine, v cng vic ca n l chp nhn u vo t IOP v to ra danh sch hin th ca hnh nh game cho php bin i hnh nh 3D trong thi gian thc. Mt ci nhn su sc ln hnh Engine destion: Ni chung, trong mt tr chi ua xe c tin cnh thay i lin tc v nn i tng thay i trong cc s kin, mc d nn c th c hu ht cc mn hnh. iu ny cho mt phn chia trch nhim. CPU hot ng vi VPU0 l mt b ng x l cht ch, trong tt c cc lnh VPU0 l lnh b ng x l MIPS tiu chun, v cc a ch c to ra bi CPU ca MIPS.VPU0 c gi l mt b x l vector, nhng n l tng t nh cc phn m rng 128-bit SIMD cho a phng tin c tm thy trong mt s b vi x l my tnh bn (xem Phn D.2). VPU1, ngc li, ly hng dn ring ca mnh v cc d liu v cc hnh vi song song vi CPU/VPU0, hnh ng ging nh mt n v vector truyn21 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

thng. Vi phn chia ny, cc CPU/VPU0 linh hot x l cc hnh ng nn trc v VPU1 x l nn. C hai tin gi kt qu danh sch hin th giao din ha gi danh sch n b tng hp ha. V vy, cc lp trnh vin ca Emotion Engine c ba b vi x l b la chn thc hin cc chng trnh ca h: MIPS 64-bit truyn thng kin trc bao gm mt n v s du phy ng, kin trc MIPS m rng vi cc lnh a phng tin (VPU0), v mt b x l vector c lp (VPU1). tng tc gii m MPEG, c mt ng vi x l khc(Image Processing Unit) m c th hot ng c lp. Vi phn chia chc nng ny, cu hi sau l lm th no kt ni cc n v vi nhau, lm th no lm cho lung d liu gia cc n v, v lm th no cung cp bng thng b nh cn thit cho tt c cc n v ny.Nh cp trc , Emotion Cng c thit k chn nhng k c nhiu chuyn dng.CPU c mt b nh 16 KB m u (SPRAM) Ngoi vic b nh cache lnh 16 KB v b nh cache d liu 8 KB. VPU0 c b nh lnh 4 KB v 4 KB b nh d liu, v VPU1 c b nh lnh 16 KB v 16 KB b nh d liu.Lu rng y ch c bn b nh, khng lu tr ca b nh ln hn cc ni khc.Trong b nh mi tr ch l 1 chu k ng h.VPU1 c b nh nhiu hn VPU0 bi v n to ra phn ln cc danh mc hin th, v bi v n phn ln hot ng c lp. Lp trnh vin t chc tt c b nh hai b m i, mt cp cho cc d liu DMA n v mt cp cho cc d liu DMA i.Lp trnh sau s dng b vi x l khc nhau chuyn i d liu t b m u vo b m u ra. gi cho d liu c chuyn gia cc n v, cc lp trnh vin tip theo thit lp 10 knh DMA, chm sc p ng thi hn thi gian thc cho vic thc hin hin th hnh nh thc t ca 15 khung hnh mi giy. Hnh D.12 cho thy rng t chc ny h tr hai ch hot ng: ni tip, ni CPU/VPU0 hot ng nh mt tin x l trn nhng g cung cp cho VPU1 cho n to ra cho ha giao din s dng b nh m l b m; v song song, ni m c hai CPU/VPU0 v VPU1 to cc danh sch hin th. Danh sch hin th v b tng hp ha c nhiu nhn dng bi cnh phn bit cc danh sch hin th song song to ra mt hnh nh thng nht cui cng.Tt c cc n v trong Emotion Engine c lin kt bi hy ht bus 150 MHz, 128-bit. cung cp bng thng ln hn, cng c hai bus chuyn dng: 128 bit gia CPU v VPU0 v 128-bit gia VPU1 v giao din Graphics. Lp trnh vin cng c th chn bus s dng khi thit lp cc knh DMA.

22 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Nhn rng ra, nu mt nh thit k my ch theo nh hng c a ra vn , chng ta c th nhn thy ng bus chung duy nht vi lu tr nhiu cache a phng v cc c ch b nh cache cht ch duy tr tnh nht cho d liu.Ngc li, Playstation 2 theo truyn thng ca cc nh thit k nhng v c t nht chn module b nh ring bit. gi cho d liu chy trong thi gian thc t b nh hin th, PS2 s dng nhng bus b nh dung chung, bus chuyn dng, v cc knh DMA.S truyn thng l cng vic ca cc lp trnh vin, v vi yu cu v dng chy lin tc t b nh chnh giao din ha v thi gian thc, lp trnh vin cn iu khin s lin la c hot ng tt cho ng dng ny. 2. Sanyo VPC-SX500 Digital Camera Mt h thng nhng rt quen thuc l mt my nh k thut s. y chng ta xem xt dng sn phm Sanyo VPC-SX500. Chic my nh ny s dng mt silic a tinh th nhit thp 1,8-inch LCD TFT mu.Khi chp nh,u tin phi gi chp b vi x l c th mt mt c nh sng.B vi x l sau gi cho mn trp m ra c c nh sng cn thit, c chp bi mt thit b charged-couple(CCD) l mu , xanh l cy, v mu xanh pixels. CCD l mt 1/2-inch, 1360 1024 pixel, tin b, qut con chip.Cc im nh c qut hng bi hng v sau c truyn thng qua cc thi quen cho cn bng trng, mu sc, v chnh sa rng ca, v sau c lu tr trong mt b m khung MB 4.Bc tip theo l nn hnh nh sang mt nh dng tiu chun, chng hn nh JPEG, v lu tr n trong b nh Flash di ng.Cc nhip nh gia chn nn, my nh ny c gi l hoc tt hoc bnh thng, vi mt t l nn t 10 n 20 ln.Mt b nh Flash 512 MB c th lu tr t nht l 1200 m cht lng nn hnh nh hoc khong

23 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

2000 nn hnh nh cht lng bnh thng.Cc b vi x l sau cp nht mn hnh hin th LCD cho thy rng c ch cho hnh nh t. Mc d on trc bao gm nhng iu c bn ca mt my nh k thut s, c nhiu tnh nng hn c bao gm: hin th cc hnh nh ghi li trn mn hnh mu LCD, ch ng tit kim pin, pin nng lng gim st, m cho php ghi m mt chui nhanh chng cakhng nn hnh nh trong my nh ny, quay video bng cch s dng nh dng MPEG v ghi li m thanh s dng nh dng WAV. B no in t ca my nh ny l mt my tnh nhng vi mt s chc nng c bit c gn trn chip [Okada et al. 1999].Hnh D.13 cho thy s khi ca mt con chip tng t nh mt trong nhng my nh.Nh cp trong mc Q.1, chip nh vy c c gi l cc h thng trn mt chip (SOCs) bi v h ch yu tch hp vo mt chip duy nht tt c cc b phn c tm thy trn mt bng mch in ca qu kh.SOC thng lm gim kch thc v lm gim sc mnh so vi cc gii php t tch hp.Sanyo i hi cc SOC cho php my nh hot ng trn mt na s pin v cung cp mt yu t hnh thc nh hn so vi my nh i th cnh tranh. i vi hiu sut cao hn, n c hai us.Cc bus 16-bit l chm hn nhiu cc thit b I / O: giao din Smart Media, chng trnh v d liu b nh, v DMA.Cc bus 32-bit cho SDRAM, b x l tn hiu (c kt ni vi CCD), cc b m ha Motion JPEG, v m ha cc NTSC / PAL (c kt ni vi mn hnh LCD).Khng ging nh b vi x l my tnh bn, lu s a dng ln ca xe but I / O chip ny phi tch hp.32-bit RISC MPU l mt thit k c quyn v chy mc 28,8 MHz, tc ng h tng t nh cc xe bus.700 mW con chip ny cha cc bng bn dn 1.8m trong 10,5 10,5 mm cht thc hin bng cch s dng mt qu trnh 0,35-micron.

24 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Figure D.13: The system on a chip (SOC) found in Sanyo digital cameras Mc d my chi game v my nh k thut s l nhng h thng nhng quen thuc, hin nay cc h thng nhng quen thuc nht l in thoi di ng.Nm 1999, c 76 triu thu bao di ng ti Hoa K, tc tng trng 25% so vi nm trc. l tc tng trng gn 35% mi nm trn ton th gii, nh cc nc ang pht trin tm thy n r hn nhiu ci t cc thp di ng hn so vi dy ng da trn c s h tng.Nh vy, nhiu nc, s lng in thoi di ng c s dng vt qu s lng in thoi c dy s dng. Khng c g ng ngc nhin, th trng thit b cm tay di ng ang tng trng mc 35% mi nm, vi khong 280 triu thit b cm tay in thoi di ng c bn vo nm 1999. t rng trong quan im, trong cng mt doanh s bn hng nm ca my tnh c nhn l 120 triu. Nhng con s ny c ngha l cc ngun lc k thut to ln ci thin in thoi di ng, v in thoi di ng c th l cc nh lnh o trong i mi k thut trn mi inch khi [Grice v Kanellos 2000]. 3. The Cell Phone Hnh D.15 cho thy cc thnh phn ca mt i pht thanh, m l li chnh l in thoi di ng.Tn hiu radio u tin nhn c ng-ten, khuch i, thng qua thng qua mt my trn, sau lc, gii iu ch, v cui cng c gii m.ng-ten cc hnh vi nh giao din gia cc phng tin truyn thng thng qua sng radio i du lch v cc thit b in t ca my pht hoc thu.Cc ng-ten c th c thit k lm vic tt nht theo cc hng c th, cho c truyn ti v ti sn tip nhn hng.iu ch m ha thng tin trong bin , giai on, hoc tn s ca tn hiu tng sc mnh ca n trong iu kin suy gim.Thit b pht i thng qua cc bc tng t, ch trong th t ngc li. Ban u, tt c cc thnh phn tng t, nhng theo thi gian c thay th bi cc thnh phn k thut s, yu cu cc tn hiu v tuyn c chuyn i t analog sang k thut s.Mong mun cho s linh hot v s lng ca cc di radio dn n thi quen phn mm thay th mt s cc chc nng ny trong cc chip lp trnh, chng hn nh x l tn hiu k thut s.Bi v b vi x l nh vy thng c tm thy trong cc thit b di ng, nhn mnh c t trn hiu sut mi Jun ko di tui th pin, hiu sut trn mi milimet vung ca silic gim kch thc v chi ph, v byte mi nhim v gim kch thc b nh.

25 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Figure 15: A radio receiver consists of an antenna, radio frequency amplifier, mixer, filers, demodulator, and decoder Hnh D.16 cho thy s khi chung ca cc thit b in t ca mt chic in thoi in thoi di ng, vi DSP thc hin x l tn hiu v vi iu khin vic x l phn cn li ca nhim v.Thit b cm tay in thoi di ng c bn my tnh di ng ng vai tr l mt radio.Chng bao gm cc tiu chun I / O thit b bn phm v mn hnh LCD hin th cng vi mt microphone, loa v ng-ten cho mng khng dy.Pin hiu qu nh hng n doanh s bn hng, cho c in d phng khi ch i cho mt cuc gi v pht ni.

Figure 16: Block diagram of a cell phone. Khi mt in thoi di ng c bt, nhim v u tin l tm ngn nh, nng lng. N qut y bng thng tm cc tn hiu mnh nht, n vn khng ngng lm by giy hoc nu cng tn hiu gim xung, k t khi n c thit k lm vic t cc phng tin di chuyn. Sau chn mt knh v tuyn khng s dng. Ni chuyn i cc b ng k in thoi di ng v ghi li s in thoi v s serial in t, v gn cho n mt knh ting ni cho cuc tr chuyn in thoi. chc chn in thoi di ng c knh phi, cc trm gc s gi mt giai iu c bit vo n, m in thoi di ng gi li xc nhn n. Ln in thoi di ng ra sau 5 giy nu n khng nghe thy nhng giai iu gim st, v n bt u qu trnh trn mt ln na. Cc trm c s ban u lm cho mt yu cu bn giao cc trm c s n khi cng tn hiu gim xung ht. t c mt cuc i thoi hai chiu trn i pht thanh, bng tn s c thit lp dnh cho mi hng, to thnh mt cp tn s hoc knh.Cc t bo gc c s cc i truyn 869,04-893,97 MHz (gi l forward path), v in thoi di ng truyn 824,0426 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

848,97 MHz (reverse path), vi khong cch tn s gi chng t can thip vi nhau.Mt cell c th c t 4 ti 80 knh.Knh c chia thnh cc knh ci t cho thit lp cuc gi, v cc knh thoi c th x l d liu, lu lng thoi. Thng tin lin lc c thc hin k thut s, ging nh mt modem, ti 9.600 bit / giy. K t khi khng dy l mt phng tin tn hao, c bit l t phng tin di chuyn, chic in thoi gi tin nhn mi nm ln. gi gn tui th pin, in thoi di ng ban u thng truyn hai tn hiu im mnh 0,6 W v 3,0 W-ty thuc vo khong cch n cell. Ci ny tng i thp khng ch cho php nh hn pin v in thoi di ng nh hn nh vy, nhng n cng h tr ti s dng tn s, l cha kha cho in thoi di ng. Hnh D.17 cho thy mt bng mch t mt in thoi Nokia k thut s, vi cc thnh phn xc nh. Lu rng trong bng mch gm hai b x l.Mt vi iu khin Z80 c trch nhim kim sot cc chc nng ca ton b bng mch, I / O vi bn phm v mn hnh hin th, v phi hp vi trm gc.DSP x l tt c cc tn hiu nn v gii nn.Ngoi ra cn c chip chuyn dng chuyn i tn hiu tng t thnh tn hiu s v ngc li, b khuch i, qun l in nng, v cc giao din RF.

Nm 2001, mt in thoi di ng c khong 10 mch tch hp, bao gm cc b phn trong cng ngh k l nh arsinide gallium v silicon germanium, cng nh tiu chun CMOS. Kinh t v mong mun s linh hot b thu hp ny ch l mt vi chip. Tuy nhin, nhng SOCs vn cn cha mt vi iu khin ring bit v DSP, vi vic thc hin rt nhiu m trong nhng chc nng va m t.

27 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

4. Cell Phone Standards and Evolution Ci thin tc truyn thng cho in thoi di ng c pht trin vi nhiu tiu chun.Tiu chun CDMA-Code division multiple access, l mt v d ph bin nht, s dng tn s v tuyn bng tn rng hn cho mt con ng hn so vi cc in thoi di ng ban u, c gi l dch v in thoi di ng tin tin (AMPS-Advanced mobile phone service) chnh l h thng tng t.Cc tn s rng hn lm cho n kh khn hn ngn chn v c gi l tri ph.Cc tiu chun khc l thi gian truy cp phn chia nhiu (TDMA) v h thng thng tin di ng ton cu (GSM).Nhng tiu chun th h th hai - CDMA, GSM, TDMA - ch yu l k thut s.S khc bit ln cho CDMA l tt c nhng ngi gi chia s cng mt knh, m hot ng vi tc cao hn nhiu, v sau phn bit cc cuc gi khc nhau bng cch m ha mi mt c o.Mi cuc gi in thoi CDMA bt u t 9600 bit / giy, sau c m ho v truyn tin nhn c kch thc bng nhau ti 1,25 Mbits / giy.Thay v gi mi tn hiu nm ln trong AMPS, mi bit l ko di m phi mt 11 ln tn s ti thiu, do c sc cha can thip v truyn ti thnh cng.Cc trm c s nhn c tin nhn, v tch chng thnh 9600 ring bit sui bit / giy cho mi cuc gi. tng cng s ring t, CDMA s dng chui gi ngu nhin t mt tp hp ca 64 m c xc nh trc. ng b ha cc trm in thoi v c s chn mt ht gi ngu nhin chung, CDMA da trn mt ng h t h thng nh v ton cu, m lin tc pht i mt tn hiu thi gian chnh xc.Bng cch cn thn la chn cc m s, giao thng chia s m thanh nh ting n ngu nhin cho ngi nghe.Do , nh nhiu ngi dng chia s mt knh c nhiu ting n hn, v dn dn lm gim t l tn hiu n.V vy, nng lc ca h thng CDMA l ty thuc vo s nhy cm ca ngi nghe vi ting n xung quanh. Ngoi ra, CDMA s dng cng ngh nn ging ni v thay i t l d liu c chuyn ty thuc vo bao nhiu hot ng ang din ra trong cuc gi. C hai k thut bo tn bng thng, cho php cho cc cuc gi cho mi cell. CDMA phi iu chnh in cn thn cc tn hiu gn cc thp di ng khng p o nhng ngi t xa, vi mc tiu ca tt c cc tn hiu n thp cng mc . Cc li ch ph l cc thit b cm tay CDMA pht ra t in nng hn, m c hai s gip tui th pin. Nh vy, so vi AMPS, CDMA ci thin kh nng ca mt h thng ln mt th t cng , cht lng cuc gi tt hn, c tui th pin tt hn, v tng cng quyn ring t ca ngi dng.Sau khi cuc khng hong thng mi ng k, c mt tiu chun th h th ba mi c gi l in thoi di ng quc t 2000 (IMT-2000), ch yu da trn hai phin bn cnh tranh ca cng ngh CDMA v TDMA mt.Tiu chun ny c th dn n in thoi di ng lm vic bt c ni no trn th gii.28 Nguyn Th Minh CB110185 2011B.CNTT-KH

Advanced Computer Architecture 2011B Embedded Systems

Phn 4: Kt lunCc h thng nhng l mt th loi rt rng ca cc thit b my tnh. Tiu lun ny ch cp mt kha cnh rt nh trong phm vi rng ln . V d, TI 320C55 DSP l tng i "RISC nh b vi x l c thit k cho cc ng dng nhng, vi kh nng iu chnh rt tt. u bn kia ca quang ph, 320C64x TI l mt hiu sut rt cao VLIW tm vn x l cho cc nhim v rt kh. Mt s b vi x l phi hot ng trn pin mt mnh, nhng ngi khc c s sang trng l cm vo dng hin ti. Trong phn tiu lun ny tp trung ch yu vo s cn thit thc hin mt s qu trnh x l tn hiu cho cc ng dng nhng. M rng phng tin truyn thng c gng kt hp DSP vi kh nng x l thm mt s mc ch chung lm cho nhng b vi x l ny c th s dng cho cc ng dng x l tn hiu. Tiu lun xem xt cc ng dng nhng c th, bao gm c Sony PlayStation 2, my nh k thut s, v in thoi di ng. PS2 thc hin chi tit ha 3D, trong khi mt in thoi di ng m ha v gii m tn hiu theo xy dng tiu chun thng tin lin lc. Nhng c hai u c kin trc h thng l rt khc nhau t my tnh bn hoc cc nn tng my ch c mc ch chung. Ni chung, cc quyt nh kin trc m dng nh thc t cho cc ng dng c mc ch chung, chng hn nh nhiu cp ca b nh m hoc theo n t hng thc hin superscalar, t hn nhiu mong mun trong cc ng dng nhng. iu ny l do khu vc chip, chi ph, in nng, v rang buc thi gian thc. M hnh lp trnh cc h thng ny trnh by nhng ni nhu cu v lp trnh v trnh bin dch cho qu trnh song song m lnh.

29 Nguyn Th Minh CB110185 2011B.CNTT-KH