109
7/18/2019 Microprocessor Final Ver1 Part7 http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 1/109  © DHBK 2005 N i dung môn h c N i dung môn h c 1. Gi i thi u chung v h vi x lý  2. B vi x lý Intel 8088/8086 ử 3. L p trnh h p ng ch! 8086 ữ ". # ch c v$! r% d li u &. Ng t v$ x ng t 6. #ru' c p ( nh tr c ti p )*+ ậ ộ ớ ự ế ,. -c ( vi x lý trn th c t ế

Microprocessor Final Ver1 Part7

Embed Size (px)

DESCRIPTION

Microprocessor Final Ver1 Part7

Citation preview

Page 1: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 1/109

 © DHBK 2005

N i dung môn h cộ ọN i dung môn h cộ ọ

1. Gi i thi u chung v h vi x lýớ ệ ề ệ ử  

2. B vi x lý Intel 8088/8086ộ ử 3. L p trnh h p ng ch! 8086ậ ợ ữ 

". # ch c v$! r% d li uổ ứ ữ ệ

&. Ng t v$ x lý ng tắ ử ắ6. #ru' c p ( nh tr c ti p )*+ậ ộ ớ ự ế

,. -c ( vi x lý trn th c tộ ử ự ế

Page 2: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 2/109

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86

u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

Page 3: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 3/109

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86

u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

Page 4: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 4/109

 © DHBK 2005

Intel "00"Intel "00"

<irt micr!pr!ce!r

=1>,1? "@(it pr!ce!r 

2300 #r%nit!r =9@*;:?A 10 µm

0.06 *I9:A 108 7CA

6"0 ('te %ddre%(lemem!r'

@1&4 p!Der uppl'

Page 5: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 5/109

 © DHBK 2005

Intel 8008Intel 8008

<irt 8@(it pr!ce!r

=1>,2?

-!t E&00F %t thi timeA

% "@(it pr!ce!r c!ted

E&0

-!mplete 'tem h%d 2('te +*

200 7C cl!c

reHuenc'A 10 µmA 3&00

#;A 0.06 *I9:A 16('te %ddre%(le

mem!r'

18 pin p%c%geA

multiplexed %ddre %nd

d%t% (u

Page 6: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 6/109

 © DHBK 2005

Intel 8080Intel 8080

:ec!nd gen. 8@(itpr!ce!rAintr!duced in 1>,"

"0 pin p%c%geAN*;:A &00intructi!n/A 6µmA 2 *7CA &4 JK124 p!Der uppl'A6 #;A 0.6" *I9:

6" ('te %ddrep%ce =% l%rge %

deigner D%ntMA)N 1>,"?

Page 7: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 7/109

 © DHBK 2005

Intel 8088Intel 8088

16@(it pr!ce!r  intr!duced in 1>,>

3 µmA & % 8 *7CA 2>#;A 0.33 % 0.66*I9:A 1 *('te

%ddre%(le mem!r'

Page 8: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 8/109

 © DHBK 2005

Intel 8086Intel 8086

Intr!duced 1>,8 -l!c reHuenc' 8 @ 10 *7C

16 bit integer CPU

address

data16

20

Page 9: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 9/109

 © DHBK 2005

Intel 80286Intel 80286

Intr!duced 1>83 1.& µmA 13" #;A 0.> t! 2.6 *I9:

-l!c reHuenc' 6 @ 2& *7C

16 bit integer CPU

address

data16

24

MMU

Page 10: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 10/109

 © DHBK 2005

Intel 80386xIntel 80386x

Intr!duced 1>86 1 µmA 2,& #;A 16 t! 33 *7CA & t! 11 *I9:

-l!c reHuenc' 16 @ 2& *7C

:!tD%re upp!rt %nd h%rdD%re pr!tecti!n !r multit%ing

32 bit integer CPU

address

data16

24

MMU

Page 11: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 11/109

 © DHBK 2005

Intel 80386dxIntel 80386dx

Intr!duced 1>88 -l!c reHuenc' 16 @ "0 *7C

:!tD%re upp!rt %nd h%rdD%re pr!tecti!n !r multit%ing

32 bit integer CPU

address

data32

32

MMU

Page 12: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 12/109

 © DHBK 2005

Intel 80"86dxIntel 80"86dx

Intr!duced 1>8> -l!c reHuenc' 2& @ &0 *7C

:!tD%re upp!rt %nd h%rdD%re pr!tecti!n !r multit%ing

:upp!rt !r p%r%llel pr!ceing

-%che reHuired extern%l mem!r' i n!t %t en!ugh

address

data32

32

8 Kbyte cache 32 bit integer CPU

64 bit PUMMU

© 200

Page 13: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 13/109

 © DHBK 2005

Intel 80"86xIntel 80"86x

Intr!duced 1>8> 0.8 µmA 1.2 *#;A 20 t! "1 *I9:

-l!c reHuenc' 2& @ &0 *7C

:!tD%re upp!rt %nd h%rdD%re pr!tecti!n !r multit%ing

:upp!rt !r p%r%llel pr!ceing

-%che reHuired extern%l mem!r' i n!t %t en!ugh

address

data32

32

8 Kbyte cache 32 bit integer CPU

MMU

© DHBK 2005

Page 14: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 14/109

 © DHBK 2005

Intel 80"86dx2Intel 80"86dx2

Intr!duced 1>>2 -l!c reHuenc' intern%l &0 @ 66 *7CA extern%l 2& @ 33 *7C

:!tD%re upp!rt %nd h%rdD%re pr!tecti!n !r multit%ing

:upp!rt !r p%r%llel pr!ceing

-%che reHuired extern%l mem!r' i n!t %t en!ugh

address

data32

32

8 Kbyte cache 32 bit integer CPU

64 bit PUMMU

© DHBK 2005

Page 15: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 15/109

 © DHBK 2005

Intel 9entiumIntel 9entium

Intr!duced 1>>3 =.8 µmA 3.1 *#;? up t! =.3& mmA ".& *#; incl. **?

-l!c reHuenc' intern%l 60 @ 166 *7CA extern%l 66 *7C

:upp!rt !r p%r%llel pr!ceing c%che c!herence pr!t!c!l

:uper c%l%r 

address

data64

32

64 bit PU!tatic branch

"redicti#n $nit

32 bit integer 

"i"e%ined CPU

32 bit integer 

"i"e%ined CPU

MMU

8 Kbyte

"r#gra& cache

8 Kbyte

data cache

© DHBK 2005

Page 16: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 16/109

 © DHBK 2005

Intel 9entium 9r!Intel 9entium 9r!

Intr!duced 1>>&A 0.3& µmA 3.3 4A &.& *#;A 3&OA 38, pin -l!c reHuenc' 1&0 @ 200 *7C Intern%lA 60 @ P100 *7C xtern%l

:uper c%l%r =" Intr./c'cle?A uper pipelined =12 t%ge?

:upp!rt !r 'mmetric%l multipr!ceing =≤" -9Q?

*-* 2&6@102" ('te L2 "@D%' et %!ci%tive c%che

Dyna&ic branch

"redicti#n $nit

MMU

'nstr$cti#n

dis"atch $nit

32 bit integer 

"i"e%ined CPU

64 bit"i"e%ined PU

(ddress

generati#n $nit

32 bit integer 

"i"e%ined CPU

32 bit integer 

"i"e%ined CPU address

data

64)*CC

36

8 Kbyte +1

"r#gra& cache

8 Kbyte +1

data cache

t# +2 cache

© DHBK 2005

Page 17: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 17/109

 © DHBK 2005

Intel 9entium IIIntel 9entium II

Intr!duced 1>>,A 0.2& µmA 2.0 4A > *#;A "3 OA 2"2 pin -l!c reHuenc' 200 @ &&0 *7C Intern%lA 100 @ 22& *7C L2 c%cheA 66

@ 100 *7C xtern%l

:uper c%l%r =" Intr./c'cle?A uper pipelined =12 t%ge?

:upp!rt !r 'mmetric%l multipr!ceing =≤8 -9Q?

:ingle dge -!nt%ct -%rtridge Dith #herm%l :en!r 2&6@102" ('te

L2 "@D%' et %!ci%tive c%che

Dyna&ic branch

"redicti#n $nit

MMU

'nstr$cti#n

dis"atch $nit

64 bit

"i"e%ined PU

64 bit"i"e%ined PU

(ddress

generati#n $nit

32 bit integer 

"i"e%ined CPU

32 bit integer 

"i"e%ined CPU address

data

64)*CC

36

16 Kbyte +1

"r#gra& cache

16 Kbyte +1

data cache

t# +2 cache*CC

© DHBK 2005

Page 18: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 18/109

 © DHBK 2005

Intel 9entium IIIIntel 9entium III

Intr!duced 1>>>A 0.18 µm A 6L*A 1.8 4A 28 *#;A 3,0 pin -l!c reHuenc' "&0 @ 1130 *7C Intern%lA 100@133 *7C xtern%l

:uper c%l%r =" Intr./c'cle?A uper pipelined =12 t%ge?

:upp!rt !r 'mmetric%l multipr!ceing =≤2 -9Q?

Dyna&ic branch

"redicti#n $nit

MMU

'nstr$cti#n

dis"atch $nit

64 bit

"i"e%ined PU

64 bit"i"e%ined PU

(ddress

generati#n $nit

32 bit integer 

"i"e%ined CPU

32 bit integer 

"i"e%ined CPU address

data

64)*CC

36

16 Kbyte +1

data cache

256 Kbyte +2 $ni,ied

cache

16 Kbyte +1

"r#gra& cache

© DHBK 2005

I t l 9 ti I4

Page 19: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 19/109

 © DHBK 2005

Intel 9entium I4Intel 9entium I4

Intr!duced 2002A 0.13 µm !r >0nm A 1.8 4A && *#; -l!c reHuenc' 1A" t! 3.8 G7C Intern%lA "00 t! 800 *7C xtern%l

:uper c%l%r =" Intr./c'cle?A uper pipelined =12 t%ge?

NeDer veri!n 7'per thre%dingA 3.8 *7C

Dyna&ic branch

"redicti#n $nit

MMU

'nstr$cti#n

dis"atch $nit

64 bit

"i"e%ined PU

64 bit"i"e%ined PU

(ddress

generati#n $nit

32 bit integer 

"i"e%ined CPU

32 bit integer 

"i"e%ined CPU address

data

64)*CC

36

16 Kbyte +1

data cache

256-512-1024 Kbyte +2

16 Kbyte +1

"r#gra& cache

© DHBK 2005

I t l 9 ti I4

Page 20: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 20/109

 © DHBK 2005

Intel 9entium I4Intel 9entium I4

+v%il%(le %t 3.80< G7CA 3.60< G7CA 3."0< G7C %nd 3.20< G7C

:upp!rt 7'per@#hre%ding #echn!l!g'1 =7# #echn!l!g'? !r%ll reHuencie Dith 800 *7C r!nt ide (u =<:B?

:upp!rt IntelR xtended *em!r' 6"#echn!l!g'2 =IntelR*6"#?

:upp!rt xecute )i%(le Bit c%p%(ilit'

Bin%r' c!mp%ti(le Dith %pplic%ti!n running !n previ!umem(er ! the Intel micr!pr!ce!r line

Intel NetBurtR micr!%rchitecture

<:B reHuenc' %t 800 *7C

7'per@9ipelined #echn!l!g' +dv%nce )'n%mic xecuti!n

4er' deep !ut@!@!rder executi!n

nh%nced (r%nch predicti!n

,,&@l%nd 9%c%ge

© DHBK 2005

I t l 9 ti I4

Page 21: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 21/109

 © DHBK 2005

Intel 9entium I4Intel 9entium I4

16@B Level 1 d%t% c%che

1@*B +dv%nced #r%ner -%che =!n@dieA ullpeed Level 2 =L2?c%che? Dith 8@D%' %!ci%tivit' %nd rr!r -!rrecting -!de=--?

1"" :tre%ming :I*) xteni!n 2 =::2? intructi!n

13 :tre%ming :I*) xteni!n 3 =::3? intructi!n

nh%nced l!%ting p!int %nd multimedi% unit !r enh%ncedvide!A %udi!A encr'pti!nA %nd 3) per!rm%nce

9!Der *%n%gement c%p%(ilitie

:'tem *%n%gement m!de

*ultiple l!D@p!Der t%te

8@D%' c%che %!ci%tivit' pr!vide impr!ved c%che hit r%te !nl!%d/t!re !per%ti!n

© DHBK 2005

Page 22: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 22/109

 © DHBK 2005

I+@6" =It%nium?I+@6" =It%nium?

)eign t%rted in 1>>"F irt %mple !n the m%ret

in 2001 6"@(it %ddre p%ce ="x10> G('teF De Dill never

need th%t muchS?

2&6 6"@(it integer %nd 128 82@(it l!%ting p!int

regiterF 6" (r%nch t%rget regiterF 6" 1@(itpredic%te regiter

"1 (it intructi!n D!rd length

10@t%ge pipeline

ep%r%te L1 d%t% %nd pr!gr%mA >6 ('te L2 uniied!n@chipA " *('te L3 uniied !@chip

© DHBK 2005

Page 23: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 23/109

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

© DHBK 2005

Page 24: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 24/109

 © DHBK 2005

#rend !r gener%l purp!e#rend !r gener%l purp!e

pr!ce!rpr!ce!r

7igher cl!c reHuencie "., @P 30 G7C

<%ter mem!r' 120 n @P &0 n n!t pr!p!rti!n%l t! cl!c reHuenc' incre%e TP ue !

c%che %nd peci%l )+* mem!rie =e.g. :)+*?

Limited (' p!Der diip%ti!n TP decre%ing p!Deruppl' v!lt%ge

9%r%llel pr!ceing

*em!r' Dith pr!ce!r inte%d ! pr!ce!r Dithmem!r'

© DHBK 2005

Page 25: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 25/109

 © DHBK 2005

#he uture gener%l ch%r%cteritic#he uture gener%l ch%r%cteritic

!%dm%p 2001 2002 200" 200, 2010 2013 2016

!%dm%p 1>>8 1>>, 1>>> 2002 200& 2008 2011 201"

!%dm%p 1>>& 1>>& 1>>8 2001 200" 200, 2010

Line Didth =nm? 3&0 2&0 180 130 >0 6& "& 32 22

um(er !G

m%

18 22 22@

2"

2" 2"@

26

26@

28

28 2>@

30

O%Ger iCe

=mm?

200 200 300 300 300 300

um(er !G

Diring level

"@& 6 6@, , ,@8 8@> > 10

9!Der uppl'

4 det!p

3.3 1.8@

2.&

1.&@

1.8

1.1@

1.&

1.0@

1.2

0.,@

0.>

0.6 0.& 0."

*%x. p!Der

diip%ti!n/chip

80 ,0 >0 130 160 1,0 1,& 183

Oill 22 nm (e the end ! the c%ling r%ce !r -*;:U:!me (elieve10 nm Dill (e the endSSthere%terA emic!nduct!r drive Dill (e c%ttered=**:A en!rA m%gneticA !pticA p!l'merA (i!A S?)epending !n %pplic%ti!n d!m%in (eide %nd (e'!ndilic!n

 © DHBK 2005

B id d ( d ili =

Page 26: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 26/109

Beide %nd (e'!nd ilic!n =e.g.Beide %nd (e'!nd ilic!n =e.g.

p!l'mer electr!nic?p!l'mer electr!nic?

 © DHBK 2005

Page 27: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 27/109

Beide %nd (e'!nd ilic!n %pplied t! utureBeide %nd (e'!nd ilic!n %pplied t! uture

%m(ient intelligent envir!nment%m(ient intelligent envir!nment

 © *&i%e (arts. H#&e+ab. Phi%i"s

 © DHBK 2005

Page 28: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 28/109

Beide %nd (e'!nd ilic!n %pplied t! utureBeide %nd (e'!nd ilic!n %pplied t! uture

%m(ient intelligent envir!nment%m(ient intelligent envir!nment

 © *&i%e (arts. H#&e+ab. Phi%i"s

 © DHBK 2005

Page 29: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 29/109

Beide %nd (e'!nd ilic!n %pplied t!Beide %nd (e'!nd ilic!n %pplied t!

%m(ient intelligent 7!meL%( =2002?%m(ient intelligent 7!meL%( =2002?

 © *&i%e (arts. H#&e+ab. Phi%i"s

 © DHBK 2005

Page 30: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 30/109

!%dm%p 2001 2001 200" 200, 2012 2016

!%dm%p 1>>8 1>>, 1>>> 2002 200& 2008 2011 201"

!%dm%p 1>>& 1>>& 1>>8 2001 200" 200, 2010

um(er !G #; 6* 11* 21* ,6* 200* &20* 1."G 3.6G

;n chip l!c%l

cl!c6 GreH. =*7C?

,&0 12&0 2100 3&00 6000 10000 16>03

;n chip gl!(%l

cl!c6 GreH. =*7C?

300 3,& 1200 1600 2000 2&00 3000 36,"

-hip iCe =mm

2

? 2&0 300 3"0 "30 &20 620 ,&0 >01

#he uture high per!rm%nce =#he uture high per!rm%nce =µµ9?9?

-#; Intel %' in 2001 200&

"2& *#;

100 nm

1600 mm2

30 G7C !n chip

Dith!ut peciic me%ure lie individu%l tr%nit!r p!Der@d!Dn 3000 OA i.e. 3000 %mp...

1.8 G#; in 2010

 © DHBK 2005

Page 31: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 31/109

#he uture high per!rm%nce =#he uture high per!rm%nce =µµ9?9?

 © DHBK 2005

Page 32: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 32/109

9r!ce!r per!rm%nce9r!ce!r per!rm%nce

1>80 1>8& 1>>0 1>>& 2000 200&

#ime

9er!rm%nce

1

10

100

1

10

100

1*

&&V/'e%r 

xp!nenti%l gr!Dth !r 3 dec%deW

#hi i c%lled X*!!reY l%DY num(er ! tr%nit!r

d!u(le ever' 18 m!nth=G!rd!n *!!reA !under Intel -!rp.?

 © DHBK 2005

Page 33: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 33/109

9r!ce!r per!rm%nce9r!ce!r per!rm%nce

:m%ller line iCe

*!re tr%nit!r TP p%r%llelim1>83 1 intructi!n per " cl!c c'cle

2002 8 intructi!n per cl!c c'cle

:m%ller c%p%cit!r TP %ter 

1>83 " *7C

2002 2800 *7C

:peed@up 2&000

n%(le neD %pplic%ti!nQ*#: Dith l%rge r!lled@up ;L) creen en%(ling De(

d!Dnl!%d%(le ervice =e.g. virtu%l meeting?

)! De ind %pplic%ti!n th%t %re dem%nding en!ugh!r next dec%deY pr!ce!rU

 © DHBK 2005

Page 34: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 34/109

#he uture )+*#he uture )+*

!%dm%p 2001 2003 200, 2011 2016 U U

!%dm%p 1>>8 1>>, 1>>> 2002 200& 2008 2011 201"

!%dm%p 1>>& 1>>& 1>>8 2001 200" 200, 2010

um(er !G (it

per chip

6"* 2&6* 1G "G 16G 6"G 2&6G 1#

-hip iCe =mm

2

? 1>0 280 "00 &60 ,>0 1120 1&80 22"0

 © DHBK 2005

Page 35: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 35/109

*em!r' denit'*em!r' denit'

1>80 1>8& 1>>0 1>>& 2000 200&

#ime

9er!rm%nce

1

10

100

1

10

100

1*

&&V/'e%r 

9r!ce!r 

10V/'e%r 

*em!r'

G%p

 © DHBK 2005

Page 36: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 36/109

*em!r' denit'*em!r' denit'

:ill center ! gr%vit'

Q:+ pr!ce!r =IntelA *!t!r!l%A #IA S? Z%p%n mem!r' =N-A #!hi(%A S?

<uture I- T pr!ce!r K mem!r'OhereUUU

*em!r' denit' gr!D %ter th%n need 1>83 &12 ('te [ 6" (it/chip T 6" chip/9-

2001 2&6 *('te [ &12 *(it/chip T " chip/9-

-!mpen%ted i '!u ell %t le%t 16 time m!re 9-S

S !r i '!u ind neD %pplic%ti!n =Q*#:A c%rAS?

2010 " G('te [ 6" G(it/chip T 0.& chip/9-

N! need !r uch % l%rge mem!r' chipS

S unle '!u ind neD %pplic%ti!n =3) vide!S?

 © DHBK 2005

Page 37: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 37/109

9!Der c!numpti!n9!Der c!numpti!n

9!Der =O/cm2?

1

10

100

1

1.&µ LineDidth1µ 0.,µ 0.&µ 0.3&µ 0.2&µ 0.18µ 0.13µ 0.1µ

386"86

9 9 9r!

9 II 9 III 9 "7!t pl%te

Nucle%r re%ct!r 

9r!ce!r %rchitecture deign driven (' mem!r' (!ttlenecJ p!Der pr!(lemW

NevertheleA Xc!!ling t!DerY i nece%r'W

 © red P#%%ac/. Keyn#te at Micr#

 © DHBK 2005

Page 38: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 38/109

9!Der c!numpti!n9!Der c!numpti!n

-!!ling t!DerM

 © DHBK 2005

Page 39: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 39/109

9!Der c!numpti!n9!Der c!numpti!n

Let u d! % c%lcul%ti!n

7!D l!ng c!uld % G:* uing % 9entium 3 =h%rdl' p!Derulen!ughS? l%t !n % ingle (%tter' ch%rgeU

-%p%cit' ! % (%tter'600 m+h [ "4 T 2"00 mOh

9!Der c!numpti!n 9entium 3 "& O

;ne ch%rge l%t !r S 3 minuteWWW Let u turn the c!mput%ti!n upide d!DnOe D%nt % G:* t! l%t !r 2"0 h!ur !n % ingle ch%rge.

7!D much p!Der m%' (e c!numed (' the pr!ce!rU

-%p%cit' ! % (%tter'

600 m+h [ "4 T 2"00 mOh 9!Der c!numpti!n pr!ce!r 10 mO

9!i(le vi% peci%liC%ti!n t! the %pplic%ti!ndedic%ted h%rdD%reS

 © DHBK 2005

Page 40: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 40/109

:umm%r' !n techn!l!gic%l trend:umm%r' !n techn!l!gic%l trend

#echn!l!gic%ll' pe%ingA De c%n h%ve the %me

exp!nenti%l ev!luti!n !r %n!ther dec%de #hi give u %t le%t " dec%de ! exp!nenti%l

ev!luti!nA never een in hit!r'

nd@uer price t%'ed the %me !r even decre%ed

:ince 30 'e%rA the price !r % (r%nd neD pr!ce!r i1000 Q:)

:! %r !r the g!!d neDS

 © DHBK 2005

Page 41: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 41/109

)eign iue)eign iue

1>80 1>8& 1>>0 1>>& 2000 200&

#ime

9er!rm%nce

1

10

100

1

10

100

1*

&&V/'e%r 

)eignc!mplexit'

10V/'e%r 

)eignpr!ductivit'

G%p

Qn!rtun%tel'A G!rd!n *!!reY l%D i %l! v%lid !r thedeign c!mplexit'A Dhich d!u(le ever' 18 m!nthS

S %nd D!reA deign pr!ductivit' d!u(le !nl' ever'

10 'e%r

 © DHBK 2005

Page 42: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 42/109

)eign iue)eign iue

Oe c%n (uild exp!nenti%ll' c!mplex circuitA (ut

De c%nn!t deign them)eign ! 9entium " 8 'e%rA during l%t 2 'e%r Dith %

te%m ! 1000 per!n

Oh! c%n %!rd thiUUU

 © DHBK 2005

Page 43: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 43/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

Page 44: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 44/109

Gi i thi u v vi 5i u hi nớ ệ ề ề ểGi i thi u v vi 5i u hi nớ ệ ề ề ể

4i 5i u hi n T -9Q K B nh K cc h i gh\p n iề ể ộ ớ ố ố

ng! i vi K cc h i ch c n]ngạ ố ứ  9;*

+*

+)-/)+-

#imer 

B t ! xung nh pộ ạ ị 9O*

Q+#

Q:B

...

 © DHBK 2005

ề ể

Page 45: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 45/109

4i x lý v. 4i 5i u hi nử ề ể4i x lý v. 4i 5i u hi nử ề ể

4i x lý l$ m t -9Q 5 c d ng tr!ng cc m'ử ộ ượ ử ụ

t^nh. -c vi ( 5i u hi n v$ cc ( vi x lý c_ (% 5i mộ ề ể ộ ử ể

hc nh%u ch^nh %ui n tr`c ph n c ngA ph m viế ầ ứ ạng d ngA v$ 5 c 5i m t p l nh.ứ ụ ặ ể ậ ệ

i n tr`c ph n c ng * t ( vi x lý ch l$ m t -9Qế ầ ứ ộ ộ ử ỉ ộ5 n l tr!ng hi m t ( vi 5i u hi n l$ m t I- ch %ơ ẻ ộ ộ ề ể ộ ứ  -9Q v$ cc m ch ng! i vi ch^nh c % m t m' t^nhạ ạ ủ ộh!$n ch nh =nh +*A ;*A gi%! di n n i ti pA gi%!ỉ ư ệ ố ế

di n !ng !ngA ( 5 nh th iA m ch x lý ng t?ệ ộ ị ờ ạ ử ắ ng d ng 4i x lý th ng 5 c dang nh m t -9QỨ ụ ử ườ ượ ư ộ

tr!ng cc m' t^nh tr!ng hi cc vi 5i u hi n 5 cề ể ượ d ng tr!ng cc thi t ( nh 5 5i u hi n ccử ụ ế ị ỏ ể ề ểh! t 5 ng.ạ ộ

 © DHBK 2005

ề ể

Page 46: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 46/109

4i x lý v. 4i 5i u hi nử ề ể4i x lý v. 4i 5i u hi nử ề ể

# p l nhậ ệ

# p l nh c % vi x lý thin v x lý d li u.ậ ệ ủ ử ề ử ữ ệ-h`ng c_ th l$m vi c v i " (itA ('teA D!rdA th m ch^ể ệ ớ ậ

d!u(le D!rd.

-h 5 5 % ch ch! ph\p tru' nh p cc m ng d li u l nế ộ ị ỉ ậ ả ữ ệ ớ( ng cch d ng c!n tr v$ 5 % ch !et.ằ ử ụ ỏ ị ỉ

# p l nh c % vi 5i u hi n dang 5 5i u hi n ccậ ệ ủ ề ể ể ề ểtru' nh p v$! v$ r%.ậ-h`ng c_ cc l nh ch! ph\p thi t l p v$ x! cc (itệ ế ậ

ring r v$ th c hi n cc th%! tc v i (it. ự ệ ớ-_ cc l nh ch! cc h! t 5 ng v$!/r%A 5! th i gi%n ccệ ạ ộ ờ

i nA ch! ph\p v$ thi t l p cc m c 5 u tin ch!ự ệ ế ậ ứ ộ ư  cc ng t ng!$i.ắ

h n]ng x lý c % vi 5i u hi n th p h n r tả ử ủ ề ể ! ơ !nhi u ! v i vi x lý.ề ớ ử 

 © DHBK 2005

Page 47: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 47/109

*icr!c!ntr!ller %ct*icr!c!ntr!ller %ct

>>V pr!ce!r m%ret

:hipment@ P 16 Billi!n in 2000A 8 (it P 1/2 m%ret *%b!r 9l%'er *icr!chip 16<xxA Intel 80&1A *!t!r!l%

*-687-0&A N%ti!n%l -;9800A :G:/#h!m!n :#62A il!g86-xx

 © DHBK 2005

Page 48: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 48/109

Pr#gra&&ab%e

chi" se%ects

'nterr$"t %#gic

2 i&ers

!eria% asynch

B$,,ered '-

1

12

*!t!r!l% *-68331*!t!r!l% *-68331

-l!c reHuenc' P 16 *7C

*-683xx m!dul%r micr!c!ntr!ller unit *-68000 c!re plucut!miCed peripher%l

$nit atchd#g

c%#c/7b$s &#nit#r 

32 bit

integer CPU

address

data

16

24

 © DHBK 2005

Page 49: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 49/109

*!t!r!l% *-68332*!t!r!l% *-68332

-l!c reHuenc' P 16 *7C

*-683xx m!dul%r micr!c!ntr!ller unit *-68000 c!re plucut!miCed peripher%l

$nit atchd#g

c%#c/7b$s &#nit#r 

32 bit

integer CPU

Pr#gra&&ab%e

chi" se%ects

'nterr$"t %#gic

i&er PU

!eria% asynch

B$,,ered '-

1

12

Para%%e% '-  48

address

data

16

24

2 Kbyte (M

 © DHBK 2005

Page 50: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 50/109

*!t!r!l% *-683"0*!t!r!l% *-683"0

-l!c reHuenc' P 16 *7C

*-683xx m!dul%r micr!c!ntr!ller unit *-68000 c!re plucut!miCed peripher%l

$nit atchd#g

c%#c/7b$s &#nit#r 

32 bit

integer CPU

Pr#gra&&ab%e

chi" se%ects

'nterr$"t %#gic

2 i&ers

!eria% asynch

'-

2

4

Para%%e% '-  16

address

data

16

32

2 channe%

DM( c#ntr#%%er 

 © DHBK 2005

Page 51: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 51/109

*!t!r!l% *-68<333*!t!r!l% *-68<333

6" ('te !n chip Gl%h NN9;*

68020 pr!ce!r

" ('te :+*

8 ch%nnel 10@(it +)-

16 ch%nnel 16@(it timer

ever%l interG%ce

Intr!duced in 1>>"

 © DHBK 2005

Page 52: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 52/109

*!t!r!l% *-687-16*!t!r!l% *-687-16

16@(it micr!pr!ce!r 

Intr!duced in 1>>"

DDD.Greec%le.c!m 

 © DHBK 2005

-h , - ( i lý t th tộ ử ế-h , - ( i lý t th tộ ử ế

Page 53: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 53/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

ề ểề ể

Page 54: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 54/109

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n 80&1ọ ề ể

7i n n%' c_ h n "0 công t' n xu t cc l! i việ ơ ả ! ạ5i u hi n hc nh%u c % h 80&1.ề ể ủ ọ

* t công t' c_ trn "0 veri!n 80&1.ộ ố

-c -; 80&1 c_ th 5 c t h p tr!ng ccể ượ ổ ợ

<9G+ h%' +:I-. #rn 100 tri u vi 5i u hi n 80&1 5 c (n r% m iệ ề ể ượ "

n]m.

7 80&1 g t hi 5 c r t nhi u th$nh công v$ n_ọ ặ ượ ! ề

cng tr c ti p nh h ng 5 n c u tr`c c % cc hự ế ả ư# ế ! ủ ọvi 5i u hi n hi n n%'.ề ể ệ

 © DHBK 2005

*-: &1*-: &1

Page 55: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 55/109

*-:@&1*-:@&1

80&1 thu c h vi 5i u hi n *-:@&1.ộ ọ ề ể

*-:@&1 5 c pht tri n ( i Intel v$ cc nh$ nượ ể # ảxu t hc =nh :iemenA 9hilip? l$ cc nh$ cung! ư c p 5 ng th h%i c % h n$'.! ứ ứ ủ ọ

#_m t t m t 5 c 5i m ch^nh c % h 80&1ắ ộ ố ặ ể ủ ọ

" ('te ;* tr!ng 128 ('te +* tr!ng

" c ng I/; 8@(itổ 2 ( 5 nh th i 16 (itộ ị ờ

Gi%! di n n i ti pệ ố ếu n lý 5 c 6" ( nh c!de (n ng!$iả ượ ộ ớu n lý 5 c 6" ( nh d li u (n ng!$iả ượ ộ ớ ữ ệ

 © DHBK 2005

7 i 5i hi 80&1ề ể7 i 5i hi 80&1ề ể

Page 56: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 56/109

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n 80&1ọ ề ể

§iÒukhiÓnng¾t

CPU

Bédao®éng

Nguån

Ng¾tTrong

Ram trongThanh

ghi chøcn¨ng®Æci!t

"#$%t&R'(

)u*n +, Bu- Port . Port " Port # Port / C0ng n1iti23

4T'5 

"6#

 

P78N '58  §9ach: §9ach: cao

00

7F

FF

80

$%& ()*+

(),-.

$%& /0 1.2( &3(

456

"#$%t&ram

78 9:()+9,()

 © DHBK 2005

#h hả#h hả

Page 57: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 57/109

#h%m h !ả#h%m h !ả

7 vi 5i u hi n 80&1ọ ề ể

•   www.atmel.com/products/8051/•   http://chaokhun.kmitl.ac.th/kswichit/

•   http://www.sunrom.com/

 

 © DHBK 2005

-h , - ( i lý t th tươ ộ ử ự ế-h , - ( i lý t th tươ ộ ử ự ế

Page 58: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 58/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

7 i 5i hi +4ề ể7 i 5i hi n +4ọ ề ể

Page 59: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 59/109

7 vi 5i u hi n +4ọ ề ể7 vi 5i u hi n +4ọ ề ể

Thanh ghi®iÒu khiÓn

§>n ?9ng¾t

§>n ?9 7P@

U'RT n1iti23

Tim&r<Count&r $ At

Tim&r<Coun

t&r" it ?iPD(

Bé ®9nhthEi

 FatchdogBé -o -Gnhana+og

"H ®Eng

dIn ?Jo<ra

?: (@ABC/@D1 E DF

&@,&@G()+9H(@

?: 456&@G()+9H(@

 I9J() +@%.K- 1.L6 +9C

?M/ NO P.2M ;QR+

Thanhghi +!nh

Bé gi*imK +!nh

Thanhghi ®an¨ng

/# L $

'5U

"#$ L $

Mata7R'(

"#$L$ 88PR(

CGc ®Eng ®iÒukhiÓn

 © DHBK 2005

-h , - ( i lý t th tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 60: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 60/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

Gi i thi h 9: -ớ ệ ềGi i thi u chung v 9:!-ớ ệ ề

Page 61: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 61/109

Gi i thi u chung v 9:!-ớ ệ ềGi i thi u chung v 9:!-ớ ệ ề

9:!- l$ gU)! hfng -'pre n xu tả !* t l! i công ngh I- m i pht tri n tr!ng v$i n]m g n 5'.ộ ạ ệ ớ ể ầh n]ngả t^ch h p 5 ngợ ộ  cc l! i linh i nạ ệ ố v$ t ng tươ ự  5ể

t ! r% cc h i h! c t ng t v i ch c n]ng tu thu cạ ố ố ặ ươ ự ớ ứ ộ

ng i dang.ườ t h p v i m t vi 5i u hi n trung tm.ế ợ ớ ộ ề ể

 © DHBK 2005

- u tr`c 9:!-!- u tr`c 9:!-!

Page 62: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 62/109

- u tr`c 9:!-!- u tr`c 9:!-!

Li 9:!-

4i x lý 8(itA 2"*7CA "*I9:ử  <l%h ;* =t 16?S 

+* =128(@2(?

B 5i u hi n ng tộ ề ể ắ

Bu

-c h I ố ố

<lip@<l!pA c ng l!gicổ

-c h I t ng tố ươ ự  

-c ( hu ch 5 I thu t t!nộ ế ạ ậji n tr  ệ #

# 5i n 5i u hi n 5_ng ng tụ ệ ề ể ắ

#$i ngu'n h th ngệ ố

j c (i t )e(ugger c!reặ ệ

 © DHBK 2005

ng d ngỨ ụng d ngỨ ụ

Page 63: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 63/109

ng d ngỨ ụng d ngỨ ụ

4O +, tn hiuT PhQt hin -ng 7inT So in Q3

T So tn -VT SiWn chX<giY@ iWu chX T 5ZcT Nh[n t\]ng t^ T _7` 

iao tiX3 ?bi cYm iXnT Sin tr nhitT C3 nhit

T So tn hiu heng ngof@ thngT Thu -iEu [mT So Q3 -ut

 © DHBK 2005

:! nh thi t gi % 4LA 4jAế ế ữ :! nh thi t gi % 4LA 4jAế ế ữ 

Page 64: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 64/109

g A Ag A A

9:!-9:!-

ng d ng * ch 5! 5i n p 0@&4A hi n th gi tr r%Ứ ụ ạ ệ ể ị ị

L) #hi t ph n c ngế ế ầ ứ   #hi t ph n m mế ế ầ ề

B x lýộ ử trung tm

# ngươt /:ự ố

Ngu nU5i n pệ

7i n thể ịL)

Ngu n nuôiU

 © DHBK 2005

:! nh:! nh

Page 65: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 65/109

:! nh:! nh

4i x lýử  4i 5i u hi nề ể 9:!-

j ph c t pộ ứ ạph n c ngầ ứ 

-%! #rung (nh #h p!

Gi th$nh -%! #rung (nh #rung (nh

j n 5 nhộ ổ ị #h p! #rung (nh -%!

h n]ngảpht tri n hể ệth ngố

h_ #rung (nh )V

 © DHBK 2005

#hi t h th ng d ng 9:!-ế ế ệ ố ử ụ#hi t h th ng d ng 9:!-ế ế ệ ố ử ụ

Page 66: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 66/109

#hi t h th ng d ng 9:!-ế ế ệ ố ử ụ#hi t h th ng d ng 9:!-ế ế ệ ố ử ụ

-hu n (W ị

I--h ng trnh thi t 9:!- )eigner ươ ế ế-h ng trnh n p v$ m ch n pươ ạ ạ ạ

-c ( c thi t 9:!- d ng 9:!- deigner ướ ế ế ử ụ

#hi t c ngMế ế ứ L % ch n linh i nM 5 5 % v$! cc h I A t ng tự ọ ệ ể ư ố ố ươ ự  j % cc linh i n v$! cc h I v$ t n Iư ệ ố ế ố#hi t l p cc thông ế ậ ố

L p trnhậ

^ch h! t cc linh i n -!mp!nentk:t%rt=?ạ ệ4i t cc thu t t!n d ng linh i nế ậ ử ụ ệ4ng l p vô t nặ ậ

 © DHBK 2005

* t linh i nộ ố ệ* t linh i nộ ố ệ

Page 67: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 67/109

* t linh i nộ ố ệ* t linh i nộ ố ệ

+)- =6@1" (it?

)+- =6@> (it? hu ch 5 Iế ạ

)#*<

B l c =thông th pA thông d I?ộ ọ ! ả

B 5 mA ( 5 nh th I =8@2" (it?ộ ế ộ ị ờ

) n nh Kt ng tU ố ươ ự  

-c linh i n I2-A Q+#A gi%! ti p L-)A mf --Aệ ố ế

mf gi ng u nhinA gi%! ti p chu n thu /pht h ngả X ế W Ung! iạ

 © DHBK 2005

-h n linh i nọ ệ-h n linh i nọ ệ

Page 68: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 68/109

-h n linh i nọ ệ-h n linh i nọ ệ

-h nọ

linhi nệ

Linh i n tr!ng h th ngệ ệ ố

#$ingu'nhệth ngố

7 ngướ

d n X ử d ngụlinhi nệ

 © DHBK 2005

#hi t ế ế#hi t ế ế

Page 69: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 69/109

#hi t ế ế#hi t ế ế

     -      h      g     n

       I     - 

    B    Q   :

   :       ố

   #

  n  g

   t

     ư     ơ

     ự

#hôngốchung

#hông linhối nệ

 © DHBK 2005

L p trnhậL p trnhậ

Page 70: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 70/109

L p trnhậL p trnhậ

u n lýảthe! dự 

n

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 71: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 71/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

ji u hi n tr!ng công nghi p 9L-ề ể ệu h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

9L- =9r!gr%mm%(le L!gic -!ntr!ller?9L- =9r!gr%mm%(le L!gic -!ntr!ller?

Page 72: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 72/109

9L- =9r!gr%mm%(le L!gic -!ntr!ller?9L- =9r!gr%mm%(le L!gic -!ntr!ller?

9L- T -9Q K gi%! di n v$! r%ệ

j c 5i m c % 9L-ặ ể ủGi th$nh h p lý ch! cc ng d ng 5i u hi n ph c t pợ ứ ụ ề ể ứ ạ-h u 5 c rung 5 ngA nhi tA mA ti ng n v$ c_ 5 ( n c%!ị ượ ộ ệ W ế U ộ ề-_ n gi%! di n ch! cc thi t ( v$! v$ thi t ( r%Y ệ ế ị ế ị

L p trnh d d$ng v i ngôn ng l p trnh 5 n gi nA ch ' uậ V ớ ữ ậ ơ ả ủ ếgi i Hu' t cc ph\p t!n l!gic v$ chu' n m chả ế ể ạ

9L- 5 c dang ch ' u 5 5i u hi n tr!ng côngượ ủ ế ể ề ểnghi pệji u hi n (]ng chu' nề ể ềji u hi n th%ng m'ề ểji u hi n m' t 5 ng m' h!%nA m' ' Sề ể ự ộ !ji u hi n 5n gi%! thôngề ể

S

 © DHBK 2005

- u tr`c c % h th ng 9L-! ủ ệ ố- u tr`c c % h th ng 9L-! ủ ệ ố

Page 73: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 73/109

- u tr`c c % h th ng 9L-! ủ ệ ố- u tr`c c % h th ng 9L-! ủ ệ ố

9L-

B

 nh l u tr

b \ j

ch ng trnh

]

TT^n hi un hi u

v$!

$!

#^n hi u^n hi u

r%

%

Gi%!di nệ v$!

Vi xVi x lý

 lý

Gi%!di nệ r%

 © DHBK 2005

- u tr`c (n ng!$i!- u tr`c (n ng!$i!

Page 74: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 74/109

- u tr`c (n ng!$i!- u tr`c (n ng!$i!

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 75: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 75/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

Page 76: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 76/109

#rend !r micr!c!ntr!ller#rend !r micr!c!ntr!ller

:t%nd%rd -9Q c!re urr!unded (' peripher%l

t%en r!m % v%t li(r%r' :ingle %rchitecture line i Dh!le %mil' dierent mem!r' J !n@chip peripher%l

!r em(edded %pplic%ti!n

)eterminitic (eh%vi!r n! c%cheA n! virtu%l mem!r'A (ut !n@chip +*

n! !ut@!@!rder executi!n

del%'ed (r%nch predicti!n

 © DHBK 2005

Page 77: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 77/109

#rend !r micr!c!ntr!ller#rend !r micr!c!ntr!ller

O!rd length % m%ll % p!i(le

" (it 2V 8 (it 36V

16 (it 2&V

32 (it 3"V

6" (it 3V

N!t puhing the limit ! per!rm%nce !r c!tre%!n

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 78: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 78/109

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r#ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

#ex% Intrument #*:320-20x#ex% Intrument #*:320-20xL d <i d 9 i t

Page 79: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 79/109

L!D end c!numer <ixed 9!intL!D end c!numer <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. )igit%l c%mer%A e%ture@ph!neA didriveA 9!int@!@:%le #ermin%l

"0 *7CA 3.3@&4A 3L*

+v%il%(le % c!re

!e%ecti#n #, 

"eri"hera%s

seria% c#&&.

ti&ers.

,i9ed M(C

16916)32:;32

PM

D$a% access

data (M

address

data

16

18

address

data16

16

'-+##" c#ntr#%%er 

 © DHBK 2005

#ex% Intrument #*:320-2"x#ex% Intrument #*:320-2"x

L d <i d 9 i tL d <i d 9 i t

Page 80: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 80/109

L!D end c!numer <ixed 9!intL!D end c!numer <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. electric%l m!t!r c!ntr!l

&0 *7CA &4

!e%ecti#n #, "eri"hera%s

seria% c#&&.

ti&ers.

,i9ed M(C

16916)32:;32

PM

D$a% access

data (M

address

data

16

16

+##" c#ntr#%%er 

8 #$t"$t P<M

8 channe% (-D

C(= b$sc#ntr#%%er 

atchd#g

 © DHBK 2005 #ex% Intrument #*:320-3x#ex% Intrument #*:320-3x<l ti 9 i t<l!%ting 9!int

Page 81: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 81/109

<l!%ting 9!int<l!%ting 9!int

:erie dic!ntinuedF t'pic%l %pp. peechA %udi!

60 *7CA 3.3@&4A 1"" pin

:uper c%l%r 

+##" c#ntr#%%er 

!e%ecti#n #, 

"eri"hera%s

seria% c#&&.

ti&ers. DM(.

32 bit

,%#ating add32 bit

,%#ating &$%ti"%y

P(M

>(M

 ?(Maddress

data

32

24

address

data32

24

'-

(CU

(CU

 © DHBK 2005 #ex% Intrument #*:320-"x#ex% Intrument #*:320-"x<l ti 9 i t * 9 i<l!%ting 9!int *e%ge 9%ing

Page 82: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 82/109

<l!%ting 9!int *e%ge 9%ing<l!%ting 9!int *e%ge 9%ing

:erie dic!ntinuedF t'pic%l %pp. pr!t!t'pingA r%d%r 

60 *7CA &4A 32& pin

:uper c%l%rF me%ge p%ing multipr!ce!r 

+##" c#ntr#%%er 

!eria% %in/.

ti&ers

32 bit

,%#ating add32 bit

,%#ating &$%ti"%y

P(M

4KByte >(M

4KByte ?(M

20 MB-s

8

12 channe%

DM( c#ntr#%%er 

address

data

32

32

address

data32

32

(CU

(CU

 © DHBK 2005

#ex% Intrument #*:320-&"xx#ex% Intrument #*:320-&"xx

7i h d <i d 9 i t7i h d <i d 9 i t

Page 83: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 83/109

7igh end c!numer <ixed 9!int7igh end c!numer <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. G:*A et@t!p (!xA %udi!

1.8@&4A m%x. 160 *7CA 1"" pinA .1&µm =1>>>?A 0.32mO/*I9: !r thec!re

:peci%liCed !n@chip unit Dill !ccur m!re !ten in uture

e.g. -&"20 du%l c!re K 2x100 *O !n@chip :+*e.g. -&"02 &E !r 100 *I9:

+##" c#ntr#%%er 

B$,,ered seria%

%in/s. ti&ers.

6 channe%

DM( c#ntr#%%er 

i9ed (+U

32)32:;40i9ed (dd

32)32:;40

i9ed &$%ti"%y

191:;34

@iterbi

PM

D$a% access

>(M

 ?(Maddress

data

32

1

address

data16

16(CU

(CU

'-

 © DHBK 2005

#ex% Intrument #*:320-&&10#ex% Intrument #*:320-&&10

7i h d <i d 9 i t7i h d <i d 9 i t

Page 84: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 84/109

7igh end c!numer <ixed 9!int7igh end c!numer <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. Q*#: h%ndheld

1.64A 200 *7CA .1&µm =2000?A "00 *I9:A0.0&mO/*I9: =c!re?A p!Derm%n%gement per unit %nd per c'cle

:peci%liCed !n@chip unit Dill !ccur m!re !ten in uture

P#er Mg&ent

B$,,ered seria%%in/s. ti&ers.

6 channe%

DM( c#ntr#%%er 

i9ed (+U

32)32:;40

i9ed (dd

32)32:;40

i9ed &$%ti"%y

191:;34

@iterbi

PM

32 KByte

D$a% access

>(M A256 Kbyte

 ?(M

A64 Kbyte

address

data32

24

address

data16

16(CU

(CU

'-

i9ed &$%ti"%y

191:;34

P:cache

24 KByte

 © DHBK 2005

#ex% Intrument #*:320-8x#ex% Intrument #*:320-8x

<i d 9 i t 4id<i ed 9!int 4ide!

Page 85: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 85/109

<ixed 9!int 4ide!<ixed 9!int 4ide!

:erie dic!ntinuedF t'pic%l %pp. vide! ph!neA vide! c!nerencingAmultimedi% D!rt%ti!n

Intr!duced 1>>&A &0 *7CA 30& pin

*ultipr!ce!r@!n@%@chipF u(@D!rd :I*) !r e%ch ):9

D!P "r#cess#r 1

D!P "r#cess#r 2

D!P "r#cess#r 3

D!P "r#cess#r 4

enera% "$r"#se

'!C "r#cess#r 

rans,er 

c#ntr#%%er 

data

address32

64

@ide# c#ntr#%%er 

2 Kbyte (M1

2 Kbyte (M16

2 Kbyte ':cache1

2 Kbyte ':cache4

4 Kbyte D:cache

2 KByte (M

4 KByte ':cache

>:

bar 

 © DHBK 2005

#ex% Intrument #*:320-6201#ex% Intrument #*:320-6201

7i h d <i d 9 i t7igh end <ixed 9!int

Page 86: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 86/109

7igh end <ixed 9!int7igh end <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. m!demA multimedi%

1>>,A 0.2& µmA &*LA 3&2 pinA 200 *7CA 2.&4A 1.>OA E8&

:uper c%l%r =8 Intr./c'cle?A 1600 *I9:

4LIO 2&6 (it intructi!n D!rd

,i9ed MU+

16916:;32

,i9ed MU+

16916:;32

,i9ed (+U

32)32:;40

,i9ed (+U

32)32:;40

,i9ed (+U-branch

32)32:;40

,i9ed (+U-branch

32)32:;40

integer (CU

32)32

integer (CU

32)32

16KByte D:!(M

16KByte D:!(M

16KByte D:!(M

16KByte D:!(M

64KByte

P:!(M-cache

( - c%#c/ "$&"

4 channe% DM(

2 !eria% "#rts

2 i&ers

*9t &e&#ry

inter,ace

data

address1

16

H#st inter,ace

data

address23

32

*9terna% &e&#ry

 © DHBK 2005

#ex% Intrument #*:320-6202#ex% Intrument #*:320-6202

7i h d <i d 9 i t7igh end <ixed 9!int

Page 87: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 87/109

7igh end <ixed 9!int7igh end <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. m!demA multimedi% 1>>>A 0.18 µmA &*LA 3&2 pinA 2&0 *7CA 1.84A 1.>OA E130 :uper c%l%r =8 Intr./c'cle?A 2000 *I9:A c%le Dell till ,00 *7C =6000

*I9:? ;ptimum ch!ice Dhen %ll d%t% it in !n@chip mem!r'

,i9ed MU+

16916:;32

,i9ed MU+

16916:;32

,i9ed (+U

32)32:;40

,i9ed (+U

32)32:;40

,i9ed (+U-branch

32)32:;40

,i9ed (+U-branch

32)32:;40

integer (CU

32)32

integer (CU

32)32

2916KByte D:(M

A!had# %#ad

2916KByte D:(M

A!had# %#ad

2916KByte D:(M

A!had# %#ad

2916KByte D:(M

A!had# %#ad

29128KB P:(M

A!had# %#ad

( - c%#c/ "$&"

4 channe% DM(

2 !eria% "#rts

2 i&ers

*9t &e&#ry

inter,ace

data

address1E

32

*9"ansi#n b$s

data

address23E

32

*9terna% &e&#ry

 © DHBK 2005

#ex% Intrument #*:320-6203#ex% Intrument #*:320-62037igh end <ixed 9!int7igh end <ixed 9!int

Page 88: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 88/109

7igh end <ixed 9!int7igh end <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. (%e t%ti!n 2000A 0.1& µmA &*LA 18 mm2 p%c%ge iCeA 300 *7CA 1.&4A 1.&O :uper c%l%r =8 Intr./c'cle?A 2"00 *I9:

;ptimum ch!ice Dhen %ll d%t% it in !n@chip mem!r'

,i9ed MU+

16916:;32

,i9ed MU+

16916:;32

,i9ed (+U

32)32:;40

,i9ed (+U

32)32:;40

,i9ed (+U-branch

32)32:;40

,i9ed (+U-branch

32)32:;40

integer (CU

32)32

integer (CU

32)32

2964KByte D:(M

A!had# %#ad

2964KByte D:(M

A!had# %#ad

2964KByte D:(M

A!had# %#ad

2964KByte D:(M

A!had# %#ad

256KByte P:(M

128KB P:cache-(M

( - c%#c/ "$&"

4 channe% DM(

2 !eria% "#rts

2 i&ers

*9t &e&#ry

inter,ace

data

address1E

32

*9"ansi#n b$s

data

address23E

32

*9terna% &e&#ry

 © DHBK 2005

#ex% Intrument #*:320-6211#ex% Intrument #*:320-62117igh end <ixed 9!int7igh end <ixed 9!int

Page 89: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 89/109

7igh end <ixed 9!int7igh end <ixed 9!int

:erie c!ntinuedF t'pic%l %pp. m!demA multimedi% 1>>>A 0.18 µmA &*LA 2&6 pinA 1&0 *7CA 1.84A 1.&OA E2& 4LIOA 1.2 GI9:F che%p =2&E in X>>A &E in X01? ;ptimum !r r%nd!m %cce t! l%rge mem!r' p%ce 80V ! per!rm%nce ! -6x Dith ininite !n@chip mem!r'

,i9ed MU+

16916:;32

,i9ed MU+

16916:;32

,i9ed (+U

32)32:;40

,i9ed (+U

32)32:;40

,i9ed (+U-branch

32)32:;40

,i9ed (+U-branch

32)32:;40

integer (CU

32)32

integer (CU

32)32

4KByte +1 Dcache

A2 ay set ass#c

4KByte +1 Pcache

A2 ay set ass#c

4916KByte +2

cache Adirect &a"

( - c%#c/ "$&"

16 channe% DM(

2 !eria% "#rts

2 i&ers

*9t &e&#ry

inter,ace

data

address1

16

H#st "#rt

data

address30

32

*9terna% &e&#ry

 © DHBK 2005

#ex% Intrument #*:320-6"16#ex% Intrument #*:320-6"167igh end <ixed 9!int7igh end <ixed 9!int

Page 90: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 90/109

7igh end <ixed 9!int7igh end <ixed 9!int

:%mple Zune 2001A 0.12 µmA 6 L*A &32 pinA "00 *7C@600 *7CA 1.24At%rt %t >&E in v!lume

:uper c%l%r =8 Intr./c'cle?A 3200@"800 *I9: :u(@D!rd =8(it !r 16(it? p%r%llelim :peci%liCed intr. G%l!i <ield *ultA (it m%nipul%ti!n

,i9ed MU+

16916:;32

,i9ed MU+16916:;32

,i9ed (+U

32)32:;40

,i9ed (+U

32)32:;40

,i9ed (+U-branch32)32:;40

,i9ed (+U-branch

32)32:;40

integer (CU

32)32

integer (CU32)32

( - c%#c/ "$&"64 channe% DM(

3 !eria% "#rts

3 i&ers

16 Kbyte +1P

direct &a""ed

16 Kbyte +1D2ay d$a% access

1 Mbyte (M-+2

4ay

D$a% *M' 7 HP' 7

PC' 7 Ut#"ia

data

addressE

32

HP'

data

address30

64

*9terna% &e&#ry

data

address30

16

@iterbi dec#der 

acce%erat#r 

$rb# dec#der acce%erat#r 

 © DHBK 2005

#ex% Intrument #*:320-6,01#ex% Intrument #*:320-6,017igh end <l!%ting 9!int7igh end <l!%ting 9!int

Page 91: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 91/109

7igh end <l!%ting 9!int7igh end <l!%ting 9!int

:erie c!ntinuedF t'pic%l %pp. vide! c!mprei!n

Intr!duced 1>>8A 0.18 µmA &*LA 3&2 pinA 16, *7CA 1.84

:uper c%l%r =8 Intr./c'cle?F 4LIOF 1 G<L;9

<!reeen !r X00 &0E =c. -6211? J 3 G<L;9 =c. -6202?

i9ed-%#at MU+

32932-64964

i9ed-%#at MU+

32932-64964

i9ed-%#at (+U

32)32-64)64

i9ed-%#at (+U

32)32-64)64

i9ed (+U-Branch

%#at 1-9 7 9

i9ed (+U-Branch

%#at 1-9 7 9

integer (CU

32)32

integer (CU

32)32

16KByte D:!(M

16KByte D:!(M

16KByte D:!(M

16KByte D:!(M

64KByte

P:!(M-cache

( - c%#c/ "$&"

4 channe% DM(

!eria% inter,ace

2 i&ers

*9t &e&#ry

inter,ace

data

address1

16

H#st inter,ace

data

address23

32

*9terna% &e&#ry

 © DHBK 2005 #ex% Intrument #*:320-6,11#ex% Intrument #*:320-6,117igh end <l!%ting 9!int7igh end <l!%ting 9!int

Page 92: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 92/109

7igh end <l!%ting 9!int7igh end <l!%ting 9!int

:erie c!ntinuedF t'pic%l %pp. vide! c!mprei!n 2000A 0.18 µmA &*LA 2&6 pinA 100 *7CA 1.84A 2OA E20 4LIOA 600 *<l!p ;ptimum !r r%nd!m %cce t! l%rge mem!r' p%ce 80V ! per!rm%nce ! -6x Dith ininite !n@chip mem!r'

i9ed-%#at MU+

32932-64964

i9ed-%#at MU+

32932-64964

i9ed-%#at (+U

32)32-64)64

i9ed-%#at (+U

32)32-64)64

i9ed (+U-Branch

%#at 1-9 7 9

i9ed (+U-Branch

%#at 1-9 7 9

integer (CU

32)32

integer (CU

32)32

( - c%#c/ "$&"

4 channe% DM(

!eria% inter,ace

2 i&ers

*9t &e&#ry

inter,ace

data

address1

16

H#st inter,ace

data

address23

32

*9terna% &e&#ry4KByte +1 Dcache

A2 ay set ass#c

4KByte +1 Pcache

A2 ay set ass#c

4916KByte +2

cache Adirect &a"

 © DHBK 2005

#ex% Intrument#ex% Intrument

Page 93: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 93/109

M!320C541 A15

 © DHBK 2005

#ex% Intrument#ex% Intrument

Page 94: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 94/109

M!320C545 A15

 © DHBK 2005

#ex% Intrument#ex% Intrument

Page 95: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 95/109

M!320C80 A14

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 96: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 96/109

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ

7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005 *!t!r!l% *-&6xxx*!t!r!l% *-&6xxx+udi! <ixed 9!int+udi! <ixed 9!int

Page 97: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 97/109

+udi! <ixed 9!int+udi! <ixed 9!int

2" (it G!r %udi! 16 (it d%t% K !verGl!D

16 #r 24 bit

integer CPU

+##" c#ntr#%%er  !e%ecti#n #, "eri"hera%s

(DC. D(C. c#&&.

ti&ers. P'.

(CU

P(M

>(M

 ?(Maddress

data

24

18

(CU

 © DHBK 2005

*!t!r!l% *-&6002*!t!r!l% *-&6002

Page 98: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 98/109

 © DHBK 2005

*!t!r!l% *-&6166*!t!r!l% *-&6166

Page 99: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 99/109

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 100: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 100/109

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005 9hilip 4:9@19hilip 4:9@1<ixed 9!int 4ide!<ixed 9!int 4ide!

Page 101: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 101/109

<ixed 9!int 4ide!<ixed 9!int 4ide!

12 (it G!r vide! 8 (it d%t% K !verGl!D

-l!c <reHuenc' 2, *7C

1 intructi!n per %mple peri!d G!r 7)#4A

2 intructi!n per %mple peri!d G!r #4

12 bit

integer (+U

12 bit

integer (+U

512912 bit

Me&#ry e%e&ent

512912 bit

Me&#ry e%e&ent

12 bit

integer (+U10918 cr#ss:bar 

12

12

10

 © DHBK 2005 9hilip 4:9@19hilip 4:9@1<ixed 9!int 4ide!<ixed 9!int 4ide!

Page 102: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 102/109

<ixed 9!int 4ide!<ixed 9!int 4ide!

(+U (+U (+U M* M*

$t"$ts

'n"$ts

 © DHBK 2005

9hilip 4:9@19hilip 4:9@1<ixed 9!int 4ide!<ixed 9!int 4ide!

$t"$t

's

Page 103: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 103/109

<ixed 9!int 4ide!<ixed 9!int 4ide!

(+UMe&#ry

*%e&ent

206 #r%nit!r

1.1O diip%ti!n

2, *7C cl!c 1,6 pin

Intr!duced in 1>>1

 © DHBK 2005 9hilip 4:9@29hilip 4:9@2<ixed 9!int 4ide!<ixed 9!int 4ide!

Page 104: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 104/109

<ixed 9!int 4ide!

12 (it G!r vide! 8 (it d%t% K !verGl!D

-l!c <reHuenc' &" *7C

2 intructi!n per %mple peri!d G!r 7)#4A

" intructi!n per %mple peri!d G!r #4

22950 cr#ss:bar 22

12

12

12 bit

integer (+U1

12 bit

integer (+U2

512912 bit

Me&#ry e%e&ent1

512912 bit

Me&#ry e%e&ent2

12 bit

integer (+U12

512912 bit

Me&#ry e%e&ent4

 © DHBK 2005 9hilip 4:9@29hilip 4:9@2<ixed 9!int 4ide!<ixed 9!int 4ide!

Page 105: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 105/109

<ixed 9!int 4ide!

1.1& * #r%nit!r

&O diip%ti!n

&" *7C cl!c GreHuenc'

208 pin

Intr!duced in 1>>"

 © DHBK 2005

:!n' Gr%phic ngine:!n' Gr%phic ngine

Page 106: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 106/109

9l%'t%ti!n 3

:t%tu pr!t!t'pe in 2001 28,.& *#;

2&6 *(it !n@chip em(edded )+*

2000@(it Dide intern%l (u

"62 mm2

180 nm -*;:

 © DHBK 2005

-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế-h ng , -c ( vi x lý trn th c tươ ộ ử ự ế

Page 107: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 107/109

Gener%l purp!e micr!pr!ce!r

Intel 80x86u h ng pht tri nướ ể

*icr!c!ntr!ller4i 5i u hi n c % *!t!r!l%ề ể ủ7 vi 5i u hi n 80&1ọ ề ể7 vi 5i u hi n +4ọ ề ể 9:;-

u h ng pht tri nướ ể

)igit%l ign%l pr!ce!r #ex% Intrument

*!t!r!l%

9hilip

u h ng pht tri nướ ể

 © DHBK 2005

#rend !r ):9 pr!ce!r#rend !r ):9 pr!ce!r

Page 108: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 108/109

#rend !r ):9 pr!ce!r#rend !r ):9 pr!ce!r

N! neD gener%ti!n th%t repl%ce !ld gener%ti!nA

(ut multiple c!@exiting %rchitecture line O!rd length %pplic%ti!n dependent+ut!m!tive 16@(it ixed p!int =e.g. -2x?

:peech 32@(it l!%ting p!int =e.g. -30?

+udi! 2"@(it ixed p!int =e.g. *-&6?

#elec!mmunic%ti!n 16@32 (it ixed p!int =e.g. -&xA -6x?

4ide! 12@32 (it ixed p!int =e.g. -8x?

:ingle %rchitecture line i Dh!le %mil' dierent mem!r' J !n@chip peripher%l

!r em(edded %pplic%ti!n =c. micr!c!ntr!ller?

 © DHBK 2005

#rend !r ):9 pr!ce!r#rend !r ):9 pr!ce!r

Page 109: Microprocessor Final Ver1 Part7

7/18/2019 Microprocessor Final Ver1 Part7

http://slidepdf.com/reader/full/microprocessor-final-ver1-part7-5691d63be9199 109/109

#rend !r ):9 pr!ce!r#rend !r ):9 pr!ce!r

)eterminitic (eh%vi!r 

n! c%cheA n! virtu%l mem!r'A (ut !n@chip +* (%n n! !ut@!@!rder executi!n

del%'ed (r%nch predicti!n

Incre%ing %ddre p%ce 12 @P 32

*ultiple uncti!n !n ingle chip -9QA <9QAmultiple +* (%nA +-QA l!!p c!ntr!llerA +)-A)+-A 9O*A eri%l inter%ceA S

;ten pr!vii!n !r p%r%llel pr!ceing