Internal organization of computers Memory (basics

1 downloads 0 Views 1MB Size Report
A microprocessor is Central Processing Unit (CPU) fabricated on a single .... ALU (Arithmetic Logic Unit): responsible for performing arithmetic functions such as ...
,QWHUQDORUJDQL]DWLRQRIFRPSXWHUV0HPRULHV &38$UFKLWHFWXUH

Dr. Hassan SHARABATY EEE Department, Faculty of Engineering University of Turkish Aeronautical Association

‰ ,QWHUQDO RUJDQL]DWLRQ RI FRPSXWHUV ‰ 0HPRU\ EDVLFV  ¾ 0HPRU\ FKDUDFWHULVWLFV ¾ 0HPRU\ 7\SHV ‰ &RQQHFWLQJ D PHPRU\ WR &38

2

,QWHUQDORUJDQL]DWLRQRIFRPSXWHUV ¾ 0HPRU\ ¾ &38 &HQWUDOSURFHVVLQJ XQLW  9 ([HFXWHLQIRUPDWLRQVWRUHGLQPHPRU\

3

,QWHUQDORUJDQL]DWLRQRIFRPSXWHUV ¾ 0HPRU\ ¾ &38 &HQWUDOSURFHVVLQJXQLW  9 ([HFXWHLQIRUPDWLRQVWRUHGLQPHPRU\ ¾ ,2 GHYLFHV 3URYLGHXVDPHDQVRIFRPPXQLFDWLQJZLWK&38  ƒ ,QSXW 9 ([ .H\ERDUG0RXVH6HQVRU

ƒ 2XWSXW 9 (['LVSOD\SULQWHUKDQGVRIDURERW ™ &38 LVFRQQHFWHGWRPHPRU\ DQG ,2 WKURXJK VWULSVRIZLUHFDOOHGDEXV

4

0HPRU\ ‡ 0HPRU\ LVHYHU\WKLQJWKDWFDQVWRUHUHWDLQDQGUHFDOOLQIRUPDWLRQ ± ([KDUGGLVNDSLHFHRISDSHUHWF ‡ 6HPLFRQGXFWRU PHPRULHV VWRUH GDWD LQ XQLWV IRUP 7KHPRVWFRPPRQ XQLWLVWKH³E\WH´ZKLFKLVELWV E\WH

remember

0HPRU\FKLSV

5

0HPRU\ ;PHPRU\ ORFDWLRQV

‡ 0HPRU\FKLSVDUHRUJDQL]HGLQWRDQXPEHURI ORFDWLRQV ZLWKLQWKH,&  (DFK ORFDWLRQ FDQ KROG  ELW  ELWV  ELWV RU HYHQ  ELWV« GHSHQGLQJ RQ KRZ LW LV

ELWV

GHVLJQHG LQWHUQDOO\ ‡ ([D[PHPRU\KDVORFDWLRQVELWVHDFK

QXPEHU ZKLFKFDOOHGWKHDGGUHVV

 

«

‡ 7KHORFDWLRQ LVDFFHVVHGE\VXSSO\LQJWKHURZ

ORFDWLRQV





([WKHDGGUHVVRIWKH DERYH EOXHE\WHLV 6

0HPRU\VSHFLILFDWLRQV  0HPRU\2UJDQL]DWLRQ  0HPRU\&DSDFLW\  $FFHVVWLPH

remember

¾ $NLORELW LVELW DEEULV.  ¾ $PHJDELW LVELW DEEULV0  ¾ $JLJDELW LVELW DEEULV*  ¾ $WHUDELW LVELW DEEULV7  7

0HPRU\VSHFLILFDWLRQV ELWV

 0HPRU\2UJDQL]DWLRQ

 

«

WRGDWDSLQVQXPEHU RQWKHFKLS

ORFDWLRQV

 7KHQXPEHURIELWVWKDWHDFKORFDWLRQFDQKROGLVHTXDO





 7KHORFDWLRQV¶QXPEHUH[LVWLQVLGHWKHPHPRU\FKLSUHODWHGWRWKH QXPEHURIDGGUHVVSLQV LH7KHQXPEHURIORFDWLRQV QXPEHURIDGGUHVVSLQV

7KHRUJDQL]DWLRQRIDPHPRU\FKLSLV [ î \ ¾ 7KHRUJDQL]DWLRQRIDPHPRU\FKLSLV ELWVZKHUH [LVWKHQXPEHURIDGGUHVVSLQVDQG \ LVWKHQXPEHURIGDWDSLQVRQWKHFKLS

8

0HPRU\VSHFLILFDWLRQV ;PHPRU\

 0HPRU\&DSDFLW\  7KHQXPEHURIELWVWKDWDPHPRU\FDQVWRUHLVFDOOHG FKLSFDSDFLW\ ‡ ([ELWV.ELWV0ELWV «

 0HPRU\FDSDFLW\ 1RIORFDWLRQVî 1RIELWVSHUHDFKORFDWLRQ 36:KLOHWKHPHPRU\FDSDFLW\RIDQ,&FKLSPHPRU\LVDOZD\VJLYHQ LQELWVWKHPHPRU\FDSDFLW\RIDFRPSXWHUV\VWHPLVJLYHQLQE\WHV

 $FFHVVWLPH VSHHGRIWKHPHPRU\FKLS UHSUHVHQWKRZ ORQJLWWDNHVWRJHWGDWDIURPPHPRU\ 9

0HPRU\VSHFLILFDWLRQV ([DPSOH

 

$JLYHQPHPRU\FKLSKDVDGGUHVVSLQVDQGGDWDSLQV «

)LQG



D WKHRUJDQL]DWLRQ E WKHFDSDFLW\

[[[[

6ROXWLRQ D 7KLVPHPRU\FKLSKDVORFDWLRQV   DQGHDFK ORFDWLRQFDQKROGELWVRIGDWD 7KLVJLYHVDQRUJDQL]DWLRQ RI

î RU .î 

E 7KHFDSDFLW\ LVHTXDOWR.ELWVVLQFHWKHUHLVDWRWDORI. ORFDWLRQVDQGHDFKORFDWLRQFDQKROGELWVRIGDWD 10

0HPRU\VSHFLILFDWLRQV ([DPSOH

 

$.PHPRU\FKLSKDVSLQVIRUGDWD)LQG «

D WKHRUJDQL]DWLRQ



E WKHQXPEHURIDGGUHVVSLQVIRUWKLVPHPRU\FKLS

[[[[

6ROXWLRQ D GDWDSLQVPHDQVWKDWHDFKORFDWLRQZLWKLQWKHFKLSFDQKROG ELWVRIGDWD Î 7KHQXPEHURIORFDWLRQV WKHFDSDFLW\GLYLGHGE\WKHQXPEHURI GDWDSLQV

. .

WKHUHIRUHWKHRUJDQL]DWLRQIRUWKLVPHPRU\FKLSLV.î  E 7KHFKLSKDVDGGUHVVOLQHVVLQFH . 11

0HPRU\7\SHV ‰ 5$0 9RODWLOH YV520 1RQYRODWLOH ¾ 5$0 5DQGRP$FFHVV0HPRU\ DOORZERWKUHDGDQGZULWHRSHUDWLRQV 

 &DOOHGDOVRYRODWLOHPHPRU\VLQFHFXWWLQJRIIWKHSRZHUWRWKH,&UHVXOWV LQWKHORVVRIGDWD  5$0VWRUHVWHPSRUDU\LQIRUPDWLRQWKDWFDQFKDQJHZLWKWLPH ¾ 520 5HDG2QO\0HPRU\  1RWORVHLWVFRQWHQWVZKHQWKHSRZHULVWXUQHGRII )RUWKLVUHDVRQ520FDOOHG1RQYRODWLOHPHPRU\  520LVXVHGWRVWRUHWKHIL[HGDQGSHUPDQHQW LQIRUPDWLRQ

12

9RODWLOH0HPRU\ 65$0 6WDWLF5$0 ‡

6WRUDJHFHOOVLQVWDWLF5$0PHPRU\DUHPDGHRIIOLSIORSVDQGWKHUHIRUH GRQRWUHTXLUHUHIUHVKLQJLQRUGHUWRNHHSWKHLUGDWD

‡

$GYDQWDJHV)DVWHU1RQHHGIRUUHIUHVKLQJ

‡

'LVDGYDQWDJHV+LJKSRZHUFRQVXPSWLRQ([SHQVLYH

'5$0 '\QDPLF5$0 ‡

6WRUDJHFHOOVLVPDGHRIFDSDFLWRUVÎ LWUHTXLUHVFRQVWDQWUHIUHVKLQJ EHFDXVHWKHFDSDFLWRUFHOOORVHVLWVFKDUJHZLWKWLPH

‡

$GYDQWDJHV /HVVSRZHUFRQVXPSWLRQ&KHDSHU +LJKFDSDFLW\

‡

'LVDGYDQWDJHV 6ORZHU5HIUHVKQHHGHG 13

1RQYRODWLOH0HPRU\  ¾0DVN5203URJUDPPHGE\WKH,&PDQXIDFWXUHU VRLWLVQRWDXVHUSURJUDPPDEOH520

¾3520 3URJUDPPDEOH520   ZHFDQSURJUDPLWRQO\RQFHWKDW¶VZK\3520LVDOVRUHIHUUHG WRDV273 2QH7LPH3URJUDPPDEOH 

¾(3520RU89(3520 (UDVDEOH3520   :HFDQSURJUDPWKHPHPRU\FKLSDQGHUDVHLW WKRXVDQGVRIWLPHV ± 7RHUDVHDFKLSUHPRYHLWIURPLWVVRFNHWRQWKH V\VWHPERDUGDQGSODFHLWLQ(3520HUDVHU HTXLSPHQWWRH[SRVHLWWR89UDGLDWLRQIRU± PLQXWHV

14

1RQYRODWLOH0HPRU\  ‡ ((3520 (OHFWULFDOO\(UDVDEOH3520 (UDVHG(OHFWULFDOO\ E\WHE\E\WH  ((3520KDVVHYHUDODGYDQWDJHVRYHU(3520  :HFDQVHOHFWZKLFKE\WHWREHHUDVHG  :HFDQSURJUDPDQGHUDVHLWVFRQWHQWVZKLOHLWLVVWLOORQWKHV\VWHPERDUG

15

1RQYRODWLOH0HPRU\ 

‡ )ODVKPHPRU\ )ODVK((3520 WKHHQWLUHGHYLFHFRXOGEHHUDVHG LQVWDQWO\ LQDIODVK   &DQEHSURJUDPPHGZKLOHLWLVLQLWVVRFNHWRQWKHV\VWHPERDUG  :LGHO\XVHGWRXSJUDGHWKH%,26520RIWKH3& 16

1RQYRODWLOH0HPRU\  ‡ 195$0 1RQYRODWLOH5$0   $QHZW\SHRI65$0ZKLFKGRHVQ WORVH LWVFRQWHQWVZKHQWKHSRZHU LVWXUQHGRII DOORZVWKH&38WRUHDGDQGZULWHWRLW  $GYDQWDJHV9HU\IDVW,QILQLWHSURJUDPHUDVHF\FOH1RQYRODWLOH  'LVDGYDQWDJH9HU\([SHQVLYH

¾ 7RUHWDLQLWVFRQWHQWVHYHU\195$0FKLSLQWHUQDOO\ FRQWDLQV 9HU\ORZSRZHU FRQVXPSWLRQ65$0FHOOVEXLOWRXWRI&026 ,QWHUQDOOLWKLXPEDWWHU\DVDEDFNXSHQHUJ\VRXUFH ,QWHOOLJHQWFRQWUROFLUFXLWU\WRGHWHFWORVVRIWKHH[WHUQDOSRZHUVXSSO\DQG VZLWFKHVDXWRPDWLFDOO\WRLWVLQWHUQDOSRZHUVRXUFH

17

&RQQHFWLQJPHPRU\WR&38 ([7KH65$0 $±$DGGUHVVSLQVZKHUHDGGUHVVOLQHVJLYHV . ,2±,2 ,2GDWDSLQVZKHUHELWGDWDOLQHVJLYHDQRUJDQL]DWLRQRI .î 

 65$0

:( ZULWHHQDEOH LVIRUZULWLQJGDWDLQWR65$0 DFWLYHORZ  2( RXWSXWHQDEOH LVIRUUHDGLQJGDWDRXWRI65$0 DFWLYHORZ &6 FKLSVHOHFW WRVHOHFWWKHPHPRU\FKLS

9&&

*1' 

9&&

'' Q

$$Q :( 2( &6

18

5HDG:ULWH IURP± WR PHPRU\ :ULWLQJWRPHPRU\

9&&

*1' 

9&&

'' Q

$GGUHVV &6

$$Q :(

'DWD

2( &6

:(

6WHSVRI ZULWLQJGDWDLQWR65$0

7LPH

3URYLGHWKHPHPRU\ORFDWLRQDGGUHVVWRSLQV$±$ $FWLYDWHWKH&6SLQ 0DNH:( ZKLOH2(  DFWLYDWHZULWLQJ GHDFWLYDWHUHDGLQJ  3URYLGHWKHGDWDWRSLQV,2±,2 0DNH:( DQGGDWDZLOOEHZULWWHQLQWR65$0RQWKHSRVLWLYH UDLVHGHGJHRIWKH:(VLJQDO 19

5HDG:ULWH IURP± WR PHPRU\ 5HDGLQJIURPPHPRU\ 5HDGF\FOH

$GGUHVV &6 2( 'DWD

6WHSVWR UHDGGDWDIURP65$0

:( 7LPH

3URYLGHWKHPHPRU\ORFDWLRQDGGUHVVWRSLQV$±$7KLVLVWKHVWDUW RIWKHDFFHVVWLPH W$$  $FWLYDWHWKH&6SLQ :KLOH:(  ZULWLQJLVGHDFWLYDWHG DKLJKWRORZSXOVHRQWKH2( SLQZLOOUHDGWKHGDWDRXWRIWKHFKLS 20

,QWHUQDORUJDQL]DWLRQRIFRPSXWHUV ¾ 0HPRU\ ¾ &38 &HQWUDOSURFHVVLQJXQLW  9 ([HFXWHLQIRUPDWLRQVWRUHGLQPHPRU\ ¾ ,2 GHYLFHV 3URYLGHXVDPHDQVRIFRPPXQLFDWLQJZLWK&38  ƒ ,QSXW 9 ([ .H\ERDUG0RXVH6HQVRU

ƒ 2XWSXW 9 ([/&'SULQWHUKDQGVRIDURERW

21

:KDWDUHPLFURSURFHVVRUV" (YROXWLRQRI&RPSXWHUV

‰ $PLFURSURFHVVRULV&HQWUDO3URFHVVLQJ8QLW &38 IDEULFDWHG RQDVLQJOH,QWHJUDWHG&LUFXLW ,& 

‰ &38 UHFDOOWKHLQVWUXFWLRQV VWRUHGLQWKHPHPRU\ IHWFKLQJ RQHDIWHUDQRWKHUDQGH[HFXWHWKHP 3& $/8

&38

,QVWUXFWLRQGHFRGHU

$ % & ' UHJLVWHUV

,QWHUQDO%ORFN'LDJUDPRID&38 22

&RQQHFWLQJ,2VWR&38 ‰ 0LFURSURFHVVRUE\LWVHOI

0RXVH

FRPSOHWHO\XVHOHVVDQGPXVW KDYHH[WHUQDOSHULSKHUDOVWR ,QWHUDFWZLWKRXWVLGHZRUOG

&38

1HWZRUN

.H\ERDUG

‡ &38VKRXOGKDYHD ORWVRISLQV

6RXQG&DUG

*UDSKLF&DUG

23

&RQQHFWLQJ,2VWR&38XVLQJEXV &38LVFRQQHFWHGWR,2GHYLFHVWKURXJKVWULSVRIZLUHFDOOHGD EXV7KLVEXV DOORZVFDUU\LQJLQIRUPDWLRQIURPSODFHWRSODFH ,QHDFKFRPSXWHUWKHUH DUHWKUHHW\SHVRIEXVHVDGGUHVVEXVGDWDEXVDQGFRQWUROEXV 36(DFKGHYLFHPXVWEHDVVLJQHGDQDGGUHVVXQLTXHWREHUHFRJQL]HGE\WKH&38 $GGUHVVEXV 'DWDEXV :ULWH

&RQWUROEXV 5HDG

«

&38 *UDSKLF&DUG ,2

0RXVH ,2

.H\ERDUG ,2

6RXQG&DUG ,2Q

24

&RQQHFWLQJ,2VWR&38XVLQJEXV ¾ &38SXWVDGHYLFHDGGUHVVRQWKHDGGUHVVEXVWRILQGWKHUHTXLUHGGHYLFH ¾&38XVHVGDWDEXVHLWKHUWRJHWGDWDIURPWKDWGHYLFHRUWRVHQGGDWDWRLW ¾ &RQWUROEXVHVDUHXVHGWRSURYLGH³UHDGRUZULWH´VLJQDOVWRWKHGHYLFH LQGLFDWLQJLIWKH&38LVDVNLQJIRULQIRUPDWLRQRUVHQGLQJLQIRUPDWLRQ $GGUHVVEXV 'DWDEXV :ULWH

&RQWUROEXV 5HDG

«

&38 ,2

,2

,2Q

,2

25

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJEXV $GGUHVVEXV 'DWDEXV :ULWH

&RQWUROEXV 5HDG

&38

,2

,2

,2

,2Q

9&&

*1' Q 

9&&

$$Q



''

 

:(



‡ :HQHHGJURXSVRI DGGUHVVDQGGDWDEXV

2( &6

26

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

 

+RZFRXOGZHPDQDJHLW"

$GGUHVVEXV

&6

:(

2(



''

$$Q

*1'





'DWDEXV :ULWH &RQWUROEXV 5HDG

&38 ,2

,2

,2

,2Q

27

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

VW VROXWLRQ

 

&6

2(



:(

''

*1'

00,2

$$Q



0HPRU\PDSSHG,2

$GGUHVVEXV 'DWDEXV :ULWH &RQWUROEXV 5HDG

&38 ,2

,2

,2

,2Q

7KHDGGUHVVHVVSDFHLVVKDUHGEHWZHHQWKHPHPRU\DQG ,2GHYLFHV 0RWRUROD 28

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

VW VROXWLRQ

7KHORJLFFLUFXLW 6DPHDGGUHVVVSDFH HQDEOHV&6 DQGLVDFFHVVHGLQWKH ZKHQDGGUHVVLV VDPHZD\ 0RWRUROD EHWZHHQDQG

 



&6

2(



:(

''

*1'

00,2

$$Q



+RZFRXOGZHGHVLJQWKHORJLF 0HPRU\PDSSHG,2 FLUFXLW"

/RJLFFLUFXLW

$GGUHVVEXV 'DWDEXV :ULWH &RQWUROEXV 5HDG

&38 ,2

,2

,2Q

,2

7KHDGGUHVVHVVSDFHLVVKDUHGEHWZHHQWKHPHPRU\DQG ,2GHYLFHV 0RWRUROD 29

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

VW VROXWLRQ

7KHORJLFFLUFXLW 6DPHDGGUHVVVSDFH HQDEOHV&6 DQGLVDFFHVVHGLQWKH ZKHQDGGUHVVLV VDPHZD\ 0RWRUROD EHWZHHQDQG

 

&6

2(



:(

''

*1'

00,2

$$Q



+RZFRXOGZHGHVLJQWKHORJLF 0HPRU\PDSSHG,2 FLUFXLW"



/RJLFFLUFXLW

$GGUHVVEXV

'DWDEXV 6ROXWLRQ:ULWH &RQWUROEXV 5HDG :ULWHWKHDGGUHVVUDQJHLQELQDU\ 6HSDUDWHWKHIL[HGSDUWRIDGGUHVV 8VLQJD1$1'GHVLJQDORJLFFLUFXLWZKRVHRXWSXW DFWLYDWHVZKHQWKHIL[HGDGGUHVVLVJLYHQWRLW

&38

D D D

D

D D D D ,2 )URPDGGUHVVÎ  7RDGGUHVVÎ 

,2

,2 D D D D

,2Q &6

30

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

VW VROXWLRQ

7KHORJLFFLUFXLW 6DPHDGGUHVVVSDFH HQDEOHV&6 DQGLVDFFHVVHGLQWKH ZKHQDGGUHVVLV VDPHZD\ 0RWRUROD EHWZHHQDQG

 



&6

2(



:(

''

*1'

00,2

$$Q



+RZFRXOGZHGHVLJQWKHORJLF 0HPRU\PDSSHG,2 FLUFXLW"

/RJLFFLUFXLW

$GGUHVVEXV (['HVLJQDQDGGUHVVGHFRGHUIRUDGGUHVVRI+WR))+ 'DWDEXV :ULWHWKHDGGUHVVUDQJHLQELQDU\ :ULWH &RQWUROEXV 5HDG 6HSDUDWHWKHIL[HGSDUWRIDGGUHVV 'HVLJQWKHORJLFFLUFXLW

&38

D D

D D D D D D D D D D D D DDDD

)URPDGGUHVV+Î  D D 7RDGGUHVV))+Î   ,2 ,2 ,2

&6

,2Q

$QHDV\ZD\RI GHVLJQLQJ

31

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

 

+RZFRXOGZHPDQDJHLW"

$GGUHVVEXV

&6

2(

:(



''

$$Q

*1'





'DWDEXV :ULWH &RQWUROEXV 5HDG

&38 ,2

,2

,2

,2Q

32

&RQQHFWLQJ,2VDQGPHPRU\WR&38XVLQJVDPH EXV 9&&

QG VROXWLRQ

 

&6

2(



:(

''

$$Q

3RUWPDSSHG,2 30,2

*1'



$GGUHVVEXV 'DWDEXV &RQWUROEXV

:ULWH 5HDG ,20(0

&38

,2

,2

,2

,2Q

 0HPRU\DQG,2GHYLFHVKDYHWKHLURZQDGGUHVVHVVSDFH  $FFHVVHGYLDDGHGLFDWHGVHWRIPLFURSURFHVVRULQVWUXFWLRQV 33 ,QWHO

&RQQHFWLQJ,2VDQG0HPRU\WR&38XVLQJEXV ¾ 1RWHWKDWWKHQXPEHURIDGGUHVVEXVIRUD&38GHWHUPLQHVWKH QXPEHURIORFDWLRQVLQVLGHWKHPHPRU\ RU,2GHYLFHV ZLWK ZKLFK&38FDQFRPPXQLFDWH ¾ 7KHQXPEHURIORFDWLRQV RU,2GHYLFHV LVDOZD\VHTXDOWR[ ZKHUH[LVWKHQXPEHURIDGGUHVVOLQHVUHJDUGOHVVRIWKHVL]HRIWKH GDWDEXV ¾ )RUH[DPSOHD&38ZLWKDGGUHVVOLQHVFDQSURYLGHDWRWDORI   RU.RIDGGUHVVDEOHPHPRU\ RU,2GHYLFHV 

34

,QVLGHWKH&38 ‡

5HJLVWHUV7KH&38XVHVUHJLVWHUVWRVWRUHLQIRUPDWLRQWHPSRUDULO\

‡

$/8 $ULWKPHWLF/RJLF8QLW UHVSRQVLEOHIRUSHUIRUPLQJ DULWKPHWLF IXQFWLRQVVXFKDVDGGVXEWUDFWPXOWLSO\DQGGLYLGHDQGORJLFIXQFWLRQV VXFKDV$1'25DQG127 ‡ 3& $/8

&38

,QVWUXFWLRQGHFRGHU

3& 3URJUDP&RXQWHU SRLQWWR

$

WKHDGGUHVVRIWKHQH[WLQVWUXFWLRQ

%

WREHIHWFKHGWKHQWREHH[HFXWHG

&

‡

'

,QVWUXFWLRQGHFRGHULQWHUSUHWWKH LQVWUXFWLRQIHWFKHGLQWRWKH&38

UHJLVWHUV

,QWHUQDO%ORFN'LDJUDPRID&38 35

,QWHUQDOZRUNLQJRI&38V

&6

2(

:(

''

$$Q

9&& *1'

0LVVLRQ 5HDGWKHGDWDGHOLYHUHGE\,2  $GGLWZLWKWKHFRQWHQWRIWKH PHPRU\ORFDWLRQ 3XWWKHDQVZHULQVLGHWKHORFDWLRQ RIWKHPHPRU\

Code for moving the value delivered by I/O17 to the register A



 K



&K



K



K



($K



K



K



/RJLFFLUFXLW

$GGUHVVEXV 'DWDEXV :ULWH &RQWUROEXV 5HDG

$/8

&38 3&



$ % & '

,QVW'HF

,2

,2

,2

,2Q

UHJLVWHUV

36

,QWHUQDOZRUNLQJRI&38V

&6

2(

:(

''

$$Q

*1'

9&&

0LVVLRQ 5HDGWKHGDWDGHOLYHUHGE\,2  $GGLWZLWKWKHFRQWHQWRIWKH PHPRU\ORFDWLRQ 3XWWKHDQVZHULQVLGHWKHORFDWLRQ RIWKHPHPRU\



K



&K



K



K



($K



K



K

$Å >@ %Å $ $Å >@ $Å$% >@Å$



/RJLFFLUFXLW

$GGUHVVEXV  'DWDEXV :ULWH &RQWUROEXV 5HDG

$/8

&38 3&

$ % &



' ,QVW'HF



,2

,2

,2Q

,2

UHJLVWHUV



37

,QWHUQDOZRUNLQJRI&38V

&6

2(

:(

''

$$Q

9&&



*1'

0LVVLRQ 5HDGWKHGDWDGHOLYHUHGE\,2  $GGLWZLWKWKHFRQWHQWRIWKH PHPRU\ORFDWLRQ 3XWWKHDQVZHULQVLGHWKHORFDWLRQ RIWKHPHPRU\

K



& &K



 K



K



($K



K



 K

$Å >@ %Å $ $Å >@ $Å$% >@Å$



/RJLFFLUFXLW

$GGUHVVEXV  'DWDEXV :ULWH &RQWUROEXV 5HDG

$/8

&38 3&

  

 $ %

& '

,QVW'HF

,2

,2

,2

,2Q

UHJLVWHUV

38

,QWHUQDOZRUNLQJRI&38V

$GGUHVVEXV



'DWDEXV

&6

2(

:(

''

$$Q

*1'

9&&

0LVVLRQ 5HDGWKHGDWDGHOLYHUHGE\,2  $GGLWZLWKWKHFRQWHQWRIWKH PHPRU\ORFDWLRQ 3XWWKHDQVZHULQVLGHWKHORFDWLRQ RIWKHPHPRU\



K



&K



K



 K



($ ($K



K



K

$Å >@ %Å $ $Å >@ $Å$% >@Å$



/RJLFFLUFXLW

(K

:ULWH &RQWUROEXV 5HDG



(

$/8

&38 3&

 

( 

$  % & '

,QVW'HF

,2

,2

,2

,2Q

UHJLVWHUV

39

&38$UFKLWHFWXUH  9RQ1HXPDQQDUFKLWHFWXUH &RGH 0HPRU\

'DWD 0HPRU\

LQVWUXFWLRQV

'DWDEXV &38

$GGUHVVEXV &RQWUROEXV

9RQ1HXPDQQ DUFKLWHFWXUH KDV RQO\ RQH EXV ZKLFK LV XVHG IRU ERWK GDWD WUDQVIHUV DQG LQVWUXFWLRQ IHWFKHV DQG WKHUHIRUH GDWD WUDQVIHUV DQG LQVWUXFWLRQ IHWFKHV PXVW EH VFKHGXOHG  WKH\ FDQ QRW EH SHUIRUPHG DW WKH VDPH WLPH /LNH 2QH PHPRU\ KROGV LQVWUXFWLRQV DQG GDWD

40

&38$UFKLWHFWXUH  +DUYDUGDUFKLWHFWXUH

&RGH 0HPRU\

7RVSHHGXSWKHSURFHVVRI SURJUDPH[HFXWLRQ

'DWDEXV $GGUHVVEXV

'DWDEXV

'DWD 0HPRU\

$GGUHVVEXV

&38

&RQWUROEXV

&RQWUROEXV

+DUYDUGDUFKLWHFWXUH KDVVHSDUDWHGDWDDQGLQVWUXFWLRQEXVVHV DOORZLQJWUDQVIHUVWREHSHUIRUPHGVLPXOWDQHRXVO\RQERWK EXVVHV

41

0LFURSURFHVVRUVYV0LFURFRQWUROOHUV ‡ 0LFURSURFHVVRUV 'DWD%86

5$0

&38

520

7LPHU

6HULDO &20 3RUW

,2 3RUW

$GGUHVV%86 &RQWURO%86

‡ 0LFURFRQWUROOHUV &38

5$0

6HULDO 7LPHU 3RUW

520

,2

42

džĂŵƉůĞ͗DŝĐƌŽĐŽŶƚƌŽůůĞƌƐŝŶŐůĞͲŚŝƉ^ŽůƵƚŝŽŶ͘ 7:,

7HPSHUDWXUH 6HQVRU

86$57

63,

+DUGZDUH 0XOWLSOLHU $QDORJ &RPSDUDWRU

)ODVK

((3520

&38&25(

65$0

$'&RQYHUWHU

5HJLVWHU)LOH

,2SLQV

%URZQ2XW 'HWHFWRU 5HVHW &LUFXLWU\ 3URJUDPPDEOH :DWFKGRJ 2Q&KLS 'HEXJ

$QDORJ 5HIHUHQFH

3XOO8SV 2Q'HPDQG +LJK&XUUHQW 2XWSXWV &DOLEUDWHG 2VFLOODWRU ,Q6\VWHP 3URJUDPPLQJ /&' ,QWHUIDFH

-7$*

%RXQGDU\ 6FDQ

AVR – Single-Chip Solution 43

5HIHUHQFHV

)RUIXUWKHUUHDGLQJVWXGHQWVDUH UHIHUUHGWR ¾ 7KH $95 0LFURFRQWUROOHU DQG (PEHGGHG

6\VWHPV

8VLQJ

$VVHPEO\ DQG & 3UHQWLFH +DOO 

44

Suggest Documents