Professional Documents
Culture Documents
Capitolul 4
CAPITOLUL 4
&LUFXLWH
&LUFXLWHOH
ORJLFH
FRPELQD LRQDOH
FOF
VXQW
FLUFXLWH
I U
PHPRULH
LQGHSHQGHQWH GH SURSULLOH VW UL DQWHULRDUH FDUDFWHUL]DWH SULQ IDSWXO F LHLUH VXQW FRPELQD LL ORJLFH DOH VHPQDOHORU GH DFHVWHD GLQ XUP 6FKHPD H[LVW EORF D XQXL FLUFXLW ORJLF FRPELQD LRQDO HVWH GDW vQ
VHPQDOHOH GH
(4.1)
y1 C. L. C.
. . .
y2 ym
FD XQ U VSXQV
LQVWDQWDQHX L VLPXOWDQ DO LHLULORU FLUFXLWXOXL ORJLF FRPELQD LRQDO OD R PRGLILFDUH D LQWU ULORU DFHVWXLD XQ FOF UHSUH]LQW vQ F GLYHUVH HIHFWXO XQ DQVDPEOX DVWIHO GH SRU L ORJLFH LQIRUPD LLOH ORJLFH DOH Q UHDOLWDWH VLWXD LD HVWH SX LQ PDL FRPSOLFDW LQkQG VHDPD GH IDSWXO F HOHPHQWDUH GH SRU L LQWHUFRQHFWDWH vQWUH HOH UH]XOW PRGXUL vQFkW
SUH]HQWH OD LQWU UL SDUFXUJ GH UHJXO vQ GUXPXO ORU F WUH LHLUL XQ QXP U YDULDELO ORJLFH HOHPHQWDUH PRGLILF ULL YDORULORU LQWU ULORU FOF VH SURSDJ F WUH LHLUL vQ LQWHUYDOH GH WLPS GLIHULWH vQWRWGHDXQD
multipli de tpd.
OXQJ
FHD PDL VFXUW cale intrare-LHLUH SDUFXUJH a SRU L LDU FHD PDL b SRU L vQVHDPQ F YHFWRUXO LHLULORU YD vQFHSH V YDULH]H OD XQ LQWHUYDO de timp atpd GXS PRGLILFDUHD YHFWRUXOXL GH LQWUDUH L VH YD VWDELOL]D DELD GXS XQ interval de timp btpd de la momentul respectiv. Prin urmare, n intervalul (b-a)tpd YHFWRUXO GH LHLUH vQUHJLVWUHD] YDULD LL QHFRQIRUPH FX UHOD LD FXQRVFXWH VXE GHQXPLUHD GH KD]DUG FRPELQD LRQDO sau hazard logic. (OLPLQDUHD LQFRQYHQLHQWHORU SH FDUH OH LPSOLF KD]DUGXO ORJLF SRDWH IL UHDOL]DW ILH vQ DVLJXUDUHD XQRU vQWkU]LHUL
3UHVXSXQkQG F
numai printr-R
SURLHFWDUH ULJXURDV
FDUH FRQVW
XUP UHWH VWDELOLUHD PRGXOXL GH IXQF LRQDUH D DFHVWXLD ILH SULQ FRQVWUXLUHD WDEHOXOXL GH IXQF LRQDUH ILH SULQ VFULHUHD IRUPHL DQDOLWLFH D IXQF LHL GH LHLUH
GHGXFHP GLQ DSURDSH vQ DSURDSH XUP ULQG WUDQVIRUP ULOH VHPQDOHORU GH LQWUDUH H[SUHVLD DQDOLWLF D IXQF LHL GH LHLUH
EXCLUSIV (XOR).
91
intrare-LHLUH
ILH
SULQ
FLWLUHD
LQIRUPD LLORU
GH
OD
LHLUHD
WHUPLQDUHD LQWHUYDOXOXL
(b-a)tpd
FRUHVSXQ] WRU
procesului
SpUH
Y = AB + AB
A AB Y = AB + AB B AB
(4.2)
A B
Fig. 4.
6FKHPD ORJLF
D XQXL ;25
L XUPHD]
B 0 0 1 1
A 0 1 0 1
AB
AB
A B AB
1 1 0 0
1 0 1 0
0 0 1 0
0 1 0 0
0 1 1 0 -
92
Capitolul 4
(WDSHOH VLQWH]HL VXQW GHILQLUHD IXQF LHL IXQF LLORU GH LHLUH PLQLPL]DUHD L
Y = AB
(4.3)
UHDOL] P VLQWH]D FLUFXLWXOXL
L WDEHOXO HL GH IXQF LRQDUH WDE QH SURSXQHP V FRUHVSXQ] WRU vQ PDL PXOWH YDULDQWH
7DE
B 0 0 1 1
A 0 1 0 1
Y 0 1 1 0
Y = (A + B) A + B ,
FRQMXQFWLY
)&& RE LQHP
(4.4)
A+B A B
A A+B B
)LJ 2 DOW YDULDQW GH LPSOHPHQWDUH D ;25
Y = (A + B) A + B
-ului
fig. 4.5.
A Y
93
Y = AB + AB = AB AB ,
( )( )
(4.5)
QXPDL FX 1$1' XUL L FRQGXFH OD FLUFXLWXO
) (
)(
(4.6) -
94
Capitolul 4
e rolul de a
XQHOH SURSULHW L DOH IXQF LHL 6$8-EXCLUSIV (XOR). Din motive legate de simplitatea expunerii, vom considera pentru nceput poarta XOR cu doX LQWU UL ILJ
A B
Y = A B = AB + AB
)LJ 3RDUWD ORJLF ;25
'XS
FXP
VH SRDWH REVHUYD GLQ WDEHOXO GH DGHY U DO IXQF LHL ;25 GH U LPSDU GH LQWU UL HVWH ORJLF L ORJLF
YDULDELOH WDE OD LHLUHD FLUFXLWXOXL GLQ ILJ VH RE LQH ORJLF FkQG LQWU ULOH
- cnd
LQWU ULOH FRLQFLG VDX GHFL XQ QXP U SDU GH LQWU UL HVWH ORJLF FLUFXLWXO ;25 FX GRX LQWU UL HVWH XQ GHWHFWRU GH SDULWDWH LPSDU
Proprietatea nr. 1 DVRFLDWLYLWDWHD IXQF LHL ;25 Y = (A B) C = A (B C). (4.7) Demonstra LH Y = (A B) C = (AB + AB) C = (AB + AB )C + (AB + AB ) C = ... =
= ABC + AB C + ABC + ABC = A (BC + B C) + A (BC + BC) = A (B C) + A (B C) = A (B C) .
RULFDUH DU IL QXP UXO GH LQWU UL DO XQHL SRU L ;25 LHLUHD
Proprietatea nr. 2
< GDF
1 ... 1 0 ... 0 = 0 ; 1 0
nr. par de "1" nr. oarecare de "0"
1 ... 1 0 0 = 1 . 1 0
...
nr. impar de "1" nr. oarecare de "0"
'HPRQVWUD LD VH ED]HD] 3HQWUX R PDL EXQ HGLILFDUH DVXSUD DFHVWHL SURSULHW
SH WDEHOXO GH DGHY U DO IXQF LHL ;25 WDE L SRW IL FRQVWUXLWH WDEHOXUL
A 1 = A 1 + A 1 = A ; A 0 = A 0 + A 0 = A .
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1
0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0
95
Y=A
1 P= 0
)LJ ,OXVWUDWLY
A Y= A
FX YDULDELOH GH LQWUDUH
3RUQLQG GH OD WDEHOXO GH DGHY U WDE vQ FDUH YDORULOH ORJLFH GLQ FRORDQHOH LQkQG VHDPD GH SURSULHW YDULDQWH GH LPSOHPHQWDUH vQ ILJ SUH]LQW GLVSDU DYDQWDMXO XQRU vQWkU]LHUL HJDOH FX Wpd SHULFROXO KD]DUGXOXL ORJLF LOH L DOH ;25 XOXL UH]XOW
Varianta prH]HQWDW -
Var. intrare
Y=[(A B) C] D
YAB= A B
YABC= YAB C
Y= YABC D
96
Capitolul 4
A B C D
1) Transformarea deteFWRUXOXL
SDULWDWH SDU WUHEXLH UHDOL]DW FRPDQG vQ PDQLHUD SUH]HQWDW
GH
SDULWDWH
ntr-DGHY
U
(4.12)
DO
detectorului de paULWDWH
HVWH DG XJDW
FRPDQGDW $FHVW WDEHO UHLD SUDFWLF GH GRX L D GRXD RDU SULQ DSOLFDUHD UHOD LHL
SHQWUX 3
a detectorului de paritate o constituie controlul de 2 DSOLFD LH LPSRUWDQW paritate al transmisiunilor de date FDSDELO V GHWHFWH]H HURULOH GH WUDQVPLVLH L V
GHFODQH]H R SURFHGXU GH FRUHF LH D DFHVWRUD LQIRUPD L $VWIHO FRQVLGHUkQG F
FRPSXQH GLQ FXYLQWH D FkWH EL L ILJ ILHF UXL FXYkQW L VH DGDXJ
97
D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Y 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0
P 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Y 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1
98
Capitolul 4
un al 5-OHD ELW GH FRQWURO OD SDULWDWH IXUQL]DW GH F WUH XQ GHWHFWRU GH SDULWDWH FX LQWU UL '3-I. n acest mod, pe celH OLQLL GH WUDQVPLWHUH D LQIRUPD LHL YRP DYHD vQ
ILHFDUH PRPHQW FkWH XQ FXYkQW GH FRG IRUPDW GLQ EL L vQ FRPSRQHQ D FXYkQWXOXL UHVSHFWLY H[LVWkQG vQWRWGHDXQD XQ QXP U SDU GH EL L HJDOL FX ORJLF
0$*,675$/
Ya
Yb
Decizie
DP-II
F UXLD VH YD RE LQH ORJLF vQ FD]XO vQ FDUH WUDQVPLVLD GH GDWH D IRVW FRUHFW SDU GH ORJLF SH FHOH OLQLL L ORJLF GDF DFHVW GLQ XUP
QXP U
FD] VH LD GHFL]LD EORF ULL H[HFX LHL L D FRUHF LHL HURULL DS UXWH SULQ
4.3. Multiplexoare
Multiplexoarele (MUX-urile) sunt circuite loJLFH FRPELQD LRQDOH trecerea datelor de la una din cele n LQWU UL VSUH LHLUHD XQLF ILJ
A0 A1
. . .
FDUH SHUPLW
Ap-1
I0 I1
. . . . . .
08;
In-1
)LJ 6FKHPD EORF JHQHUDO D XQXL PXOWLSOH[RU
99
-un cuvnt de
FX QXP UXO DFFHVXO
p EL L
F Q GH DGUHV
DGLF D
ORJLFH
DSDUL LH
DXWRUL]H]H
UL
UXO EDUHORU GH DGUHV HVWH
3RUQLQG GH OD GHILQL LD PXOWLSOH[RUXOXL FRQVWUXLP WDEHOXO GH IXQF LRQDUH DO GLVMXQFWLY UHO L R
E 1 0 0 0 0
A0
A1 x 0 0 1 1
A0 x 0 1 0 1
A1
A0
I0 x I0 x x x
I1 x x I1 x x
E
I2 x x x I2 x
I3 x x x x I3
+Vcc
Y 0 I0 I1 I2 I3
A1
I0
I1
I2
I3
UL
100
Capitolul 4
(4.13)
FX R LQWUDUH GH DXWRUL]DUH
P2
HVWH 3HQWUX
P3
SUHY ]XW L
E ENABLE
2EVHUY P
DFWLY
4.4. Demultiplexoare
WUDQVPLWHUHD GDWHORU GH OD R LQWUDUH XQLF OD XQD GLQ FHOH P LHLUL VHOHFWDWH SULQWU FXYkQW GH FRG DGUHV 6FKHPD EORF D XQXL '08; FX P LHLUL L S EDUH GH DGUHV SUH]HQWDW vQ ILJ P
) este
A0 A1
. . . . . .
Ap-1
DMUX
Y0 Y1
. . . . . .
Ym-1
)LJ 6FKHPD EORF JHQHUDO D XQXL '08;
,A1).
7DE 7DEHOXO GH IXQF LRQDUH DO XQXL '08; FX LHLUL
A1 0 0 1 1
A0 0 1 0 1
I I I I I
Y0 I 0 0 0
Y1 0 I 0 0
Y2 0 0 I 0
Y3 0 0 0 I
D GRX
101
Pornind dH OD WDEHOXO GH IXQF LRQDUH DO XQXL DVWIHO GH FLUFXLW WDE VH VFULX (4.14)
A0 A1
. . . . . .
A<B
&203$5$725
An-1 B0 B1
. . .
A=B A>B
. . .
102
Capitolul 4
Ak < Bk Ak
&203$5$725
Ak = Bk Ak > Bk
fik (Ak inferior lui Bk) fek (Ak egal cu Bk) fsk (Ak superior lui Bk)
Bk
definirea
IXQF LD GH LQIHULRULWDWH
f i k = A k Bk
QXPDL FkQG
QXPDL F
nd
Ak=Bk DGLF ILH $k=Bk=0, fie Ak=Bk=1 logic; - IXQF LD GH VXSHULRULWDWH f s k = A k B k Ak>Bk.
QXPDL FkQG
(4.15)
tab. 4.7.
Tab. 4.7
7DEHOXO GH IXQF LRQDUH DO FRPSDUDWRUXOXL GH ELW
fik Ak 0 0 1 1 Bk 0 1 0 1
fek
fsk
Ak Bk
0 1 0 0 Ak<Bk
Ak
Bk
Ak B k
0 0 1 0 Ak>Bk
1 0 0 1 Ak=Bk
3RUQLQG GH OD WDEHOXO GH IXQF LRQDUH WDE vQ FDUH FRORDQHOH L UHSUH]LQW LHLULOH FRPSDUDWRUXOXL GH ELW SHQWUX FHOH VLWXD LL SRVLELOH UH]XOWDWH vQ XUPD FRPSDU ULL VH RE LQH YDULDQWD GH LPSOHPHQWDUH GLQ ILJ
avea A<B este necesar ca: sau A3 < B3, sau A3 = B3 L $2 < B2, sau A3 = B3 L $2 = B2 L $1 < B1, sau A3 = B3 L $2 = B2 L $1 = B1 L $0 < B0.
5H]XOW IXQF LD
103
A = 23A3+22A2+21A1+20A0 ; B = 23B3+22B2+21B1+20B0.
(4.16)
Fe = fe3fe2fe1fe0. Pentru A > B este necesar ca: sau A3 > B3, sau A3 = B3 L $2 > B2, sau A3 = B3 L $2 = B2 L $1 > B1, sau A3 = B3 L $2 = B2 L $1 = B1 L $0 > B0.
5H]XOW IXQF LD QWUXFkW UHOD LLOH L QX SRW IL DGHY UDWH VLPXOWD RULFDUH GLQ FHOH UHOD LL HVWH DGHY UDW GDF FHOHODOWH GRX
(4.17)
Fs = fs3+fe3fs2+fe3fe2fs1+fe3fe2fe1fs0.
VXQW IDOVH
Fi = Fe Fs;
104
Capitolul 4
Fe = Fi Fs;
(4.20) (4.21)
RE LQHUHD D GRX GLQ UHOD LLOH L , GLQWU XQD GLQ UHOD LLOH
LQYHVRDUH L R SRDUW
pentUX D QX DS
fi3 fe3 fi2 fe3 fe2 fi1 fe3 fe2 fe1 fi0 fe3 fe2 fe1 fi0 Fi'
Fe A=B
Fs A>B
c)
6FKHPHOH ORJLFH VLPSOLILFDWH DOH IXQF LLORU GH LHLUH DOH FRPSDUDWRUXOXL GH EL L
FLUFXLWXO FRUHVSXQ] WRU OXL )V SRDWH IL UHDOL]DW GH PDQLHUD GLQ ILJ D
HYLGHQW FX DOWH P ULPL GH LQWUDUH VDX GH PDQLHUD GLQ ILJ F Y UHOD LD
Fi, FH
)V
VXQW
LQWU UL
GH
H[WHQVLH
OD
FDUH
VH
FRQHFWHD]
LHLULOH
FRPSDUDWRUXOXL GH EL L GH UDQJ LQIHULRU 9DULDQWD LQWHJUDW D FRPSDUDWRUXOXL QXPHULF GH EL L HVWH FLUFXLWXO LQWHJUDW
B0 B1 B2 B3 9 11 14 1 6 A=B
7 A<B 5 A>B
n fig. 4. L SXWHP REVHUYD PRGXO vQ FDUH VXQW FRQHFWDWH LQWU provin de la rangul inferior al comparatorului numeric integrat SN 7485.
$VWIHO LQWUDUHD FRUHVSXQ] WRDUH IXQF LHL GH HJDOLWDWH $ H[LVW
VXSHULRULWDWH $!% VXQW FRQHFWDWH OD PDV VLPXOkQG DEVHQ D RULF UHL LQHJDOLW
6XPDWRDUHOH VXQW VXEVLVWHPH ORJLFH FRPELQD LRQDOH FDUH DVLJXU - direct sau indirect - HIHFWXDUHD WXWXURU RSHUD LLORU DULWPHWLFH GLQWU-un sistem de calcul.
105
A0 A1 A2 A3
B0 B1 B2 B3
A4 A5 A6 A7
B4 B5 B6 B7
+Vcc 10 12 13 15 9 11 14 1 16 6 Fe2 A=B Fe1 Fe1 3 IA=B 7 Fi2 Fi1 Fi1 2 COMP. 2 A<B IA<B Fs1 Fs1 4 SN 7485 5 Fs2 IA>B A>B 8 GND
)LJ
ULOH FDUH OD
% VH FRQHFWHD]
HJDOLWDWHD EL LORU GH UDQJ LQIHULRU FDUH GH IDSW QX IXQF LLORU GH LQIHULRULWDWH $% L L
FRUHVSXQ] WRDUH
4.6. Sumatoare
A0 A1
. . . . . . . . .
S0 S1
680$725
An-1 B0 B1
. . . . . .
. . .
Sn-1 Cn-1
Bn-1
)LJ 6FKHPD EORF JHQHUDO D XQXL VXPDWRU
106
Capitolul 4
SchemD EORF D XQXL VXPDWRU GH QXPHUH ELQDUH D FkWH Q EL L HVWH SUH]HQWDW n fig. 4.21, unde s-au notat cu Si , i=0,1, ..., n- EL LL FRUHVSXQ] WRUL VXPHL LDU FX &i
WUDQVSRUWXO F WUH UDQJXO XUP WRU
4.6.1. Semisumatorul
6HPLVXPDWRUXO UHDOL]HD] VXPD D GRX QXPHUH ELQDUH GH FkWH ELW I U D LQH VHDPD GH WUDQVSRUWXO GH OD ELWXO LPHGLDW LQIHULRU FD VHPQLILFD LH 3RUQLQG GH OD WDEHOXO GH DGHY U DO XQXL VHPLVXPDWRU GH ELW WDE VH RE LQ UHOD LLOH GH FDOFXO L D VDX OD QLYHO GH VFKHP
7DE
Ai 0 0 1 1
Bi 0 1 0 1
Rezultatul
DGXQ ULL
00 01 01 10
Suma (Si) 0 1 1 0
Transport (Ci) 0 0 0 1
( 4.22) (4.23) Ai Bi
Si = A i Bi ; Ci = Ai Bi . +Vc Ai Bi Si 1/2 Ci Ci S i
D VFKHPD ORJLF
b) schema bloc
Spre deosebire de semisumator, sumatorul complet de 1 bLW LD vQ FRQVLGHUD LH de la bitul imediat inferior, conform schemei bloc din fig. 4.23.
LQWU UL
UHOD LH FDUH VH SRDWH RE LQH L GLUHFW GLQ WDE VFULLQG 6iFCD 'LQ DFHODL WDEHO VH SRDWH GHGXFH L &i
REVHUY P F
107
Tab. 4.9
,QWU
UL
Ai 0 0 0 0 1 1 1 1
Bi 0 0 1 1 0 0 1 1
Ci-1 0 1 0 1 0 1 0 1
Suma 00 01 01 10 01 10 10 11
,HLUL
Si 0 1 1 0 1 0 0 1
Ci 0 0 0 1 0 1 1 1
S i = A i B i C i 1 =
= A i Bi C i 1 + A i B i Ci 1 + A i Bi Ci 1 + A i B i C i 1 ,
:
C i = A i B i C i 1 + A i Bi C i 1 + A i B i C i 1 + A i B i C i 1 .
*UXSkQG VXFFHVLY ILHFDUH GLQ SULPLL WUHL WHUPHQL DL UHOD LHL FX XOWLPXO
QHJDUHD UHOD LHL L DSOLFDUHD OXL 'H 0RUJDQ YRP DYHD
Ci cu (Ai + Bi + Ci-1):
108
Capitolul 4
(4.29)
Ci GLQ
= A i Ci + B i Ci + C i 1 Ci + A i B i C i 1 . ImpOHPHQWDUHD UHOD LLORU L FRQGXFH complet de 1 bit, fig. 4.24.
Ai Bi Ci-1 Ci +Vcc
(4.30)
OD VLQWH]D VFKHPHL VXPDWRUXOXL
Si
Ci
Ci
)LJ
6FKHPD ORJLF
109
A2 B2 3 C2
6
16
A1 B1 08 7 4 CDB483 C1
6
A0 B 010 11 C0 13 C-1 9 S0 12
C3
15 S3
)LJ
2 S2
6 S1
I0 Cod binar I1
LQL LDO
. . . . . .
Convertor de cod
LQL LDO
. . .
In-1
)LJ
L HVWH SUH]HQWDW
G0
Convertor de cod
G0 - UHSHW
FDUH VH UHIOHFW
110
Capitolul 4
SULPHOH ORFD LL DOH OXL %1 GXS SULPHOH ORFD LL DOH OXL %2 GXS %3
.
ELQDU QDWXUDO
- Gray"
B3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Binar natural B2 B1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1
Gray B0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 G3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 G2 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 G1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 G0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
B1B0
10
B3B2
00 01
00
01
11
10
1 1 (a)
1 1
1 1
1 1
11 10
G3 = B3
(b)
G 2 = B2 B3 + B2 B3 = B2 B3
)LJ
SUH]HQWDW
111
B1B0 B3B2 1 1
00 01 11 00 01 11 10
1 1 1 1
1 1 1 1
1 1
1 1 1 1
10
G1 = B1B2 + B1B2
(c)
G 0 = B1 B 0 + B1 B0
(d)
= B1 B2
= B 0 B1
(4.31)
)LJ
6FKHPD ORJLF
PLQLPDO
Convertor de cod
112
Capitolul 4
7DE
*UD\
- binar natural"
G3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Cod Gray G2 G1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1
G0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
B3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
B0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0
OD XUP WRUXO DUWILFLX FXQRVFXW ILLQG IDSWXO F UHOD LLORU XUP WRDUHOH VXPH PRGXOR
ntruct aplicarea procedeului de la 4.7.1 este destul de laborLRDV DSHO P A A B = B FDOFXO P FX DMXWRUXO
G 2 G 3 , G1 G 2 G 3 , G 0 G1 G 2 G 3 .
2E LQHP
(4.32)
G 3 = B3 ; G 2 G 3 = B2 B3 B3 ;
0
B3 = G 3 ; B2 = G 2 G 3 ; B1 = G1 G 2 G 3 ;
G1 G 2 G 3 = B1 B2 B2 B3 B3 ;
0 0
(4.33)
G 0 G1 G 2 G 3 = B0 B1 B1 B2 B2 B3 B3 ;
0 0 0
B0 = G 0 G1 G 2 G 3 .
ImplementaUHD
D FRQYHUWRUXOXL GH FRG
DGUHV FRQVWLWXLQG GH IDSW VXEVLVWHPH DOH XQRU FLUFXLWH LQWHJUDWH SH VFDU 06, VDX ODUJ
113
- binar natural"
4.8. Codificatoare
Codificatoarele sunt circuite lRJLFH
FRPELQD LRQDOH FX
LQWU UL L
LHLUL GH PHGLH
/6, FXP DU IL FRQYHUWRDUHOH GH FRG FLUFXLWHOH 520 3/$ HWF vQ ILJ
A0 A2
. . .
&'
. . .
. . .
In
)LJ 6FKHPD EORF JHQHUDO
Am-1
D XQXL FRGLILFDWRU
VLPSOX
OD LHLUH XQ FXYkQW ELQDU GH
VLPSOX IXUQL]HD]
EL L
,175
5,
I1 1 0 0 0 0 0 0
I2 0 1 0 0 0 0 0
I3 0 0 1 0 0 0 0
I4 0 0 0 1 0 0 0
I5 0 0 0 0 1 0 0
I6 0 0 0 0 0 1 0
I7 0 0 0 0 0 0 1
A2 0 0 0 1 1 1 1
ADRESE A1 0 1 1 0 0 1 1
A0 1 0 1 0 1 0 1
114
5H]XOW F QXP UXO FXYLQWHORU IXUQL]DWH OD LHLUH HVWH
Capitolul 4
n=2m-1
EL
L HVWH HJDO FX
QXP UXO LQWU ULORU 3HQWUX H[HPSOLILFDUH QH SURSXQHP V DGUHV FX Q LQWU UL GHFL FXYkQWXO GH DGUHV UHDOL] P VLQWH]D XQXL FRGLILFDWRU GH YD IL IRUPDW GLQ P
i.
3RUQLQG GH OD WDEHOXO GH DGHY U WDE VH GHGXF H[SUHVLLOH IXQF LLORU GH LHLUH UHO L L VH RE LQH YDULDQWD GH LPSOHPHQWDUH GLQ ILJ
A0 = I1 + I3 + I5 + I7 ; A1 = I2 + I3 + I6 + I7 ; A2 = I4 + I5 + I6 + I7 .
I1 I2 I3 I4 I5 I6 I7 +Vcc
A0
A1
A2
)LJ
6FKHPD ORJLF
D FRGLILFDWRUXOXL GH DGUHV
DFWLYDUHD VLPXOWDQ
deoarece se pot crea confuzii. De exempOX DFWLYDUHD VLPXOWDQ D OLQLLORU ,1 L ,2 JHQHUHD] FXYkQWXO GH FRG $2=0, A1=1, A0=1 (011) care corespunde de fapt, ntr-o IXQF LRQDUH QRUPDO DFWLY ULL OXL ,3. n cazul n care nu se poate evita activarea VLPXOWDQ D PDL PXOWRU LQWU UL VH IRORVHVF FLUcuite de codificare (codare) prioritare.
I1 I2 I3 I4 I5 I6 I7
+Vcc
A0
A1
A2
)LJ
2 DOW
YDULDQW
SRDWH RE LQH DSOLFkQG UHOD LLORU L SULQFLSLXO GXEOHL QHJD LL L XQD GLQ UHOD LLOH OXL 'H 0RUJDQ
cuvntul de cod aplicat la intrare (m=2n). Schema bloc a unui decodifLFDWRU HVWH SUH]HQWDW
A0 A1 .
. . . . .
'&'
115
VH
A 0 = I 1 + I 3 + I 5 + I 7 = I1 I 3 I 5 I 7
A1 = I 2 + I 3 + I 6 + I 7 = I 2 I 3 I 6 I 7 A 2 = I 4 + I5 + I 6 + I 7 = I 4 I5 I6 I7
6H RE LQH VFKHPD SUH]HQWDW vQ ILJ
4.9. Decodificatoare
'HFRGLILFDWRDUHOH VXQW FLUFXLWH ORJLFH FRPELQD LRQDOH FX Q LQWU UL L P LHLUL XQD VDX PDL PXOWH LHLUL vQ IXQF LH GH vQ ILJ
. . .
Y0 Y1 .
. .
An-1
)LJ 6FKHPD EORF JHQHUDO
Ym-1
D XQXL GHFRGLILFDWRU
LHLUL
A0
'&'
Y0 Y1 Y2 Y3
A1
)LJ
'LQ WDEHOXO GH DGHY U WDE VH RE LQ H[SUHVLLOH DOH IXQF LLORU GH
116
7DE 7DEHOXO GH DGHY U DO GHFRGLILFDWRUXOXL FX LQWU UL L LHLUL
Capitolul 4
A1 0 0 1 1
A0 0 1 0 1
Y0 1 0 0 0
Y1 0 1 0 0
Y2 0 0 1 0
Y3 0 0 0 1 (4.40)
Y0 Y1 Y2 Y3
)LJ
6FKHPD ORJLF
'&'
Y9
vQ VWDUHD
HVWH SUH]HQWDW
117
$SDUL LD RULF UHLD GLQ FHOH FRPELQD LL GH LQWUDUH H[FOXVH GXFH WRDWH LHLULOH
- CDB 442)
- zecimal
Y6 Y7 Y8 Y9
A3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Y0
Y1
Y2
Y3
Y4
Y5
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
118
DFFHSW XQ FRG GH LQWUDUH %&' L SURGXFH LHLULOH DGHFYDWH SHQWUX
Capitolul 4
VHOHFWDUHD
segmentelor unui digit cu 7 segmente utilizat pentru reprezentarea numerelor zecimale 0, 1, .., 9. 'DF FHOH LHLUL DOH GHFRdificatorului sunt active n stare sus, ele se
QRWHD] FX D E J L YRU FRPDQGD XQ GLVSOD\ FX VHJPHQWH ILJ D vQ FDUH vQ FRQH[LXQH
LED-XULOH VH DIO
'DF
vQ FRQH[LXQH
anod comun
(VWH XRU GH vQ HOHV IDSWXO F vQ FRQGL LLOH vQ FDUH /(' XULOH DX FDWR]LL OHJD L
-se pe anozi,
a f e d g c b
. . .
b
. . . . . .
b
. . .
(c)
componente discrete.
Q DFHVW VFRS DOF WXLP LQWUDUH GHFRGLILFDWRUXOXL ]HFLPDOH WUHFkQG vQ SULPD FRORDQ FRPELQD LLOH FRORDQ ORJLFH GH QXPHUHOH ]HFLPDOH GH OD OD vQ FRORDQHOH FRUHVSXQ] WRDUH QXPHUHORU LHLULOH
SULPD
a, b, , g, active
D
n 1 logic.
6H FRPSOHWHD] OLQLH FX OLQLH FHOH FRORDQH FRUHVSXQ] WRDUH IXQF LLORU GH LHLUH DVWIHO vQFkW VHJPHQWHOH DFWLYDWH V IRUPH]H FLIUD vQVFULV vQ SULPD FRORDQ WDE FRQIRUP FRUHVSRQGHQ HL GLQ ILJ
numerelor de la 0 la 9.
vQ
119
7 segmente
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
a 1 0 1 1 0 1 1 1 1 1 x x x x x x
b 1 1 1 1 1 0 0 1 1 1 x x x x x x
c 1 1 0 1 1 1 1 1 1 1 x x x x x x
d 1 0 1 1 0 1 1 0 1 1 x x x x x x
e 1 0 1 0 0 0 1 0 1 0 x x x x x x
f 1 0 0 0 1 1 1 0 1 1 x x x x x x
g 0 0 1 1 1 1 1 0 1 1 x x x x x x
'H H[HPSOX FRPELQD LHL ELQDUH vL FRUHVSXQGH vQ ]HFLPDO FLIUD D F UHL L
GHFRGLILFDWRUXOXL ORJLF
g FDUH U
VLPLODU
120
Capitolul 4
ObVHUY de minimizare.
P F
a, b, , g FRUHVSXQ]
L VH DOHJH PLQLPL]DUHD GH WLS FRQMXQFWLY GHRDUHFH GLQ DQDOL]D GLDJUDPHORU VH ORFD LLOH FDUH FRQ LQ ORJLF VXQW PDL SX LQH
A1A0 A3A2
00 01 11 10 00 01
(a)
11 10
A1A0 A3A2
00 01 00 01
(b)
11 10
0 0 x x x x x x
0 x x x x
0 x x
11 10
A1A0 A3A2
00 01 11 10 00 01
(c)
11 10
A1A0 A3A2
00 01 00 01
(d)
11 10
0 0 x x 0 x x x x
x x
x x
11 10
0 0 x 0 x
0 0 x x x x
11 10
x x
x x
121
0 0
x x
x x
2EVHUYD LH /RFD LLOH OLEHUH GLQ GLDJUDPHO DU IL WUHEXLW vQVFULV XXULQ YDORDUHD ORJLF
A3
A2
A1
A0
A3
A2
A1 aFMC
bFMC
gFMC
D GHFRGLILFDW
122
Capitolul 4
a FMC = A3 + A 2 + A1 + A0 A 2 + A1 + A 0 ; bFMC = A 2 + A1 + A0 A 2 + A1 + A0 ;
( (
(
)(
)(
(4.41)
g FMC = A3 + A 2 + A1 A 2 + A1 + A0 , iar implementarea lor conduce la schema decodificatorului BCD 7 segmente din fig. 4.43.
)(
LQWHJUDW
7 segmente o constituie circuitul -se din acest motiv utilizarea unui display cu 7 segmente cu anod comun, fig. 4.40 c.
LQWHJUDW &'% DOH F UXL LHLUL VXQW DFWLYH vQ ORJLF YWDE LPSXQkQGX
7DE 7DEHOXO GH IXQF LRQDUH DO GHFRGLILFDWRUXOXL %&'
ZECIMAL SAU
)81& ,$
,175
5,
LT RBI
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 x 1 0 1 x x x x x x x x x x x x x x x x 0 x
A3 A2 A1 A0
BI / RBO ( b ) a
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0
b
0 0 0 0 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0
c
0 0 1 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0
d
0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0
e
0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0
f
0 1 1 1 0 0 0 1 0 0 1 1 0 0 0 1 1 1 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 x 0 x
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 x 0 x
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 x 0 x
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 x 0 x
1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0
UHDOL]HD]
FRPELQD LLORU ORJLFH GH LQWUDUH LQWHU]LVH vQ %&' FH FRUHVSXQG QXPHUHORU ]HFLPDOH QX DX SUDFWLF QLFL R VHPQLILFD LH
GHFRGLILFDWRU GH DGUHV
Codificatorul are la intrare cele m linii (de cuvnt) activate succesiv, fiecare linie wp, cu p=0, 1, , m- ILLQG FDSDELO SULQ DFWLYDUH V FLWHDVF L V WUDQVPLW OD LHLULOH 20, O1, , Ok-1, cte un cuvnt format din k EL L
123
VHJPHQWHOH DFWLYDWH SHQWUX RE LQHUHD FLIUHORU L DFHVWRUD LDU FHOH FRUHVSXQ] WRDUH
10
11
12
13
14
15
-un
m=2n linii de cuvnt A0 A1 DCD An-1 wm-1 Fig. 4.45. Schema bloc a memoriei ROM
'HFRGLILFDWRUXO DUH OD LQWUDUH XQ YHFWRU GH DGUHV
w0 w1 CD
n linii
DGUHV
O0 O1 Ok-1
cuvinte a m k cte
EL L
VXFFHVLY FHOH
124
Capitolul 4
Intuitiv, codificatorul ar putea fi imaginat sub forma unui dulap cu m sertare, fig. 4.46, n fiecare sertar aflndu-se cte k ELOH DOEH L QHJUH VLPEROL]kQG YDORrile
ORJLFH UHVSHFWLY 'XS GHILQLWLY FH DX IRVW XPSOXWH FX ELOH VHUWDUHOH VXQW vQFXLDWH L FKHLD HVWH DUXQFDW DVWIHO vQFkW FRQILJXUD LD DOE QHJUX D ELOHORU GLQ VHUWDUH U PkQH
L0 L1 w0 w1 Lm-1
wm-1
Ok-1
)LJ 2 SUH]HQWDUH LQWXLWLY
O1 O0
D FRGLILFDWRUXO
ui memoriei ROM
FLWLW
SRDWH IL UHSHWDW
OD LHLULOH 20
OD LQILQLW I U
, O1, , Ok-1
GH QXP UXO GH EL L DL
matricei de memorare, care pentru m linii de cuvnt a cte k EL L ILHFDUH HVWH C=mk=2nk. (4.42) 'DWHOH IXUQL]DWH OD LHLUHD FRGLILFDWRUXOXL VXE IRUPD D m cuvinte a cte k EL L
ILHFDUH UHSUH]LQW vQIRUPD LD vQPDJD]LQDW vQ FRGLILFDWRU vQVFULHUHD LQIRUPD LHL vQ FRGLILFDWRU Q IXQF LH GH ORFXO XQGH VH UHDOL]HD] 'XS GLVWLQJHP PHPRULL 520 SURJUDPDELOH OD SURGXF WRU UHVSHFWLY vQ WHKQRORJLH LQWHJUDW ELSRODU VDX XQLSRODU GH OD XQ WLS GH PHPRULH 520 OD
- la utilizator.
altul.
LQIRUPD LD PHPRUDW
520 ELSRODUH SURJUDPDELOH OD SURGXF WRU L DQXPH DFHD SDUWH FDUH FRUHVSXQGH XQHL
linii de cuvnt oarecare, wp. Schema FRQ LQH k repetoare pe emiter realizate cu tranzistoarele T0, T1, , Tk-1.
3URFHVXO GH IDEULFD LH DO FLUFXLWXOXL LQWHJUDW FDUH vQJOREHD] PHPRULD 520
, l1, , lk-1, dintre bazele tranzistoarelor L OLQLD Zp i nu este reluat, din motive de rentabilitate, dect n momentul n care sFRQILJXUD LH GH L ORJLF D PDWULFHL WRDUH ORFD LLORU vQ FDUH VH GRUHWH vQVFULHUHD LQIRUPD LHL FRQ LQ ORJLF
ORJLF YRU IL PHWDOL]DWH LDU FHOH FH FRUHVSXQG ORFD LLORU FDUH WUHEXLH V
PHWDOL]DW
apropiat de +VCC
deci 1 logic.
%% $ !
125
WRU
Ok-1
O1
O0
WRU
Fig. 4.47. A m-D SDUWH GLQ FRGLILFDWRUXO PHPRULHL 520 ELSRODUH SURJUDPDELOH OD SURGXF
'H H[HPSOX DVWIHO GDF OD LHLUHD 20
doriP
Zp YD
FLWLP
ORJLF
]RQD XQXL
vQFkW
DFWLYDUHD
OLQLHL
vQVHPQD
DSOLFDUHD
SRWHQ LDO
O0
va fi
, saturarea (4.43)
126
'DF OD DFHHDL LHLUH 20 GRULP V
Capitolul 4
RE LQHP ORJLF OHJ WXUD O0 YD U PkQH D OLQLHL Zp
tranzistoarul T0
LHLUH SULQ UH]LVWHQ D GLQ HPLWHU 5H]XOW 3URJUDPDUHD PHWDOL]DUH GXS PHPRULHL 520
VO 0 = 0V , deci 0 logic.
HVWH SULQ XUPDUH R HWDS Zp D SURFHVXOXL GH
D IL PHWDOL]DWH 6H VSXQH F
DFHDVW
4.10.1.2. Memorii ROM bipolare programabile la utilizator Acest tip de memorie este cunoscut sub denumirea de PROM (Programmable ROM). Q ILJ SUH]HQW P DFHD SDUWH D FRGLILFDWRUXOXL FDUH FRUHVSXQGH OLQLHL Zp. (OHPHQWHOH GH PHPRULH VXQW SHOLFXOH IX]LELOH VXE LUL GH FURP-nichel (f0, f1, , fk-1) care pot fi arse prin trecerea unui curent de programare Ip, avnd o
LQWHQVLWDWH GH RUGLQXO ]HFLORU VDX VXWHORU GH PLOLDPSHUL L R GXUDW $FHVW FXUHQW LD QDWHUH SULQ DSOLFDUHD XQHL GH FkWHYD ]HFL GH GLIHUHQ H PLOLVHFXQGH DQXPLWH GH SRWHQ LDO vQWUH LHLUHD FRUHVSXQ] WRDUH ORFD LHL GH PHPRULH UHVSHFWLYH L PDV Y ILJ
Fig. 4.48. A m-a parte din codificatorul memoriei ROM bipolare programabile la utilizator
Q WLPSXO RSHUD LHL GH FLWLUH D PHPRULH FRUHVSXQG UH]LVWHQ HOH IX]LELOHORU 5 DUVH YRP DYHD vQ FRUHVSXQ] WRDUH WLPS FH
ORJLF
i ROM, wp VH DFWLYHD]
SRWHQ LDOXO OD FHOHODOWH LHLUL 9CC YRP
L OD LHLULOH FH
transferat prin
DYHD ORJLF
codificatorului, fig. 4.49. Este vorba despre k LQYHUVRDUH drivere au grilele conectate la linia de cuvnt wp.
TL k 1 wP TD k 1 Ok-1 TD1 O1 TL1
Fig. 4.49. A m-a parte din codificDWRUXO PHPRULHL 520 XQLSRODUH SURJUDPDELOH OD SURGXF
3URJUDPDUHD OD SURGXF WRU VH IDFH SULQ IXUQL]DWH GH F WUH XWLOL]DWRU L FRQVW JURV OD WUDQ]LVWRDUHOH FH XUPHD] D IL PDVF SH ED]D XQHL K $FHVWHD YRU
SH FDOH HOHFWULF VDX ($520 (OHFWULFDOO\ $OWHUDEOH 520 GH PRGLILFDUH SH FDOH HOHFWULF
SUH]HQWDW
%% $ !
127
SDUWH
+VDD
TL 0
TD0
O0
WRU
U L ORJLFH EORFDWH
vQ UHDOL]DUHD XQXL VWUDW L]RODWRU DO SRU LL PDL GH]DFWLYDWH OD LHLULOH U PkQH FRUHVSXQ] WRDUH YRU WUDQVIHUkQGX
-se
FHORUODOWH
logic n
SULQ
SRWHQ LDOXO
WUDQVIHUDW
LHLUH
4.10.2.2. Memorii ROM unipolare programabile la utilizator Acest tip de memorLL 520 VH vPSDUWH vQ GRX FDWHJRULL L DQXPH - (3520 (UDVDEOH 3520 3520 FX SRVLELOLWDWH GH WHUJHUH - E23520 (OHFWULFDOO\ (UDVDEOH 3520 3520 FX SRVLELOLWDWH
GH WHUJHUH
520 FX SRVLELOLWDW
128
'HRVHELUHD ID FRQVW JULO
Capitolul 4
GH PHPRULLOH 520 XQLSRODUH SURJUDPDELOH OD SURGXF WRU D WUDQ]LVWRDUHORU GULYHU $FHVWHD VXQW SUHY ]XWH FX R vQ LQWHULRUXO VWUDWXOXL GH R[LG VLPEROL]D OD FLUFXLWXO H[WHULRU L SODVDW GH FDQDOXO YLUWXDO SUH]HQWDW VWUXFWXUD IL]LF L
IORWDQW QHFRQHFWDW Q
FH VHSDU
tranzistor.
VDS _ - VGS + Gf + S G D n n
p
SB
D 6WUXFWXUD IL]LF )LJ 7UDQ]LVWRUXO GULYHU FX JULO
b) Simbolul
IORWDQW
ORFD LH
PHPRULHL
VH
YD
IDFH ED]
SRU LL
GLQ
VXEVWUDWXO
-VXUV
FX SH JULO Q DFHVWH FRQGL LL DUH ORF SHQHWUDUHD FDQDOXOXL GHFL IRUPDUHD vQ FDQDO
foarte aproape de zona drenei, a unei regiuni libere de sarcini electrice care se
FRPSRUW FD XQ L]RODWRU Y FXUVXO GH '&( QWUH H[WUHPLW LOH DFHVWHL UHJLXQL vQ OXQJXO FDQDOXOXL VH DSOLF HOHFWULF LQWHQV FDUH DFFHOHUHD] JULOD IORWDQW IRUPkQG XQ SUDFWLF vQWUHDJD WHQVLXQH 9DS OXkQG QDWHUH XQ FkPS HOHFWURQLL GLQ FDQDO F WUH GUHQ 2 SDUWH GLQWUH DFHWL GH VDUFLQL XQ HOHFWULFH ORJLF QHJDWLYH ORFD LD FDUH GH]DFWLYHD] D SHQWUX D VWU SXQJH VWUDWXO GH R[LG L D DMXQJH SH OD FRUHVSXQ] WRDUH VH UHDOL]HD]
SUDFWLF
memoriei EPROM.
WHUJHUHD LQIRUPD LLORU GLQ ORFD LLOH PHPRULHL (3520 SULQ H[SXQHUHD OD UDGLD LL XOWUDYLROHWH D JULOHORU WUDQ]LVWRDUHORU GULYHU VLWXDWH vQ GUHSWXO XQHL IHUHVWUH GLQ FXDU GH SH VXSUDID D FLUFXLWXOXL LQWHJUDW (O HQHUJLD QHFHVDU
ectronii de pe grilele
VHQV LQYHUV SHOLFXOHOH GH R[LG FDUH GHVSDUW JULOHOH IORWDQWH GH VXEVWUDWXO GH ED] UHYHQLQG DVWIHO vQ VXEVWUDW L UHDFWLYkQG WUDQ]LVWRDUHOH GULYHU 0HPRULD (3520 HVWH DFXP JDWD SHQWUX R QRX vQVFULHUH
UHSUH]LQW
ultraviolete n timpul procesulXL GH WHUJHUH Memoria E23520 UHDOL]HD] R WHUJHUH UHODWLY UDSLG D LQIRUPD LLORU VWRFDWH combinnd o modificare a structurii fizice a tranzistorului driver cu utilizarea unui
SURFHGHX HOHFWULF VLPSOX GH WHUJHUH $VWIHO VWUDWXO GH R[LG FDUH VHSDU JULOD IORWDQW GH VXEVWUDWXO GH ED] HVWH PXOW PDL VXE LUH F WUH ]RQD GUHQHL DWLQJkQG YDORUL GH RUGLQXO P
GUHQ
R[LGXOXL
unui 1 logic.
GH DGUHV P
%% $ !
4.10.2.2.2. Memoria E2PROM Memoria E23520 ((3520 VDX ($520 HOLPLQ
vQ FD]XO PHPRULHL (3520 GXUDWHOH PDUL GH H[SXQHUH OD
129
LQFRQYHQLHQWXO SH FDUH
-l
UDGLD LL
nscrierea
L JULOD GH OXFUX D XQHL WHQVLXQL GH FFD 9 FDUH GHWHUPLQ IRUPDUHD D PHPRULHL
10
OLQLL GH FXYkQW L R OXQJLPH D FXYkQWXOXL GH FRG N PN .EL L EL L .LORELW
A8 A6 A4
A9 A7 A5 A3
A2 A0
A1
MUX
7
MUX
1
MUX
0
CS
O7
O1
O0
130
Capitolul 4
vQ ILJ
XQ FXYkQW GH FRG IRUPDW GLQ EL L JUXSD L FkWH OD LQWU ULOH D PXOWLSOH[RDUH 3ULPHOH OLQLL GH DGUHV L DQXPH FHOH FRUHVSXQ] WRDUH FHORU PDL SX LQ VHPQLILFDWLYL EL L $2 EL L GH OD LQWUDUHD 08; XULORU L GLULM ULL DFHVWRUD F WUH LHLULOH 20
, A9 FDUH DFWLYHD]
QXPDL Q OLQLL GH DGUHV $3, A4, =128 linii de cuvnt, fiecare dintre acestea selectnd cte
, A1, A0 VXQW GHVWLQDWH VHOHF LHL VXFFHVLYH D FkWH GLQ FHL , O1, , O7, v. tab.
4.17.
7DE ([SOLFDWLY SHQWUX IXQF LRQDUHD PHPRULHL 520 GH .E
Linia
VHOHFWDW
w0
29 A9 0 0 0 0 0 0
28 A8 0 0 0 0 0 0 1
23 A3 0 0 0 1 1 1 1
22 A2 0 0 1 0 0 1 1
21 A1 0 0 1 0 0 1 1
20 A0 0 1 1 0 1 1 1
,QWU
ULOH 08;
-urilor
I0 I1 I7 I0 I1 I7 I7
w1
w127
Astfel, pentrX FRPELQD LD ELQDU $9A8 A3A2A1A0 EL LL GH $9A8 A3 YRU DFWLYD OLQLD GH LHLUH Z0 a decodificatorului, care va VHOHFWD OD UkQGXO HL XQ SULP FXYkQW GH FRG GH EL L WUDQVPL kQGX-l la cele 8x8 LQWU UL DOH 08;-urilor. Liniile de DGUHV $2A1A0 YWDE YRU SHUPLWH FHORU LQWU UL ,0 V DFFHDG OD LHLULOH 08;-XULORU L SUHVXSXQkQG F EDUD GH VHOHF LH CS (Chip Select) = 0 SULPXO FXYkQW GH EL L 27 O1O0 YD DYHD DFFHV OD LHLULOH memoriei ROM. 8UP WRDUHD FRPELQD LH GH DGUHV $9A8 A3A2A1A0 YD S VWUD linia w0 DFWLY $9A8 A3 L YD SHUPLWH DFFHVXO F WUH LHLUL DO XUP WRDUHORU LQWU UL ,1) ale MUX-urilor (A2A1A0=001). Cel de-al doilea cuvnt de
DGUHV
PURFHVXO FRQWLQX
OD LHLUH
SkQ
FRPELQD LD ORJLF $9A8 A3A2A1A0=00 1000, care va activa 8UPHD] linia de cuvnt w1 VHOHFWkQG DVWIHO XQ QRX VHW GH EL L FDUH YRU DMXQJH OD LHLUHD memoriei RO0 VXE IRUPD DOWRU FXYLQWH D FkWH EL L ILHFDUH DPG
EL L ILHFDUH VXQW ILH FLUFXLWH FX FROHFWRUXO vQ JRO ILH FLUFXLWH ORJLFH FX VW UL DPEHOH YDULDQWH SHUPL kQG FXSODUHD PHPRULHL 520 SH R PDJLVWUDO GH GDWH vQ ILJ 6LPEROL]DUHD XQHL PHPRULL 520 GH .EL L HVWH SUH]HQWDW
GDW
multor memorii.
%% $ !
CS
131
&HOH SRU L ORJLFH FDUH SHUPLW DFFHVXO OD LHLUH D FHORU FXYLQWH D FkWH
10 (A0,,A9)
ROM 1024 x 8
LL PHPRULLORU 520
GLPHQVLXQHD FDSDF
FDSDFLW
L S VWUDUHD QHVFKLPEDW
D OXQJ
imii k a
8 (D0,,D7)
10
LL PHPRULHL 520
132
6H REVHUY DFWLYDUHD VXFFHVLY GH F WUH FRPELQD LLOH GH FRG
Capitolul 4
DOH OLQLLORU
DO F UHL FRQ LQXW GH FXYLQWH GH FRG D FkWH EL L ILHFDUH YD DYHD DFFHV OD LHLUH 8UPHD] DFWLYDUHD PHPRULHL 520 /D LHLUHD FLUFXLWXOXL VH RE LQ [[EL L
, a celor 4 memorii ROM de cte 8Kb fiecare. $VWIHO SHQWUX FRPELQD LD GH DGUHV $11A10 YD IL DFWLYDW PHPRULD 520-1 (A11A10
DPG [EL L [.EL L
cuvntului de cod k
IXUQL]DWH OD LHLUH
S VWUDUHD
QHVFKLPEDW
paralel.
/D DGLF LHLUHD FLUFXLWXOXL VH RE LQ [[EL L [EL L [.EL L FXYLQWH D FkWH EL L ILHFDUH
D FDSDFLW
m FkW L D OXQJLPLL k a cuvintelor, fig. 4.54. 6H REVHUY DFWLYDUHD VLPXOWDQ SHQWUX $10=0, a memoriilor ROM- L 520 XUPDW GH DFWLYDUHD PHPRULLORU 520- L 520-3, pentru A10=1.
_ CS A0,,A9 A10 10 10 ROM-0 1024 x 8 _ CS ROM-1 1024 x 8 _ CS ROM-2 1024 x 8 _ CS ROM-3 1024 x 8 8
10
8 8
D0,,D15
10
D FDSDFLW
LL PHPRULHL 520
vQ ILQDO V
VHFYHQ LDOH
- HIHFWXDUHD WUDQVIRUP ULORU GH DGUHV L vQPDJD]LQDUHD n microprogramare; - LPSOHPHQWDUHD FLUFXLWHORU ORJLFH FRPELQD LRQDOH FX
LQWU UL L LHLUL I U D PDL IL QHFHVDU PLQLPL]DUHD
lucru ridicate, utilizarea memoriilor fixe programabile la utilizator (PROM, EPROM, E23520 SRDWH GHYHQL LPSURSULH VDX QHHFRQRPLF
'H ORJLFH DVHPHQHD vQ VLWXD LLOH FRPSOH[H vQ FDUH HVWH VH QHFHVDU IDEULF FRQVWUXLUHD vQ XQRU FLUFXLWH FRPELQD LRQDOH FDUH QX WHKQRORJLH LQWHJUDW
decodificator format dintr-R PDWULFH SURJUDPDELO GH SRU L dintr-o PDWULFH SURJUDPDELO GH SRU L 6$8 SUHFXP L programabile.
&RQVLGHUkQG VFKHPD ORJLF SUH]LQW LQWU UL ,0 D XQHL )3/$
, I1, , I15 QLYHOXUL GH SURJUDPDUH OD LQWU ULOH SRU LORU , OD LQWU ULOH SRU LORU 6$8 L OD LQWU ULOH SRU LORU 6$8-(;&/86,9 SUHFXP L XQ QLYHO GH SRU L 76/ SHQWUX FXSODUHD FHORU LHLUL 20, O1, , O7) la magistrala de date.
)X]LELOHOH FX DMXWRUXO F URUD VH IDFH SURJUDPDUHD VXQW VLPEROL]DWH vQ ILJ vQ FDUH WRDWH IX]LELOHOH VXQW LQWDFWH WR L WHUPHQLL 3k 6r SULQ FHUFXOH H
VWUXFWXUD ORU DSDU YDULDELOHOH GH LQWUDUH OXDWH DWkW GLUHFW FkW L QHJDWH Y SULQFLSLXO FRQWUDGLF LHL WHUPHQLL VXP
logic.
$UGHUHD IX]LELOHORU GH OD QLYHOXO LQWU ULORU PDWULFHL , YD SHUPLWH IRUPDUHD
%% $ !
Q SULPD ID] VH RE LQ [[EL L [EL L UH]XOWH [.EL L 'LQWUH QXPHURDVHOH DSOLFD LL DOH PHPRULHL 520 DPLQWLP
133
[.EL L SHQWUX FD
PHPRUDUHD LQVWUXF LXQLORU L GDWHORU vQ VLVWHPHOH GH FDOFXO L DXWRPDWHOH PLFURLQVWUXF LXQLORU XQ QXP U PDUH GH
- FRQYHUVLD GH FRG vQ YHGHUHD DIL ULL SH VHJPHQWH VDX SULQ SXQFWH - reali]DUHD XQRU WDEHOH GH IXQF LL - JHQHUDUHD XQRU VHFYHQ H GH LPSXOVXUL HWF
-un
DFHDVWD
n FRQGL LLOH
sunt nuli (n
134
Capitolul 4
Pk = i n I n + jn I n ,
0
FX N L
15
(4.44)
I15 I15
I15
P0
--SI-0
S0 O0 S1 O1
SAU-1
S7 SAU-7 O7 _ CS
)LJ 6FKHPD ORJLF D XQHL )3/$
3URJUDPDUHD OD QLYHOXO LQWU ULORU PDWULFHL 6$8 SHUPLWH IRUPDUHD WHUPHQLORU VXP GH IRUPD
Sr = t k Pk ,
0
FX U L
47
tk tk
GDF GDF
3k 3k
QLFKHO LDU SRU LOH 6$8 VXQW FRQVWLWXLWH GLQ WUDQ]LVWRDUH vQ FRQH[LXQH FROHFWRU FRPXQ UHSHWRU SH HPLWHU DYkQG SHOLFXOD IX]LELO FRQHFWDW vQ HPLWHU
135
PLA
136
3URJUDPDUHD )3/$ VH UHDOL]HD] SH ED]D XQXL WDEHO FX
Capitolul 4
DMXWRUXO XQXL
SURJUDPDWRU FDUH SHUPLWH VHOHF LD L DUGHUHD SULQ LPSXOVXUL GH FXUHQW D IX]LELOHORU D F URU vQWUHUXSHUH HVWH QHFHVDU &RPSDUDWLY FX R PHPRULH 520 FX DFHODL QXP U GH LQWU UL L GH LHLUL 3/$ )3/$ HVWH PXOW PDL HFRQRPLF SUH]HQWkQG R FDSDFLWDWH PXOW PDL PLF FXYLQWH [ EL L ID GH
16
FXYLQWH [ EL L vQ FD]XO PHPRULHL 520 GH PHPRULD 520 FRQVWDX vQ LL 3/$ )3/$ HVWH
de intrare, prinFLSDOHOH
SRVLELO L X]XDO
SRVLELOLWDWHD SURJUDP ULL PDWULFHL , L D FRPSOHPHQW ULL YDULDELOHORU GH LHLUH &D L vQ FD]XO PHPRULLORU 520 H[WLQGHUHD FDSDFLW