Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
,1752'8=,21(
3URJHWWD]LRQH GL XQ FRPSRQHQWH GLJLWDOH
6H]LRQH
)DVL GL SURJHWWD]LRQH
/·HOHWWURQLFD GLJLWDOH q OD VFLHQ]D FKH VWXGLD OD SURJHWWD]LRQH GL VLVWHPL SHU
GLVSRVLWLYL HOHWWURQLFL
GHOO
HOHWWURQLFD GLJLWDOH q OR VYLOXSSR GL VLVWHPL R GL QXRYL FLUFXLWL LQWHJUDWL FDSDFL GL
3DVVL GD VHJXLUH , FLUFXLWL 9/6, YHU\ ODUJH VFDOH LQWHJUDWLRQ FKH VWDQQR DOOD EDVH GHL VLVWHPL HOHWWURQLFL
GLJLWDOL VRQR UHDOL]]DWL FRQ WHFQRORJLD 026 FRPH YHGUHPR QHO FDSLWROR TXHOOR FKH
&L VRQR DOFXQL SDVVL SULQFLSDOL GD VHJXLUH WXWWDYLD QRQ VHPSUH ELVRJQD HVHJXLUOL WXWWL
6WDELOLUH OH VSHFLILFKH
4XHVWR SULPR SDVVR q PROWR LPSRUWDQWH SHUFKp YD IDWWR LQVLHPH DO ULFKLHGHQWH GHO
SURJHWWR VWDELOLUH OH VSHFLILFKH GL XQ SURJHWWR VLJQLILFD GHFLGHUH TXDOL VDUDQQR JOL LQSXW
,Q TXHVWD IDVH ROWUH D VWDELOLUH JOL HVWUHPL GHO SURGRWWR GRYUDQQR HVVHUH FKLDULWH OH
GHVLGHUDWR
'LVHJQR GHOO
DUFKLWHWWXUD GHO VLVWHPD
LQFOXVR QHOO
KDUGZDUH $G HVHPSLR QHOOD VFKHGD PDGUH GL XQ 3& LO %,26 VDUj
3URJHWWR ORJLFR
(
O
DUJRPHQWR SULPDULR GHOOH SULPH GXH SDUWL GL TXHVWR FRUVR RYYHUR OD UHDOL]]D]LRQH
&LUFXLWR
6L SDVVD GDO SURJHWWR ORJLFR SXUDPHQWH LGHDOH DOOD UHDOL]]D]LRQH ILVLFD WUDPLWH L
WUDQVLVWRU 026 XQ FLUFXLWR 9/6, SXz FRQWHQHUH GDOOH PLJOLDLD D GLYHUVL PLOLRQL GL
WUDQVLVWRU
/D\RXW
'HILQLVFH OD WRSRORJLD ILVLFD GHL FLUFXLWL LQWHJUDWL RYYHUR LO GLVHJQR JHRPHWULFR GHL
0ROWR VSHVVR QRQ VL FRVWUXLVFH XQ LQWHJUDWR XQLFR PD VL ULFRUUH D SRUWH VWDQGDUG JLj
GLVSRQLELOL VXO PHUFDWR FKH YHQJRQR LQ VHJXLWR LQWHJUDWH VXO FLUFXLWR R VX XQD VFKHGD
SYSTEM
MODULE
GATES
CIRCUITS
DEVICE
6RQR XQD VHULH GL FKLS JLj SURQWL FKH FRPSRQHQWL VL VDOWD OD IDVH GL
,O VLVWHPD GD SURJHWWDUH YLHQH YHQJRQR ULFRQILJXUDWL GDO SURJHWWLVWD SURJHWWD]LRQH GHO FRPSRQHQWH
LQWHJUDWR LQ XQ VLQJROR FKLS LQ PRGR FKH HVHJXDQR OD VSHFLILFD VSHFLILFR H VL SUHQGH GLUHWWDPHQWH
/2*,&$ &20%,1$725,$
6HJQDOL ORJLFL DOJHEUD GL %RROH H VLQWHVL GL IXQ]LRQL ORJLFKH
6H]LRQH
6HJQDOL ORJLFL
&RQ OR VYLOXSSR GHOOD FLYLOWj GHOO
LQIRUPD]LRQH VL q UHVR QHFHVVDULR HODERUDUH
VHJQDOL GLJLWDOL
8Q TXDOVLDVL VHJQDOH FKH VL WURYD LQ QDWXUD ULVXOWD GLIILFLOH GD PDQHJJLDUH QRQ
SHUFKp VLDPR SUDWLFDPHQWH FHUWL FKH XQD YROWD ULSURGRWWR LO VHJQDOH QRQ VDUj PDL
7XWWR TXHVWR q GRYXWR DO IDWWR FKH XQ VHJQDOH q FRPSRVWR GD LQILQLWL YDORUL FRPH
V(t)
V(t)
1RQRVWDQWH LO IDWWR FKH WUD L GXH VHJQDOL FL VLD LQ HIIHWWL XQD SRWHQ]LDOH SHUGLWD GL
TXDQGR XVR GLYHUVL VHJQDOL GLJLWDOL SHU ULSURGXUQH XQR DQDORJLFR FRPH VL YHGH GDOOD
ILJXUD JLj GXH VHJQDOL GLJLWDOL ULSURGXFRQR TXDWWUR SRVVLELOL VWDWL
PL LQWHUHVVD DYHUH PDJJLRUL LQIRUPD]LRQL GRYUz DQFKH WHQHUH FRQWR GHO PDJJLRUH
QXPHUR GL
ILOL
FKH GRYUz XVDUH
u
1
0
1
0
z
stato 11 stato 01 stato 00 stato 10
)LJXUD 8VR GL SL VHJQDOL GLJLWDOL SHU RWWHQHUH GLYHUVL VWDWL R LQIRUPD]LRQL
6H]LRQH
Volt
1
VOH
Margine di errore
del segnale
VOL
1HOOD ILJXUD OD SDUWH WUDWWHJJLDWD q LO PDUJLQH GL UXPRUH GHO OLYHOOR ORJLFR EDVVR H DOWR
9RO q OD PDVVLPD WHQVLRQH GL XVFLWD FKH GHYH HVVHUH LQWHUSUHWDWD FRPH OLYHOOR ORJLFR
EDVVR H 9RK q OD PLQLPD WHQVLRQH LQWHUSUHWDWD FRPH OLYHOOR ORJLFR DOWR
4XHVWL PDUJLQL VRQR LPSRUWDQWL LQ TXDQWR SHU XQ FRPSRQHQWH FKH ODYRUD YLFLQR D
TXHVWL OLYHOOL XQD SLFFROD RVFLOOD]LRQH GHOOD WHQVLRQH GL DOLPHQWD]LRQH JOL DOLPHQWDWRUL
QRQ VRQR JHQHUDWRUL LGHDOL GL WHQVLRQH H VRQR VRJJHWWL D SLFFKL GL WHQVLRQH R XQ
UXPRUH HOHWWURPDJQHWLFR HVWHUQR SRWUHEEHUR FDPELDUH LO OLYHOOR ORJLFR LQ XVFLWD GHO
FRPSRQHQWH
6H]LRQH
2SHUD]LRQL ORJLFKH
2SHUDWRUL ,O VHJQDOH GLJLWDOH FRPH DEELDPR GHWWR ROWUH DG HVVHUH FRQVHUYDWR YD DQFKH
FRQ XQD FHUWD IUHTXHQ]D FKH YD IDWWD VROR LQ SUHVHQ]D GL XQ DOWUR VHJQDOH FKH DELOLWD
TXHO OHG
3HUWDQWR q RSSRUWXQR GHILQLUH GHJOL RSHUDWRUL GHWWL ERROHDQL GD %RROH FKH LQYHQWz OD
PDWHPDWLFD ELQDULD
,QYHUWHU
GHILQL]LRQH
Î OUT = IN
O
RSHUD]LRQH ORJLFD
/
RSHUD]LRQH ORJLFD FKH HVHJXH O
LQYHUWHU q TXHOOD GHO 127 FKH VL OHJJH
Î
HVHJXLUH O
RSHUD]LRQH /D QHJD]LRQH ORJLFD SXz WDORUD HVVHUH LQGLFDWD FRQ XQ DSRVWURIR
3RUWD $1'
GHILQL]LRQH
/
XVFLWD YDOH VRODPHQWH QHO FDVR LQ FXL $ H % YDOJRQR DOWULPHQWL O
XVFLWD YDOH LQ WXWWL TXDQWL L
FDVL
A
Î OUT = A • B
/
RSHUD]LRQH ORJLFD FKH HVHJXH OD SRUWD $1' q
OUT TXHOOD GL $1' FKH VL OHJJH 287
B XJXDOH $ DQG %
/D SRUWD SXz DYHUH DQFKH SL LQJUHVVL PD OD GHILQL]LRQH QRQ YD FDPELDWD WXWWL JOL
3RUWD 25
GHILQL]LRQH
/
XVFLWD YDOH QHL FDVL LQ FXL $ R % YDOJRQR PHQWUH VROR FRQ JOL LQJUHVVL WXWWL D O
XVFLWD YD D
A
Î
/
RSHUD]LRQH ORJLFD FKH HVHJXH OD SRUWD 25 q
B XJXDOH $ RU %
3RUWH QRQ
IRQGDPHQWDOL (VLVWRQR DQFKH DOWUH SRUWH FKH FRQYHQ]LRQDOPHQWH QRQ VRQR FRQVLGHUDWH
IRQGDPHQWDOL SHUFKp SRVVRQR HVVHUH FUHDWH WUDPLWH FRPELQD]LRQL GHOOH SULPH WUH
(VVH VRQR
3RUWD 1$1'
A /
RSHUD]LRQH ORJLFD FKH HVHJXH OD SRUWD 1$1' q
B OUT = A • B
3RUWD 125
/
RSHUD]LRQH ORJLFD FKH HVHJXH OD SRUWD 125 q
A
OUT TXHOOD GL 25 VHJXLWD GD XQD QHJD]LRQH GHO VHJQDOH GL
XVFLWD
B
OUT = A + B
3RUWD ;25
A 'HWWD DQFKH 2U HVFOXVLYR O
XVFLWD YDOH TXDQGR L
OUT
Î OUT = A ⊕ B
GXH LQJUHVVL KDQQR YDORUH GLYHUVR WUD GL ORUR
B ;25
6H]LRQH
SUHFHGHQ]D VXOOH SRUWH ORJLFKH q TXHOOD HIIHWWXDWD WUDPLWH OH WDYROH GHOOD YHULWj
'D XQ ODWR GHOOD WDYROD VRQR SUHVHQWL WXWWL L SRVVLELOL YDORUL GHOOH HQWUDWH H GDOO
DOWUR L
,1 1RW
$ % $ $QG %
$ % $ 2U %
$ % $ 1DQG %
$ % $ 1RU %
% $ ;RU %
6H]LRQH
$OJHEUD GL %RROH
3RVWXODWL
/
DOJHEUD GL %RROH VL EDVD VX VHWWH SRVWXODWL FKH FRVWLWXLVFRQR OD EDVH GL WXWWH OH
RSHUD]LRQL ORJLFKH
UHOD]LRQH GL XJXDJOLDQ]D
∃. ^` GRWDWR GL
3URSULHWj FRPPXWDWLYD
$% %$
$ •% % • $
3URSULHWj GLVWULEXWLYD
$ • %& $ • % $ • &
$% • & $% • $&
1HJD]LRQH
∃ WDOH FKH $ A $ • A
,QROWUH HVLVWRQR GHOOH SURSULHWj LQVLWH QHOOD GHILQL]LRQH GHOOH SULPH WUH SRUWH FKH
DEELDPR JLj SUHVHQWDWR IRQGDPHQWDOL OD ORUR GLPRVWUD]LRQH VL SXz IDUH ULFRUUHQGR
DOOH WDYROH GHOOD YHULWj GHOOH RSHUD]LRQL ORJLFKH
$ $
$ • $
$
$ •
$ A % $%
A % $B $⊕%
$EELDPR LQROWUH GHL WHRUHPL SDUWLFRODUPHQWH XWLOL FRPH YHGUHPR LQ VHJXLWR GL FXL
A+B = A•B
A•B = A+B
IXQ]LRQH ORJLFD 8QD IXQ]LRQH ORJLFD q XQD IXQ]LRQH FKH DVVRFLD XQ YDORUH ERROHDQR DG XQ LQVLHPH GL
I$%&' SSSSS1
FRQ SL $ • %
• & • GRYH JOL LQJUHVVL SRVVRQR DSSDULUH GLUHWWL R QHJDWL
7HRUHPD GXDOH
$SSOLFDQGR LO WHRUHPD GL 'H 0RUJDQ DO WHRUHPD GL 6KDQQRQ RWWHQJR LO VXR GXDOH RJQL
1RWD
7LSL GL VLQWHVL
/H IXQ]LRQL HVSUHVVH FRPH VRPPD GL SURGRWWL VRQR GHWWH VLQWHWL]]DWH LQ $1'25
1$1'1$1' H 125125
8QD TXDOXQTXH IXQ]LRQH ORJLFD SXz HVVHUH HVSUHVVD WUDPLWH OD VXD WDYROD GL YHULWj H OD
IXQ]LRQH LQ HVDPH
1RWH
8Q PHWRGR YHORFH SHU FRPSLODUH XQD WDEHOOD FRQ WXWWH OH SRVVLELOL FRPELQD]LRQL GHJOL
3HU ( VFULYHUz SHU ' SHU & TXDWWUR ]HUL H TXDWWUR SHU %
3DUDPHWUL GL
ULGX]LRQH 9HGLDPR RUD FRPH YHQJRQR FUHDWH OH IXQ]LRQL ORJLFKH SDUWHQGR GDOOH VSHFLILFKH
,QROWUH YHUUDQQR PRVWUDWL GHL PHWRGL SHU ULGXUUH LO QXPHUR GL SRUWH XVDWH IHUPR
UHVWDQGR FKH HVLVWRQR DOWUL PHWRGL GL ULGX]LRQH EDVDWL VX DOWUL SDUDPHWUL FRPH OD
SURGRWWL ORJLFL GL 1 YDORUL GL LQJUHVVR XJXDOL D TXDQGR JOL LQJUHVVL DVVXPRQR YDORUL
GDWL
(VHPSLR
+R WUH LQJUHVVL $ % H & H YRJOLR FKH GLDQR TXDQGR DVVXPRQR OD FRPELQD]LRQH LO PLQWHUP
UHODWLYR VDUj $
%
&
,QIDWWL GLVSRQHQGR GL XQD $1' D WUH LQJUHVVL HVVD GDUj TXDQGR WXWWL TXHVWL DYUDQQR YDORUH SHU
IDU FRPEDFLDUH OD ULFKLHVWD FRQ OD IXQ]LRQH $1' LQ HQWUDWD PHWWHUz $ H % QHJDWL H & GLUHWWR
$ % & ) PLQWHUP
F
P $·%·&·
P $·%·&
P $·%&·
P $·%&
P $%·&·
P $%·&
P $%&·
P $%&
)$%& $
%& $%
&
$%
& $%&
$%& PPPPP
A B C
)$%& $
%& $%
&
$%
& $%&
$%&
$
%& $%
&
& $%&
&
$
%& $%
$% $
%& $%
%
$
%& $ $$
%& $$
$
$$%&
$%&
&KH QHOOD UHDOL]]D]LRQH FLUFXLWDOH SXU HTXLYDOHQGR DOOD IXQ]LRQH H TXLQGL DO FLUFXLWR
A
B F
$O FRQWUDULR GHOOD SUHFHGHQWH TXHVWD q GHWWD VLQWHVL GHJOL ]HUL SURSULR SHUFKp
$ % & )
F PD[WHUP
0 $%&
0 $%&·
0 $%·&
0 $%·&·
0 $·%&
0 $·%&·
0 $·%·&
0 $·%·&·
F PPP $%&$%&
$%
&
) $%& • $%&
• $%
& 0 • 0 • 0
%XEEOH 3XVKLQJ
8Q LQWHUHVVDQWH SURFHGLPHQWR FKH DLXWD LO SURFHVVR UHDOL]]DWLYR GL XQ FLUFXLWR q OD
WUDVIRUPD]LRQH GL WXWWH OH SRUWH LQ SRUWH 1$1' TXHVWR SHUFKp FRPH YHGUHPR SL
4XHVWR PHWRGR VL EDVD DQFRUD XQD YROWD VXOOD IRUPXOD GL 'H 0RUJDQ H LQ SDUWLFRODUH
6L HYLQFH LQIDWWL FKH XQD SRUWD 25 VL SXz WUDVIRUPDUH LQ XQD $1' FRQ OH HQWUDWH
QHJDWH ULFRUGDQGR LQROWUH FKH XQD SRUWD 127 VL UHDOL]]D FRQ XQD 1$1' FRQ L GXH
Î A•A = A
LQJUHVVL XJXDOL
GDOO
DOJHEUD GL %RROH $ • $ $ DSSOLFKLDPR TXHVWH QXRYH LGHH DO
FLUFXLWR WURYDWR LQ SUHFHGHQ]D
5LFRUGLDPR FKH XQD QHJD]LRQH q HVSUHVVD FRQ XQ SDOOLQR
A
F A
B
B F
C
C
A
B F %XEEOH 3XVKLQJ
C
0DSSH GL .DUQDXJK
4XHOOR GHOOH PDSSH GL .DUQDXJK VL OHJJH .DUQDI R .DUQz q XQ PHWRGR PROWR SL
9HGLDPR O
HTXLYDOHQ]D GHL GXH PHWRGL WDYROH GHOOD YHULWj H .DUQDXJK FRQVLGHUDQGR
$ % $ $QG % A
0 1
D Mappa di
B
E Karnaugh 0 a c
F
G 1 b d
)LJXUD (TXLYDOHQ]D GHOOD PDSSD GL .DUQDXJK H GHOOD WDEHOOD GHOOD YHULWj GL XQD IXQ]LRQH
&RPH VL QRWD FRQIURQWDQGR OH GXH WDEHOOH HVVH VRQR SUDWLFDPHQWH LGHQWLFKH VROR FKH
*XDUGLDPR TXL VRWWR ILJ FRPH ELVRJQD VFULYHUH OD PDSSD GL .DUQDXJK QHO FDVR
IDYRULUH OH VHPSOLILFD]LRQL FKH FRPH YHGUHPR WUD SRFR FRQVLGHUDQR OD PDSSD FRPH
,O QXPHUR GHOO
XVFLWD QHOOH FDVHOOH q DQFKH LO QXPHUR GHOOD FRPELQD]LRQH ELQDULD GHJOL
AB
CD 00 01 11 10
00
0 4 12 8
01
1 5 13 9
11
3 7 15 11
10
2 6 14 10
2UD YHGLDPR FRPH VL SURFHGH SHU VHPSOLILFDUH XQD IXQ]LRQH FRQ OH PDSSH GL
.DUQDXJK
6L UDSSUHVHQWD XQD IXQ]LRQH GL 1 LQSXW FRQ XQD PDSSD 1GLPHQVLRQDOH
6ROR XQ ELW GHYH FDPELDUH WUD GXH EORFFKL
N
6L UDFFROJRQR L PLQWHUP VLQWHVL $1'25 LQ UHWWDQJROL GL GLPHQVLRQL
127$ LO QXPHUR GL ELW FKH YDULD WUD GXH SDUROH GL ELW q GHWWR GLVWDQ]D GL +DPPLQJ
(6(03,
A
B 0 1
1 0 1
AB
C 00 01 11 10
) $·%·&·$%&·$%·&·$%&$%·&
&RQ L PLQWHUP PD XWLOL]]DQGR .DUQDXJK H ULFRUGDQGR
1 0 1 1 FKH H VL SRVVRQR
L ODWL GHOOD PDSSD VRQR FRQWLJXL
SUHQGHUH
0
UHWWDQJROL GL GLPHQVLRQL SDUL
) $%·&·
1 0 0 1 1
01 0 1 0 0
11 1 1 1 1
10 1 1 1 1
9HGLDPR RUD FRPH FL VL GHYH FRPSRUWDUH FRQ OH LQGLIIHUHQ]H VSHVVR QHL FLUFXLWL GHGLFDWL FL VRQR GHOOH
SDUWLFRODUL FRPELQD]LRQL FKH QRQ YHQJRQR PDL XVDWH SHU TXHVWH TXDOXQTXH XVFLWD YD EHQH H YLHQH
VHJQDWD FRQ ;
1RL GDUHPR XQ YDORUH DG ; LQ PRGR GD VHPSOLILFDUH LO SL SRVVLELOH
AB
CD 00 01 11 10
1HO FDVR TXL D ILDQFR FL FRQYLHQH FRQVLGHUDUH
;
00 0 0 X 0 ;
;
) AD + CD = D • (A + C) = D • (A • C)
11 1 1 0 0
10 0 X 0 0
1RWD
, JUXSSL GHOOD PDSSD GL .DUQDXJK VL FKLDPDQR DQFKH FXEL 1GLPHQVLRQDOL
6L FRQVLGHUD RJQL PLQWHUP GL XQ JUXSSR FRPH LO YHUWLFH GL XQ FXER
0 1
'XH FDVHOOH Î SXQWL OLQHD Î XQD GLPHQVLRQH Î FXEH
0
0 1
4XDWWUR FDVHOOH Î SXQWL TXDGUDWR Î GXH GLPHQVLRQLÎ FXEH
Î Î Î
00 01 11 10
6SHFLILFKH H VLQWHVL
&20321(17, &20%,1$725, 67$1'$5'
6SHFLILFKH H VLQWHVL
6SHFLILFKH H VLQWHVL
6H]LRQH
'HFRGHU
X0 Y0
Y1
N DEC 2N
X1 Y2
Y3
)LJXUD 6LPERORJLD FKH LGHQWLILFD LO GHFRGHU
'L TXHVWD WDEHOOD QRQ VL SXz PLQLPL]]DUH QXOOD FRPH VL SXz YHGHUH VH
DSSOLFKLDPR .DUQDXJK &Lz VL JLXVWLILFD FRQ LO IDWWR FKH SHU RJQL XVFLWD O·LPSOLFDQWH q
XQR VROR
Y0 = X 1X 0
Y1 = X 1X 0
Y1 = X 1 X 0
Y1 = X 1X 0
X1 X0
6SHFLILFKH H VLQWHVL
0XOWLSOH[HU
6H]LRQH
A X0
OUT
OUT
B
S X7
S0 S1 S2
)LJXUD 5DSSUHVHQWD]LRQL VFKHPDWLFKH QRQ VWDQGDUG GHO PXOWLSOH[HU D GXH H RWWR LQJUHVVL
Î 287 $
'DOOD GHILQL]LRQH SRVVLDPR GLUH FKH
6
6 Î 287 %
2VVHUYLDPR RUD OD WDYROD GHOOD YHULWj H VLQWHWL]]LDPROD WUDPLWH XQD VLQWHVL $1'25
AB
C 00 01 11 10
0 0 0 1 1
1 0 1 1 0
)LJXUD 0DSSD GL .DUQDXJK GHOOD IXQ]LRQH ORJLFD GHO PXOWLSOH[HU
6SHFLILFKH H VLQWHVL
,O FLUFXLWR FKH UHDOL]]D LO PXOWLSOH[HU VDUj TXLQGL TXHOOR LQ ILJXUD DOOD
IXQ]LRQH FKH DEELDPR WURYDWR q VWDWR DSSOLFDWR LO EXEEOH SXVKLQJ JLXQJHQGR DG XQD
UHWH 1$1'1$1'
A
S OUT
B
6H]LRQH
)XOO $GGHU
B A
B A
n n
COUT CIN
n
S
S
)LJXUD 6LPEROL QRQ VWDQGDUG GL XQ VRPPDWRUH HOHPHQWDUH H GL XQ VRPPDWRUH DG 1 ELW
3UREOHPL ,O SUREOHPD UHDOL]]DWLYR FKH QDVFH D TXHVWR SXQWR q FKH FRQ 1 LQJUHVVL QHOOD WDYROD
1
UHDOL]]DWLYL GHOOD YHULWj DYUHPR FHOOH
3HU XQ VRPPDWRUH D ELW RFFRUUHUHEEHUR TXLQGL PLOLDUGL GL SRUWH SHU LO IDWWR FKH OD
XQ
DUFKLWHWWXUD D SL OLYHOOL PD RYYLDPHQWH SL OHQWD
6SHFLILFKH H VLQWHVL
&RQQHVVLRQH LQ 8Q VRPPDWRUH GL QXPHUL DG 1 ELW YLHQH UHDOL]]DWR PHWWHQGR JOL DGGHU LQ VHULH
FDVFDWD
FRPH LOOXVWUDWR QHO GLVHJQR TXL D VRWWR )LJXUD TXHVWD FRQQHVVLRQH q FKLDPDWD
ULSSOH FDUU\ DGGHU
B3 A3 B2 A2 B1 A1 B0 A0
C3 C2 C1 C0
S4
S3 S2 S1 S0
)LJXUD 5LSSOH FDUU\ DGGHU
& YD D IRUPDUH OD FLIUD SL VLJQLILFDWLYD GHOO·XVFLWD LQIDWWL OD VRPPD GL GXH QXPHUL
287
3HUFRUVR FULWLFR ,QWURGXFLDPR LO FRQFHWWR GL SHUFRUVR FULWLFR HVVR q LO SHUFRUVR LQ FXL LO WHPSR FKH LQWHUFRUUH
WUD OD YDULD]LRQH GL XQ LQJUHVVR H OD FRUULVSRQGHQWH XVFLWD q PDVVLPR
FRQRVFLDPR GXH OLYHOOL ORJLFL SHUWDQWR SHU VRPPDUH GXH QXPHUL GD 1 ELW KR XQ
Veniamo ora alla sintesi del full-adder. /D VLQWHVL GHO VRPPDWRUH HOHPHQWDUH VDUj
GLYLVD LQ GXH SDUWL LQGLSHQGHQWL TXHOOD UHODWLYD DO ULSRUWR PDMRULW\ JDWH H TXHOOD GL
VRPPD GHJOL LQJHVVL $ H % SDULW\ FKHFNHU
0DMRULW\ JDWH
'DOOD WDEHOOD GL YHULWj RWWHQLDPR
C OUT = C IN AB + C IN AB + C IN A B + C IN AB = AB + AC IN + BC IN
AB
C 00 01 11 10
0 0 0 1 0
1 0 1 1 1
)LJXUD 6LQWHVL GHOOD PDMRULW\ JDWH FRQ LO PHWRGR GHOOH PDSSH
6SHFLILFKH H VLQWHVL
3DULW\ FKHFNHU
1RWLDPR FKH VWDYROWD .DUQDXJK QRQ FL YLHQH LQ DLXWR )LJXUD
AB
C 00 01 11 10
0 0 1 0 1
1 1 0 1 0
)LJXUD /D ULGX]LRQH GHO SDULW\ FKHFNHU QRQ VHPEUD HVVHUH SRVVLELOH
F = ABC + ABC + ABC + ABC =
= A(BC + BC) + A(BC + BC) =
= A(B ⊕ C) + A(B ⊕ C) =
= A ⊕ (B ⊕ C) =
=A⊕B⊕C
A B CIN
COUT
S
)LJXUD )XOODGGHU
6SHFLILFKH H VLQWHVL
6H]LRQH
&RPSDUDWRUH
&RPSDUDWRUH FRPSRQHQWH VWDQGDUG EDVDWR VX XQD EDWWHULD GL SRUWH ;RU FKH SRQJRQR
O·XVFLWD DG SHU LQJUHVVL XJXDOL LQ SDUWLFRODUH )LJXUD
B20 A20 Ao
Bo
Porte
Xor
Porta
Nor a
20 in
&RPH VL SXz IDFLOPHQWH QRWDUH SHU LQJUHVVL GLYHUVL DOPHQR XQR ;RU IRUQLVFH LQ
XVFLWD WDOH YDORUH SRUWD TXLQGL O·XVFLWD RU QHJDWD LQHYLWDELOPHQWH D ]HUR
/·XQLFR PRGR SHU DYHUH LQ XVFLWD q FKH WXWWL L VLQJROL ELW VLDQR XJXDOL LQ WDOH
FDVR WXWWL JOL ;RU KDQQR XVFLWD H LO 1RU GD
5(7, 6(48(1=,$/,
6SHFLILFD H VLQWHVL HOHPHQWDUH
6H]LRQH
VHTXHQ]LDOL PHQWUH SHU OH SULPH XQD FRPELQD]LRQH GL LQJUHVVL GHWHUPLQD FRPSOHWDPHQWH O·XVFLWD
SHU OH VHFRQGH FLz QRQ q YHUR 3HU WDOL UHWL LQIDWWL O·XVFLWD GLSHQGH GDOOD VWRULD GHO
VLVWHPD LQ HVVR q SUHVHQWH XQD IXQ]LRQH GL VWDWR FKH UDSSUHVHQWD XQD VRUWD GL PHPRULD
2YYLDPHQWH WDOH GHILQL]LRQH q YDOLGD QHOO·LSRWHVL GL VWDELOLWj HOHWWULFD GHOOH XVFLWH HVVD
QRQ q SHUFLz DSSOLFDELOH DO WUDQVLWRULR GHOOH WHQVLRQL LQWHUHVVDWH
5LWDUGR GL SURSDJD]LRQH
5LFKLDPLDPR TXL LO FRQFHWWR GL ULWDUGR GL SURSDJD]LRQH XQ IHQRPHQR FKH q
3HU HIIHWWR GHOOD UHDOL]]D]LRQH ILVLFD GHL FRPSRQHQWL OD UHWH VRIIUH GL XQD ´ODWHQ]Dµ
GHOO·XVFLWD ULVSHWWR DOO·LQJUHVVR HVLVWH FLRq XQ WHPSR ILQLWR QRQ QXOOR QHFHVVDULR DOOD
IN
OUT
t
T1 T2
)LJXUD $QDOLVL WHPSRUDOH GHL VHJQDOL ,1 H 287 LQ XQD SRUWD 127 ILVLFD
'HILQL]LRQH GL
(VVR LQIDWWL q LO SHULRGR GL WHPSR FKH LQWHUFRUUH WUD LO UDJJLXQJLPHQWR GD SDUWH GHO
*UDILFDPHQWH LO ULWDUGR GL SURSDJD]LRQH q IDFLOPHQWH LGHQWLILFDELOH FRQ LO WUDWWR 7
ULWDUGR GL
SURSDJD]LRQH VHJQDOH ,1 GHO GHOOD WUDQVL]LRQH FKH HVVR VWD FRPSLHQGR GD D QHO FDVR GHOOD
)LJXUD HG LO UDJJLXQJLPHQWR GD SDUWH GHO VHJQDOH 287 GHO GHOOD WUDQVL]LRQH
FKH HVVR GHYH FRPSLHUH VHFRQGR OD VXD IXQ]LRQH GD D QHO FDVR GHOOD )LJXUD
1HOOD ILJXUD SUHFHGHQWH q HYLGHQ]LDWR XQ DOWUR LQWHUYDOOR 7 FRUULVSRQGHQWH DOOD
An x
Bn
z Cn+1
Cn
)LJXUD 8QD UHWH FRPELQDWRULD
" 8Q·DSSURVVLPD]LRQH GHO JHQHUH q IDFLOPHQWH YDOLGD VROR QHO FDVR LQ FXL OD
,Q )LJXUD q SRVVLELOH RVVHUYDUH OD LOOXVWUD]LRQH GL FLz FKH DEELDPR DSSHQD GHWWR
Ritardo di propagazione
“0”
An
Bn
“0”
x
y
“1”
Cn
Cn+1
din dout
D Q
clock dout
Q
)LJXUD )OLSIORS GL WLSR ' QHOOD VXD UHDOL]]D]LRQH SL VWDQGDUG
'XH LQJUHVVL H 'DOOD )LJXUD DSSDUH FKLDUR FKH LO IOLSIORS GL WLSR ' QHOOD VWUXWWXUD SURSRVWD KD
GXH XVFLWH GXH LQJUHVVL H GXH XVFLWH din q XQ LQJUHVVR FRQYHQ]LRQDOH clock q LQYHFH XQ LQJUHVVR
´QXRYRµ H UDSSUHVHQWD XQ VHJQDOH SHULRGLFR SURSULR GHO FLUFXLWR GL FXL ID SDUWH LO IOLS
IORS OH GXH XVFLWH FRPH VL YHGH GDOOD ILJXUD VRQR O·XQD LO QHJDWR GHOO·DOWUD
,O IXQ]LRQDPHQWR GHO IOLSIORS q PROWR SDUWLFRODUH LQ TXDQWR QRQ IDFFLDPR ULIHULPHQWR VROR
DJOL VWDWL GHL OLYHOOL ORJLFL PD DQFKH DOOD WUDQVL]LRQH GD XQ OLYHOOR ORJLFR DG XQ DOWUR ,O IOLSIORS GL
)XQ]LRQDPHQWR WLSR ' LQIDWWL SRQH OD VXD XVFLWD Q XJXDOH DOO·LQJUHVVR D LQ FRUULVSRQGHQ]D GL XQ
" 1RWD WDOH GHILQL]LRQH VL WUDGXFH QHO IDWWR FKH VH LO FORFN q LPPRELOL]]DWR VX
clock
din 0 1 0
dout
dout
8Q·DSSOLFD]LRQH L UHJLVWUL
VLVWHPD GRWDWR GL ´PHPRULDµ (VVR LQIDWWL ULFRUGD FKH QHOO·XOWLPR IURQWH GL VDOLWD GHO
FORFN LO YDORUH GL D HUD R 3HU TXHVWR PRWLYR LO IOLSIORS GL WLSR ' q XQ
FRPSRQHQWH ODUJDPHQWH XWLOL]]DWR D OLYHOOR HOHPHQWDUH SHU OD UHDOL]]D]LRQH GL UHWL
VHTXHQ]LDOL TXDOL L UHJLVWUL GHL TXDOL SRVVLDPR RVVHUYDUH XQ HVHPSLR LQ YHUVLRQH D ELW
)LJXUH D E H F
din[31] dout[31]
D Q
din[2] dout[2]
D Q
din[1] dout[1]
D Q
din[0] dout[0]
D Q
clock
)LJXUD D 8Q UHJLVWUR D ELW UHDOL]]DWR FRQ IOLSIORS GL WLSR ' VWUXWWXUD LQWHUQD
din dout
32 D Q 32
clock
)LJXUD E 8Q UHJLVWUR D ELW UHDOL]]DWR FRQ IOLSIORS GL WLSR ' YLVWD HVWHUQD
clock
)LJXUD F )XQ]LRQDPHQWR GHO UHJLVWUR D ELW UHDOL]]DWR FRQ IOLSIORS GL WLSR '
)OLSIORS FRPH &RQ IOLSIORS GL WLSR ' SRVVLDPR PDQWHQHUH LQ ´PHPRULDµ SDUROD GL ELW $
´PHPRULDµ WDOH ILQH L IOLSIORS VRQR FROOHJDWL LQ SDUDOOHOR H LQ SDUWLFRODUH FRQGLYLGRQR OR VWHVVR
6H]LRQH
/H PDFFKLQH D VWDWL
9HGUHPR RUD O·XWLOL]]R GHL IOLSIORS QHOOH UHWL VHTXHQ]LDOL FRPSOHVVH OH
FRVLGGHWWH PDFFKLQH D VWDWL $ WDOH SURSRVLWR LO SULPR SUREOHPD GD SRUFL q ´3HU SRWHU
SURJHWWDUH XQD PDFFKLQD D VWDWL GDO SXQWR GL YLVWD RUJDQL]]DWLYR TXDO q OD VWUXWWXUD
PDFFKLQD D VWDWL GL
FRPSOHVVLYD D FXL WHQGLDPR"µ /D ULVSRVWD D WDOH GRPDQGD ULVLHGH LQ XQR VFKHPDWLVPR
0RRUH
FRPXQH DOOD JUDQ SDUWH GL UHWL VHTXHQ]LDOL FKH YD VRWWR LO QRPH GL
,QIDWWL SUDWLFDPHQWH RJQL UHWH VHTXHQ]LDOH FKH UHDOL]]HUHPR VDUj GL TXHVWR WLSR
clock
)LJXUD 0DFFKLQD GL 0RRUH
6DOWD VXELWR DOO·RFFKLR FRPH OH XVFLWH GHO UHJLVWUR FHQWUDOH WRUQLQR DOO·LQJUHVVR FRQ XQ
GLSHQGRQR ROWUH FKH GDJOL LQJUHVVL YHUL H SURSUL DQFKH GDOOH XVFLWH GHO UHJLVWUR 7DOL
6WDWR GHO VLVWHPD XVFLWH VRQR GHWWH VWDWR GHO VLVWHPD /H XVFLWH GHO VLVWHPD SHUFLz VRQR XQD HODERUD]LRQH
GHOOR VWDWR
PDFFKLQD GL 0HDO\
7DOH PDFFKLQD FRVu FRPH q UHDOL]]DWD LQ )LJXUD q OD IRUPD SL XWLOL]]DWD GL
UHWH FRPELQDWRULD LQ XVFLWD GHO UHJLVWUR DFFHWWD LQ LQJUHVVR ROWUH DOOR VWDWR DQFKH JOL
9DOH LQ JHQHUDOH O·DVVXQWR FKH XQD TXDOXQTXH UHWH SXz HVVHUH ULFRQGRWWD DOOD VWUXWWXUD
GHOOD PDFFKLQD GL 0RRUH 8Q HVHPSLR HIILFDFH q SURSULR LO IOLSIORS GL WLSR ' SHU LO
SL JHQHUDOH FKH SUHYHGH OD SUHVHQ]D DO SRVWR GHO UHJLVWUR GL XQ HOHPHQWR GL ULWDUGR
SURSDJD]LRQH FKH ULSRUWD OH SURSULH XVFLWH LQ LQJUHVVR 8QD PDFFKLQD LQ FXL QRQ
0DFFKLQH 0RRUH VL SURSRQH FRPH SDUWLFRODUL]]D]LRQH GL TXHVWR PRGHOOR FRPH DSSDUWHQHQWH DOOD
VLQFURQH FODVVH GHOOH PDFFKLQH VLQFURQH ,Q VLVWHPL VHTXHQ]LDOL GL TXHVWR WLSR LO FDPELDPHQWR GL
ILVVR HVVR q LQIDWWL VFDQGLWR GDO FORFN H QRQ GLSHQGH GDO ULWDUGR ILVLFR GHL FRPSRQHQWL
GHOOD UHWH
1HOOR VWXGLR GHOOD SURJHWWD]LRQH GHOOH UHWL FRPELQDWRULH DEELDPR YLVWR FKH OD VSHFLILFD
SL WLSLFD q TXHOOD GHOOD WDEHOOD GL YHULWj R HTXLYDOHQWHPHQWH GHOOD PDSSD GL .DUQDXJK
FRVu FRPH GL DOWUL PHWRGL DQDORJKL 1HO FDVR GHOOH UHWL VHTXHQ]LDOL SXUWURSSR OD FRVD VL
ID SL GLIILFROWRVD &L VRQR LQIDWWL PROWL IRUPDOLVPL SHU GHILQLUH OH VSHFLILFKH GL XQD
UHWH VHTXHQ]LDOH H GL TXHVWL QH SRVVLDPR LVRODUH QRQ PHQR GL WUD L SL XVDWL
VSHFLILFKH SHU
OH UHWL VHTXHQ]LDOL
$60 GLDJUDP FKH VWD SHU $OJRULWKPLF 6WDWH 0DFKLQH GLDJUDP
677 FKH VWD SHU 6WDWH 7UDQVLWLRQ 7DEOH R ´7DEHOOD GL WUDQVL]LRQH GHJOL VWDWLµ
67' FKH VWD SHU 6WDWH 7UDQVLWLRQ 'LDJUDP R ´'LDJUDPPD GL WUDQVL]LRQH GHJOL
VWDWLµ
" ,Q DOFXQL WHVWL OD 677 6WDWH 7UDQVLWLRQ 7DEOH q DQFKH LQGLFDWD FRPH
´7DEHOOD GHJOL VWDWLµ R ´7DEHOOD GHOOR VWDWR SURVVLPRµ
reset candy
nickle
dime
CK
)LJXUD 5HWH VHTXHQ]LDOH LQWHJUDWD LQ XQD YHQGLQJ PDFKLQH R ´GLVWULEXWRUH DXWRPDWLFRµ
&RPH VL YHGH GDOOD )LJXUD SUHOHYLDPR O·LQSXW GD LQJUHVVL nickle H dime FKH
VRQR R VH VRQR VWDWH LQWURGRWWH ULVSHWWLYDPHQWH PRQHWH GD R FHQWV
1HO FDVR LO VHJQDOH candy VLD SDUL DO OLYHOOR ORJLFR YHUUj D]LRQDWR XQ
VHUYRPHFFDQLVPR HOHWWULFR DWWR DG HPHWWHUH GDO GLVWULEXWRUH XQD FDUDPHOOD
,O VHJQDOH reset TXDQGR UDJJLXQJH LO YDORUH SRUWD OD PDFFKLQD LQ XQR VWDWR LQL]LDOH
7DOH LQJUHVVR q SUHVHQWH LQ SUDWLFD LQ RJQL UHWH VHTXHQ]LDOH ,QROWUH q SUHVHQWH LO
VHJQDOH GL FORFN CK
&RQRVFHQGR OH VSHFLILFKH SRWUHPR VWLODUH XQD WDEHOOD FKH ULFRUGD GD YLFLQR XQD WDYROD
GL YHULWj H FKH q LOOXVWUDWD QHOOD WDEHOOD
1 - - - start 0
0 0 0 start start 0
0 1 0 start five 0
0 0 1 start ten 0
0 1 0 five ten 0
0 0 1 five ten 0
0 - - ten start 1
7DEHOOD 7DYROD GL WUDQVL]LRQH GHJOL VWDWL &RQ LO VLPEROR ² DEELDPR LQGLFDWR JOL VWDWL GL LQGLIIHUHQ]D
1HOOD FRORQQD 1H[W VWDWH VWDWR SURVVLPR VRQR LQGLFDWL JOL VWDWL ´HYRFDWLµ GDO VHJQDOH GL
LQJUHVVR 4XDQGR OD PDFFKLQD SDVVD LQ TXHOOR VWDWR TXHVWR YHUUj ´PHPRUL]]DWRµ
FRPH 3UHVHQW VWDWH
,O IXQ]LRQDPHQWR GHOOD PDFFKLQD q VHPSOLFH DOO·LQVHULPHQWR GL FHQWV HVVD Gj XQD
FDUDPHOOD SHUFLz SRVVLDPR LQVHULUH SH]]L GD FHQWV SH]]R GD FHQWV R XQ SH]]R
GD H XQR GD FHQWV QRQ DYHQGR SHUz UHVWR ² D FDXVD GHOOH ´EDVVH SUHWHVHµ GL
VHPSOLFLWj GHOOD UHWH FRPELQDWRULD FKH VWLDPR SURJHWWDQGR $OORUFKp LO GLVWULEXWRUH
reset dime
start
nickle
five
nickle
ten
candy=1
reset
dime
reset
)LJXUD 5DSSUHVHQWD]LRQH DOWHUQDWLYD GHOOD UHWH VHTXHQ]LDOH GHOO·HVHPSLR YHQGLQJ PDFKLQH
&·q XQ PRGR GLYHUVR GL UDSSUHVHQWDUH OD VSHFLILFD PROWR VHPSOLFH LQ FXL RJQL SDOOLQR
UDSSUHVHQWD XQR VWDWR )LJXUD ,QROWUH DFFDQWR DG RJQL WUDQVL]LRQH IUHFFLD GL
VWDWR F·q LO QRPH GHO VHJQDOH FKH OD JHQHUD ,QILQH VL QRWD FRPH LQ WXWWL L FDVL PHQR
6H]LRQH
, GLDJUDPPL $60
, GLDJUDPPL $60 VRQR FRVWLWXLWL GD SRFKL VLPEROL
pippo
pippo
6L QRWL FKH LO FRVWUXWWR FRQGL]LRQDWR q VHPSUH GLSHQGHQWH GD XQR VWDWR $ VHFRQGD GHO
IDWWR GL DYHUH OLYHOOR ORJLFR R SRWUDQQR HVVHUFL GXH VWDWL VXFFHVVLYL GLYHUVL )LJXUD
1 0
&RPH VL QRWD GDOOD ILJXUD LO GLDJUDPPD $60 q IRUPDOPHQWH VLPLOH DO GLDJUDPPD
'L VROLWR XQ GLDJUDPPD $60 q VHPSUH FKLXVR QRQ HVLVWH LQ JHQHUDOH XQR
"
VWDWR LQ FXL OD PDFFKLQD DUULYD H ULPDQH Ou IHUPD VHQ]D SRWHU FDPELDUH GL
reset candy
nickle
dime
CK
)LJXUD 5HWH VHTXHQ]LDOH LQWHJUDWD LQ XQD YHQGLQJ PDFKLQH
(start)
0 1
nickle
0 1
dime (five)
1 0
nickle
1 0
dime
candy
(ten)
)LJXUD 'LDJUDPPD $60 GHOOD UHWH VHTXHQ]LDOH LQWHJUDWD QHOOD YHQGLQJ PDFKLQH GHOO·HVHPSLR
6L QRWL FKH QHO WUDFFLDUH LO GLDJUDPPD GHOOD )LJXUD VL q DVVXQWR FRPH VSHFLILFD FKH
JOL LQJUHVVL nickle H dime QRQ SRVVDQR HVVHUH HQWUDPEL D OLYHOOR ORJLFR
FRQWHPSRUDQHDPHQWH 7DOH DIIHUPD]LRQH VL VSLHJD FRQ LO IDWWR FKH QRQ SRVVRQR HVVHUH
LQWURGRWWH GXH PRQHWH VLPXOWDQHDPHQWH 7UDPLWH OD )LJXUD VL q FRQFOXVD OD
VSHFLILFD GHO VLVWHPD &L ULPDQH DOWUHVu GD FRQVLGHUDUH OD UDSSUHVHQWD]LRQH GHO VHJQDOH
GL reset FKH SRVVLDPR UDSSUHVHQWDUH LQ GXH PRGL LO SULPR QRQ q VWDQGDUG PD q
PROWR XWLOL]]DWR )LJXUD
reset
(start)
7DOH VLPEROR FL GLFH FKH O·DWWLYD]LRQH GHO VHJQDOH GL reset FL SRUWD DOOR VWDWR GL start GD
TXDOXQTXH SXQWR GHO JUDILFR VLDPR
TXHVWR PRGR
Torna a reset
start
Continua
l’esecuzione
,O VLVWHPD GHOOD )LJXUD SXz HVVHUH XVDWR FRPH JLj GHWWR GRSR RJQL VWDWR 9LHQ GD
Vp FKH LQ VWDWL FKH ULPDQGDQR XQLYRFDPHQWH DOOR VWDWR LQL]LDOH GHOOD PDFFKLQD FRPH DG
HVHPSLR OR VWDWR ten GHOOD YHQGLQJ PDFKLQH QRQ VHUYH JXDUGDUH LO VHJQDOH GL reset
Stato X1 X0
Start 0 0
Five 0 1
Ten 1 0
Tabella 2-2 Codifica degli stati.
(· RSSRUWXQR QRWDUH VLQ GD RUD FKH QRQ WXWWH OH FRGLILFKH GL VWDWR VRQR HTXLYDOHQWL WUD
SRFR QH FDSLUHPR LO SHUFKp ; H ; VRQR GHWWL ELW GL VWDWR R YDULDELOL ELQDULH GL VWDWR
'DOOD WDEHOOD ULVXOWD HYLGHQWH FKH QRQ WXWWH OH FRPELQD]LRQL GL YDULDELOL GL VWDWR
YHQJRQR XWLOL]]DWH GDO SXQWR GL YLVWD GHOOD SURJHWWD]LRQH GL XQD UHWH VHTXHQ]LDOH FLz q
PROWR LPSRUWDQWH SHUFKp QXOOD YLHWD DOPHQR ILVLFDPHQWH FKH LO UHJLVWUR DVVXPD XQ
YDORUH QRQ FRGLILFDWR QHOO·HVHPSLR GHOOD YHQGLQJ PDFKLQH 6DUj SHUFLz FRPSLWR
GHO SURJHWWLVWD HYLWDUH FKH FLz DFFDGD
1 - - - - 0 0 0
0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0
0 0 1 0 1 1 0 0
0 1 0 0 1 1 0 0
0 - - 1 0 0 0 1
Tabella 2-3 STT della vending machine.
/D WDEHOOD QRQ q DOWUR FKH OD JLj YLVWD 677 GHOOD YHQGLQJ PDFKLQH QHOOD TXDOH
DEELDPR VRVWLWXLWR 36 H 16 SUHVHQW VWDWH H QH[W VWDWH FRQ OH FLIUH ELQDUH FKH FRGLILFDQR
JOL VWDWL 2UD WDOH WDEHOOD q XJXDOH LQ WXWWR H SHU WXWWR DG XQD WDEHOOD GL YHULWj D LQJUHVVL
H XVFLWH ( DOORUD LO PHWRGR SL VHPSOLFH SHU VLQWHWL]]DUH OD UHWH VHTXHQ]LDOH q
SURSULR TXHOOR GL YHGHUH OD WDEHOOD FRPH VH IRVVH XQD WDEHOOD GL YHULWj 6LFFRPH
VHJQDOH GL reset FRVu GD QRQ GRYHU JHVWLUH PDSSH SHU FLQTXH LQJUHVVL PD VROR SHU
TXDWWUR 7DOH VFHOWD QRQ q VHPSOLFHPHQWH RSHUDWLYD KD LQIDWWL DQFKH XQD VSLHJD]LRQH
´UHDOHµ DOOD ILQH GHOOD VLQWHVL SRWUHPR LPSOHPHQWDUH LO UHVHW LQ XQD PDQLHUD GLYHUVD
candy SXz DVVXPHUH LO YDORUH ORJLFR XQD VROD YROWD QRQ q SHUFLz QHFHVVDULD OD
candy X1 ⋅ X 0
Y0 = D ⋅ N ⋅ X 1 ⋅ X 0
3DVVLDPR RUD DOOD VLQWHVL GL < H ULFRUGLDPR FKH TXDQGR WURYLDPR XQ·LQGLIIHUHQ]D
VXOO·LQJUHVVR VLJQLILFD FKH JOL LQJUHVVL QRQ KDQQR LQIOXHQ]D VXOO·XVFLWD SRVVLDPR SHUFLz
0 0 0 1 0 0 0 1
0 0 1 1 0 0 0 1
0 1 0 1 0 0 0 1
0 1 1 1 0 0 0 1
7DEHOOD ´(VSDQVLRQHµ GHOOH LQGLIIHUHQ]H GHOO·XOWLPD ULJD GHOOD WHEHOOD
DN
X1X0 00 01 11 10
00 0 0 0 1
01 0 1 0 1
10 0 0 0 0
11 0 0 0 0
Y1 = X 1 ⋅ D ⋅ N + X 1 ⋅ X 0 ⋅ D ⋅ N
,O SDVVR VXFFHVVLYR VDUj TXHOOR GL GLVHJQDUH OD UHWH YHUD H SURSULD LQ EDVH DL ULVXOWDWL
RWWHQXWL )LJXUD
X1
X0 candy
D Y0
N
Y1
FKH < H < VRQR ELW GL VWDWR 4XHOOR FKH FL VHUYH q GL ULWDUGDUH GL XQ FLFOR OD
SUHVHQWD]LRQH GL < H < D ; H ; SHU TXHVWR XVHUHPR GHL IOLSIORS GL WLSR ' )LJXUD
CK Registro di stato
Q D
Q D
X1 Y0
Y1
X0
)LJXUD )OLSIORS GL WLSR ' FKH SUHVLHGRQR DOOD ´PHPRULDµ GHO VLVWHPD
X1
X0 candy
D Y0
N
Y1
1RQ FL UHVWD FKH ILQLUH LO QRVWUR ODYRUR GHILQHQGR O·LPSOHPHQWD]LRQH GHO VHJQDOH GL
reset ,O PRGR SL VHPSOLFH SHU UHDOL]]DUOD q EDQDOPHQWH TXHOOR GL XWLOL]]DUH IOLSIORS
GRWDWL LQWULQVHFDPHQWH GL VHJQDOH GL reset 8VHUHPR SHUFLz IOLSIORS GHO WLSR GL )LJXUD
din dout
D Q
reset
clock dout
Q
,O VHJQDOH GL reset GHL IOLSIORS SRQH D OD SDUROD GL VWDWR 2VVHUYLDPR WXWWDYLD FKH
QRQ q GHWWR FKH OR VWDWR GL SDUWHQ]D VLD VWDWR FRGLILFDWR D SHU OH SL YDULH UDJLRQL
LQIDWWL SRVVLDPR DYHUH start FRGLILFDWR FRQ SLXWWRVWR FKH HFF &Lz VLJQLILFD FKH
QRQ SRWUHPR XWLOL]]DUH LO VHJQDOH GL UHVHW GHL IOLSIORS
(VLVWRQR DOWUL PRGL SHU UHDOL]]DUH LO VHJQDOH GL UHVHW SRWUHPPR LQIDWWL XWLOL]]DUH OD 677
GD FXL VLDPR SDUWLWL VHQ]D SHUz WUDVFXUDUH OD FRORQQD GHO reset 0D GL VROLWR TXHVWR QRQ
VL ID VLFFRPH q XQD FRPSOLFD]LRQH GL SURJHWWR LQXWLOH
8Q WHU]R PRGR q TXHOOR GL ODYRUDUH VXL WUH VHJQDOL GLJLWDOL candy < H < VDSSLDPR
LQIDWWL FKH YRJOLDPR FKH YDGDQR D TXDQGR LO VHJQDOH GL UHVHW q 1RQ ULVXOWD GLIILFLOH
GD FDSLUH TXLQGL FKH OD FRVD SL VHPSOLFH q LQWHUSRUUH GHOOH SRUWH $1' QHO PRGR
reset
candy
Y0
Y1
2YYLDPHQWH FRQ WDOH WHFQLFD GRYUz FXUDUH GL ´PDQWHQHUHµ LO reset D OLYHOOR ORJLFR
ILQR DO IURQWH GL FORFN VXFFHVVLYR D TXHOOR LQ FXL VL VWDELOL]]DQR OH XVFLWH ,Q WDO PRGR
VH DYHVVL DYXWR start FRGLILFDWR FRQ OD SDUROD DYUHL GRYXWR PHWWHUH VX < XQD SRUWD
4XHVWD LPSOHPHQWD]LRQH GHO UHVHW SRUWD GLYHUVL YDQWDJJL SRVVLDPR XWLOL]]DUH LQIDWWL
IOLSIORS VHQ]D VHJQDOH GL UHVHW SL SLFFROL H FRQ PHQR WUDQVLVWRU ROWUH FKH PHQR
FRVWRVL
0DFFKLQH HTXLYDOHQWL
6H]LRQH
)LJXUD
IN OUT
CL1 CL2
NS PS
CK
,O SUREOHPD FKH DIIURQWHUHPR LQ TXHVWD VH]LRQH VDUj TXHOOR GL FDSLUH FRPH OH UHWL
XVFLWH QRQ GLSHQGRQR VROR GDOOR VWDWR PD DQFKH GDJOL LQJUHVVL LVWDQWDQHL SURSULR SHU
TXHVWR PRWLYR WDOH PDFFKLQD QRQ q PROWR XWLOL]]DWD ,O SUREOHPD FKH VL SRQH LQIDWWL q
FKH O·XVFLWD FDPELD DQFKH SHU YDORUL GHOO·LQJUHVVR FKH QRQ FRUULVSRQGRQR DG DOFXQ
IURQWH GL FORFN SHU QRL SURJHWWLVWL LQYHFH OD FRVD SL GHVLGHUDELOH VDUHEEH SURSULR FKH
clock
in
out
)LJXUD D 0DFFKLQD LQ FXL OH XVFLWH YDULDQR DVLQFURQDPHQWH DO YDULDUH GHJOL LQJUHVVL
clock
out
)LJXUD E 0DFFKLQD LQ FXL OH XVFLWH YDULDQR VLQFURQDPHQWH DO YDULDUH GHJOL LQJUHVVL
HVHPSLR DG XQ VLVWHPD FKH FRQWLHQH PROWH PDFFKLQH D VWDWL GLYHUVH FKH ODYRUDQR LQ
VLQHUJLD ,Q WDOH FDVR VDUHEEH FRPRGR SRWHU SHQVDUH D VLVWHPL VLQFURQL FLRq GRWDWL GL
SURSRVLWR VL LQWURGXFH XQD VLQFURQL]]D]LRQH DQFKH VXJOL LQJUHVVL GHOOD VHFRQGD UHWH
IN OUT
CL1 CL2
NS PS
CK
,Q TXHVWR PRGR FRPH VL YHGH GDOOD )LJXUD O·XVFLWD q VLQFURQL]]DWD FRQ LO FORFN VL
QRWL FKH TXHVWR FDVR q GHO WXWWR HTXLYDOHQWH D TXHOOR GL XQD PDFFKLQD GL 0RRUH FLRq
XQD PDFFKLQD LQ FXL O·XVFLWD GLSHQGH VROR GDOOR VWDWR 3HU FRJOLHUH PHJOLR OD
FRUULVSRQGHQ]D GHOOD )LJXUD FRQ OD PDFFKLQD GL 0RRUH ´FRQGHQVLDPRµ OD UHWH
FRPELQDWRULD G·LQJUHVVR FRQ GXH LQJUHVVL H GXH XVFLWH FRQ XQ·XQLFD UHWH
FRPELQDWRULD D XQ LQJUHVVR H XQ XVFLWD )LJXUD QHO ULTXDGUR WUDWWHJJLDWR
IN OUT
CL1 CL2
NS PS
CK
&RPH VL SXz YHGHUH IDFLOPHQWH GDOOH ILJXUH RUPDL L SHULFROL GHOOD )LJXUD D VRQR
VWDWL VFRQJLXUDWL &L WURYLDPR QHOOD VLWXD]LRQH SL IDYRUHYROH FLRq LQ TXHOOD GHOOD
)LJXUD E
&L SURSRQLDPR RUD GL IDUH YDULH FRQVLGHUD]LRQL VXOOD QDWXUD GHOOH PDFFKLQH
DSSHQD YLVWH 3HU TXHVWR VFRSR LQWURGXUUHPR YDULH WUDVIRUPD]LRQL GHL VLVWHPL GL FXL
VRSUD ,QQDQ]LWXWWR DSSDUH FKLDUR FKH q SRVVLELOH VSRVWDUH LO UHJLVWUR QHO PRGR GL
)LJXUD VHQ]D FKH FDPEL QXOOD QHO IXQ]LRQDPHQWR GHOOD PDFFKLQD
IN OUT
CL1 CL2
NS
PS CK
/D FRQFUHWD SRVVLELOLWj GL IDUH FLz QDVFH GDOOD FRQVLGHUD]LRQH FKH HYLGHQWHPHQWH QRQ
FDPELD QLHQWH VH EORFFKLDPR LO IXQ]LRQDPHQWR VHFRQGR LO FORFN SL D PRQWH R SL D
YDOOH VHPSUH H FRPXQTXH L VHJQDOL FDPELDQR VROR LQ FRUULVSRQGHQ]D GHO IURQWH GL
FORFN
3RVVR DSSOLFDUH OR VWHVVR UDJLRQDPHQWR IDWWR ILQ TXL DOOR VSRVWDPHQWR GHO UHJLVWUR
DOO·XVFLWD GL &/ 6H FRQVLGHULDPR LQIDWWL FKH ULVSHWWR DO FLFOR GL FORFN LO ULWDUGR GL &/
H &/ q WUDVFXUDELOH DOORUD QRQ q FDPELDWR QXOOD )LJXUD
IN OUT
CL1 CL2
NS
CK
PS CK
,QIDWWL GDO SXQWR GL YLVWD ORJLFR H TXLQGL LGHDOH WDOH PDFFKLQD q DVVROXWDPHQWH LGHQWLFD
DOOD SUHFHGHQWH
3DULPHQWL QRQ FDPELD QLHQWH VH PXRYR XQ UHJLVWUR OXQJR XQ ILOR )LJXUD «
IN OUT
CL1 CL2
PS
CK
NS CK
IN OUT
CL1 CL2
CK
1RQ UHVWD D TXHVWR SXQWR FKH OD FRQVLGHUD]LRQH SL VHPSOLFH SRVVLDPR LQIDWWL QRWDUH
FRPH OD UHWH LQGLFDWD LQ )LJXUD FRQ XQ ULTXDGUR WUDWWHJJLDWR VLD XQD UHWH
FRPELQDWRULD HVVD VWHVVD LQ TXDQWR FRPSRVWD GL GXH UHWL FRPELQDWRULH
IN OUT
CL1 CL2
CK
3HU RWWHQHUH OD UHWH FRPELQDWRULD HTXLYDOHQWH SRVVLDPR IDUH O·DQDOLVL GHO FLUFXLWR QHO
ULTXDGUR GL )LJXUD RWWHQHQGR FRVu XQD WDYROD GL YHULWj GDOOD TXDOH VLQWHWL]]DUH
VWDYROWD XQ·XQLFD UHWH FRPELQDWRULD
,QILQH DEELDPR LQ PDQR XQD QXRYD PDFFKLQD HTXLYDOHQWH D TXHOOD GD FXL VLDPR SDUWLWL
IN
OUT
CL
)LJXUD 9HUVLRQH ILQDOH GHOOD PDFFKLQD D VWDWL GRSR OD QRVWUD WUDVIRUPD]LRQH
" 1RWD LQ WXWWR LO UDJLRQDPHQWR FKH DEELDPR IDWWR ILQR DG RUD DEELDPR
VHPSUH LQGLFDWR SHU VHPSOLFLWj VLQJROL ´ILOLµ LQ
HIIHWWXDWL VRQR SHUIHWWDPHQWH YDOLGL DQFKH SHU YHWWRUL GL ELW EXV
UHDOWj L UDJLRQDPHQWL
6H]LRQH
3UREOHPL GL WHPSRUL]]D]LRQH
3RVVLELOL 8QD XOWLPD DWWHQ]LRQH q GD GDUH D SUREOHPL FKH VL SRVVRQR YHULILFDUH XQD YROWD
SUREOHPL UHDOL]]DWD FRPH FLUFXLWR GLJLWDOH XQD PDFFKLQD D VWDWL 4XHVWL VRQR GRYXWL D ULWDUGL GL
SURSDJD]LRQH DOO·LQWHUQR GHL FRPSRQHQWL H SRVVRQR HVVHUH HYLWDWL FRQ XQD DWWHQWD IDVH
, GXH SUREOHPL SULQFLSDOL VRQR GHILQLWL FRQ L WHUPLQL LQJOHVL 5DFH H +D]]DUG OD FXL
&RUVH &RUVH XQD PDFFKLQD D VWDWL q DIIHWWD GD FRUVH VH XQD YROWD UHDOL]]DWD D FDXVD GHL
ULWDUGL GHL FRPSRQHQWL DQ]LFKp DQGDUH GD XQR VWDWR DO VXFFHVVLYR ILQLVFH LQ XQR
4XHVWR SUREOHPD QRQ q VHQWLWR QHOOH PDFFKLQH VLQFURQH SHUFKp RJQL SDVVDJJLR GL
VWDWR q WHPSRUL]]DWR GDO FORFN PD QHOOH PDFFKLQH DVLQFURQH SXz GDUH QRWHYROL IDVWLGL
LQ TXDQWR QRQ F·q XQ UHJLVWUR GL VWDWR FKH FDPSLRQL OH YDULD]LRQL XQD PRGLILFD QRQ
,O PRGR PLJOLRUH SHU ULVROYHUH TXHVWR SUREOHPD q SURJHWWDUH LO VLVWHPD LQ PRGR FKH LQ
$OHH $OHH LQ XQD UHWH FRPELQDWRULD SXz DFFDGHUH FKH GLYHUVL YDORUL GL LQJUHVVR SRUWLQR
O·XVFLWD DOWD LQ FRUULVSRQGHQ]D GHO SDVVDJJLR GD XQR GL TXHVWL LQJUHVVL DG XQ DOWUR
HQWUDPEL FRQ XVFLWD DOWD SXz YHULILFDUVL XQ VDOWR WHPSRUDQHR GHOO·XVFLWD GRYXWR
DOOD PDQFDWD VLQFURQL]]D]LRQH QHL FDPELDPHQWL )LJXUD
7DOH IHQRPHQR q GHWWR DSSXQWR DOHD
X
Comportamento
Y ideale
Out
X
Comportamento
Y reale
Out
Alea
(Glitch, movimento
temporaneo dell’uscita)
&20321(17, 6(48(1=,$/, 67$1'$5'
8Q DSSURFFLR VLVWHPLVWLFR DOOD SURJHWWD]LRQH
6H]LRQH
,O ODWFK
)LQR D TXHVWR PRPHQWR DEELDPR LQWURGRWWR XQ·XQLFD UHWH VHTXHQ]LDOH
VWDQGDUG LO IOLSIORS GL WLSR ' HGJH WULJJHUHG 1HOOD FRUUHQWH VH]LRQH SUHVHQWHUHPR QXRYL
FRPSRQHQWL GHL TXDOL YHUUj VWXGLDWR LO IXQ]LRQDPHQWR SHU SHUPHWWHUQH O·XWLOL]]R QHOOD
VLQWHVL GL QXRYH UHWL VHTXHQ]LDOL
/DWFK GL WLSR ' ,O SULPR QXRYR FRPSRQHQWH FKH SUHVHQWHUHPR q LO ODWFK GL WLSR ' 7DOH UHWH SUHVHQWD JOL
VWHVVL LQJUHVVL H OH VWHVVH XVFLWH GL XQ IOLSIORS GL WLSR ' ILJXUD
data out
D Q
clock out
Q
)LJXUD /DWFK GL WLSR ' QHOOD VXD UHDOL]]D]LRQH SL VWDQGDUG
PHQWUH LO ODWFK q DWWLYDWR VX WXWWD OD GXUDWD GHO OLYHOOR DOWR ,Q TXHVWR FRQWHVWR SHU
LO ODWFK UHSOLFD HVDWWDPHQWH O·LQJUHVVR LQ XVFLWD SHU XQ OLYHOOR DOWR GHO FORFN 3HU TXHVWR
7UDVSDUHQ]D H PRWLYR VL GLFH FKH TXDQGR LO FORFN q DOWR LO ODWFK q WUDVSDUHQWH LQIDWWL LQ WDOH VLWXD]LRQH LO
RSDFLWj ODWFK VL FRPSRUWD FRPH XQ FRUWRFLUFXLWR 3HU OLYHOOL EDVVL GHO FORFN VL GLFH FKH LO ODWFK
q RSDFR
clock
latch
flip-flop
3HUFLz FRPH VL YHGH )LJXUD LO ODWFK DO SDUL GHO IOLSIORS SRVVLHGH XQD ´PHPRULDµ
GHJOL HYHQWL SDVVDWL VL YHGH LQIDWWL FKH TXDQGR WDOH GLVSRVLWLYR QRQ q DWWLYR OLYHOOR
EDVVR GL clock LQ ILJXUD PDQWLHQH ILQR DO FLFOR VXFFHVVLYR LO OLYHOOR DVVXQWR VXO IURQWH
GL GLVFHVD GHO FORFN ,Q VLQWHVL VH LO ODWFK q RSDFR O·XVFLWD ULPDQH XJXDOH D VH VWHVVD 6L
ULFRUGD FKH OR VWHVVR DYYLHQH SHU LO IOLSIORS TXDQGR QRQ FL WURYLDPR VX XQ IURQWH GL
FORFN
,O ODWFK q XQ FRPSRQHQWH LPSRUWDQWH EDVWL SHQVDUH FKH FRQ HVVR SRVVLDPR FRVWUXLUH
TXDOXQTXH HOHPHQWR GL ´PHPRULDµ GL XQ VLVWHPD VHTXHQ]LDOH HG LQ JHQHUDOH GLJLWDOH
3HU DYYDORUDUH WDOH DVVXQWR LQWURGXFLDPR LO VHJXHQWH FRVWUXWWR )LJXUD
Data Out
D Q D Q
Q Q
CK CK
IOLSIORS FKH ODYRUD VX XQ IURQWH GL VDOLWD ,O SULQFLSLR FKH VL FHOD GLHWUR D TXHVWD
H YLFHYHUVD 6XO IURQWH GL VDOLWD LQROWUH WURYLDPR FKH LO SULPR ODWFK q RSDFR PHQWUH LO
VHFRQGR q WUDVSDUHQWH TXLQGL LQ TXHVWR LVWDQWH O·XVFLWD DVVXPH XQ YDORUH FKH QRQ
8QD YDULDQWH GHO IOLSIORS GL WLSR ' PROWR XVDWD q TXHOOD GL )LJXUD
din dout
D Q
load
clock dout
Q
7DOH FRQILJXUD]LRQH DJJLXQJH XQ XQLFR VHJQDOH LO load /·XQLFD GLIIHUHQ]D FRQ LO IOLS
clock YLHQH WUDVFXUDWR GDO IOLSIORS D PHQR
IORS EDVH YLVWR SL VRSUD q FKH LO VHJQDOH GL
FKH load QRQ DEELD YDORUH ORJLFR DOWR RVVLD VH load q D YDORUH ORJLFR EDVVR LO clock q
LJQRUDWR /D VWHVVD YDULD]LRQH VL SXz DSSOLFDUH DQFKH DG XQ ODWFK )LJXUD ,Q
TXHVWR FDVR SHUz RWWHQLDPR XQ FRPSRQHQWH QRQ PROWR GLIIXVR FRQFHWWXDOPHQWH
LQIDWWL DJJLXQJHUH XQ VHJQDOH GL ORDG DG XQ ODWFK VDUHEEH FRPH DIILDQFDUH XQ VHFRQGR
FORFN DO SULPR
din dout
D Q
load dout
Q
CK
6H]LRQH
)OLSIORS /DWFK
'7\SH '7\SH
657\SH 657\SH
-.7\SH
77\SH
/DWFK GL WLSR 65
3HU FRPLQFLDUH HVDXULUHPR OD OLVWD GHL ODWFK DQDOL]]DQGR LO FRPSRUWDPHQWR
GHOOR 657\SH ODWFK 4XHVWR q XQ VHPSOLFH '7\SH ODWFK FRQ OD GLIIHUHQ]D FKH
S dout
D Q
R dout
Q
,QQDQ]LWXWWR VL QRWD FRPH WDOH UHWH VHTXHQ]LDOH VLD DVLQFURQD LQ TXDQWR SULYD GL XQR
VSHFLILFR VHJQDOH GL FORFN ,Q VHFRQGR OXRJR DQDOL]]LDPR LO IXQ]LRQDPHQWR GHO
GLVSRVLWLYR 3HU GHILQL]LRQH VDSSLDPR FKH VH 6 q D OLYHOOR ORJLFR DOWR DOORUD 4 q D OLYHOOR
ORJLFR DOWR H ULPDQH WDOH DQFKH TXDQGR 6 VHJQDOH FRVLGGHWWR GL VHW WRUQD D OLYHOOR
ORJLFR EDVVR 6H 5 q D OLYHOOR ORJLFR DOWR DOORUD 4 q D OLYHOOR ORJLFR EDVVR H ULPDQH WDOH
DQFKH TXDQGR 5 VL GLVDWWLYD WRUQD D OLYHOOR ORJLFR EDVVR 'HWWR FLz VWLOLDPR OD
VHJXHQWH WDEHOOD
S R Q
0 0 Q
1 0 1
0 1 0
1 1 N/A
Tabella 5-1 SR-Type latch (Nota:
N/A=non amessa).
)OLSIORS GL WLSR 65
S dout
Q
R dout
Q
CK
)LJXUD 657\SH IOLSIORS
$QFKH LO TXHVWR FDVR LO IOLSIORS DJLVFH VXO IURQWH GL VDOLWD GHO clock ,O VXR
FRQVLVWH LQ XQD WDYROD LQ FXL FRPSDUHQGR DQFKH LO FORFN WUD OH FRORQQH LQVHULDPR XQ
VLPEROR FKH LQGLFD O·HYHQWR ´ IURQWH GL VDOLWD GHO FORFNµ,O ULVXOWDWR VDUj XQD WDEHOOD GHO WLSR
GHOOD
S R CK Q
0 0 Q
0 1 0
1 0 1
1 1 N/A
- - 0 Q
- - 1 Q
Tabella 5-2 SR-Type flip-flop (Nota: N/A=non
amessa).
)OLSIORS GL WLSR -.
J K CK Q
0 0 Q
0 1 0
1 0 1
1 1 Q
- - 0 Q
- - 1 Q
Tabella 5-3 JK-Type flip-flop.
$QFKH TXHVWR IOLSIORS FRPH LO -.7\SH ODYRUD VXO IURQWH GL VDOLWD GHO FORFN ,O VXR
IXQ]LRQDPHQWR q DEEDVWDQ]D VLPLOH D TXHOOR GHOOR 657\SH IOLSIORS PD FRQ XQD
GLIIHUHQ]D IRQGDPHQWDOH ,QIDWWL GRYH SULPD SHU OR 657\SH F·HUD 1$ RUD F·q Q
2YYLDPHQWH OD VWUXWWXUD GL VHJQDOL GL LQJUHVVR H XVFLWD q LGHQWLFD SHU 65 H -.7\SH
IOLSIORS )LJXUD
J dout
D Q
K dout
Q
CK
)LJXUD -.7\SH IOLSIORS
)OLSIORS GL WLSR 7
T dout
D Q
dout
Q
CK
)LJXUD -.7\SH IOLSIORS
T CK Q
0 Q
1 Q
- 0 Q
- 1 Q
7DEHOOD 77\SH IOLSIORS
D CK Q
0 0
1 1
- 0 Q
- 1 Q
7DEHOOD '7\SH IOLSIORS
T
J dout
Q
K dout
Q
CK
)LJXUD &RPH RWWHUHQH XQ 77\SH IOLSIORS GD XQ -.7\SH IOLSIORS
/D VLQWHVL YLVWD SXz HVVHUH DQFKH RWWHQXWD LQ PRGR VHPSOLFLVVLPR GDOOH WDEHOOH 6H
LQIDWWL GDOOD WDEHOOD GHO -.7\SH IOLSIORS 7DEHOOD ´FDQFHOOLDPRµ OH ULJKH LQ FXL - q
GLYHUVR GD . FLRq - H . R - H . HFFR FKH RWWHQLDPR HVDWWDPHQWH OD
WDEHOOD GHO 77\SH IOLSIORS FUI 7DEHOOD
/D WUDVIRUPD]LRQH LQYHUVD GD 77\SH D -.7\SH IOLSIORS EHQFKq FRQFHWWXDOPHQWH
DPPLVVLELOH QRQ YLHQH PDL VIUXWWDWD D OLYHOOR KDUGZDUH TXHVWD LQIDWWL QRQ VDUHEEH
DOWUR FKH XQD FRPSOLFD]LRQH LQXWLOH GHO FLUFXLWR PHQWUH LO -.7\SH IOLSIORS LQROWUH q
ODUJDPHQWH GLVSRQLELOH
0HGLDQWH OR VWHVVR VWXGLR YHGLDPR FRPH VL SRVVD RWWHQHUH VHPSOLFHPHQWH XQ IOLSIORS
GL WLSR ' GD XQR GL WLSR -. )LJXUD
D
J dout
D Q
K dout
Q
CK
)LJXUD &RPH RWWHUHQH XQ '7\SH IOLSIORS GD XQ -.7\SH IOLSIORS
,QROWUH IDFFLDPR QRWDUH FRPH WDOH WUDVIRUPD]LRQH VLD YDOLGD DQFKH D SDUWLUH GD XQ
657\SH IOLSIORS
3UREOHPL FDXVDWL
GDO ULWDUGR GL
9RJOLDPR RUD VRIIHUPDUH O·DWWHQ]LRQH VX XQ SDUWLFRODUH QRQ WUDVFXUDELOH H FLRq LO
SURSDJD]LRQH ULWDUGR GL SURSDJD]LRQH FKH DIIOLJJH RJQL UHWH ,Q TXHVWR FDVR OD VXD SUHVHQ]D q
ULOHYDQWH SHUFKq O·HIIHWWR GHOO·LQYHUWHU SXz IDU DVVXPHUH D - H . R 6 H 5 YDORUL ORJLFL
XJXDOL SLXWWRVWR FKH QHFHVVDULDPHQWH GLYHUVL 6H LQIDWWL ' LQ XQ FHUWR LVWDQWH W WUDQVLWD
GDO OLYHOOR ORJLFR DO OLYHOOR ORJLFR VL SXz YHULILFDUH FKH SHU XQ WHPSR LQILQLWHVLPR GW
6 H 5 VLDQR HQWUDPEL D OLYHOOR ORJLFR 7DOH GLVWRUVLRQH SHUz q WUDVFXUDELOH D FDXVD GHO
IDWWR FKH O·HYHQWXDOH HUURUH SRWUHEEH DFFDGHUH VROR LQ FDVR GL XQ FRQFRPLWDQWH IURQWH
GL clock LO FKH q SRFR PROWR SRFR SUREDELOH %DVWL SHQVDUH LQIDWWL FKH OD ILQHVWUD
WHPSRUDOH GL WUDQVLWRULR SHU FRPSRQHQWL LQWHJUDWL LQ XQ FKLS GL VLOLFLR q GHOO·RUGLQH GL
QDQRVHFRQGL 3HU HYLWDUH WDOL VSLDFHYROL HYHQWL LO SURJHWWLVWD GRYUj VRGGLVIDUH XQD
VSHFLILFD GHO WLSR ´6H D WUDQVLWD GD D DOORUD LO IURQWH GL FORFN GHYH DYYHQLUH DOPHQR
QDQRVHFRQGL GRSRµ
&Lz FKH DEELDPR GHWWR ILQRUD FL SHPHWWH GL LQWURGXUUH L FRVLGGHWWL W HPSL GL 6HWXS WHPSL
H
7HPSR GL 6HWXS GL +ROG ,O WHPSR GL 6HWXS VL LQGLFD FRQ W6 HG q LO WHPSR FKH GHYH LQWHUFRUUHUH WUD OD
YDULD]LRQH GHOO·LQJUHVVR GL XQ IOLSIORS H LO VXFFHVVLYR IURQWH GL FORFN QHOO·HVHPSLR
SUHFHGHQWH VDUHEEH VWDWR QDQRVHFRQGL , WHPSL GL 6HWXS VRQR GL XQ RUGLQH GL
JUDQGH]]D SL JUDQGL SHU L SDFNDJH GHL FRPSRQHQWL GLVFUHWL D FDXVD GHOOH FDSDFLWj
SDUDVVLWH GHL SLHGLQL
,Q DOWUL FDVL LQROWUH D FDXVD GHO IXQ]LRQDPHQWR LQWHUQR GL DOFXQL FRPSRQHQWL q
7HPSR GL +ROG QHFHVVDULR FKH LO VHJQDOH YHQJD PDQWHQXWR SHU XQ WHPSR FKH FKLDPHUHPR +ROG 7LPH H
LQGLFKHUHPR FRQ W+
tS tH
clock
$JJLXQJLDPR LQILQH FKH SXz FDSLWDUH D YROWH FKH WHPSL GL +ROG H WHPSL GL 6HWXS
DG HVHPSLR W 6 QRQ VL LQWHQGH 6HWXS 7LPH QXOOR EHQVu 6HWXS 7LPH PLQRUH GL
8Q DOWUR YLQFROR GL FORFN FKH SXz HVVHUH EDQDOPHQWH HVDPLQDWR q TXHOOR VXOOD
IUHTXHQ]D GHO VHJQDOH GL clock 7DOH VHJQDOH LQIDWWL QRQ SXz HVVHUH SL YHORFH GL
WDQWR VL YHGH LQIDWWL FKH VH FLz DFFDGHVVH SRWUHEEH FDXVDUH SUREOHPL LQ UHOD]LRQH DL
Transizione Ingresso
dell’uscita Q D
0⇒0 0
0⇒1 1
1⇒0 0
1⇒1 1
7DEHOOD 7DEHOOD GL HFFLWD]LRQH
SHU XQ '7\SH IOLSIORS
&RPH VL YHGH GDOOD 7DEHOOD PHQWUH QHOOD SULPD FRORQQD VFULYLDPR OH WUDQVL]LRQL
SRVVLELOL GHOO·XVFLWD VL QRWL FRPH VLD LPSURSULR SDUODUH GL WUDQVL]LRQL SHU ⇒ H ⇒
QHOOD VHFRQGD FRORQQD LQVHULDPR L YDORUL GHOO·LQJUHVVR R GHJOL LQJUHVVL QHFHVVDUL DO
IOLSIORS DIILQFKq TXHVWR FRPSLD GHWWH WUDQVL]LRQL 3L DYDQWL YHGUHPR FRPH WDOL
VFULWWXUH OH WDEHOOH FL DLXWHUDQQR D VDOWDUH LO SDVVR GL VFULWWXUD GHOOD 677 QHO SURFHVVR
GL VLQWHVL GHOOH UHWL FRPELQDWRULH
0⇒0 0 -
0⇒1 1 -
1⇒0 - 1
1⇒1 - 0
7DEHOOD 7DEHOOD GL HFFLWD]LRQH SHU XQ -.7\SH
IOLSIORS
0⇒0 0 -
0⇒1 1 0
1⇒0 0 1
1⇒1 - 0
7DEHOOD 7DEHOOD GL HFFLWD]LRQH SHU XQ 657\SH
IOLSIORS
Transizione Ingresso
dell’uscita Q T
0⇒0 0
0⇒1 1
1⇒0 1
1⇒1 0
7DEHOOD 7DEHOOD GL HFFLWD]LRQH
SHU XQ 77\SH IOLSIORS
)OLSIORS 0DVWHU6ODYH
clock
VSHVVR SHUz VRQR GL SRFD XWLOLWj SUDWLFD 9HGLDPR RUD XQD SRVVLELOH UHDOL]]D]LRQH GHO
J Q1 D Q
CK CK
2VVHUYD]LRQH RYYLDPHQWH DQFKH WDOH IOLSIORS PDVWHUVODYH q XQD UHWH VHTXHQ]LDOH 3HU
FLz VDUj SRVVLELOH IDUH XQD VLQWHVL PHGLDQWH GLDJUDPPL $60 FRPH VL YHGH LQ )LJXUD
VL WHQJD FRQWR FKH LQ WDOH )LJXUD QRQ VL q LQWHJUDWR SHU VHPSOLFLWj LO VHJQDOH GL
Q=0
1 0
J
1 0
K
1 0
K
1 0
Q=1 J
0 1
K
0 1
K
'DO GLDJUDPPD ULVDOWD LQQDQ]LWXWWR OD SUHVHQ]D GL GXH VROL VWDWL O·XVFLWD SXz LQIDWWL
YDOHUH R ,QROWUH VH SDUWLDPR GD TXHVWR GLDJUDPPD SRVVLDPR RWWHQHUH XQD QXRYD
WDYROD GL WUDQVL]LRQH GHJOL VWDWL GDOOD TXDOH q IDFLOH VLQWHWL]]DUH XQ IOLSIORS GL WLSR -.
GHO WLSR GL )LJXUD D SDUWLUH GD IOLSIORS GL WLSR ' ,Q SDUWLFRODUH LO IOLSIORS GL WLSR
' VDUHEEH XQLFR VLFFRPH DEELDPR GXH VROL VWDWL
6H]LRQH
PHWRGR GHL GLDJUDPPL $60 LQ FRQJLXQ]LRQH FRQ OH WDEHOOH GL HFFLWD]LRQH GHL IOLSIORS
XQLFR ELW /·XVFLWD VL DWWLYD VXL IURQWL GL VDOLWD GHL FORFN VXFFHVVLYL DG XQD YDULD]LRQH
GHOO·LQJUHVVR 7DOH DWWLYD]LRQH KD GXUDWD FKH JLXQJH VLQR DO IURQWH GL VDOLWD VXFFHVVLYR
GHO FORFN 8Q·HVHPSLR GHO IXQ]LRQDPHQWR GL WDOH PDFFKLQD q LOOXVWUDWR LQ )LJXUD
in
clock
out
1HOOD VLQWHVL GHOOD QRVWUD PDFFKLQD GREELDPR LQQDQ]LWXWWR ULFRQGXUUH OD VSHFLILFD YLVWD
D TXHOOD GL XQD PDFFKLQD D VWDWL 1HOO·LSRWHVL GL SDUWLUH GD VWDWL GHL VHJQDOL in H out
HQWUDPEL EDVVL SRVVLDPR GLVHJQDUH LO VHJXHQWH GLDJUDPPD $60 ILJXUD
zero
(codificato con 0)
0 1
IN
OUT
uno
(codificato con 1)
1 0
IN
OUT
&RQVLGHULDPR RUD OD YHUVLRQH JHQHUDOH GHOOD PDFFKLQD D VWDWL )LJXUD /·HVHUFL]LR
SURVHJXLUj FRQ OD SDUWLFRODUL]]D]LRQH GL WDOH PDFFKLQD PHGLDQWH L PHWRGL JLj YLVWL
IN OUT
J
I
y x
CK
1HOOD ILJXUD DEELDPR LQGLFDWR FRQ I OD UHWH FRPELQDWRULD G·XVFLWD H FRQ J OD UHWH
FRPELQDWRULD G·LQJUHVVR 1RVWUR FRPSLWR q RUD TXHOOR GL GHWHUPLQDUH I J H LO UHJLVWUR I
SXz HVVHUH VLQWHWL]]DWD PHGLDQWH XQD PDSSD GL .DUQDXJK WHQXWR FRQWR FKH
OUT IIN x ,Q WDO FDVR OD PDSSD VDUj HVWUHPDPHQWH VHPSOLFH H FRPSDWWD
2YYLDPHQWH OD YDULDELOH [ q XQD YDULDELOH GL VWDWR ,O VXR YDORUH q VH FL WURYLDPR QHOOR
OUT IN
x 0 1
0 0 1
1 1 0
OUT = IN ⋅ X + IN ⋅ X = IN ⊕ X
$ TXHVWR SXQWR GREELDPR VLQWHWL]]DUH J $QFKH TXHVWD YROWD HVVD VDUj IXQ]LRQH
y IN
x 0 1
0 0 1
1 0 1
y = IN
6L QRWL FKH WDOH FRQFOXVLRQH LPSOLFD FKH VL SXz VWDFFDUH LO IHHGEDFN GHOOR VWDWR [ QHOOD
)LJXUD 4XHVWR ULVXOWDWR QRQ q LQ DOFXQ PRGR JHQHUDOL]]DELOH DQ]L GL QRUPD LO
GLYHUVH VH DYHVVLPR VFHOWR GL ODYRUDUH LQYHFH FKH FRQ XQ IOLSIORS GL WLSR ' FRQ XQ
IN OUT
J
I
J
K x
CK
J J-IN x
K J. IN x
J IN
x 0 1
0 0 1
1 - -
K IN
x 0 1
0 - -
1 1 0
J = IN
K = IN
7DOH ULVXOWDWR GLVFHQGH LQ PDQLHUD DEEDVWDQ]D RYYLD GDOO·DQDOLVL IDWWD QHOOD VH]LRQH
YHGL )LJXUD
6H]LRQH
,O FRQWDWRUH FRXQWHU
&RQ FRQWDWRUH QRUPDOPHQWH VL GHQRWD XQ LQWHUD FODVVH GL FRPSRQHQWL
HOHPHQWDUL *HQHUDOPHQWH SRVVLDPR UDSSUHVHQWDUH OD YHUVLRQH SL EDVLODUH GHO
FRQWDWRUH QHO VHJXHQWH PRGR )LJXUD
CK counter
OUT
• 6HJQDOH RESET
7DOH VHJQDOH ULSRUWD O·XVFLWD DO YDORUH PLQLPR LQGLFDELOH H FLRq FKH LQ EDVH
ELQDULD VL LQGLFD FRQ XQD VWULQJD GL Q ]HUL
• 6HJQDOH SET
Q
7DOH VHJQDOH ULSRUWD O·XVFLWD DO YDORUH PDVVLPR LQGLFDELOH H FLRq FKH LQ
EDVH ELQDULD VL LQGLFD FRQ XQD VWULQJD GL Q XQR
• 6HJQDOH UP/DOWN
7DOH VHJQDOH LQGLFD DO FRXQWHU LQ TXDOH GLUH]LRQH FRQWDUH VH DVFHQGHQWH RSSXUH
GLVFHQGHQWH
LOAD
SET
RESET
CK counter
OUT
UP/DOWN
$ EHQ JXDUGDUH OD VLQWHVL GL XQ FRQWDWRUH XVDQGR L PHWRGL JHQHUDOL $60 677 HFF
LQWURGRWWL ILQR D TXHVWR PRPHQWR q DEEDVWDQ]D FRPSOHVVD 6H SHUz GHFLGLDPR GL
VIUXWWDUH OH UHWL VHTXHQ]LDOL VWDQGDUG JLj YLVWH WDOH FRPSLWR GLYHQWHUj PROWR SL DJHYROH
H VHPSOLFH 4XHVWR WLSR GL VLQWHVL q XQ DSSURFFLR GL WLSR VLVWHPLVWLFR FLRq EDVDWR QRQ VX
9HGLDPR XQD SRVVELOH UHDOL]]D]LRQH GHO FRQWDWRUH EDVH FRQ PDFURFRPSRQHQWL )LJXUD
1
(stringa del tipo
n
00…00001)
CK
REG
n
OUT
$ TXHVWD FRQILJXUD]LRQH EDVH DJJLXQJLDPR RUD L VHJQDOL XOWHULRUL LQWURGRWWL SRFR VRSUD
3HU LPSOHPHQWDUH LO VHJQDOH GL ENABLE EDVWHUj VHPSOLFHPHQWH FRPDQGDUH LO UDPR
GHOO·DGGHU VHWWDWR D « ,QIDWWL VH WDOH UDPR SRUWD XQ QXPHUR QXOOR «
DYYLHQH FKH LO FRQWDWRUH VL ´IHUPDµ O·XVFLWD QRQ DYDQ]HUj DOO·DYDQ]DUH GHL FLFOL GL FORFN
1
(stringa del tipo
n
00…00001)
+
IN
LOAD MUX
CK
REG
n
OUT
)LJXUD 3RVVLELOH UHDOL]]D]LRQH GHO FRQWDWRUH EDVH FRQ VHJQDOH GL LOAD
n
RESET
REG
$EELDPR JLj YLVWR QHO FDSLWROR FRPH UHDOL]]DUH XQ UHJLVWUR )LJXUD WDOH
FRPSRQHQWH LQIDWWL SXz HVVHUH LPSOHPHQDWDWR PHGLDQWH XQ VFKLHUD GL IOLSIORS ,Q
SDUWLFRODUH QRL DEELDPR DIIURQWDWR OD VLQWHVL GL XQ UHJLVWUR PHGLDQWH '7\SH IOLSIORS
2UD YRJOLDPR LQGLFDUH QR]LRQL DJJLXQWLYH XWLOL GXUDQWH OD FUHD]LRQH GL UHWL PHGLDQWH
DSSURFFLR VLVWHPLVWLFR
LOAD n
CK REG
n
LOAD SHL
CK
REG
SHR
LOAD SHL
CK INLSB
REG
SHR
)LJXUD 5HJLVWUR FRQ VHJQDOL GL VKLIW H FRQWUROOR GL ELW DJJLXQWLYR FDVR GL UHJLVWUR D ELW
6H QHOO·RSHUD]LRQH GL VKLIW LPSRVWLDPR INLSB SDUL DO YDORUH GHO ELW FKH VFRPSDUH
TXHOOR SL D GHVWUD LQ XQR VKLIW D GHVWUD TXHOOR SL D VLQLVWUD LQ XQR VKLIW D VLQLVWUD
TXHOOR FKH LQ UHDOWj IDFFLDPR q XQD URWD]LRQH )LJXUD
LOAD SHL
CK INLSB
REG
SHR
)LJXUD 5HJLVWUR FKH LPSOHPHQWD O·RSUD]LRQH GL URWD]LRQH FDVR GL UHJLVWUR D ELW
6L QRWL FKH QHOOD )LJXUD LO ELW FKH UXRWD q TXHOOR PHQR VLJQLILFDWLYR FL VWLDPR
ULIHUHQGR SHUFLz DG XQ·RSHUD]LRQH GL URWD]LRQH D GHVWUD
$JJLXQJLDPR FKH OH RSHUD]LRQL GL VKLIW H URWD]LRQH VLD D GHVWUD FKH D VLQLVWUD VRQR
SUHVHQWL QHJOL LQVWUXFWLRQ VHW GL PROWL SURFHVVRUL
5LSUHQGHQGR O·HVHPSLR YLVWR SL VRSUD H FLRq FKH OR VKLIW D GHVWUD GL Gj VL
YHGH FRPH WDOH RSHUD]LRQH HTXLYDOJD D PROWLSOLFDUH QHO FDVR GHOOR VKLIW D VLQLVWUD R
GLYLGHUH QHO FDVR GHOOR VKLIW D GHVWUD SHU 7DOH RVVHUYD]LRQH KD SRUWDWR DG
LPSOHPHQWDUH XQ XOWHULRUH PRGLILFD DOOR VKLIW VH LQIDWWL SHQVLDPR DG XQ QXPHUR
UDSSUHVHQWDWR LQ FRPSOHPHQWR D VLD HVVR DG HVHPSLR LQ ELQDULR FLRq ² LQ
GHFLPDOH H OR YRJOLDPR GLYLGHUH SHU GXH PHGLDQWH OR VKLIW D GHVWUD RWWHUUHPPR
LQ FRPSOHPHQWR D FKH LQ GHFLPDOH q 3HUFLz DEELDPR 8Q SR·
VWUDQR QR" &Lz GL FXL DEELDPR ELVRJQR q IDU Vu FKH TXDQGR GLYLGLDPR QXPHUL QHJDWLYL
LQ FRPSOHPHQWR D GXH LO ELW DJJLXQWR VLD H QRQ ,Q TXHVWR FDVR RWWHQLDPR
6+5 FKH LQ GHFLPDOH q ² 7XWWR q D SRVWR RUD 3HU LPSOHPHQWDH
WDOH RS]LRQH DJJLXQJLDPR XQ VHJQDOH WDOH INMSB ² ,1 0RVW 6LJQLILFDQW %LW FRPH VL
YHGH LQ )LJXUD 7DOH VHJQDOH q O·HTXLYDOHQWH GL ,1/6% WUDQQH FKH SHU LO IDWWR FKH
DJLVFH VXO ELW SL VLJQLILFDWLYR
LOAD SHL
CK INLSB
REG
INMSB SHR
GL )LJXUD
IN2 IN1 IN 0
INLSB
SHL
CK
LOAD
,O VWDWH EXIIHU
IN OUT
ENABLE
'DO SXQWR GL YLVWD ILVLFR LQYHFH LO PRGHOOR SL FRUUHWWR SHU XQ YDORUH GL DOWD
LPSHGHQ]D q OD VFKHPDWL]]D]LRQH PHGLDQWH XQ FRQGHQVDWRUH DWWDFFDWR D PDVVD )LJXUD
OUT
8Q DOWUR PRGHOOR q TXHOOR FKH SHU VHJQDOH GL ENABLE EDVVR VWDFFD O·XVFLWD GDO FLUFXLWR
DO TXDOH q FROOHJDWD
3HU TXHVWD VXD SURSULHWj FLRq TXHOOD GL VFKHPDWL]]DUH XQ FLUFXLWR DSHUWR LO EXIIHU
VWDWH q XWLOL]]DWR QHOOH VFKHGH PDGUL GHL 3& SHU FRVWUXLUH L %86 7UDPLWH L VHJQDOL GL
ENABLE LQIDWWL SRVVR SLORWDUH L EXIIHU FRVu GD DWWLYDUH XQ VROR GLVSRVLWLYR SHU YROWD
LQ TXHVWR PRGR QRQ VL VRYUDSSRQJRQR L VHJQDOL LQYLDWL GDOOH GLYHUVH SHULIHULFKH
DWWHVWDWH 8Q LQFRQYHQLHQWH GL TXHVWR VLVWHPD VWD QHO IDWWR FKH VH WXWWL L EXIIHU VWDWH
KDQQR ENABLE EDVVR FL YHUUHPPR D WURYDUH LQ XQD FRQGL]LRQH DQDORJD D TXHOOD LQ
FXL YL VRQR YDUL FRQGHQVDWRUL DG DOWD FDSDFLWj DWWDFFDWL DG XQ OXQJR ILOR PHWDOOLFR FRQ
XQD GLVFUHWD FDSDFLWj SDUDVVLWD ,Q TXHVWH FRQGL]LRQL LO ´FRQGHQVDWRUH WRWDOHµ IRUPDWR
GDOOH FDSDFLWj LQGLFDWH FRQVHUYD LO YDORUH GL WHQVLRQH FKH DYHYD DVVXQWR SULPD GHOOD
VFRQQHVVLRQH GHOOH SHULIHULFKH SHU XQ WHPSR LGHDOPHQWH LQILQLWR ,Q UHDOWj WDOH WHPSR
QRQ q LQILQLWR FDXVD GHOOH FRUUHQWL SDUDVVLWH PD ULHVFH D UDJJLXQJHUH HJXDOPHQWH
O·DPPRQWDUH GL SRFKL PLOOLVHFRQGL FLz VLJQLILFD FKH LO EXV SXz PDQWHQHUH SHU FHQWLQDLD
GL FLFOL GL FORFN XQ YDORUH YDOLGR PD QRQ GHVLGHUDWR FLRq QRQ LQYLDWR GD DOFXQD
SHULIHULFD H SHUFLz LQXWLOH 1HL FDSLWROL VXFFHVVLYL YHGUHPR XQD WHFQLFD DOWHUQDWLYD
DOO·XWLOL]]R GHO VWDWH EXIIHU FKLDPDWD :LUHG RU
/R 6FKPLWW 7ULJJHU
6HJQDOLDPR LQILQH O·HVLVWHQ]D GL XQD FODVVH GL FRPSRQHQWL FKLDPDWD 6FKPLWW 7ULJJHU
)LJXUD
IN OUT
VOUT
VDD
VDD VIN
)LJXUD )XQ]LRQDPHQWR GHOOR 6KPLWW 7ULJJHU OD OLQHD WUDWWHJJDWD q ULIHULWD DO IXQ]LRQDPHQWR GL XQ
QRUPDOH LQYHUWHU
)$0,*/,( /2*,&+(
3ULQFLSL IRQGDPHQWDOL SHU O·LPSOHPHQWD]LRQH FLUFXLWDOH GHOOD ORJLFD
6H]LRQH
GLJLWDOL
UDSSUHVHQWD OD SRUWDEDVH GHOOD IDPLJOLD &RQ TXHVWR VL LQWHQGH FKH WUD L SRVVLELOL
RSHUDWRUL ORJLFL XQR FRVWLWXLVFH O·HOHPHQWR VWUXWWXUDOH GL EDVH SHU WXWWL JOL DOWUL GL TXHOOD
IDPLJOLD
− WXWWL JOL HOHPHQWL GL XQD IDPLJOLD VRQR WUD ORUR FRPSDWLELOL TXHVWR VLJQLILFD
WUD ORUR
DOLPHQWD]LRQH
8Q·DOWUD SDUWLFRODUH IDPLJOLD q TXHOOD (&/ (PLWWHU &RXSOHG /RJLF IDWWD GD WUDQVLVWRUL
ELSRODUL H EDVDWD VX XQD ORJLFD DG DFFRSSLDPHQWR GL HPHWWLWRUH GL FXL HVLVWRQR WXWWDYLD
YDULDQWL LQ WHFQRORJLD 026 2JJL q ODUJDPHQWH XWLOL]]DWD LQ SDUWLFRODUL DSSOLFD]LRQL FKH
QHFHVVLWDQR GL HOHYDWH YHORFLWj TXDOL L FLUFXLWL GL WHOHFRPXQLFD]LRQH
'HJQH GL QRWD VRQR DQFKH OH IDPLJOLH %,&026 %LSRODU &026 (VVH QRQ VRQR XQD YHUD
H SURSULD IDPLJOLD ORJLFD PD XQ FDVR SDUWLFRODUH GL TXHOOD &026 GRWDWD GL VWDGL GL
XVFLWD ELSRODUL DOOR VFRSR GL SLORWDUH FDULFKL FRQVLVWHQWL
6RWWRIDPLJOLH 7XWWH TXHVWH IDPLJOLH ORJLFKH FRPSUHQGRQR DO ORUR LQWHUQR VRWWRIDPLJOLH FRQ
ORJLFKH FDUDWWHULVWLFKH SDUWLFRODUL FKH RWWLPL]]DQR SDUDPHWUL VSHFLILFL 6L YHGD LQ SURSRVLWR OD
VHJXHQWH WDEHOOD
7UDQVLVWRU
'<1$0,&
'RPLQR %L&026
1 3FPRV
3LSHOLQHG
TXHOOR FRPSOHPHQWDUH VWDWLFR 8Q·DOWUD ORJLFD FRQWHQXWD QHOOD 026 H GL SDUWLFRODUH ULOLHYR q
PLFURSURFHVVRUL ,O WHU]R JUXSSR GHOOR VFKHPD q EDVDWR VXOO· DUVHQLXUR GL JDOOLR PHQWUH
3HU PHJOLR FRPSUHQGHUH L PRWLYL FKH LQGXFRQR DOOD VFHOWD GL XQD R O·DOWUD
GHOOD SRUWD
• $5($ O·DUHD q OD JUDQGH]]D ILVLFD GHO GLVSRVLWLYR LQWHJUDWR VXO VLOLFLR QHO FDVR
• 3(5)250$1&( OD SUHVWD]LRQH QRQ GLSHQGH VROR GDOOD VWUXWWXUD GHOOD SRUWD ORJLFD
PD DQFKH GDO FDULFR FLz FKH q FRQQHVVR D YDOOH HG LQFOXGH D VXD
YROWD L VHJXHQWL SDUDPHWUL SUHVWD]LRQDOL
3D9
3RWHQ]D 6L GHILQLVFH 327(1=$ $6625%,7$ 67$7,&$0(17( GD XQD SRUWD ORJLFD LO SURGRWWR GHOOD
DVVRUELWD WHQVLRQH DSSOLFDWD DOOD SRUWD SHU OD FRUUHQWH GD HVVD DVVRUELWD LQ FRQGL]LRQL VWDWLFKH
VWDWLFDPHQWH 6L RVVHUYL FKH SHU FRQGL]LRQL VWDWLFKH VL LQWHQGH FKH OD PLVXUD GHOOD SRWHQ]D DVVRUELWD
GHYH HVVHUH HIIHWWXDWD FRQ OD SRUWD LQ XQD FRQGL]LRQH ORJLFD ILVVD LQ HIIHWWL
VLPXOWDQHDPHQWH TXLQGL OD SRWHQ]D WRWDOH DVVRUELWD q GDWD GDO SURGRWWR GHOOD SRWHQ]D
5LWDUGR GL ,O 5,7$5'2 ', 3523$*$=,21( q LQWHVR FRPH LO WHPSR FKH LQWHUFRUUH WUD XQ FRPDQGR
SURSDJD]LRQH DSSOLFDWR DOO·LQJUHVVR GL XQD SRUWD ORJLFD H O·DGHJXDPHQWR GHOO·XVFLWD D WDOH FRPDQGR
QHO ULVSHWWR GHOOD WDEHOOD GL YHULWj %LVRJQD FRQVLGHUDUH DO ULJXDUGR FKH L FRPSOHVVL
IHQRPHQL HOHWWURQLFL SURYRFDWL GDO FRPDQGR GL WHQVLRQH R GL FRUUHQWH GHL GLVSRVLWLYL
DWWLYL H OD FRQVHJXHQWH YDULD]LRQH GHOOH FRUUHQWL GL XVFLWD FRPSRUWDQR PRYLPHQWL GL
FDULFKH FKH ULFKLHGRQR WHPSL QRQ WUDVFXUDELOL DQFKH VH DVVDL ULGRWWL &Lz VLJQLILFD FKH
WUDVFRUUH VHPSUH XQ WHPSR QRQ QXOOR WUD LO FRPDQGR DSSOLFDWR DOO·LQJUHVVR H O·LQL]LR R
OD FHVVD]LRQH GL FLUFROD]LRQH GL FRUUHQWH QHO FLUFXLWR G·XVFLWD
6L RVVHUYL LQROWUH FKH SHU UHDOL]]DUH XQD IXQ]LRQH ORJLFD QRQ q VXIILFLHQWH XQ VROR
VWDGLR FLUFXLWDOH PD QH RFFRUUH XQ FHUWR QXPHUR (· TXLQGL HYLGHQWH FKH L ULWDUGL GHL
VLQJROL GLVSRVLWLYL VL DFFXPXODQR WUD ORUR DXPHQWDQGR LO ULWDUGR FRPSOHVVLYR
,QILQH ELVRJQD WHQHU FRQWR FKH QHOOD SRUWD ORJLFD FRPSDLRQR DQFKH FRPSRQHQWL
SDVVLYL UHVLVWHQ]H GRYXWL DL FROOHJDPHQWL 4XHVWL HOHPHQWL D FDXVD DQFKH GHOOH
VROX]LRQL WHFQRORJLFKH FRQ FXL YHQJRQR UHDOL]]DWL DOO·LQWHUQR GHJOL LQWHJUDWL GDQQR
OXRJR DG HIIHWWL FDSDFLWLYL GL XQD FHUWD HQWLWj &RPH q QRWR XQD UHDWWDQ]D FDSDFLWLYD
XQLWD DG XQD UHVLVWHQ]D Gj OXRJR DG XQ HOHPHQWR GL ULWDUGR FHOOD 5& FKH LQWHUIHULVFH
VXL WHPSL GL SURSDJD]LRQH GHO VHJQDOH
1HOOH ILJXUH H VRQR HYLGHQ]LDWL L IURQWL GHO VHJQDOH GL FRPDQGR H TXHOOL
FRUULVSRQGHQWL GHO VHJQDOH G·XVFLWD GL XQD SRUWD 127 VLD QHO FDVR LGHDOH FKH UHDOH
ULVSHWWLYDPHQWH
9,
D W
92
E W
W S+/ W S/+
)LJXUD $QDOLVL WHPSRUDOH GHO VHJQDOH GL LQJUHVVR H XVFLWD GL XQD SRUWD 127
D 6HJQDOH G·LQJUHVVR LGHDOH
E 6HJQDOH G·XVFLWD LGHDOH
9,
D W
92
E W
W S+/ W S/+
GLYHUVR VH LO SDVVDJJLR DYYLHQH GDOOR VWDWR ´µ D TXHOOR ´µ R YLFHYHUVD DQFKH L WHPSL
,Q SDUWLFRODUH
S+/
W WHPSR GL ULWDUGR QHO SDVVDJJLR GHOO·XVFLWD GDO OLYHOOR DOWR D TXHOOR EDVVR
KLJK → ORZ
WS/+ WHPSR GL ULWDUGR QHO SDVVDJJLR GHOO·XVFLWD GDO OLYHOOR EDVVR D TXHOOR DOWR
ORZ → KLJK
3RLFKp L GXH WHPSL VRQR GLYHUVL LO FRVWUXWWRUH GHILQLVFH XQ WHPSR GL ULWDUGR PHGLR
tpHL + tpLH
WS
2
6L GHILQLVFRQR LQROWUH GXH LPSRUWDQWL YDULDELOL DO ILQH GL PDQWHQHUH LO OLYHOOR GHL VHJQDOL
)DQLQ
)DQRXW GL LQJUHVVR H GL XVFLWD GL XQD SRUWD ORJLFD DOO·LQWHUQR GL DOFXQH IDVFH GL YDORUL
)LJXUD
♦ ,O )$1287 GL XQD SRUWD ORJLFD q LO PDVVLPR QXPHUR GL XQLWj GL FDULFR FKH SXz
SLORWDUH RYH SHU XQLWj GL FDULFR VL LQWHQGRQR DOWUH SRUWH ORJLFKH GHOOD VWHVVD IDPLJOLD
(a) Fan-out N
N (b) Fan-in M
0DUJLQL 8Q SDUDPHWUR FKH SHUPHWWH GL TXDOLILFDUH LO FRPSRUWDPHQWR GL XQD IDPLJOLD ORJLFD QHL
GL UXPRUH FRQIURQWL GHL GLVWXUEL q O·LPPXQLWj DO UXPRUH R 0$5*,1( ', 58025( (VVR
DOOD SRUWD ORJLFD GL FRQVLGHUDUH HVDWWDPHQWH TXHVW·XOWLPR FRPH OLYHOOR ´µ R FRPH
OLYHOOR ´µ
3HU FRPSUHQGHUH LQ WHUPLQL LO SUREOHPD VL IDFFLD ULIHULPHQWR DOOD ILJXUD LQ HVVD q
'LVWXUEL
Ingresso Uscita
X Y
287387
92/ OD PDVVLPD WHQVLRQH G·XVFLWD GHO FRPSRQHQWH GD LQWHUSUHWDUVL FRPH YDORUH
ORJLFR EDVVR OLYHOOR ORJLFR ´µ
,1387
&RPH HYLGHQ]LDWR QHOOD ILJXUD JOL LQWHUYDOOL GHOOD WHQVLRQH GL RXWSXW VRQR FRQWHQXWL
LQ TXHOOL GL LQSXW
{ 9
9
2+ ! 9,+
2/ 9,/
H SHUWDQWR q SRVVLELOH QRWDUH GXH ]RQH WUDWWHJJLDWH FKH SURYDQR O·HVLVWHQ]D GHOOH
JUDQGH]]H
92+ 9,+
1RLVH 0DUJLQ +LJK 10+
8QGHILQHG
Region
1RLVH 0DUJLQ /RZ 10 /
92/ 9,/
*DWH 2XWSXW *DWH ,QSXW
'LVWXUEL /D SRUWD q DIIHWWD GD YDUL GLVWXUEL HOHWWULFL OH FXL FDXVH SRVVRQR HVVHUH PROWHSOLFL FL
VRQR DG HV GLVWXUEL HOHWWULFL GRYXWL D LPSXOVL GL DVVRUELPHQWR VXOO·DOLPHQWD]LRQH FKH
GDQQR OXRJR D ´SLFFKL GL FDULFRµ FKH SHU OD ORUR EUHYH GXUDWD SDVVDQR DWWUDYHUVR
O·DOLPHQWDWRUH H JLXQJRQR GLUHWWDPHQWH DOOH SRUWH ORJLFKH 9L VRQR SRL GLVWXUEL GL
QDWXUD HOHWWURPDJQHWLFD FKH SURSDJDQGRVL GD VRUJHQWL SURVVLPH DO FLUFXLWR ORJLFR
YHQJRQR FDSWDWL GDL FROOHJDPHQWL GHO FLUFXLWR VWHVVR
,Q RUGLQH GL LPSRUWDQ]D L YDUL WLSL GL GLVWXUEL SRVVRQR HVVHUH FRVu VFKHPDWL]]DWL
/·HVLVWHQ]D GHL PDUJLQL GL UXPRUH LPSOLFD FKH XQ GLVWXUER VXOOD WHQVLRQH DEELD XQD
FHUWD SUREDELOLWj GL QRQ LQIOXLUH VXO FRUUHWWR IXQ]LRQDPHQWR XQ SR· GL UXPRUH q
WROOHUDWR 7DQWR SL LO PDUJLQH GL UXPRUH q JUDQGH WDQWR SL LO FLUFXLWR q UREXVWR FLRq
VRSSRUWD GLVWXUEL PDJJLRUL
(VDPLQLDPR FRPH VL UHDOL]]DQR FLUFXLWL L FXL LQJUHVVL H OH FXL XVFLWH ULVSHWWLQR WDOL
VSHFLILFKH 'DO SXQWR GL YLVWD SUDWLFR VL KDQQR OH VHJXHQWL SRVL]LRQL
B XQ VHJQDOH GL LQJUHVVR q ULWHQXWR DOWR VH q PDJJLRUH GL 9,+ PHQWUH q EDVVR VH q
PLQRUH GL 9 ,/
B
XQ VHJQDOH GL XVFLWD q ULWHQXWR DOWR VH q PDJJLRUH GL 9 2+ PHQWUH q EDVVR VH q
PLQRUH GL 9 2/
9\
92+
´µ 9,+ 6ORSH
9 2+
8QGHILQHG
Region
´µ 9,/ 9 2/
6ORSH
92/
9 ,/ 9 ,+ 9[
FDUDWWHULVWLFD LQJUHVVRXVFLWD KD SHQGHQ]D SDUL D ² FLRq LQ FXL OD WDQJHQWH VLD XJXDOH D
q TXLQGL HTXLYDOHQWH D
´VH ; ! 9 ,+ DOORUD < q EDVVD PHQWUH VH ; 9,/ DOORUD < q DOWDµ
WUDVIHULPHQWR GLDJUDPPD FKH UDSSUHVHQWD LO OHJDPH LQJUHVVRXVFLWD GL XQD SRUWD ORJLFD LQ XQ VLVWHPD
LQYHUWHQWH
92
5L ∞
5R ∞
J ∞
97
9,
OLYHOOR ´µ VL ULFRUGL FKH VL ID ULIHULPHQWR DG XQD SRUWD LQYHUWHQWH VLQR D FKH 9,
UDJJLXQJH LO YDORUH GL VRJOLD 97 7KUHVKROG 9ROWDJH 1HOOD SRUWD LGHDOH LQ
FRUULVSRQGHQ]D GHO YDORUH GL VRJOLD VL KD LO SDVVDJJLR LVWDQWDQHR GHOO·XVFLWD GDO OLYHOOR
´µ DO OLYHOOR ´µ
"
6L RVVHUYL FKH FLz FKH SRUWD D FRQVLGHUDUH LGHDOH OD FDUDWWHULVWLFD GHOOD
ILJXUD q LO SDVVDJJLR GHOO·XVFLWD GDOOR VWDWR ´µ DOOR VWDWR ´µ LQ
FRUULVSRQGHQ]D GL XQ YDORUH EHQ SUHFLVR 9, 97 ,Q SUDWLFD D FDXVD
GHOOD GLVSHUVLRQH GHOOH FDUDWWHULVWLFKH GHL FRPSRQHQWL FRPPHUFLDOL
97 DVVXPH XQD IDVFLD GL YDORUL $OO·LQWHUQR GL WDOH IDVFLD QRQ q SRVVLELOH GHILQLUH FRQ
FHUWH]]D LO OLYHOOR GHOOD FRPPXWD]LRQH 6L QRWL FKH OD GLVSHUVLRQH GHL YDORUL GL 97 QRQ q
HYLGHQ]LDWD GD XQD GLYHUVD SHQGHQ]D GHOOD FDUDWWHULVWLFD GHOOD ILJXUD PD GD XQD
]RQD GL SRVVLELOH FROORFD]LRQH GHO WUDWWR YHUWLFDOH GHOOD FDUDWWHULVWLFD VWHVVD /D
SHQGHQ]D GL WDOH WUDWWR LQGLFD LQIDWWL VROWDQWR LO OHJDPH GL SURSRU]LRQDOLWj LQYHUVD WUD
9, H 92
"
&RQVLGHUDQGR QXRYDPHQWH O·DQGDPHQWR LQ ILJXUD VL RVVHUYD FKH
VH O·LQJUHVVR q EDVVR DOORUD O·XVFLWD q DOWD ]RQD G·LQWHUGL]LRQH
GXUDQWH LO WUDQVLWRULR VL KD SRL XQ·LPSURYYLVD WUDQVL]LRQH LO
∞ 5 2
VHQ]D LO PLQLPR ULIHULPHQWR DOOD VWUXWWXUD GHL FLUFXLWL FKH q EHQH ULEDGLUOR
QRQ KD QXOOD LQ FRPXQH
6H]LRQH
9 &&
RC VOUT
RB
VOUT
Q1
VIN 9 &&
9 &(VDW
9%(RQ
9 ,1HRV
VIN
Cutoff
Saturation
Forward-active
VL GHVLGHUD TXDQWLILFDUH FRQ IRUPXOH L ULWDUGL R OH WHQVLRQL GL VRJOLD DOORUD L FDOFROL VRQR
PROWR FRPSOHVVL 'LDPR XQD EUHYH RFFKLDWD DO FLUFXLWR ULSRUWDWR LQ ILJXUD
6L FRQVLGHUL OD FDUDWWHULVWLFD ,& 9&( WUDFFLDQGR OD UHWWD GL FDULFR 9&& 5& ,& 9&(
VL YHGH FKH VH 9, q EDVVR DOORUD ,% H OD FXUYD FRLQFLGH FRQ O·DVVH GHOOH DVFLVVH 9&(
SHUWDQWR O·LQWHUVH]LRQH FRQ OD UHWWD GL FDULFR q SDUL D 9&( 9&& 6H LQYHFH LO WUDQVLVWRUH
q LQ VDWXUD]LRQH DOORUD OD FDUDWWHULVWLFD q DOWD H LQWHUVHFD OD UHWWD LQ XQ SXQWR FRQ ,% !!
H 9&( SHUWDQWR 92 ULVXOWD EDVVD YHGL ILJXUD
,&
VCC •
RC
9&& 9&(
"
'LYHUVDPHQWH GD FRPH VL SRWUHEEH SHQVDUH QRQ VDUHEEH PHJOLR
E
HYLWDUH OD FDGXWD GL WHQVLRQH VXOOD UHVLVWHQ]D 5 ,QIDWWL WDOH UHVLVWHQ]D
XQD FRUUHQWH PROWR JURVVD /D VXD SUHVHQ]D VHUYH GXQTXH D OLPLWDUH OD FDGXWD GL
UHDOL]]D]LRQH GL XQ EXIIHU G·XVFLWD GL XQD SRUWD ORJLFD FKH GHYH SLORWDUH XQD FRUUHQWH
HOHYDWD
β
&026 H XWLOL]]DUH DO SRVWR GL
4 XQ WUDQVLVWRUH GL SRWHQ]D !! RWWHQHQGR TXLQGL XQ LQYHUWHU
57/ LQ JUDGR GL SLORWDUH HOHYDWH FRUUHQWL
FO=0
5.0
FO=1
4.0 FO=2
FO=5
3.0
VOUT
2.0
1.0
0.0
0.0 1.0 2.0 3.0 4.0 5.0
&RPH HYLGHQ]LD OD ILJXUD OD FDUDWWHULVWLFD UHDOH GL XQ LQYHUWHU YDULD D VHFRQGD GHO
÷
YDORUH GHO IDQRXW 9 9 TXHOOD LGHDOH VL KD TXDQGR )2 ,QIDWWL VH FROOHJR XQD
SRUWD DOO·XVFLWD DOORUD OD WHQVLRQH QRQ SXz DQGDUH D 9 && D FDXVD GHOOD FRUUHQWH FKH
VFRUUH QHO FDULFR H VL KD XQ SDUWLWRUH GL WHQVLRQH /D WHQVLRQH VDUHEEH SDUL D 9 && VROR
VH LQ XVFLWD DYHVVL XQD UHVLVWHQ]D WDOPHQWH EDVVD FKH LO SDUWLWRUH QRQ GHJHQHUDVVH OD
9 &&
3HU OH ORJLFKH ELSRODUL VH )2 DXPHQWD DOORUD OD SRUWD QRQ IXQ]LRQD SL SHUFKp O·XVFLWD
GLPLQXLVFH 'LYHUVR q LQYHFH LO FDVR GHOOH ORJLFKH 026 RYH VH )2 DXPHQWD DOORUD LO
PDOIXQ]LRQDPHQWR GHOOD SRUWD q GRYXWR DG XQ DXPHQWR GHO ULWDUGR H QRQ DG XQD
YDULD]LRQH GHL OLYHOOL ORJLFL GL WHQVLRQH FKH UHVWDQR LGHDOL HVVHQGR LO 026 GRWDWR GL XQ
FDULFR FDSDFLWLYR H QRQ UHVLVWLYR
5.0
4.0
3.0
VOUT
2.0
1.0
0.0
0.00e+00 5.00e-10 1.00e-09 1.50e-09 2.00e-09
3XOOGRZQ
,O GLVSRVLWLYR FKH SRUWD D PDVVD O·XVFLWD H FKH QHO FDVR LQ HVDPH q UDSSUHVHQWDWR GDO
3XOOXS WUDQVLVWRUH ELSRODUH q GHWWR 38//'2:1 4XHOOR FKH SRUWD O·XVFLWD DOWD H FKH LQ TXHVWR
FDVR q 5F q GHWWR 38//83
3RWHQ]D ,Q WHUPLQL GL SRWHQ]D DVVRUELWD LO FRPSRUWDPHQWR GHOOH SRUWH ELSRODUL 77/ 57/ q
DVVRUELWD &026 'L VROLWR XQD SRUWD ELSRODUH FRPSUHQGH LQ
DVVDL GLYHUVR GD TXHOOR GHOOH SRUWH
Vp QXPHURVL FRPSRQHQWL DWWLYL %-7 H SDVVLYL UHVLVWHQ]H FKH DVVRUERQR FRUUHQWL QRQ
WUDVFXUDELOL DQFKH LQ FRQGL]LRQL VWDWLFKH YLFHYHUVD XQD SRUWD &026 FRPSUHQGH
VROLWDPHQWH FRPSRQHQWL DWWLYL 026)(7 FKH SHU FRPH H· FRVWUXLWR LO FLUFXLWR LQ
UHJLPH VWDWLFR GDQQR OXRJR DG DVVRUELPHQWL GL FRUUHQWH SUDWLFDPHQWH WUDVFXUDELOL
&026 HG (&/
/2*,&+( &026 (' (&/
$QDOLVL H FDUDWWHULVWLFKH GHOOH GXH IDPLJOLH ORJLFKH SLX· LPSRUWDQWL
&026 HG (&/
6H]LRQH
/H ORJLFKH &026
&RQVLGHULDPR LO JUDILFR LQ FXL q ULSRUWDWR O·LQYHUWHU &026
9''
9287
9,1
&/
,O FDULFR FRQQHVVR WUD ' H 6 q FDSDFLWLYR LQ TXDQWR VL DVVXPH FKH OD SRUWD D YDOOH GL
WDOH &026 VLD DQFK·HVVD &026 H TXLQGL QRQ DYUHEEH VHQVR OD SUHVHQ]D GL XQD UHVLVWHQ]D
5/ HVVHQGR LO JDWH GHO 026 D FXL q FRQQHVVR 9, SXUDPHQWH FDSDFLWLYR ,* $ LQ
SULPD DSSURVVLPD]LRQH
3HUWDQWR VL DVVXPH FRPH FDULFR OD FDSDFLWj &/
6H YRJOLR FRQVLGHUDUH JOL HIIHWWL GHO VHFRQGR RUGLQH DOORUD GHYR FRQVLGHUDUH DQFKH OH
UHVLVWHQ]H SDUDVVLWH VH VRQR DG HOHYDWH IUHTXHQ]H H TXHOOH GHOOH LQWHUFRQQHVVLRQL
PHWDOOLFKH
"
WUD L VLPEROL WRWDOPHQWH GLIIHUHQWL GD TXHOOL GHJOL DQDORJLFL SHUFKp QHL FLUFXLWL
GLJLWDOL q SUHVHQWH XQ PDJJLRU QXPHUR GL WUDQVLVWRUL H TXLQGL q
SUHIHULELOH XVDUH VLPEROL SL VHPSOLFL SHU PRWLYL JUDILFL )LJXUD
,QROWUH QHO WUDQVLVWRUH GLJLWDOH QRQ HVLVWRQR IUHFFH LQGLFDQWL LO GUDLQ
HG LO VRXUFH LQ TXDQWR LO WUDQVLVWRUH q GDO SXQWR GL YLVWD GHOOD
UHDOL]]D]LRQH ILVLFDPHQWH VLPPHWULFR H SHUWDQWR QRQ q SRVVLELOH GLVWLQJXHUOL $QFKH LO
ERG\ QRQ YLHQH PDL UDSSUHVHQWDWR PHQWUH QHJOL DQDORJLFL HVVR q JHQHUDOPHQWH
FROOHJDWR DO VRXUFH
D
9'' E
&026 HG (&/
6H LQYHFH O·LQJUHVVR q DOWR DOORUD 9*6 9'' HG q TXLQGL XQ YDORUH PROWR HOHYDWR
LQWHUGHWWR DOORUD OD FDSDFLWj VL VFDULFD H 92 WHQGH D ]HUR SHUFKp VFRUUH XQD FRUUHQWH
YHUVR LO EDVVR
&RPH JLj GHWWR L GLVSRVLWLYL SXOOXS H SXOOGRZQ SRUWDQR O·XVFLWD DO YDORUH DOWR H EDVVR
ULVSHWWLYDPHQWH 3RLFKp QHOO·LQYHUWHU &026 QRQ HVLVWRQR HOHPHQWL SDVVLYL DOORUD WDOL
GLVSRVLWLYL VRQR FRVWLWXLWL HQWUDPEL GD FRPSRQHQWL DWWLYL H TXLQGL QRQ HPXODQR XQD
UHVLVWHQ]D SHUFKp FRPDQGDWL GLUHWWDPHQWH GDOOD WHQVLRQH G·LQJUHVVR SL
SUHFLVDPHQWH LO SXOO GRZQ q XQ 1026 DG DUULFFKLPHQWR PHQWUH LO SXOO XS q XQ 3026
DG DUULFFKLPHQWR
´0RGHOOR D (VDPLQLDPR RUD LO ´PRGHOOR UHVLVWLYRµ GHO WUDQVLVWRUH QHL FLUFXLWL ORJLFL )LJXUD
LQWHUUXWWRUHµ 1HO FDVR LQ FXL LO FDQDOH q GL WLSR 1 VH 9*6 9 7 DOORUD LO WUDQVLVWRUH q XQ FLUFXLWR
DG XQD UHVLVWHQ]D 7XWWDYLD FLz YDOH VROR LQ ]RQD GL WULRGR SRLFKp LQ UHDOWj LQ
YDORUL ILQDOL RWWHQXWL GRSR FKH LO FLUFXLWR VL VLD VWDELOL]]DWR H QRQ YDOXWDUH O·DQGDPHQWR
HVDWWR R LO YDORUH HIIHWWLYR GHOOH JUDQGH]]H HOHWWULFKH (VLVWRQR GLYHUVL PRGL QRQ
4XDQWR DSSHQD GHWWR YDOH DQFKH QHO FDVR GL WUDQVLVWRUH D FDQDOH 3 SHU LO TXDOH SHUz
3UDWLFDPHQWH FRQVLGHUDQGR VROR L GXH OLYHOOL HVWUHPL QHO FDVR GL FDQDOH GL WLSR 1
&026 HG (&/
&$1$/( 1 &$1$/( 3
{ 9*6 !
9*6 !97 { 9*6
9*6 97
9*6
521
9*697
9*6!97
9 '' 9 ''
5 21
9 2+
9 ''
9
9 287
2/
5 21
9 0
I5 211
5 211
9 ,1
9 ,1
9 ''
&026 HG (&/
GHOO·LQYHUWHU FDGH JP ∞ LO YDORUH GL ´VRJOLD ORJLFDµ GLSHQGH GDOOH UHVLVWHQ]H FRQ FXL
YHQJRQR DSSURVVLPDWL L WUDQVLVWRUL
"
WXWWR LQHIILFLHQWH WUDWWDUOH FRQ OH HTXD]LRQL GHL WUDQVLVWRUL EHQVu q
SUHIHULELOH XVDUH GHL PRGHOOL DSSURVVLPDWL FKH VL ULIDQQR DOOD
VFKHPDWL]]D]LRQH OLQHDUH GHO WUDQVLVWRUH PHGLDQWH UHVLVWHQ]D /H
HTXD]LRQL GHL WUDQVLVWRUL YHQJRQR XVDWH VROWDQWR QHOOH VLPXOD]LRQL
FRQ 6SLFH RYH SHUz JLj O·XVR GL WUDQVLVWRUL ULFKLHGH PROWR WHPSR GL HODERUD]LRQH ,
VXGGHWWL PRGHOOL YHQJRQR XVDWL VLD SHU VWLPDUH LO ULWDUGR GL XQD SRUWD ORJLFD D PDQR VLD
DOO
LQWHUQR GL DOFXQL VLPXODWRUL GHWWL 6:,7&+ /(9(/ D OLYHOOR GL LQWHUUXWWRUL EDVDWL
DSSXQWR VX WDOL DSSURVVLPD]LRQL PD DVVDL SL VRILVWLFDWL 4XHVWL VLPXODWRUL VRQR FLUFD
PLOOH YROWH SL YHORFL GL 6SLFH ULVSHWWR DO TXDOH KDQQR XQ·DFFXUDWH]]D GHO
9''
OQ
9287
9287
9''
1
&/
521
9,1 9''
521&/ W
&026 HG (&/
5LWDUGR GL /D WHQVLRQH G·XVFLWD LQL]LDOPHQWH SDUL D TXHOOD GHOO·DOLPHQWD]LRQH WHQGH D PDVVD FRQ
5LFRUGDQGR FKH LO ULWDUGR VL FDOFROD YHGHQGR RYH O·XVFLWD UDJJLXQJH LO YDORUH LQWHUPHGLR
VDD SRVVR
WUD 9 H 9'' FLRq FDOFRODUH LO ULWDUGR GL SURSDJD]LRQH GDOO·DOWR YHUVR LO
2
EDVVR LPSRQHQGR 92
VDD
2
W 3+/
τ RYH τ 521
&/
,O ULWDUGR GL SURSDJD]LRQH GDOO·DOWR YHUVR LO EDVVR FKH LQ TXHVWR FDVR q GDWR GD XQD
VHPSOLFH IRUPXOD ULVXOWD DVVDL SL FRPSOHVVR VH VL XWLOL]]DQR OH HTXD]LRQL QRQ OLQHDUL
GHL WUDQVLVWRUL
3HU WHFQRORJLH &026 OD UHVLVWHQ]D q GHOO·RUGLQH GHL .Ω 6L QRWL FKH OD FDSDFLWj GL FDULFR
&/ FLRq OD FDSDFLWj G·LQJUHVVR GL FLz FKH VWD D YDOOH QHO FDVR LQ FXL YL VLD LQ LQJUHVVR XQ
IN,P
VIN=0 VIN =5
PMOS NMOS
VIN=1 VIN =4
VIN=2 VIN =3
VIN=4
VIN=2
VIN=3
VIN=3 VIN =2
VIN=1
VIN=4
VIN=0
VIN=5
C
B A
$QDOLVL GHOOD (VDPLQLDPR LO FRPSRUWDPHQWR GHO WUDQVLVWRUH QHO SHULRGR GL WUDQVLWRULR HQWUDPEL L
FDUDWWHULVWLFD WUDQVLVWRUL YDULDQR DO YDULDUH GHOO·LQJUHVVR HVVHQGR FRQQHVVL DG HVVR GLUHWWDPHQWH H
GL WUDVIHULPHQWR SHUWDQWR FDPELDQR FRQWHPSRUDQHDPHQWH OD FDUDWWHULVWLFD )LJXUD
&026 HG (&/
FDUDWWHULVWLFKH GHO 3026 VRQR WUDVODWH GL 9'' H FDPELDWH GL VHJQR ULVSHWWR D TXHOOH
GHOO· 1026 q OR VWHVVR SULQFLSLR GHOOD UHWWD GL FDULFR ,Q DOWUH SDUROH
,' I Y*6 Y'6
3HU RJQL YDORUH GL 9, LO SXQWR GL ODYRUR GHO GLVSRVLWLYR q GDWR GDOO·LQWHUVH]LRQH GHOOH
FDUDWWHULVWLFKH GHL GXH WUDQVLVWRUL ILJ
6H 9, 9 DOORUD 1026 q LQWHUGHWWR H OD FDUDWWHULVWLFD FRLQFLGH FRQ O·DVVH GHOOH DVFLVVH
9,1
&026 HG (&/
SXz DG HV SUHQGHUH XQD VXSHUILFLH GL .LUFKRII LQWRUQR DO 3026 H YHULILFDUH FKH
, '3 9
)LQFKp 1026 q LQWHUGHWWR DOORUD 9 2 9 '' H WDOH YDORUH UHVWD FRVWDQWH DQFKH VH FLz
QRQ DSSDUH FKLDUDPHQWH GDO JUDILFR 6H 9 , VDOH ROWUH 9 71 DOORUD 1026 q LQ
PHWWH XQD UDPSD O·DQGDPHQWR q VLPLOH D TXHOOR GHOO·LQYHUWHU &026 LGHDOH DSSHQD
'D TXHVWH RVVHUYD]LRQL VL ULFDYDQR LPSRUWDQWL FDUDWWHULVWLFKH WLSLFKH GHOOD ORJLFD &026
3URSULHWj
OH TXDOL ULVXOWDQR PROWR YDQWDJJLRVH H UDSSUHVHQWDQR L PRWLYL GHOOD VXD JUDQGH
GLIIXVLRQH
• ,O PDUJLQH GL UXPRUH q PROWR EXRQR SHUFKp OD WHQVLRQH YDULD WUD LO YDORUH PLQLPR
GHOOD PDVVD H PDVVLPR GHOO·DOLPHQWD]LRQH H VIUXWWD TXLQGL WXWWR O·LQWHUYDOOR
SRVVLELOH 9 9''
FKH DQFKH VH DFFHVL QRQ FRQVXPDQR QXOOD SXUFKp QRQ VL DEELDQR YDULD]LRQL LQ
LQJUHVVR (VHPSL GL WDOL GLVSRVLWLYL DWWL D ULGXUUH L FRQVXPL VRQR TXHOOL SRUWDWLOL OH
FXL EDWWHULH GHYRQR GXUDUH D OXQJR OD FXL UHDOL]]D]LRQH q EDVDWD VXO ULGXUUH LO SL
YDULD]LRQH GL OLYHOOR ORJLFR GHO FORFN LQ XQD PDFFKLQD D VWDWL FKH UHVWD QHOOR VWHVVR
VWDWR
IDUH SRUWH PROWR SLFFROH FLz DQFKH VH SXz VHPEUDUH EDQDOH LQ UHDOWj QRQ OR q
SHUFKp SHUPHWWH GL DYHUH SL SRUWH ORJLFKH VXOOR VWHVVR FKLS DG HVHPSLR ULVSHWWR
&026 HG (&/
"
6L QRWL FKH DVVXPLDPR FRPH OLYHOOR ORJLFR DOWR LO YDORUH GL WHQVLRQH
SDUL D 9 WXWWDYLD QHOOD ORJLFD RGLHUQD HVVR q VSHVVR 9 PHQWUH
9'' 9''
0
&GE &J
0
9287
9287
9,1 &JG &:
&GE &J 0
0 ,QWHUFRQQHFWHG
)DQRXW
9,1 9287
6LPSOLILHG
&/ 0RGHO
/D ILJXUD HYLGHQ]LD O·HOHYDWR QXPHUR GL FDSDFLWj SDUDVVLWH /H SL LPSRUWDQWL VRQR
&DSDFLWj
SDUDVVLWH TXHOOH GL *DWH RWWHQXWH GDO SDUDOOHOR WUD OH FDSDFLWj GL *DWH GHO WUDQVLVWRUH D FDQDOH 3 H
TXHOOR D FDQDOH 1 9L VRQR DQFKH OH FDSDFLWj WUD 'UDLQ H %XON QRQFKp OD FDSDFLWj
&026 HG (&/
9ROWDJH 0ROWR LPSRUWDQWH q O·HIIHWWR SDUDVVLWD GHOOH &*' SHUFKp SURYRFD XQ SDUWLFRODUH
)HHG IHQRPHQR WLSLFR GHOOD ORJLFD &026 GHWWR 9ROWDJH )HHG 7KURXJK 'LDPRQH XQD EUHYH
WHQGH D VHJXLUH O·LQJUHVVR (· SRVVLELOH IDUH DQFKH XQ PRGHOOR DQDOLWLFR GHO IHQRPHQR
7DOH HIIHWWR YLHQH FKLDUDPHQWH HYLGHQ]LDWR GXUDQWH OH VLPXOD]LRQL FRQ VSLFH H VL YHULILFD
DQFKH SHU OH WUDQVL]LRQL LQYHUVH VH IDFFLR XQD WUDQVL]LRQH YHUVR LO EDVVR DOORUD O·XVFLWD
ID XQ SLFFR YHUVR LO EDVVR 7DOH SLFFR q WDQWR SL HYLGHQWH TXDQWR SL LO JUDGLQR LQ
LQJUHVVR q LGHDOH ,O SLFFR UDOOHQWD OD SRUWD ORJLFD SRLFKp OD WHQVLRQH GHYH VFHQGHUH GD
XQ YDORUH GL SDUWHQ]D SL DOWR 7XWWDYLD ELVRJQD SUHFLVDUH FKH WDOH HIIHWWR QRQ q
VHPSUH SUHVHQWH LQ UHDOWj SRLFKp QHOOD SUDWLFD QRQ HVLVWRQR JUDGLQL LGHDOL
3Xz DQFKH DFFDGHUH FKH O·XVFLWD VLD PDJJLRUH GHOOD WHQVLRQH GL DOLPHQWD]LRQH 6H DG
HVHPSLR 9 '' 9 DOORUD 9 2 SXz VXSHUDUH L 9 QHO FDVR LQ FXL LO SLFFR VLD
PDJJLRUH GL 9
9,
D W
92
E W
92
F W
)LJXUD D *UDGLQR LGHDOH LQ LQJUHVVR E 8VFLWD QRUPDOH F 8VFLWD FRQ 9ROWDJH )HHG 7KURXJK
(VDPLQLDPR FRPH VRQR IDWWL ILVLFDPHQWH GXH LQYHUWHU &026 LQ FDVFDWD VFKHPDWL]]DWL
/D\RXW GL
FLUFXWL LQ ILJXUD OD FXL YLVLRQH GDOO·DOWR q PRVWUDWD QHO JUDILFR FKH QRQ q XQD
&026 HG (&/
6L SRVVRQR YHGHUH GXH SLVWH GL PHWDOOR RUL]]RQWDOL XQD SHU O·DOLPHQWD]LRQH H XQD SHU OD
PDVVD (· SRL SUHVHQWH XQD SLVWD GL SROLVLOLFLR XQ FRQGXWWRUH SRVWR VRSUD XQD
GLIIXVLRQH GL WLSR 3 QHO FDVR GL 1026 DO GL VRWWR GHO TXDOH YL q LO FDQDOH HG L FXL
HVWUHPL VRQR 6 ' 6RQR YLVLELOL DQFKH L FRQWDWWL EXFKL LQ FXL YLHQH FDODWR LO PHWDOOR SHU
GDO PHWDOOR (VVL VRQR SUHVHQWL QRQ VROR VXL WUDQVLVWRUL PD DQFKH VXOO·DOLPHQWD]LRQH H
VXOOD PDVVD , OLYHOOL GL PHWDOOR SRVVRQR HVVHUH DQFKH PROWHSOLFL LQ PRGR WDOH GD
UHDOL]]DUH SLVWH D SL OLYHOOL VHQ]D FKH VL YHULILFKL LO FRQWDWWR TXHOOL SL UHFHQWL DUULYDQR
ILQR D OLYHOOL
9 '' 9''
287
PMOS
VDD
IN OUT
Metallo
Polisilicio
NMOS
GND
&026 HG (&/
6H]LRQH
0DUJLQL
GL UXPRUH
5LFRQVLGHULDPR OD ILJXUD WUDVFXUDQGR SHUz LO FDULFR &/
3RLFKp OD PRELOLWj GHJOL HOHWWURQL QHO WUDQVLVWRUH 026 D FDQDOH 1 q GLYHUVD GD TXHOOD QHO
{ WP ≅ 2,5WN
LP = LN = LMIN
IDEEULFD]LRQH 2JJL QHL SURFHVVRUL GHL 3& VL SDUOD GL SURFHVVL WHFQRORJLFL D µP
LQWHQGHQGR FRQ FLz FKH DWWUDYHUVR OD OLWRJUDILD DG HV WDOH SURFHVVR ULHVFH D
GLVWLQJXHUH FLRq D UHDOL]]DUH GLVSRVLWLYL GL PLVXUD QRQ LQIHULRUH D WDOH YDORUH 7XWWDYLD
QHOOH VXGGHWWH UHOD]LRQL LQ TXDQWR JOL HIIHWWL GL FDQDOH FRUWR OH UHQGRQR QRQ SL YDOLGH
VL FRQVLGHUDQR DOORUD UHOD]LRQL OLQHDUL H QRQ SL TXDGUDWLFKH D FDXVD GHOOD VDWXUD]LRQH
6L WHQJD SHUz SUHVHQWH FKH OD WUDWWD]LRQH VHJXHQWH q LGHDOH HG L FDOFROL VRQR GHO WXWWR
&026 HG (&/
92
=21$
=21$
9,
97 9 ''9 7 9 ''
- =21$
6H 9, ! 97 DOORUD 1026 LQ VDWXUD]LRQH 3026 LQ ]RQD OLQHDUH HVVHQGR
9 '6 9 2 !9 *6 ² 97 9 , 7
² 9 ,QROWUH OH FRUUHQWL QHL GXH WUDQVLVWRUL VRQR
(
IN = IP ⇔ K (VI − VT ) = K 2(VDD − VI − VT )(VDD − VO ) − (VDD − VO )
2 2
)
- =21$
,O FDVR RSSRVWR q 1026 LQ ]RQD OLQHDUH 3026 LQ VDWXUD]LRQH H VL KD
K (2(VI − VT )VO − VO 2 ) = 2 K (VDD − VI − VT )
2
dVO dVO
2(VI − VT )
+ 2VO − 2VO = −2(VDD − VI − VT )
dVI dVI
dVO
,PSRQHQGR FKH OD GHULYDWD = −1 H VRVWLWXHQGR 9, 9,+ VL KD
dVI
VDD
VO = VIH −
2
6RVWLWXHQGR QHOOD WDOH YDORUH HG LPSRQHQGR 9, 9,+ VL RWWLHQH
5VDD − 2VT
VIH = f (VD, VT ) =
8
&026 HG (&/
RWWLHQH
3VDD + 2VT
VIL = VDD − VIH =
8
9 '' 9
⇒
9 ,/ 9
9 7 9 9 ,+ 9
DOORUD YXRO GLUH FKH LO PDUJLQH GL UXPRUH LGHDOH GL XQD SRUWD &026 q
QRWHYROH )LJXUD 4XHOOR UHDOH GLSHQGH GDOOH DSSURVVLPD]LRQL IDWWH PD
q DOO·LQFLUFD SDUL D 9 FKH q XQ YDORUH PROWR HOHYDWR
9'' 9
9
9
9
VDD
OD VRJOLD GL FRPPXWD]LRQH VL KD TXDQGR VO = VI =
2
LQ WDOH SXQWR OD SHQGHQ]D GHOOD FDUDWWHULVWLFD q LQILQLWD H SHUWDQWR VL KD
SURSULR XQD UHWWD YHUWLFDOH
$QFRUD VXO (VDPLQLDPR QXRYDPHQWH LO ULWDUGR GL SURSDJD]LRQH LQWHVR FRPH LO WHPSR LPSLHJDWR
ULWDUGR GL
SURSDJD]LRQH GDOO·XVFLWD SHU UDJJLXQJHUH
VDD
&RQVLGHULDPR TXLQGL OD ILJXUD TXHVWD YROWD
2
WHQHQGR FRQWR GHO FDULFR FDSDFLWLYR VH O·LQJUHVVR HVHJXH XQD FRPPXWD]LRQH YHUVR
O·DOWR LQ W SHUIHWWDPHQWH YHUWLFDOH O·XVFLWD KD O·DQGDPHQWR WLSLFR GHOOD VFDULFD GL XQ
FRQGHQVDWRUH FRPH HYLGHQ]LDWR QHOOD ILJXUD
5LFRUGDQGR FKH W3+/
521
&/ q SRVVLELOH FDOFRODUH LO YDORUH DSSURVVLPDWR
GHOOD UHVLVWHQ]D 51 )LJXUD LQ YDUL PRGL XQR GHL TXDOL q LO VHJXHQWH
&026 HG (&/
92 9''
RN
CL
)LJXUD
1 VO VO
RN = +
2 ID VO = VDD ID VO = VDD
2
&Lz q IDWWLELOH GDO SXQWR GL YLVWD DQDOLWLFR SHUFKp VH 9 2 9 '' DOORUD LO WUDQVLVWRUH Q q
LQ VDWXUD]LRQH
3HU IDUH LO FDOFROR HVDWWR GLYLGR LO WHPSR GL GLVFHVD LQ GXH WHPSL W W FRUULVSRQGHQWL
ULVSHWWLYDPHQWH DOOD ]RQD GL VDWXUD]LRQH H OLQHDUH WDOL FKH
W3+/ W W
3RLFKp 51 q XQD UHVLVWHQ]D YDULDELOH DOORUD FRQVLGHUR DO VXR SRVWR XQ WUDQVLVWRUH D
FDQDOH 1 FRPH HYLGHQ]LDWR QHOOD ILJXUD
dVO
ID = −C
dt
CL
9 '' *6
9
)LJXUD
W VO = VI − VT = VDD − VT
&026 HG (&/
CLVT
GD FXL VL ULFDYD t1 =
K (VDD − VT )
2
$OOR VWHVVR PRGR SRVVR SURFHGHUH SHU LO FDOFROR GL W VXSSRQHQGR SHUz GL
HVVHUH
VDD
LQ =21$ /,1($5( VO <
2
t2 t2
dVO
∫ I dt = − ∫ C
0
D
0
L
dt
dt
VDD
t2 2
CL
∫ dt = − ∫ dVO
0 VDD−VT ID
3RLFKp (
ID = K 2(VDD − VT )VO − VO 2 )
CL VDD CL VDD
t2 = VDD − VT − = 2
− VT
DOORUD
ID 2 K 2(VDD − VT )VO − VO 2 ( )
VDD
GL WHPSR LQ FXL 92 SDVVD GD 9'' D LO WUDQVLVWRUH VLD VHPSUH LQ ]RQD DWWLYD
2
WUDVFXUDQGR FRVu LO WHPSR W H DYHQGR tPHL ≅ t1 RYH SHUz DGHVVR FDOFROLDPR
VDD
O·LQWHJUDOH QHOO·HTXD]LRQH WUD 9'' H 3HUWDQWR O·HTXD]LRQH FKH FDUDWWHUL]]D OH
2
SRUWH HOHPHQWDUL LQWHJUDWH VXO VLOLFLR q
CLVDD
tPHL ≅
2 ID ( SAT )
&026 HG (&/
&RVu IDFHQGR LO YDORUH RWWHQXWR q PROWR VLPLOH D TXHOOR UHDOH FLz q SDUWLFRODUPHQWH
YHUR VRSUDWWXWWR SHU GLVSRVLWLYL UHDOL]]DWL FRQ WHFQRORJLH SL DYDQ]DWH LQ FXL QRQ q
SRVVLELOH DSSOLFDUH OH HTXD]LRQL FODVVLFKH GHL WUDQVLVWRUL 1HO FDVR LQ FXL HVLVWDQR HIIHWWL
GL FDQDOH FRUWR VL XVDQR GLIIHUHQWL UHOD]LRQL FKH IDQQR ULIHULPHQWR D , ' 6$7
LQ TXDQWR
28
24
Normalized 20
Delay
16
12
8
4
0
1.00 2.00 3.00 4.00 5.00
VDD (V)
&RPH HYLGHQ]LDWR QHOOD SUHFHGHQWH ILJXUD )LJXUD VH 9'' GLPLQXLVFH DOORUD OH
SRUWH &026 GLYHQWDQR SL OHQWH SHUFKp W3+/ DXPHQWD
6H 9'' → 97 DOORUD W3+/ → ∞ SHUFKp VH 9'' 97 DOORUD QRQ VL ULHVFH D IDU HQWUDUH LQ
FRQGX]LRQH L GXH WUDQVLVWRUL 7DOH FRQVLGHUD]LRQH VHPEUD WXWWDYLD FRQWUDGGLUH OD
1
TXLQGL FRPSOHVVLYDPHQWH VL DYUj W3+/ ∝ H SHUWDQWR HVLVWH XQ DVLQWRWR YHUWLFDOH SHU
VDD
9'' 97
, QXPHUL SUHVHQWL QHO JUDILFR VL ULIHULVFRQR D WHFQRORJLH YHFFKLH TXHOOH DWWXDOL
&026 HG (&/
6H]LRQH
/·XQLFR PRGR SHU OLPLWDUH WDOH WHUPLQH q TXHOOR GL LQWHUYHQLUH VXO SURFHVVR GL
• 6 +257 ,5&8,7
& &855(176 XQ VHFRQGR FRQWULEXWR q GRYXWR DOOD FRUUHQWH GL
FRUWRFLUFXLWR ,QIDWWL VH OD WHQVLRQH G·LQJUHVVR q DOWD DOORUD LO SXOOGRZQ FRQGXFH
PHQWUH LO SXOOXS q LQWHUGHWWR TXLQGL WHRULFDPHQWH QRQ HVLVWH XQ LQWHUYDOOR GL
WHPSR LQ FXL HQWUDPEL L GLVSRVLWLYL VRQR LQ FRQGX]LRQH SHUFKp HVLVWH XQ SHUFRUVR
GL FRUUHQWH WUD O·DOLPHQWD]LRQH H OD PDVVD RYYHUR O·DOLPHQWD]LRQH H OD PDVVD VRQR
FRUWRFLUFXLWDWH GD FXL LO QRPH GL WDOH FRUUHQWH 7XWWDYLD VH OD WHQVLRQH GL LQJUHVVR
YDULD OHQWDPHQWH 97 9, 9'' 97 HVLVWH XQ LQWHUYDOOR LQ FXL QRQ VROR HVVL
FRQGXFRQR HQWUDPEL PD VRQR DQFKH LQ ]RQD GL VDWXUD]LRQH H SHUWDQWR WLUDQR
PROWD FRUUHQWH /·DQGDPHQWR GL WDOH FRUUHQWH q PROWR VLPLOH DG XQ WULDQJROR
)LJXUD LQIDWWL HVLVWRQR GHL VLPXODWRUL FKH XVDQR SURSULR GHOOH
DSSURVVLPD]LRQL D WULDQJROR GHL SLFFKL GL FRUUHQWH SHU FDOFRODUH LO YDORUH GHOOD
FRUUHQWH PDVVLPD GL VDWXUD]LRQH ,Q XQ FLUFXLWR UHDOH WDOH FRQWULEXWR q PHQR
WUDVFXUDELOH HVVHQGR UHVSRQVDELOH GHO GHO FRQVXPR WRWDOH ULVSHWWR D TXHOOR GL
OHDNDJH SHUFKp q QRWR FKH LQ UHDOWj QRQ HVLVWRQR FRPPXWD]LRQL LGHDOL 6SHWWD
TXLQGL DO SURJHWWLVWD GL FHOOH HOHPHQWDUL IDU Vu FKH HVVH VLDQR LO SL LGHDOH SRVVLELOH
• ,O FRQWULEXWR SL LPSRUWDQWH H FKH UDSSUHVHQWD FLUFD O· GHO FRQVXPR WRWDOH q
UDSSUHVHQWDWR GDOOD 327(1=$ ',1$0,&$ &21680$7$ GRYXWD DOOD FDULFD H VFDULFD
GHO FRQGHQVDWRUH
&026 HG (&/
9,
9''97
9 7
,6&
1
KD ECTOT = CLVDD 2 = Estored
2
6H LQYHFH VL FRQVLGHUD LO FLUFXLWR HTXLYDOHQWH VHJXHQWH )LJXUD FRVWLWXLWR GDO
JHQHUDWRUH LGHDOH GL WHQVLRQH SDUL D 9'' VL RWWLHQH FKH O·HQHUJLD HURJDWD GDO JHQHUDWRUH
CL
9''
E diss = Estored
&026 HG (&/
GLVVLSDWD SDUL D
TOT
E diss = CLVDD 2
GD FXL
Ediss
PDYN = = CLVDD 2 f
T
RYH 7 q LO WHPSR LQ FXL RVVHUYR OD SRUWD ORJLFD GXUDQWH OD FRPPXWD]LRQH YHUVR O·DOWR H
1
SRL YHUVR LO EDVVR PHQWUH f = q OD IUHTXHQ]D GL FRPPXWD]LRQH
T
7DOH IRUPXOD FKH TXDQWLILFD OD SRWHQ]D WRWDOH GLQDPLFD GLVVLSDWD GD XQ FLUFXLWR &026 H
FKH YDOH SHU RJQL FLUFXLWR SXUFKq GRWDWR GL XQ GLVSRVLWLYR SXOOXS H SXOOGRZQ H GL XQ
TXHVWH FRQVLVWH QHO ULGXUUH &/ SL OD WHFQRORJLD DYDQ]D SL OH SRUWH VRQR SLFFROH
PLQLDWXUL]]D]LRQH FKH ULGXFH GD XQ ODWR LO FRQVXPR GHOOD VLQJROD SRUWD ORJLFD LPSOLFD
SHUz GDOO·DOWUR XQ PDJJLRU FRQVXPR GHO FKLS LO TXDOH SHUWDQWR WHQGH D GLVVLSDUH SL
SURFHVVRUH SHUFKq TXHVWR GLVVLSD PROWR FDORUH DYHQGR XQ JUDQ QXPHUR GL WUDQVLVWRUL
GL GLVVLSDUH SL FDORUH TXHVWR FRQWHQLWRUH SHUz q IDWWR GL XQ PDWHULDOH FHUDPLFR DVVDL
SL FRVWRVR GHO VLOLFLR H SHUWDQWR VL YHULILFD WDOYROWD FKH LO SDFNDJH FRVWD SL GHO
FLUFXLWR VWHVVR 4XLQGL VL WHQGH D ULGXUUH L FRQVXPL QRQ VROWDQWR SHU OD QHFHVVLWj GL
DQFKH SHU FRQWHQHUH LO FRVWR GHO SDFNDJH $ TXHVWR SURSRVLWR q XWLOH FRQIURQWDUH LO
FRVWR GL SURJHWWD]LRQH FRQ TXHOOR GHO SDFNDJH LO SULPR SXU HVVHQGR PROWR HOHYDWR
YLHQH DG HVVHUH DPPRUWL]]DWR QHO VHJXLWR LQ TXDQWR q XQ FRVWR 15( 1RQ 5HFXUUHQW
(QJHQHHULQJ PHQWUH LO VHFRQGR LQFLGH VX RJQL SH]]R SURGRWWR 3HUWDQWR ULGXUUH &/
SXz IXQ]LRQDUH PD QRQ q GHWHUPLQDQWH
8Q VHFRQGR PHWRGR SL LQFLVLYR FRQVLVWH QHO ULGXUUH 9'' LQ TXDQWR FLz FRPSRUWD GL
ULGXUUH LO FRQVXPR TXDGUDWLFDPHQWH WXWWDYLD L FKLS ULVXOWDQR SL OHQWL W3+/ ! HVVHQGR
,'6$7
,QILQH q SRVVLELOH LQWHUYHQLUH DQFKH VXOOD IUHTXHQ]D GL FRPPXWD]LRQH OD TXDOH q OHJDWD
DOOD IUHTXHQ]D GHO FORFN FKH q SUHVHQWH QRQ VROR QHOOH PDFFKLQH D VWDWL PD LQ WXWWL L
GLVSRVLWLYL GLJLWDOL 3HU ULGXUUH LO FRQVXPR q TXLQGL QHFHVVDULR GLPLQXLUH WDOH
SDUDPHWUR SHUz LO GLVSRVLWLYR GLYHQWD SL OHQWR $WWXDOPHQWH HVVHQGR XQ VLVWHPD
GLJLWDOH GRWDWR GL WHPSL GL DWWLYLWj YDULDELOL VL WHQGH D PRGXODUH WDOH IUHTXHQ]D LQ PRGR
WDOH GD ULGXUUH LO FRQVXPR TXDQGR QRQ VHUYH SURGXUUH WDQWD SRWHQ]D
)XQ]LRQDPHQWR (VDPLQLDPR LO IXQ]LRQDPHQWR JHQHUDOH GL XQD ORJLFD &026 (VVD q FRVWLWXLWD GD XQD
JHQHUDOH GHO UHWH SXOOGRZQ IDWWD LQWHUDPHQWH GD 1026 H GD XQD UHWH SXOO XS IDWWD VRODPHQWH GD
JHQHUDOH 1HO FDVR GHOOD ORJLFD &026 VWDWLFD LO SXOOGRZQ HG LO SXOO XS VRQR WDOL FKH
&026 HG (&/
VDD
In1
In2 PUP
PUN
PMOS only
In3
In4
_
F=G
I1
I2
I3 PDN
I4 NMOS only
3RUWD $G HVHPSLR WDOH VFKHPD q HYLGHQWH QHOOD SRUWD 1$1' FKH q UHDOL]]DELOH FRQ XQ
1$1' VLQJROR VWDGLR &026 YHGL ILJXUD PHWWHQGR LQ VHULH GXH WUDQVLVWRUL D FDQDOH 1
UHWH SXOOGRZQ H LQ SDUDOOHOR GXH D FDQDOH 3 UHWH SXOOXS
1RQ FRQVLGHUDQGR OH HTXD]LRQL GHL WUDQVLVWRUL PD VRIIHUPDQGRFL VXO SULQFLSLR GL
IXQ]LRQDPHQWR SRVVLDPR IDUH OH VHJXHQWL RVVHUYD]LRQL VH O·LQJUHVVR % q DOWR DOORUD LO
WUDQVLVWRUH 7 FRQGXFH HVVHQGR 9*6 !! 97 SUHFLVDPHQWH ULVXOWD LQ VDWXUD]LRQH HG
HTXLYDOH DG XQ FRUWRFLUFXLWR GRSR XQ WHPSR WUDQVLWRULR LQYHFH VH O·LQJUHVVR $ q DOWR
DOORUD 7 FRQGXFH 3HUWDQWR VH $ H % VRQR DOWL DOORUD 7 H 7 FRQGXFRQR HQWUDPEL H
O·XVFLWD q QXOOD PHQWUH LO SXOOXS QRQ FRQGXFH 7 q LQWHUGHWWR VH $ q DOWR 9*6
7 q LQWHUGHWWR VH % q DOWR
$QDORJDPHQWH VH % q EDVVR DOORUD 7 q LQWHUGHWWR 6H $ q EDVVR DOORUD 7 q LQWHUGHWWR
9*6 97 SHUWDQWR LO SXOOGRZQ QRQ FRQGXFH PHQWUH LO SXOOXS FRQGXFH VH $ q
EDVVD DOORUD 9*6 9'' 7 FRQGXFH HG LQ TXHVWL FDVL O·XVFLWD ULVXOWD SHUWDQWR DOWD
&026 HG (&/
VDD
$ % 287
T3
A B T4
$
___
OUT=A⋅B
A
T2
B T1
3RUWH
/D SRUWD 125 q GXDOH GHOOD SUHFHGHQWH LO SXOOGRZQ q FRVWLWXLWR GD GXH 1026 LQ
125 SDUDOOHOR H LO SXOOXS GD GXH 3026 LQ VHULH
$1'
/D SRUWD $1' VL UHDOL]]D FRQ XQD SRUWD QDQG PHWWHQGR GDYDQWL XQ LQYHUWHU LQ WXWWR
ULFKLHGH WUDQVLVWRUL SHU OD SRUWD QDQG SHU O·LQYHUWHU
" , FKLS
PDQHJJLDWL
UHDOL]]DWL SXUDPHQWH
RSSRUWXQDPHQWH
LQ WHFQRORJLD
SHUFKp EDVWD
&026
WRFFDUH
G·LQJUHVVR SHU EUXFLDUH LO FRPSRQHQWH )LJXUD D &Lz q GRYXWR DO
IDWWR FKH LO QRVWUR FRUSR q FDULFDWR
GHYRQR
XQ
a) b)
VDD VDD
2
GND
&026 HG (&/
/D WHQVLRQH G·LQJUHVVR QRQ q PDL VXSHULRUH D 9'' 9 SHUFKp VH DYHVVH WDOH YDORUH
DOORUD LO GLRGR HQWUHUHEEH LQ FRQGX]LRQH H LO JDWH VDUHEEH FRUWRFLUFXLWDWR D
9''9 SHUWDQWR OD WHQVLRQH GL JDWH QRQ SXz VDOLUH SL GL WDQWR 8QD VLWXD]LRQH
DQDORJD VL KD VH 9, 9 TXDQGR VL DFFHQGH LO GLRGR
3Xz VXFFHGHUH FKH LO FLUFXLWR IXQ]LRQL DQFKH VHQ]D O·DOLPHQWD]LRQH SXU VH QRQ GHO
VWHVVR
*5281'
6H QHOOD VFKHGD YL VRQR PROWL GLVSRVLWLYL &026 DOORUD VH L WUDQVLVWRUL IDQQR
%281&,1* XQ·RSHUD]LRQH GL SXOOGRZQ VXO IURQWH GHO FORFN LO FLUFXLWR GL DOLPHQWD]LRQH GHOOD
VFKHGD ID IDWLFD D UHVWDUH SDUL D 9 SHUFKp OD FRUUHQWH RVFLOOD PROWR VX WDOL IURQWL
9*1'
)LJXUD
:,5('25 8QD WHFQLFD DOWHUQDWLYD DOO·XWLOL]]R GHO VWDWH EXIIHU QHO UHDOL]]DUH
"
O·DFFHVVR HVFOXVLYR DO EXV q TXHOOD GHO ZLUHGRU RU FDEODWR XVDWD
VRSUDWWXWWR QHL SURFHVVRUL GHL PLFURFRQWUROORUL FLRq SHU DSSOLFD]LRQL
LQGXVWULDOL (VVD FRQVLVWH QHO IDUH Vu FKH WXWWL L GLVSRVLWLYL H QRQ XQR
VROWDQWR VLDQR VHPSUH FROOHJDWL DO EXV 1HO FDVR GHO VWDWH EXIIHU VH
LO GLVSRVLWLYR ) IRU]DVVH PHQWUH ' H ( IRVVHUR HQWUDPEL D DOORUD
LO EXV DVVXPHUHEEH XQ YDORUH GL WHQVLRQH SDUL D 9 H SHUWDQWR DYUHL SUREOHPL QHO
IXQ]LRQDPHQWR GHL GLVSRVLWLYL D YDOOH PD DQFKH QHO FRQVXPR SHUFKp HVLVWHUHEEH XQ
SHUFRUVR GL FRUUHQWH GDOO·DOLPHQWD]LRQH DWWUDYHUVR LO SXOOXS H SXOOGRZQ H TXLQGL XQ
FRQVXPR GL FRUWRFLUFXLWR ,O ZLUHGRU HYLWD LO FROOHJDPHQWR GLUHWWR DO EXV FRQVLVWH QHO
FRQILJXUDUH WXWWL L GLVSRVLWLYL FROOHJDWL DO EXV FRQ XQ·XVFLWD RSHQ FROOHFWRU QHO FDVR GL
ORJLFKH ELSRODUL R RSHQ GUDLQ QHO FDVR GL GLVSRVLWLYL 026 FLRq GLUHWWDPHQWH FROOHJDWD
D PDVVD WUDPLWH LO SXOOGRZQ HOLPLQDQGR LO SXOOXS H QHO GRWDUH LO EXV GL XQD UHVLVWHQ]D
GL SXOOXS
&026 HG (&/
RD
D
A
E
B BUS
F
C
a) b) c)
)LJXUD D'LVSRVLWLYR &026 FRQ XVFLWD RSHQ GUDLQ E&ROOHJDPHQWR DO EXV F&LUFXLWR HTXLYDOHQWH
/D ILJXUD D LOOXVWUD WDOH GLVSRVLWLYR QHO FDVR GL XQ EXIIHU FPRV RSHQ GUDLQ 1HO
FROOHJDPHQWR DO EXV )LJXUD E q FRPH VH DYHVVL XQ SDUDOOHOR GL WUDQVLVWRUL GRWDWL
VROR GL SXOOGRZQ H FROOHJDWL DG XQD UHVLVWHQ]D GL SXOOXS 5' )LJXUD F &Lz ID Vu
FKH VXO EXV YDGD VHPSUH LO QRU ERROHDQR GHL VHJQDOL ' ( ) VH XQR GHL SXOOGRZQ q D
DOORUD LO EXV FLRq O·XVFLWD q VH WXWWL JOL LQJUHVVL VRQR SDUL D DOORUD LO EXV q D D
FDXVD GL 5' DYHQGR WXWWL FLUFXLWL DSHUWL DO SRVWR GHL GLVSRVLWLYL 3HUWDQWR YLQFH VHPSUH
LO GLVSRVLWLYR FKH IRU]D XQR VXO EXV H QRQ YHQJRQR LQYHFH FRQVLGHUDWL JOL FRVu SHU
HVFOXGHUH L GLVSRVLWLYL GDOO·DFFHVVR DO EXV VL SLORWDQR OH ORUR XVFLWH D 7DOH PHWRGR q
SRFR XVDWR LQ TXDQWR VL YHULILFD XQ FRQVXPR VWDWLFR
6H]LRQH
/D ORJLFD (&/
1HOOD ORJLFD ELSRODUH ULYHVWH SDUWLFRODUH LPSRUWDQ]D OD IDPLJOLD (&/ ORJLFD DG
DQFKH VH KD GHJOL DOWL FRQVXPL VL WHQJD SUHVHQWH FKH HVVD q XQ·RUGLQH GL JUDQGH]]D SL
YHORFH GHOOD ORJLFD 026 H FRQVXPD DOWUHWWDQWR ,QL]LDOPHQWH HVVD YHQLYD XVDWD QHL VXSHU
FDOFRODWRUL RUD q VWDWD TXDVL VRVWLWXLWD GDOOD ORJLFD 026 H LO VXR FDPSR GL XWLOL]]D]LRQH q
ULVWUHWWR GHO WXWWR DOOH WHOHFRPXQLFD]LRQL RYH VHUYRQR HOHYDWH YHORFLWj %LVRJQD
&026 HG (&/
VCC VCC
RC RC
VOUT2
VOUT1
Q1 Q2
Vref
Vin
Vx
Core of gate:
The differential pair
IEE
or “current switch”
VEE
,QWHUUXWWRUH (VDPLQLDPR EUHYHPHQWH OD SRUWD (&/ GL EDVH )LJXUD (VVD q FRVWLWXLWD GD GXH
GL FRUUHQWH WUDQVLVWRUL ELSRODUL LQ FRQILJXUD]LRQH WDOH GD UHDOL]]DUH XQ DPSOLILFDWRUH GLIIHUHQ]LDOH
GHWWR LQWHUUXWWRUH GL FRUUHQWH 7DOH SRUWD q GRWDWD GL GXH XVFLWH XQD GLUHWWD H O·DOWUD QHJDWD
FLz YDOH LQ JHQHUDOH SHU TXDOXQTXH SRUWD (&/ 127 1$1' 125« /D IDPLJOLD (&/ q
JHQHUDOPHQWH XQD ORJLFD DG XVFLWD ´GLIIHUHQ]LDOHµ ILJ 6H OD VWUXWWXUD q
VLPPHWULFD DOORUD OD FRUUHQWH VL GLYLGH D PHWj 6H O·LQJUHVVR q DOWR OD FRUUHQWH GHO UDPR
VLQLVWUR ULVXOWHUj PDJJLRUH GL TXHOOD GHO UDPR GHVWUR SHUWDQWR 4 VDUj LQWHUGHWWR H 92
DYUj XQ YDORUH DOWR PHQWUH 92 ULVXOWHUj EDVVD SHUFKp 4 WHQGHUj D FRQGXUUH PROWR
,QYHFH VH O·LQJUHVVR q EDVVR DOORUD 4 VDUj LQWHUGHWWR H 92 VDUj DOWR PHQWUH 4
FRQGXUUj PROWD FRUUHQWH H 92 DYUj XQ YDORUH EDVVR LQ TXDQWR VL FUHHUj XQD FDGXWD GL
VOUT1 VOUT2
VOUT2
VIN VIN
VOUT1
Single-ended Differential
)LJXUD
&026 HG (&/
/D SRUWD /D SRUWD (&/ FRPSOHWD )LJXUD LQ UHDOWj SRVVLHGH DOWUL GXH WUDQVLVWRUL FKH VRQR
(&/ DG HPHWWLWRUH FRPXQH VH VL LQVHULVFH XQD UHVLVWHQ]D SHU DPSOLILFDUH OD FRUUHQWH GL
FRPSOHWD
XVFLWD
'LYHUVDPHQWH GDOOD ORJLFD &026 RYH LO FDULFR HUD FDSDFLWLYR LQ TXHVWR FDVR HVVR q
FRVWLWXLWR GDOOD UHVLVWHQ]D 5% SHUFKp VH PHWWR LQ XVFLWD XQ
DOWUD SRUWD (&/ YHGR
VIN Q1 Q2
Vx Vref
VOUT1 RB
VOUT2
IEE
VEE
Emitter-follower
output driver
VEE
VCC
R1
Q5
VREF = VB 5 − VBE (ON )
D1
Vref VB 5 = VCC −
R1
(VCC − 2VD − VEE )
R1 + R 2
D2
R3 R2
VEE
)LJXUD /D UHWH GL SRODUL]]D]LRQH
&026 HG (&/
,QYHFH LO JHQHUDWRUH GL FRUUHQWH LQ EDVVR QHOOR VFKHPD GHOOD SRUWD (&/ q
VCC – VBE(on)
Q1 saturates
VOUT1
VCC – VBE(on) – IEE RC
Vref
VIN
-0.70
-0.80
VOUT1 VOUT2
-0.90
VOUT(V) -1.00
-1.10
-1.20
-1.30
VIN(V)
&026 HG (&/
/D ILJXUD HYLGHQ]LD O·DQGDPHQWR GHOOH GXH XVFLWH GHOOD SRUWD (&/ XQD q DOWD
PHQWUH O·DOWUD q EDVVD 6L ULFRUGL FKH OD FRUUHQWH YDULD FRQ OD WHPSHUDWXUD H DQFKH D
WDQWR XQ SUREOHPD ,QIDWWL SHU PRWLYL GL UREXVWH]]D OD ORJLFD (&/ q FROOHJDWD FRQ
O·DOLPHQWD]LRQH 9 && D PDVVD SHUFKp WDOH YDORUH GL WHQVLRQH q TXHOOR SL FRVWDQWH FKH VL
1HO FDVR GHOOD SRUWD (&/ FRPSOHWD L GXH WUDQVLVWRUL DG LQVHJXLWRUH GL HPHWWLWRUH
SURYRFDQR ILJ XQD FDGXWD GL WHQVLRQH GRYXWD DOOD JLXQ]LRQH EDVHHPHWWLWRUH L
WUDQVLVWRUL YDQQR LQ LQWHUGL]LRQH PD PDL LQ VDWXUD]LRQH SHUWDQWR TXDQGR HVVL
FRQGXFRQR VL WURYDQR LQ ]RQD DWWLYD GLUHWWD FRPH TXHOOL FKH FRVWLWXLVFRQR OD FRSSLD
GLIIHUHQ]LDOH 44 /D YHORFLWj GL FRPPXWD]LRQH QH WUDH YDQWDJJLR LQ TXDQWR QRQ
DQGDQGR LQ VDWXUD]LRQH QRQ GHYRQR HVVHUH FDULFDWH OH FDSDFLWj SDUDVVLWH GD VFDULFDUH
SHU XVFLUH SRL GD WDOH ]RQD 7XWWDYLD HVVHQGR L WUDQVLVWRUL VHPSUH LQ ]RQD DWWLYD OD
SRUWD FRQVXPD VHPSUH LQGLSHQGHQWHPHQWH GDO IDWWR FKH IDFFLD R PHQR
FRPPXWD]LRQL VH WUDVFXULDPR LO FDULFR VL KD XQ FRQVXPR FRVWDQWH SDUL D ,((
9&&
$VVHQ]D GHO 1RQRVWDQWH VLD VYDQWDJJLRVD GDO SXQWR GL YLVWD GHO FRQVXPR OD ORJLFD (&/ ULVXOWD
*5281' YDQWDJJLRVD SHU OD UREXVWH]]D LQ TXDQWR QRQ HVLVWRQR L SLFFKL GL FRUUHQWH H TXLQGL L
%281&,1* GLVWXUEL WLSLFL GHOOD ORJLFD &026 TXDOH DG HVHPSLR LO FRVLGGHWWR IHQRPHQR GHO
ULPEDO]R GHOOD PDVVD *5281' %281&,1* FKH UHQGH DSSXQWR OD PDVVD QRQ FRVWDQWH
352*(772 ', 6,67(0, ',*,7$/,
3ULQFLSL JHQHUDOL HG HVHPSLR GL SURJHWWR
6H]LRQH
'LIIHUHQ]D WUD , VLVWHPL GLJLWDOL SUHVHQWL RJJL VXO PHUFDWR SRVVRQR HVVHUH GLYLVL LQ GXH JUDQGL
VLVWHPL FDEODWL H WLSRORJLH $ VHFRQGD GHOOH PRGDOLWj GL UHDOL]]D]LRQH SRVVLDPR LQIDWWL GLVWLQJXHUH L
SURJUDPPDELOL VLVHPL &DEODWL GD TXHOOL 3URJUDPPDELOL )LJXUD
Sistema
Memoria µP
Hardware
Software Hardware
6LVWHPD &DEODWR
Logica Hardware
6LVWHPD 3URJUDPPDELOH
figura 8.1
6LVWHPL , VLVWHPL &DEODWL VRQR FRVWUXLWL DSSRVLWDPHQWH SHU O·XWLOL]]R D FXL VRQR GHVWLQDWL VRQR
&DEODWL TXLQGL UHDOL]]DWL LQ +DUGZDUH PHGLDQWH UHWL FRPELQDWRULH H VHTXHQ]LDOL
, SUHJL SULQFLSDOL GL TXHVWL VLVWHPL VRQR QHOOD YHORFLWj FKH FRQVHQWRQR GL UDJJLXQJHUH
QHOO·HODERUD]LRQH GHOOH LQIRUPD]LRQL QHOOH SLFFROH GLPHQVLRQL H QHO FRQVXPR ULGRWWR
,O FRVWR YDULD D VHFRQGD GHOOD TXDQWLWj GL SH]]L GHOOR VWHVVR WLSR SURGRWWL SXz DG
HVHPSLR YDULDUH GDOOH /LW SHU PLOOH SH]]L DOOH /LW SHU XQ PLOLRQH GL SH]]L
GHOOR VWHVVR FRPSRQHQWHTXDORUD FL ULIHULDPR D VLVWHPL LQWHJUDWL VX FKLS
6LVWHPL , VLVWHPL SURJUDPPDELOL VL EDVDQR VXOOD SUHVHQ]D GL HOHPHQWL GLVWLQWL DO ORUR LQWHUQR
3URJUDPPDELOL LQIDWWL SRVVLDPR LGHQWLILFDUH LO PLFURSURFHVVRUH YHUR H SURSULR H OD ORJLFD FKH VRQR
LPSOHPHQWDWL LQ KDUGZDUH OD PHPRULD FKH LQYHFH FRQWLHQH GHO VRIWZDUH
4XHVW·XOWLPD q DOOD EDVH GHO IXQ]LRQDPHQWR GHO VLVWHPD LQ TXDQWR OR VWHVVR KDUGZDUH
SXz HVVHUH DGDWWDWR D SL FRPSLWL FDPELDQGR VRODPHQWH OD PHPRULD DO VXR LQWHUQR $G
HVHPSLR VL SXz DGDWWDUH XQR VWHVVR VLVWHPD D PDFFKLQH IRWRJUDILFKH R DXWRPRELOL H
XQD QXRYD JHQHUD]LRQH GHOOR VWHVVR SURGRWWR SXz HVVHUH RWWHQXWD PLJOLRUDQGR
XQLFDPHQWH LO VRIWZDUH ,O SUHJLR SULQFLSDOH q QHO FRVWR ULGRWWR LQ TXDQWR SHU RJQL
QXRYD DSSOLFD]LRQH VL GHYH VRODPHQWH ULVFULYHUH LO VRIWZDUH PHQWUH SHU XQD QXRYD
UHDOL]]D]LRQH KDUGZDUH q QHFHVVDULR SURJHWWDUH LO VLVWHPD GD FDSR
3XU DYHQGR SDUODWR ILQR DG RUD GL KDUGZDUH H TXLQGL VLVWHPL FDEODWL VL SXz GLUH FKH
RJJL YLHQH XVDWR PROWLVVLPR VRIWZDUH LQ TXDQWR OH GLYHUVH LPSOHPHQWD]LRQL ULVXOWDQR
HTXLYDOHQWL HVWHUQDPHQWH DYHQGR SHUz XQ QRWHYROH ULVSDUPLR HFRQRPLFR
6H]LRQH
Controller
Parte Operativa
figura 8.2
figura 8.3
6XGGLYLVLRQH /D GLVWLQ]LRQH GHOOH RSHUD]LRQL HVHJXLWH GDOOH GXH FRPSRQHQWL QRQ q XQLYRFD H
GHL FRPSLWL GHWHUPLQDWH IXQ]LRQL SRVVRQR HVVHUH PHVVH QHOO·XQD R QHOO·DOWUD $G HVHPSLR SHU
UHDOL]]DUH XQ DWWHVD GL DOFXQL FLFOL GL FORFN q SRVVLELOH PHWWHUH XQ FRQWDWRUH QHO GDWD
SDWK R PHWWHUH SL VWDGL LQ VHTXHQ]D QHO FRQWUROORUH 6L SRVVRQR LQILQH FRVWUXLUH
VLVWHPL FRQ SL FRQWUROOHU H GDWD SDWK SHU XQD PDJJLRUH FKLDUH]]D H VHPSOLFLWj QHOOD
VXGGLYLVLRQH GHL FRPSLWL )LJXUD
6H]LRQH
3DVVL GD /D VLQWHVL GHO SURJHWWR VL DWWXD PHGLDQWH UDIILQDPHQWL VXFFHVVLYL RVVLD SDUWHQGR GDOOD
FRPSLHUH VWUXWWXUD HVWHUQD H SURFHGHQGR SDUWLFRODUL]]DQGR YLD YLD HOHPHQWL VHPSUH SL
FRPSOHVVL SHU JLXQJHUH DOOR VFKHPD HOHWWURQLFR ILQDOH
IDVH GHO VXR DVSHWWR GHJOL HOHPHQWL FKH OR FRPSRQJRQR GHJOL LQJUHVVL H GL FRPH q IRUQLWD
O·XVFLWD )LJXUD
In
Figura 8.4
6HFRQGD /D VHFRQGD IDVH LQL]LD D VSHFLILFDUH FRPH q UHDOL]]DWR O·LQWHUQR SRVVLDPR FLRq
IDVH
LPPDJLQDUH FKH VLD TXHOOR FKH VL YHGH DSUHQGR OD VFDWROD GHOOR VWUXPHQWR H YHGHQGR L
FROOHJDPHQWL /·DOLPHQWD]LRQH H OD PDVVD VDUDQQR L GXH ILOL FKH YDQQR DOOH SLOH GL
DOLPHQWD]LRQH SRL VDUj SUHVHQWH XQD UHVLVWHQ]D XQ LQWHUUXWWRUH WDVWR HVWHUQR XQ
FLUFXLWR R XQ FLUFXLWR GLJLWDOH SHU OH RSHUD]LRQL GD HVHJXLUH H GHL FRQWDWWL FKH YDQQR DO
GLVSOD\ )LJXUD
+5 V
Display
Circuito
Start digitale
Tasto
In Gnd
Figura 8.5
(OHPHQWL QHOOD 1HOOD VHFRQGD IDVH DEELDPR VSHFLILFDWR TXLQGL FRPH YLHQH UHDOL]]DWR O·LQWHUUXWWRUH GL
VHFRQGD IDVH DYYLR GHOOD PLVXUD]LRQH
3UHPHQGR LO WDVWR YL q XQ FLUFXLWR IUD DOLPHQWD]LRQH H PDVVD TXLQGL VFRUUH
FRUUHQWH VXOOD UHVLVWHQ]D H OD YDULDELOH VWDUW q D *QG
5LODVFLDQGR LO WDVWR LO FLUFXLWR VL LQWHUURPSH H QRQ VFRUUHQGR SL FRUUHQWH VXOOD
UHVLVWHQ]D QRQ VL KD DL VXRL FDSL FDGXWD GL SRWHQ]LDOH VWDUW q TXLQGL D
9
6L q LQROWUH LQWURGRWWR LO GLVSOD\ FRPH HOHPHQWR VHSDUDWR LQ TXDQWR HVLVWH FRPH
FRPSRQHQWH FRPPHUFLDOH EDVDWR VX GL XQ GHFRGLILFDWRUH FKH ULFHYH LQ LQJUHVVR GHL
QXPHUL ELQDUL H OL YLVXDOL]]D FRPH GHFLPDOL VX XQR VFKHUPR D FULVWDOOL OLTXLGL
7HU]D /D WHU]D IDVH YD D VSHFLILFDUH LO FRQWHQXWR GHO FLUFXLWR 7DOH VLVWHPD SXz HVVHUH
IDVH UHDOL]]DWR FRQ XQ FRQWUROOHU GXH FRQWDWRUL XQ FRPSDUDWRUH XQ UHJLVWUR H GXH SRUWH
$QG )LJXUD 4XDQGR LO VHJQDOH GL VWDUW YLHQH DWWLYDWR LO VHJQDOH HQDEOH YLHQH
SRVWR DG H L FRQWDWRUL YHQJRQR D]]HUDWL PHGLDQWH LO UHVHW $ TXHVWR SXQWR OD SRUWD
$QG FRPLQFLD D IDU SDVVDUH LO VHJQDOH GL FORFN DG 0+] FKH YD DG LQFUHPHQWDUH LO
SULPR FRQWDWRUH GL SHU RJQL VXR FLFOR PHQWUH LO VHFRQGR FRQWD L IURQWL G·RQGD GHO
VHJQDOH LQ LQJUHVVR 1RQ DSSHQD LO FRQWHJJLR GHO WHPSR DUULYD D LO
FRPSDUDWRUH YHGH L GXH VHJQDOL LQ LQJUHVVR XJXDOL H SRQH DG OD VXD XVFLWD FLRq LO
GL IURQWL G·RQGD GHO VHJQDOH GD PLVXUDUH FRQWDWL LQ FLUFD XQ VHFRQGR RVVLD OD VXD
Registro
Comparatore
1000000
Finish
Contatore Contatore
Controller
Enable
In
Clock
Figura 8.6
'HVFUL]LRQH
GHL 9HQLDPR DOOD GHVFUL]LRQH GHL VLQJROL FRPSRQHQWL
FRPSRQHQWL
5HJLVWUR FDEODWR FRPSRQHQWH FKH XWLOL]]D SLHGLQL FROOHJDWL D PDVVD SHU HVSULPHUH OR
+5 V
Gnd
Figura 8.7
4XHVWR FRPSRQHQWH q EDVDWR VX XQD EDWWHULD GL SRUWH ;RU FKH SRQJRQR O·XVFLWD
LQJUHVVR TXLQGL QHO QRVWUR FDVR TXDQGR LO VHJQDOH HQDEOH q DVVHULWR RJQL YROWD
5DIILQDPHQWL
XOWHULRUL 3HU UHQGHUH SUHFLVR LO FRQWHJJLR VL SRVVRQR XVDUH RVFLOOHWRUL
JHQHUD]LRQH GHO VHJQDOH LQ TXDQWR VXIILFLHQWHPHQWH SUHFLVL QHOO·LQWHUYDOOR FKH FL
DO TXDU]R QHOOD
LQWHUHVVD
5HDOL]]D]LRQH ,O VLVWHPD FRPSOHWR SXz HVVHUH RUD UHDOL]]DQGR DVVHPEODQGR VLQJROL FRPSRQHQWL
ILQDOH VWDQGDUG PHWRGR FRVWRVR HG LQJRPEUDQWH RSSXUH SURJUDPPDUH VWUXWWXUH )3*$
)LHOG SURJUDPPDEOH JDWH DUUD\ DUUD\ GL SRUWH SURJUDPPDELOH VXO FDPSR XWLOL]]DQGR
TXLQGL XQ VROR FRPSRQHQWH SHU WXWWD OD SDUWH HVWHUQD DO FRQWUROORUH
6H]LRQH
6WDWL GHO ,QQDQ]LWXWWR GREELDPR GHWHUPLQDUH LO QXPHUR GL VWDWL FKH VRQR QHFHVVDUL DO QRVWUR
FRQWUROORUH VLVWHPD
3HU FRPH QH DEELDPR GHVFULWWR LO IXQ]LRQDPHQWR GREELDPR SUHYHGHUH XQR VWDWR
LQL]LDOH LQ FXL O·RSHUD]LRQH SUHFHGHQWH q WHUPLQDWD H VL q LQ DWWHVD GL XQD QXRYD
PLVXUD]LRQH
8Q VHFRQGR VWDWR YHGH OD SUHVVLRQH GHO WDVWR GL DYYLR FRQ FRQVHJXHQWH UHVHW GHL
FRQWDWRUL
/·XOWLPR VWDWR GHYH LQYHFH DWWLYDUVL DO ULODVFLR GHO WDVWR DWWHQGHUH TXLQGL XQ VHFRQGR
FKH LO VLVWHPD HVHJXD OD PLVXUD]LRQH H WHUPLQDUH DOO·DWWLYD]LRQH GHO VHJQDOH GL ILQLVK
'HQRPLQD]LRQH
GHJOL VWDWL
1HO VHFRQGR SDVVR GHQRPLQLDPR L YDUL VWDWL DG HVHPSLR 6DQ /XFD &DPSR H
6RWWRULSD &RPH VL SXz QRWDUH L QRPL GHJOL VWDWL SRVVRQR HVVHUH D SLDFHUH GHO
SURJHWWLVWD QHO QRVWUR FDVR VL VRQR XVDWL QRPL GL YLFROL GL *HQRYD
'HVFUL]LRQH ,QILQH VWDELOLDPR FRVD GHYH IDUH HVDWWDPHQWH OD PDFFKLQD GHVFULYHQGROR LQ PRGR
GHOOH VHTXHQ]LDOH VWDELOHQGR OH FRQGL]LRQL GHO SDVVDJJLR GL VWDWR O·DWWLYD]LRQH GL VHJQDOL HG
RSHUD]LRQL HYHQWXDOL FRQGL]LRQL SDUWLFRODUL 'RSR DYHU GHVFULWWR LQ PRGR FKLDUR L SDVVL GD
FRPSLHUH VL GLVHJQD LO GLDJUDPPD $60 GHOOD PDFFKLQD )LJXUD
'HVFUL]LRQH
&RPH GHWWR SUHFHGHQWHPHQWH OR VWDWR LQL]LDOH q 6DQ /XFD H VLDPR LQ DWWHVD GHOO·LQL]LR
GL XQD PLVXUD]LRQH ,Q TXHVWD VLWXD]LRQH VWDUW q DG H OD PDFFKLQD ULPDQH QHOOR VWHVVR
VWDWR $OOD SUHVVLRQH GHO WDVWR LO VHJDOH VWDUW YD D VL GHYH TXLQGL SDVVDUH DOOR VWDWR
VXFFHVVLYR &DPSR GRYH YLHQH D]LRQDWR LO VHJQDOH GL UHVHW SHU D]]HUDUH L FRQWDWRUL
)LQFKq LO WDVWR q SUHPXWR VL ULPDQH LQ TXHVWR VWDWR 5LODVFLDQGR LO WDVWR VWDUW YD
QXRYDPHQWH DG DWWLYDQGR LO VHJQDOH GL HQDEOH H SDVVDQGR GL VWDWR 6RWWRULSD (QDEOH
ULPDQH DWWLYR ILQR D FKH ILQLVK QRQ GLYHQWD SHUPHWWHQGR L FRQWHJJL DJOL HOHPHQWL
GHGLFDWL $ TXHVWR SXQWR VL WRUQD QHOOR VWDWR LQL]LDOH 6DQ /XFD H OD PLVXUD]LRQH q
WHUPLQDWD
'LDJUDPPD
$60
S Luca
Start
Reset Campo
Start
Enable
Enable Sottoripa
Finish
Figura 8.9
$YHQGR RUD D GLVSRVL]LRQH LO GLDJUDPPD $60 VHO VLVWHPD SRVVLDPR SURFHGHUH FRQ OD
VLQWHVL UHDOL]]DQGR XQD SULPD WDEHOOD GHJOL VWDWL 7DE
7DEHOOD GL
WUDQVL]LRQH
GHOOR VWDWR
7DEHOOD
Start Finish Present Next Enable Reset
State State
0 - San Luca Campo 0 0
1 - San Luca San Luca 0 0
0 - Campo Campo 0 1
1 - Campo Sottoripa 1 1
- 0 Sottoripa Sottoripa 1 0
- 1 Sottoripa San Luca 1 0
%LW GL 6L SURFHGH SRL QHOOD GHQRPLQD]LRQH GHJOL VWDWL DVVHJQDQGR XQD VWULQJD GL ELW LQ PRGR
VWDWR XQLYRFR D FLDVFXQR GL HVVL
6L KDQQR TXDWWUR VWDWL VRQR TXLQGL QHFHVVDUL GXH ELW SHU LGHQWLILFDUOL LQ SDUWLFRODUH
6DQ /XFD
&DPSR
6RWWRULSD
Tabella 8.2
Start Finish Xp Yp Xn Yn Enable Reset
0 - 0 0 0 1 0 0
1 - 0 0 0 0 0 0
0 - 0 1 0 1 0 1
1 - 0 1 1 1 1 1
- 0 1 1 1 1 1 0
- 1 1 1 0 0 1 0
3URFHGLDPR TXLQGL QHOOD VLQWHVL GHL ELW GHOOR VWDWR VXFFHVVLYR 0DSSH H
PHGLDQWH .PDS D LQJUHVVL H XVFLWD H GHL VHJQDOL GL UHVHW HG HQDEOH PHGLDQWH
.PDS D LQJUHVVL H XVFLWD 0DSSH H LQ TXDQWR TXHVWL XOWLPL QRQ
GLSHQGRQR GDO VHJQDOH )LQLVK
Xp Yp
Start
Finish
;Q 6WDUW;S<S )LQLVK;S<S
Mappa 8.1
Xp Yp
Start
Finish
<Q )LQLVK<S 6WDUW;S ;S<S
Mappa 8.2
Xp Yp
Start
(QDEOH 6WDUW;S<S;S<S
Mappa 8.3
Xp Yp
Start
5HVHW ;S<S
Mappa 8.4
6FKHPD 6LDPR JLXQWL TXLQGL DOOD SDUWH FRQFOXVLYD GHOOD VLQWHVL RUD SRVVLDPR LQIDWWL
GHOOD
PDFFKLQD D VFKHPDWL]]DUH OD 0DFFKLQD D VWDWL ILQLWL FRPH UHWH VHTXHQ]LDOH LOOXVWUDQGRQH OH
Start Xn Xp Enable
Rete Rete
Combinatoria Combinatoria
Yn
Finish Yp Reset
Ck
Figura 8.10
1HOOR VFKHPD GHOOD PDFFKLQD OH GXH UHWL FRPELQDWRULH VRQR GHVFULWWH GDOOH UHOD]LRQL
RWWHQXWH LQ SUHFHGHQ]D LQ SDUWLFRODUH
5HOD]LRQL
GHOOH UHWL 3HU OD SULPD ;Q 6WDUW;S<S )LQLVK;S<S
FRPELQDWRULH
<Q )LQLVK<S 6WDUW;S ;S<S
(QDEOH 6WDUW;S<S;S<S
3HU OD VHFRQGD
5HVHW ;S<S
,O QRVWUR VLVWHPD FDEODWR q TXLQGL VWDWR SURJHWWDWR LQ PRGR FRPSOHWR H WXWWL L VXRL
FRPSRQHQWL KDQQR DYXWR XQD FDUDWWHUL]]D]LRQH /·XOWLPR SDVVR GD HIIHWWXDUH SHU
UHDOL]]DUH TXHVWR VWUXPHQWR q O·DVVHPEODJJLR GHL YDUL HOHPHQWL
7DOH SDVVR LPSOHPHQWD]LRQH SXz DYYHQLUH SHU PH]]R GL FRPSRQHQWL GLVFUHWL FKLS
HOHPHQWDUL FKH LPSOHPHQWDQR OH IXQ]LRQL ORJLFKH RSSXUH SL IUHTXHQWHPHQWH SHU
PH]]R GL XQD ORJLFD SURJUDPPDELOH )3*$ R &3/' FKLS VXL TXDOL VL SRVVRQR
PDSSDUH OH IXQ]LRQL ORJLFKH FKH FL LQWHUHVVDQR
)21'$0(17, 68, 0,&52352&(6625,
3ULQFLSL JHQHUDOL DQDOLVL GL XQ GDWD VKHHW HG HVHPSLR GL SURJHWWR
6H]LRQH
6LVWHPL SURJUDPPDELOL
/D 0DFFKLQD
GL 9RQ /D SULPD WHRUL]]D]LRQH GL VLVWHPD SURJUDPPDELOH FKH LQ PRGR TXDVL LQYDULDWR q
1HXPDQQ DQFRUD XWLOL]]DWD IX VYLOXSSDWD GD 9RQ 1HXPDQQ QHJOL DQQL ¶ /D VHPSOLFLWj FRQ
FXL XQLVFH HOHPHQWL GLYHUVL SHU ODYRUDUH DG XQR VFRSR FRPXQH OD UHQGH DOWDPHQWH
DGDWWDELOH D QXPHURVLVVLPL FRPSLWL EDVWD GLUH FKH FRPH VXGGLYLVLRQH GHL FRPSLWL q
DQFRUD DOOD EDVH GL WXWWL L VLVWHPL GLJLWDOL 4XHVWD DUFKLWHWWXUD VL EDVD VXOO·LQWHUD]LRQH
IUD HOHPHQWL KDUGZDUH H XQD SLDWWDIRUPD VRIWZDUH VL KD LQIDWWL OD SUHVHQ]D GL XQD
&38 &HQWUDO 3URFHVVLQJ 8QLW FRQWHQHQWH DO VXR LQWHUQR XQD XQLWj GL FRQWUROOR H
XQD XQLWj DULWPHWLFD $/8 $ULWPHWLF /RJLF 8QLW FKH LQWHUDJLVFH FRQ XQD PHPRULD
GLVWLQWD SHU LO FRQWHQXWR IUD PHPRULD GDWL H PHPRULD LVWUX]LRQL H GLVSRVLWLYL GL ,2
,QSXW RXWSXW GL GLYHUVR WLSR )LJXUD
Cpu Memoria
Dati
Memoria
Istruzioni
Memoria
Control
Unit
Dispositivi di
Input/Output
ALU
Figura 9.1
6H]LRQH
Abus
Gnd
Cpu
Dbus
Vdd
Cbus
Ck
Figura 9.2
/·LQVLHPH GL TXHVWL EXV SHUPHWWH VROWDQWR XQD FRPXQLFD]LRQH VSHFLILFD FRQ TXHO
SURFHVVRUH SURWRFROOR GHGLFDWR
3HU PHWWHUH LQ FRPXQLFD]LRQH OD &SX FRQ DOWUL HOHPHQWL VWDQGDUG q QHFHVVDULD OD
SUHVHQ]D GL XQ FKLSVHW HG LQ SDUWLFRODUH GHO FRPSRQHQWH GHQRPLQDWR %ULGJH FKH
IDFFLD GD SRQWH WUDGXFD IUD L SURWRFROOL GL &SX H EXV GL VLVWHPD
Data Path
PC
MAR
Control
Path
MDR
IR
Figura 9.3
68% 5 5
,1 $GGU 5
287 5 $GGU
/2$' 5 5
6725( 5 5
$'' 5 5
Tabella 9.1
'LDJUDPPD 7DOL LVWUX]LRQL YDQQR SRL VLQWHWL]]DWH FRQ XQ GLDJUDPPD $60 R DOWUR IRUPDOLVPR SHU
$60 GHO FLFOR VSHFLILFDUH OH LVWUX]LRQL GD HVHJXLUH QHOOD SDUWH RSHUDWLYD XQ HVHPSLR VROR
LVWUX]LRQL SDU]LDOPHQWH VYLOXSSDWR q LO VHJXHQWH )LJXUD
PC MAR
Ram MDR
MDR IR
IR
IR(0)
Figura 9.4
1HO SULPR VWDWR LO 3URJUDP &RXQWHU FDULFD LO VXR FRQWHQXWR QHO UHJLVWUR 0$5
1HO VHFRQGR YHQJRQR FDULFDWL GDWL GD PHPRULD QHO 0'5
1HO WHU]R YHQJRQR SDVVDWL L GDWL GDO UHJLVWUR 0'5 DO ,5
XQ FLFOR GL FORFN
6HJQDOL
DWWLYDWL ,O SDVVR VXFFHVVLYR GD FRPSLHUH q ULSUHQGHUH L GLDJUDPPL $60 FRQVLGHUDQGR RUD
QHL VLQJROL VWDWL L VHJQDOL FKH VL GHYRQR DWWLYDUH OH IXQ]LRQL FKH VRQR ULFKLHVWH
$G HVHPSLR QHO SULPR VWDWR VL GHYRQR DELOLWDUH L EXIIHU WULVWDWH FKH VHUYRQR SHU IDU
FRPXQLFDUH LO UHJLVWUR 3& H TXHOOR 0$5 FRQ LO EXV GDQGR SRL LO FRPDQGR DG XQR GL
PHWWHUH L GDWL VXO EXV TXLQGL VHJQDOH GL OHWWXUD H DOO·DOWUR SDVVDUH LO FRPDQGR GL
VXFFHVVLYR IURQWH GL FORFN LQ TXDQWR WXWWL L GLVSRVLWLYL SHU HVVHUH VLQFURQL]]DWL KDQQR
6H]LRQH
,QGLUL]]DPHQWR
GHOOD 5DP &RQVLGHULDPR RUD OD ULVROX]LRQH GL XQ SUREOHPD SUDWLFR VXOO·DFHVVR D PHPRULD
6L KDQQR D GLVSRVL]LRQH TXDWWUR FKLS GD .E\WH SHU IRUPDUH XQD 5DP GL .E\WH
00000
Ram
10000
Ram
20000
Ram
30000
Rom
3FFFF
Figura 9.5
4XQGL LO SULPR FKLS DYUj LQGLUL]]L WUD H )))) LO VHFRQGR GD D ))))
LO WHU]R GD D )))) H OD 5RP RVVLD LO SURJUDPPD EDVH FKH YLHQH FKLDPDWR
DOO·LQL]LR GD D )))) TXHVW·XOWLPR LQGLUL]]DPHQWR ULPDQH ILVVR LQ TXDQWR LO
SURFHVVRUH GHYH VDSHUH VHPSUH GRYH FHUFDUH LO SURJUDPPD GD VYROJHUH
5HDOL]]D]LRQH
+DUGZDUH 8QD UHDOL]]D]LRQH KDUGZDUH GL TXHVWD VSHFLILFD SXz HVVHUH TXHVWD )LJXUD
A0:A15 18 bit
Cpu indirizzi
8 bit dati
R CS R CS R CS R CS
A16
A17
Read/Write
Figura 9.6
%LW GL &RPH VL SXz QRWDUH GDOOD ILJXUD O·LQGLUL]]DPHQWR GHOOD PHPRULD SUHYHGH XQR VFKHPD
LQGLUL]]DPHQWR GL XWLOL]]R GHO WLSR LOOXVWUDWR QHOOD ILJXUD RVVLD FRQ ELW GL FXL L PHQR
VLJQLILFDWLYL LQGLFDQR O·LQGLUL]]R LQWHUQR DO FKLS L GXH SL VLJQLILFDWLYL LQYHFH
FRQFRUURQR DOO·DELOLWD]LRQH GL XQ SDUWLFRODUH FKLS WUDPLWH O·DWWLYD]LRQH GHO VHJQDOH
FKLS VHOHFW ILJXUD PHGLDQWH XQD VHPSOLFH GHFRGLILFD D SRUWH $QG
,QILQH YL q XQ VHJQDOH GL 5HDG:ULWH XVFHQWH GDO FKLS FKH VSHFLILFD LO WLSR GL
RSHUD]LRQH GD FRPSLHUH
2 16
2
2 bit indirizzano 2 = 4 chip
16
16 bit indirizzano 2 = 64Kbyte
Figura 9.7
5HDOL]]D]LRQH /·HVHPSLR SURSRVWR QRQ q RYYLDPHQWH O·XQLFR PRGR SHU LQGLUL]]DUH SL FKLS LQ
SHU VLVWHPL SL
FRPSOHVVL TXDQWR TXDQGR JOL HOHPHQWL GD VHOH]LRQDUH FRPLQFLDQR DG HVVHUH PROWL SXz HVVHUH
A0:A15 18 bit
Cpu indirizzi
8 bit dati
R CS R CS R CS R CS
A16
A17
Read/Write
*OL HVHPSL ILQRUD FLWDWL ULJXDUGDQR SURFHVVRUL FRQ PHPRULD HVWHUQD DO FKLS $OWUL
SURFHVVRUL SHU VLVWHPL GHGLFDWL (PEHGGHG V\VWHP FRQWHQJRQR LQYHFH EDQFKL GL
PHPRULD 5DP H 5RP LQWHUQL FRPH LO 3,&& FKH YHGUHPR LQ VHJXLWR YH QH VRQR
SRL XOWHULRUL TXDOL L '63 FKH SHU FRQWDUH VX XQD PDJJLRUH FDSDFLWj GL PHPRULD
KDQQR SRVVLELOLWj GL XWLOL]]DUH SL PRGXOL (SURP R 5DP HVWHUQL ROWUH D PHPRULH
LQWHUQH
6H]LRQH
0HPRU\ 1HO FDVR SL VHPSOLFH XQ·RSHUD]LRQH GL ,2 SXz HVVHUH LQGLUL]]DWD FRPH VH IRVVH XQ
0DSSHG FKLS GL 5DP RVVLD FRQVLGHULDPR O·HOHPHQWR GL ,2 FRPH XQ XOWHULRUH FRPSRQHQWH
,2 LQGLUL]]DELOH )LJXUD 6L SDUOD LQ TXHVWR FDVR GL 0HPRU\ 0DSSHG ,2 QRQ
HVLVWH Qp XQD OLQHD Qp LVWUX]LRQL GL ,2 VSHFLILFKH VL XVDQR XQD SDUWH GHJOL
LQGLUL]]DPHQWL GL ORFD]LRQL GL PHPRULD SHU LGHQWLILFDUH GLVSRVLWLYL HVWHUQL
/LQHH EXV
8Q DOWUR PHWRGR SXz ULFKLHGHUH DOOD &38 GL LQGLFDUH HVSOLFLWDPHQWH RSHUD]LRQL GL
GHGLFDWH
,2 1HOOD ILJXUD VL SXz QRWDUH LQIDWWL FKH q VWDWD DJJLXQWD XQD OLQHD GL XVFLWD GDO
SURFHVVRUH SHU DELOLWDUH O·RSHUD]LRQH GL ,2 UHDOL]]DWD FRQ XQD SRUWD $QG D
LQJUHVVL GL FXL XQR GL ,2 H GDL ELW GL LQGLUL]]DPHQWR GHOOD 5DP /D OLQHD GL ,2
VL DWWLYD TXDQGR OD &38 HVHJXH XQD LVWUX]LRQH ,1 R XQD LVWUX]LRQH 287 1HL
SURFHVVRUL LQ FXL WDOL LVWUX]LRQL QRQ HVLVWRQR q QHFHVVDULR ULFRUUHUH DO PHPRU\
PDSSHG ,2
A0:A15 18 bit
Cpu indirizzi
8 bit dati
R CS R CS R CS R CS
A16
A17
Read/Write
I/O Read/
Write
Ram
Ram
Ram
Rom
A16
A17
Decodificatore 2-4
Port
Figura 9.11
'LVDELOLWD]LRQH
GHL FKLS 6L SXz SRL UHDOL]]DUH XQ UDIILQDPHQWR XOWHULRUH DJJLXQJHQGR GHOOH SRUWH $QG FKH
GLVDELOLWLQR L FKLS GL PHPRULD LQ FDVR GL DFFHVVR D GLVSRVLWLYL HVWHUQL )LJXUD
Decoder Ram
I/O CS
Figura 9.12
&RQYHUVLRQL 3HU UHDOL]]DUH WUDVIHULPHQWL GD SHULIHULFKH GL WLSR VHULDOH D EXV 3DUDOOHOR VL XVDQR
SDUDOOHOR
VHULDOH FRPSRQHQWL VWDQGDG TXDOL 3RUWH 8$57 8QLYHUVDO $V\QFKURQRXV 5HFHLYHU
7UDQVPLWWHU FRQ LQ LQJUHVVR L EXV GHO SURFHVVRUH H XVFLWH VHULDOL YHUVR O·HVWHUQR
6H]LRQH
,O PLFURSURFHVVRUH 3,&&
0LFURSURFHVVRUL &RQVLGHULDPR RUD XQ FRPSRQHQWH GLJLWDOH FRPPHUFLDOH H QH HVDPLQLDPR OD VXD
3,& VFKHGD WHFQLFD 'DWD 6KHHW 1HOOD VHJXHQWH WUDWWD]LRQH SUHQGHUHPR DSSXQWR SDUWH
GHOOH SDJLQH FKH FRPSRQJRQR OD GRFXPHQWD]LRQH GL TXHVWR VHPSOLFH
FRPSRQHQWH H OH DQDOL]]HUHPR SHU YHGHUH LO VXR IXQ]LRQDPHQWR ,O ILOH FRPSOHWR SXz
HVVHUH WURYDWR LQ LQWHUQHW DO·LQGLUL]]R
http://www.microchip.com/10/lit/pline/picmicro/families/16c5x/index.htm
GRYH LO FRPSRQHQWH YLHQH DQDOL]]DWR LQVLHPH DG DOWUL HOHPHQWL GHOOD VWHVVD IDPLJOLD LQ
PDQLHUD GHWWDJOLDWD
8WLOL]]R GHO ,QQDQ]LWXWWR SRVVLDPR GLUH FKH TXHVWR FRPSRQHQWH q ULYROWR DL FRVLGGHWWL VLVWHPL
SURFHVVRUH (PEHGGHG VLVWHPL HOHWWURQLFL GLJLWDOL D PLFURSURFHVVRUH FKH QRQ KDQQR IXQ]LRQDOLWj
GL XQ FDOFRODWRUH ,O PHUFDWR GL TXHVWR WLSR GL HOHPHQWL q PROWR SL YDVWR GL TXHOOR
GHL FDOFRODWRUL LQ TXDQWR DO JLRUQR G·RJJL RJQL HOHWWURGRPHVWLFR KD XQD SDUWH GL
HOHWWURQLFD QRQ WUDVFXUDELOH 4XHVWL FRPSRQHQWL VRQR DSSXQWR SURJUDPPDWL GDO
FRVWUXWWRUH H SHU WXWWR LO SHULRGR GL IXQ]LRQDPHQWR IDUDQQR OH VWHVVH RSHUD]LRQL
&RPH HOHPHQWL VRQR TXLQGL UHODWLYDPHQWH VHPSOLFL L SURJUDPPL FKH VYROJRQR FRPH
YHGUHPR RFFXSDQR SRFKL .E\WH H VRQR FDEODWL LQ 5RP R LQWHJUDWL QHOOD &38 OD
VWHVVD PHPRULD 5DP q PROWR ULGRWWD VSHVVR LQIHULRUH DO .E\WH
7&., 0&/59SS
9GG 26&&/.,1
1& 26&&/.287
9VV 5&
1& 5&
5$ 5&
5$ 5&
5$ 5&
5$ 5&
5% 5&
5% 5&
5% 5%
5% 5%
5% 5%
Figura 9.13
&DUDWWHULVWLFKH 6FRUUHQGR DYDQWL QHOOH SDJLQH WURYLDPR OD 7DEHOOD FKH LOOXVWUD OH FDUDWWHULVWLFKH
KDUGZDUH
GHO FRPSRQHQWH TXL 7DEHOOD
62,&
SLQ 663
Tabella 9.2
9HORFLUj GHO ,QQDQ]LWXWWR QRWLDPR OD UHODWLYD OHQWH]]D GHO FRPSRQHQWH VROL 0+] PD VDUHEEH
FKLS
LQXWLOH DYHUH XQ SURFHVVRUH SL YHORFH SHU SURJHWWDUH VLVWHPL HPEHGGHG LQ TXDQWR
0HPRULD
/D PHPRULD (SURP q DEEDVWDQ]D FDSLHQWH SHU XQ SURJUDPPD VHPSOLFH WDOH GD HVVHUH
GLVSRQLELOH
HVHJXLWR GD TXHVWR SURFHVVRUH FLUFD XQ FHQWLQDLR GL OLQHH GL FRGLFH
/D 5DP LQYHFH SXz VHPEUDUH YHUDPHQWH SRFD E\WH RJJL SRVVRQR ULVXOWDUH
ULGLFROL WXWWDYLD VRQR SL FKH VXIILFLHQWL DG LPPDJD]]LQDUH L SRFKL GDWL FKH GHYRQR
7LPHU Ë SUHVHQWH XQ WLPHU LQWHJUDWR SLORWDELOH GDOO·HVWHUQR FKH SXz FRQWHJJLDUH L FLFOL GL
,2 &RPH GHWWR SUHFHGHQWHPHQWH L SLHGLQL GL ,2 VRQR SRFKL LQIDWWL YH QH VRQR VROR
HIIHWWLYL H DQFKH OH LVWUX]LRQL QRQ VRQR PROWH $ FDXVD GHO ULGRWWR VHW LVWUX]LRQL LO
3,&& H JOL DOWUL HOHPHQWL GHOOD VXD IDPLJOLD YHQJRQR LQIDWWL GHWWL LPSURSULDPHQWH
GL WLSR 5,6&
3DFNDJH 9L q SRL XQD XOWLPD VH]LRQH UHODWLYD DO SDFNDJH FKH LOOXVWUD OH SDUWLFRODULWj GHO
&RPH XOWHULRUH LQIRUPD]LRQH LQ IRQGR DOOD WDEHOOD YLHQH GHWWR FKH WXWWL L SURFHVVRUL
Program Counter
2048*12
Stack 2
Watchdog timer
Instruction
Register
PC Watchdog Timer
TMR0 Prescaler
OPTION Reg
Instruction
Decoder
Registri general
purpose
Status 72 bytes Sram
TMR0 FSR
W ALU
Figura 9.14
'HVFUL]LRQH &RPH LQ RJQL VLVWHPD SURJUDPPDELOH q SUHVHQWH XQ SURJUDP FRXQWHU 3& QHO
QRVWUR FDVR KD XQD XVFLWD D ELW FKH q LQ JUDGR GL LQGLUL]]DUH XQD (SURP GD .E\WH
FKH FRQWLHQH LO SURJUDPPD GD HVHJXLUH /·XVFLWD GHOOD (SURP q D ELW TXHVWD
FRQWLHQH O·RSHUD]LRQH GD HVHJXLUH FKH YLHQH FDULFDWD QHOO·LQVWUXFWLRQ UHJLVWHU ,5 'D
TXHVWR O·LVWUX]LRQH SDVVD DO GHFRGLILFDWRUH SHU HVVHUH LQWHUSUHWDWD
,O GHFRGLILFDWRUH KD WUH SRVVLELOL XVFLWH XQD D ELW SRUWD HOHPHQWL QHO UHJLVWUR
DFFXPXODWRUH : XQD VHFRQGD D ELW IRUQLVFH XQ LQGLUL]]DPHQWR GLUHWWR GHOOD 5DP
XQD XOWLPD D ELW LQVHULVFH XQ LQGLUL]]R GLUHWWR QHO 3& &ROOHJDWR DO 3& F·q XQR 6WDFN
D GXH OLYHOOL FKH q LQ JUDGR GL PHPRUL]]DUH JOL LQGLUL]]L GL ULWRUQR GHOOR 6WDWXV
/D $/8 KD GXH RSHUDQGL GL LQJUHVVR XQR YLHQH QHFHVVDULDPHQWH GDO UHJLVWUR : LO
VHFRQGR VH QHFHVVDULR SXz HVVHUH SUHVR GDOOD 5DP R GD XQD GHOOH WUH SRUWH GL
LQJUHVVR PHGLDQWH XQ EXV GDWL D ELW 8QD VXD XOWHULRUH IXQ]LRQH q TXHOOD GL JHQHUDUH
DOFXQL ELW GL VWDWXV GHWWL )ODJ FKH VHUYRQR D VHJQDODUH RSHUD]LRQL FRQFOXVH LQ PRGR
SDUWLFRODUH ]HUR RYHUIORZ«
6FRUUHQGR OXQJR LO EXV GDWL WURYLDPR OH SRUWH GL ,2 DFFRPSDJQDWH GDL UHODWLYL
VHOH]LRQDWRUL 7ULV SHU DELOLWDUOH FRPH LQJUHVVL R XVFLWH L UHJLVWUL JHQHUDO SXUSRVH
DFFRPSDJQDWL GDOO·)65 FKH VHUYH FRPH UHJLVWUR GL LQGLUL]]DPHQWR LQGLUHWWR H FRPH
XOWLPR LO 7LPHU 705
)XQ]LRQL GL 1HOOD SDUWH LQ DOWR D GHVWUD WURYLDPR L YDUL HOHPHQWL FKH FRQWUROODQR LO FORFN H OH
WLPHU IXQ]LRQL GL WLPHU $EELDPR LQIDWWL XQ RVFLOODWRUH FRQWUROODWR GD XQD SDUROD GL
FRQILJXUD]LRQH RSSXUH GDOO·HVWHUQR KD LQIDWWL XQ LQJUHVVR SHU FORFN HVWHUQR XQR FKH
QH GHWHUPLQD OR VSHJQLPHQWR 6OHHS H LQROWUH XQD XVFLWD SHU IRUQLUH HVWHUQDPHQWH LO
VXR VHJQDOH ,O VHJQDOH GL WHPSRUL]]D]LRQH FKH JHQHUD YD SRL DO :'7705
SUHVFDOHU FKH VHUYH D UDOOHQWDUOR GLYLGHQGR DO IUHTXHQ]D GL LQJUHVVR SHU «
9L q LQROWUH LO ZDWFKGRJ WLPHU FKH FRQWD LO QXPHUR GL FLFOL GL FORFN H TXDQGR VL D]]HUD
q DUULYDWR LQ IRQGR D FRQWHJJLDUH JHQHUD XQ VHJQDOH GL UHVHW GHO SURFHVVRUH 3Xz
HVVHUH XWLOH TXDQGR LO SURFHVVRUH GHYH ULSDUWLUH DG LQWHUYDOOL UHJRODUL
3LHGLQDWXUD 6FRUUHQGR GL GXH SDJLQH OD GRFXPHQWD]LRQH SDJLQD WURYLDPR OD WDEHOOD FKH
LOOXVWUD OD SLHGLQDWXUD GHO FRPSRQHQWH LQ SDUWLFRODUH GLFH VH XQ FRQWDWWR q GL LQJUHVVR
R GL XVFLWD SHU HYLWDUH FKH VDOGDWXUH HUUDWH GDQQHJJLQR LO FRPRQHQWH 7DEHOOD
5LJXDUGR DOOD WDEHOOD F·q GD VSHFLILFDUH FKH L SULPL HOHPHQWL UDSSUHVHQWDQR OH
SRUWH ELGLUH]LRQDOL GL ,2 LO 7&., q O·LQSXW GL FORFN D 7LPHU GHYH HVVHUH SRVWR D
9GG R 9VV VH QRQ XVDWR SHU OLPLWDUH LO FRQVXPR GL FRUUHQWH 0&/5 UDSSUHVHQWD LO
0DVWHU FOHDU UHVHW LQSXW FLRq q XQ UHVHW DWWLYR EDVVR 26& Ë O·LQJUHVVR GHO FORFN
HVWHUQR 26& q O·XVFLWD SHU LO FORFN GL VLVWHPD 9GG H 9VV VRQR OH DOLPHQWD]LRQL
SRVLWLYD H PDVVD SHU LO FRPSRQHQWH 1& VRQR GXH SLHGLQL QRQ XWLOL]]DWL
3LHGLQL QRQ Ë LPSRUWDQWH OHJJHUH OD WDEHOOD GHOOD SLHGLQDWXUD SHUFKp IRUQLVFH LQIRUPD]LRQL
XWLOL]]DWL
LPSRUWDQWL LQ SDUWLFRODUH VH XQ SLHGLQR QRQ VHUYH SXz QRQ HVVHUH VDJJLR ODVFLDUOR
DSSHVR LQ TXDQWR OH FDSDFLWj LQWHUQH GHL YDUL &026 SRVVRQR HVVHUH FDULFKH H LO
YDORUH DVVXPHUHEEH YDORUL FDVXDOL IUD H LQ TXHVR FDVR QHOOD WDEHOOD q VSHFLILFDWR
FRVD IDUH DG HVHPSLR SHU LO 7&.,
6SHFLILFKH
77/ ,O VLPEROR 77/ UDSSUHVHQWD L OLYHOOL VWDQGDUG GL WHQVLRQH SHU L SLHGLQL )LJXUD
Voh=2,4 V
Vih=2,0 V
Vil=0,8 V
Vol=0,4 V
Figura 9.15
7HPSRUL]]D]LRQH
&LFOL GL $OOD SDJLQD VHJXHQWH 3DJ WURYLDPR OH VSHFLILFKH UHODWLYH DOOD WHPSRUL]]D]LRQH
FORFN QHO FKLS LQ SDUWLFRODUH OD ILJXUD ILJ SUHVHQWD OD VXGGLYLVLRQH GHL FLFOL D
PXOWLSOL GL TXDWWUR VHJQDOL GL FORFN ,O FORFN EDVH q IRUQLWR GD 26& L VHJQDOL 44
VRQR DOWL SHU XQ VROR FLFOR EDVH GXW\ FLFOH H VL DOWHUQDQR D FRPSOHWDUH XQ
SHULRGR GL FORFN HVWHUQR GDWR GD TXDWWUR FLFOL EDVH OD ORUR IXQ]LRQH q GL
VLQFURQL]]DUH GLYHUVH RSHUD]LRQL QHOO·DUFKLWHWWXUD
OSC1
Q1
Q2
Q3
Q4
OSC2
Figura 9.16
3LSHOLQH 1HOOD VWHVVD SDJLQD O·HVHPSLR LOOXVWUD OD SUHVHQ]D GL XQD SLSHOLQH D GXH VWDGL GRYH
VLPXOWDQHDPHQWH YLHQH HVHJXLWD XQD LVWUX]LRQH H FDULFDWD OD VXFFHVVLYD )LJXUD
Fetch 1 Execute 1
Fetch 2 Execute 2
Fetch 3
Figura 9.17
0HPRULD 3URJUDPPD
0HPRULD
3URJUDPPD
6XFFHVVLYDPHQWH YLHQH SUHVHQWDWD OD JHVWLRQH GHOOD PHPRULD SURJUDPPD SDJLQD
ILJXUD GRYH SRVVLDPR QRWDUH OD VXGGLYLVLRQH LQ TXDWWUR SDJLQH FRQ UHODWLYR
LQGLUL]]DPHQWR HVDGHFLPDOH H OD SRVVLELOLWj GL HVVHUH FDULFDWH QHO 3& R SRVWH LQ FLPD
DOOR VWDFN PHGLDQWH EXV D ELW )LJXUD ,Q TXHVWD DUFKLWHWWXUD OH LVWUX]LRQL GL
VDOWR VRQR OLPLWDWH DOO·LQWHUQR GL XQD SDJLQD LQ TXDQWR OH LVWUX]LRQL GL VDOWR KDQQR
RIIVHW D ELW DOWULPHQWL QRQ HQWUHUHEEHUR QHO IRUPDWR GHOO·LVWUX]LRQH
1HOO·XOWLPD ULJD q SRVL]LRQDWR LO YHWWRUH GL UHVHW FKH LQ TXHVWR SURFHVVRUH q OD SULPD
RSHUD]LRQH HVHJXLWD
Progam Counter
Stack 1
Stack 2
Spazio di Memoria
000h
On Chip Program
Memory (Page 0)
200h
On Chip Program
Memory (Page 1)
400h
On Chip Program
Memory (Page 2)
600h
On Chip Program
Memory (Page 3)
Figura 9.18
0HPRULD 'DWL
0HPRULD /·RUJDQL]]D]LRQH GHOOD PHPRULD GDWL UDSSUHVHQWDWD GD TXDWWUR EDQFKL GL UHJLVWUL q
GDWL VFKHPDWL]]DWD QHOOD ILJXUD D SDJLQD GHO GDWD VKHHW )LJXUD
/·LQGLUL]]DPHQWR q VHTXHQ]LDOH H OH SRUWH GL ,2 VRQR YLVWH FRPH UHJLVWUL XQD
SDUWLFRODULWj q GDWD GDO UHJLVWUR )65 FKH q VSHFLILFR GHO PLFURSURFHVVRUH ID XQ
LQGLUL]]DPHQWR LQGLUHWWR RVVLD FRQWLHQH O·LQGLUL]]R GL XQ DOWUR UHJLVWUR GHOOD PHPRULD
00 01 10 11
00
INDF
01
TMR0
02
PCL
STATUS L’indirizzamento
FSR torna indietro al
PORT A primo banco
PORT B
PORT C
08
General
Purpose
0F
10
1F
Figura 9.19
,QVWUXFWLRQ VHW
1HOOD WDEHOOD PROWH LVWUX]LRQL KDQQR FRPH RSHUDQGL G HG I LO VLJLILFDWR GL TXHVWD
QRWD]LRQH q FKH SHU G LO ULVXOWDWR YD QHO UHJLVWUR DFFXPXODWRUH : SHU G LO
ULVXOWDWR YD QHO UHJLVWUR LQGLFDWR GD )
1HOOH LVWUX]LRQL GRYH q SUHVHQWH XQ VDOWR FRQGL]LRQDWR VDOWD VH q ]HUR YLHQH LJQRUDWD
O·LVWUX]LRQH VXFFHVVLYD TXDORUD OD FRQGL]LRQH VLD YHUD
7DEHOOD
5HJLVWUR ,O UHJLVWUR 2SWLRQ PRGLILFDELOH FRQ XQD DSSRVLWD LVWUX]LRQH PHULWD XQD
2SWLRQ FRQVLGHUD]LRQH D SDUWH LQ TXDQWR LO FRUUHWWR VHWWDJJLR GHL VXRL ELW q GL IRQGDPHQWDOH
LPSRUWDQ]D SHU LO FRUUHWWR IXQ]LRQDPHQWR GHO VLVWHPD LQ SDUWLFRODUH L FDPSL FKH
FRQWUROODQR OH IXQ]LRQL GL WHPSRUL]]D]LRQH VRQR PRVWUDWL LQ ILJXUD GRYH
36«36 GHWHUPLQDQR LO YDORUH GHO SUHVFDOHU GD D 7&6 DWWLYD XQ
FRQWDWRUH GHL IURQWL GL GLVFHVD H 7&( ID IXQ]LRQDUH LO WLPHU FRQ LO FORFN HVWHUQR
DOWULPHQWL FRQWHUHEEH LO QXPHUR GL LVWUX]LRQL HVHJXLWH
Figura 9.20
'RSR DYHU IDWWR XQD SDQRUDPLFD JHQHUDOH VXO PLFURSURFHVVRUH 3,&& OD IDVH
ILQDOH q SUHSDUDOR SHU O·XWLOL]]R LQ VLVWHPL HOHWWURQLFL
$YHQGR YLVWR OH YDULH LVWUX]LRQL GHO FKLS FL VLDPR IDWWL XQD LGHD GL TXHOOR FKH q LQ
JUDGR GL IDUH LO SDVVR VXFFHVVLYR q VWDELOLUH O·XWLOL]]R D FXL GHYH HVVHUH DGLELWR H
SURJUDPPDUOR
/LQJXDJJL 8QD YROWD GHFLVR LO FRPSLWR FKH GHYH VYROJHUH VL SURFHGH FRQ OR VFULYHUH LQ XQ
GL DOWR OLQJXDJJLR GL SURJUDPPD]LRQH GL IDVFLD DOWD 3DVFDO & OH YDULH LVWUX]LRQL FKH GHYH
OLYHOOR HVHJXLUH 8QD YROWD WHVWDWR LO IXQ]LRQDPHQWR GL TXHVWR SURJUDPPD SRVVLDPR SDVVDUH
DOOD WUDGX]LRQH LQ OLQJXDJJLR DVVHPEOHU 4XHVWR SDVVR SXz ULVXOWDUH QRQ LPPHGLDWR
PD FRQ XQ SR· GL SUDWLFD QRQ VDUj SL WURSSR GLIILFLOH DQFKH SHUFKp OH LVWUX]LRQL EDVH
VRQR SRFKH H VHPSOLFL
&RGLFH $ TXHVWR SXQWR DEELDPR LO SURJUDPPD FKH GHYH HVVHUH HVHJXLWR LQ OLQJXDJJLR
PDFFKLQD PDFFKLQD O·XOWLPD FRVD FKH ULPDQH GD IDUH q FDULFDUOR QHO PLFURSURFHVVRUH 4XHVWD
RSHUD]LRQH q IDWWD GD XQR VWUXPHQWR GHWWR /RDGHU FKH KD FRPH LQSXW LO FRGLFH
DVVHPEOHU HG q FROOHJDWR FRQ L YDUL SLHGLQL GHO FKLS ,O VXR FRPSLWR q SURJUDPPDUH OD
(SURP LQWHUQD DO SURFHVVRUH H WHVWDUQH LO FRUUHWWR IXQ]LRQDPHQWR
$EELDPR RUD RWWHQXWR LO QRVWUR VLVWHPD GLJLWDOH
6H]LRQH
6FKHPD 7UDODVFLDQGR OD YLVXDOL]]D]LRQH HVWHUQD FIU )LJXUD SDVVLDPR DOOR VFKHPD FKH
LQWHUQR SRVVLDPR FRQVLGHUDUH GHILQLWLYR SHU LO QRVWUR VLVWHPD LQ TXDQWR WXWWH OH IXQ]LRQL
VRQR VYROWH DOO·LQWHUQR GHO FKLS ,O QRVWUR VWUXPHQWR VDUj FRVWLWXLWR GDO SURFHVVRUH
XQ GLVSOD\ H SXOOXS SDVVLYR FRPH WDVWR GL DWWLYD]LRQH )LJXUD
PIC16C57
Port C
Ram
/8 Display
Timer Dati
/8
Port B
Port A
/4
Cpu Vdd
Clock ext
(SURP
Tasto
Figura 9.22
,O SULQFLSLR GL IXQ]LRQDPHQWR q OR VWHVVR FKH QHO FDVR SUHFHGHQWH XWLOL]]LDPR LO WLPHU
SHU FRQWDUH ILQR DG XQ VHFRQGR IRUQHQGR LQ LQJUHVVR XQ FORFN DGHJXDWR 8Q DOWUR
UHJLVWUR FRQWHUj L IURQWL G·RQGD LQ VDOLWD GHO VHJQDOH GL FORFN $OOR VFDWWDUH GHO WLPHU LO
QXPHUR PHPRUL]]DWR QHO UHJLVWUR GDWL YHUUj IRUQLWR DO GLVSOD\ SHU OD YLVXDOL]]D]LRQH
6HWWDJJL GL &RPH SDVVR LQL]LDOH GREELDPR YHGHUH FRPH GLVWULEXLUH OH SRUWH LQ SDUWLFRODUH
,2 SRVVLDPR XVDUH LO SULPR ELW GHOOD SRUWD $ FRPH LQJUHVVR *OL DOWUL UHVWHUDQQR
LQXWLOL]]DWL OH SRUWH % H & YHUUDQQR XWLOL]]DWH FRPH XVFLWD D ELW SHU LO GLVSOD\ SHU
XQD IUHTXHQ]D GL XQ 0+] VRQR QHFHVVDUL DOPHQR ELW QHO QRVWUR FDVR PLVXUHUHPR
JUDQGH]]H LQIHULRUL ,O WDVWR GL DWWLYD]LRQH q FROOHJDWR DO UHVHW GHO FKLS ,O FORFN GHO
WLPHU YLHQH SRVWR LQ LQJUHVVR QHO ULVSHWWLYR SLHGLQR 7&., FUI 7DEHOOD
&ORFN GHO ,O SUREOHPD VXFFHVVLYR GD ULVROYHUH q FRPH FRQWDUH LO WHPSR 3RVVLDPR SRUUH LQ
7LPHU LQJUHVVR XQ VHJQDOH D IUHTXHQ]D +] LQ PRGR GD SRWHU FRQWDUH ILQR D . LQ
GL DSSRJJLR LQ TXDQWR LO SULPR q D ELW 2SSXUH XQD VROX]LRQH SL SUDWLFD q TXHOOD
GL IDU GLYLGHUH LO FORFN SHU GDO SUHVFDOHU EDVWHUHEEH TXLQGL LO UHJLVWUR D ELW GHO
3UREOHPL 8Q SUREOHPD SL VSHFLILFR GD ULVROYHUH q TXHOOR GHO FRQWHJJLR GHL IURQWL GL VDOLWD GHO
VSHFLILFL VHJQDOH GL LQJUHVVR ULVROYLELOH FRQ O·LQWURGX]LRQH GL XQD YDULDELOH FKH PHPRUL]]L OR
WUDODVFLDWR
7LPHU Timer:=0;
)UHT Freq:=0;
:KLOH 7LPHU )) Repeat
^LI SUHZBLQ If (prew_in=0) and (in=1) then
LQ freq:=freq+1;
IUHT until timer:=FF;
3UHZBLQ LQ ` output (freq);
2XWSXW IUHT
/LQJXDJJLR
0DFFKLQD
9HQLDPR RUD DOOD WUDGX]LRQH GHO SURJUDPPD LQ LVWUX]LRQL HVHJXLELOL
; timer = 7PU
IUHT )UHT+ IUHT/ LQ 5DP
LQ 3RUW$ !
3UHZBLQ 5DP UHJLVWHU
IUHT+ 5HV LQ 5DP
IUHT/ 5HV
3UHZBLQ 5HV
2UJ
0RYOZ
7ULV 3RUW$
0RYOZ ))K
7ULV 3RUW%
0RY ))K
7ULV 3RUW&
2SWLRQ K
Loop : &OHDU 7PU LQL]LDOL]]D]LRQL
&OHDU )UHT/
&OHDU )UHT+
&OHDU 3UHZBLQ
%WIVF 3UHZBLQ VDOWD VH
*RWR
%WIVF 3RUW$
*RWR
,QFIV] )UHT/
,QF )UHT+
1: 0RYI 3RUW$ ULVXOWDWR LQ :
0RYZI 3UHZBLQ
,QFIV] 7PU ULVXOWDWR LQ :
*RWR /RRS ILQH ORRS
0RYI )UHT+ ULVXOWDWR LQ :
0RYZI 3RUW&
0RYI )UHT/ ULVXOWDWR LQ :
0RYZI 3RUW%
2UJ ))K
*RWR
&RPPHQWL /H SULPH ULJKH TXHOOH SUHFHGXWH GDO ´ µ VRQR FRPPHQWL LO SURJUDPPD LQL]LD DOOD
DO FRGLFH ULJD FRQ GHOOH GLUHWWLYH LQGLFD]LRQL FKH VHUYRQR D GHILQLUH GHJOL RJHWWL VX FXL
PDFFKLQD
&RQVLGHUD]LRQL &RPH FRQVLGHUD]LRQL ILQDOL SRVVLDPR GLUH FKH RJQL SURFHVVRUH KD LO VXR DPELHQWH GL
ILQDOL VYLOXSSR FRPSLODWRUL DVVHPEODWRUL WUDGXWWRUL GHEXJJHU H RUJDQL]]DWRUL FKH
GHWHUPLQDQR OD SRVL]LRQH GL SURJUDPPL GDWL H FRVWDQWL
$G HVHPSLR QHL '63 GHOOD 7H[DV ,QVWUXPHQWV VL KD OD SUHVHQ]D GL GXH ILOH
FRQWHPSRUDQHDPHQWH XQ ILOH SURJUDPPD FRQ HVWHQVLRQH DVP HG XQ ILOH FRPDQGL
FRQ HVWHQVLRQH FPG HQWUDPEL YHQJRQR GDWL LQ LQJUHVVR DOO·DVVHPEODWRUH LO SULPR
GHILQLVFH OH RSHUD]LRQL GD VYROJHUH LO VHFRQGR FRQWLHQH JOL LQGLUL]]L GL YDULDELOL
FRVWDQWL H SURJUDPPL