Bài giảng Kỹ thuật số ứng dụng - Chương 2: Các phần tử logic cơ bản - Cổng logic (Phần 1)

Chѭѫng 2. Các phҫn tӱ logic cѫ bҧn - Cәng logic  
Trang 23  
Chѭѫng 2  
CÁC PHҪN TӰ LOGIC CѪ BҦN  
2.1. KHÁI NIӊM Vӄ MҤCH SӔ  
2.1.1. Mҥch tѭѫng tӵ  
0ҥch tѭѫng tӵ (còn gӑi là mҥch Analog) là mҥch dùng ÿӇ xӱ lý các tín hiӋu tѭѫng tӵ. Tín hiӋu  
Wѭѫng tӵ là tín hiӋu có biên ÿӝ biӃn thiên liên tөc theo thӡi gian.  
ViӋc xӱ lý bao gӗm các vҩn ÿӅ: ChӍnh lѭu, khuӃch ÿҥi, ÿLӅu chӃ, tách sóng…  
Nhѭӧc ÿLӇm cӫa mҥch tѭѫng tӵ:  
- Khҧ năng chӕng nhiӉu thҩp (nhiӉu dӉ xâm nhұp).  
- ViӋc phân tích thiӃt kӃ mҥch phӭc tҥp.  
ĈӇ khҳc phөc nhӳng nhѭӧc ÿLӇm này ngѭӡi ta sӱ dөng mҥch sӕ.  
2.1.2. Mҥch sӕ  
0ҥch sӕ (còn gӑi là mҥch Digital) là mҥch dùng ÿӇ xӱ lý tín hiӋu sӕ. Tín hiӋu sӕ là tín hiӋu có  
biên ÿӝ biӃn thiên không liên tөc theo thӡi gian hay còn gӑi là tín hiӋu gián ÿRҥn, ÿѭӧc biӇu diӉn  
Gѭӟi dҥng sóng xung vӟi 2 mӭc ÿLӋn thӃ cao và thҩp mà tѭѫng ӭng vӟi hai mӭc ÿLӋn thӃ này là hai  
Pӭc logic 1 và 0 cӫa mҥch sӕ.  
ViӋc xӱ lý trong mҥch sӕ bao gӗm các vҩn ÿӅ nhѭ:  
- Lӑc sӕ.  
- ĈLӅu chӃ sӕ / Giҧi ÿLӅu chӃ sӕ.  
- Mã hóa / Giҧi mã …  
Ѭu ÿLӇm cӫa mҥch sӕ so vӟi mҥch tѭѫng tӵ :  
- Ĉӝ chӕng nhiӉu cao (nhiӉu khó xâm nhұp).  
- Phân tích thiӃt kӃ mҥch sӕ tѭѫng ÿӕi ÿѫn giҧn.  
Vì vұy, hiӋn nay mҥch sӕꢀÿѭӧc sӱ dөng khá phә biӃn trong tҩt cҧ các lƭnh vӵc nhѭ: Ĉo lѭӡng sӕ,  
truyӅn hình sӕ, ÿLӅu khiӇn sӕ. . .  
2.1.3. Hӑ logic dѭѫng/âm  
Trҥng thái logic cӫa mҥch sӕ có thӇ biӇu diӉn bҵng mҥch ÿLӋn ÿѫn giҧn nhѭ trên hình 2.1:  
Hoҥt ÿӝng cӫa mҥch ÿLӋn này nhѭ sau:  
K
- K Mӣ : Ĉèn Tҳt  
- K Ĉóng : Ĉèn Sáng  
Ĉ
vi  
Trҥng thái Ĉóng/Mӣ cӫa khóa K hoһc trҥng thái Sáng/Tҳt cӫa  
ÿèn Ĉ cNJng ÿѭӧc ÿһc trѭng cho hai trҥng thái logic cӫa mҥch sӕ.  
Hình 2.1  
Khoa ĈTVT – ĈHBKĈN – Tháng 08.2006  
Trang 24  
&NJng có thӇ thay khóa K bҵng khóa ÿLӋn tӱ dùng BJT nhѭ sau (hình 2.2):  
+Vcc  
-
Vcc  
Rc  
Rc  
V0  
V0  
RB  
RB  
Vi  
Vi  
Q
Q
b)  
a)  
Hình 2.2. Bi͋u di͍n tr̩ng thái logic cͯa m̩ch s͙ b̹ng khóa ÿL͏n t͵ dùng BJT  
Giҧi thích các sѫꢀÿӗ mҥch:  
Hình 2.2a:  
- Khi Vi = 0 : BJT tҳt  
V0 = +Vcc  
®
- Khi Vi = Vcc : BJT dүn bão hòa ® V0 = Vces = 0,2 (V) » 0 (V).  
Hình 2.2b:  
- Khi Vi = 0  
: BJT tҳt  
V0 = -Vcc  
®
- Khi Vi = -Vcc : BJT dүn bão hòa ® V0 = Vces = -Vecs = - 0,2 (V) » 0 (V).  
9ұy, trong cҧ 2 sѫꢀÿӗ mӭc ÿLӋn thӃ vào/ra cӫa khoá ÿLӋn tӱ dùng BJT cNJng tѭѫng ӭng vӟi 2  
trҥng thái logic cӫa mҥch sӕ.  
Ngѭӡi ta phân biӋt ra hai hӑ logic tùy thuӝc vào mӭc ÿLӋn áp:  
- NӃu chӑn :  
- NӃu chӑn :  
Vlogic 1 > Vlogic 0 ® Kӑ logic dѭѫng  
Vlogic 1 < Vlogic 0 ® Kӑ logic âm  
Logic dѭѫng và logic âm là nhӳng hӑ logic tӓ, ngoài ra còn có hӑ logic mӡ (Fuzzy Logic) hiӋn  
ÿang ÿѭӧc ӭng dөng khá phә biӃn trong các thiӃt bӏꢀÿLӋn tӱ và các hӋ thӕng ÿLӅu khiӇn tӵꢀÿӝng.  
2.2. CӘNG LOGIC (LOGIC GATE)  
2.2.1. Khái niӋm  
&әng logic là mӝt trong các thành phҫn cѫ bҧn ÿӇ xây dӵng mҥch sӕ. Cәng logic ÿѭӧc chӃ tҥo  
trên cѫ sӣ các linh kiӋn bán dүn nhѭ Diode, BJT, FET ÿӇ hoҥt ÿӝng theo bҧng trҥng thái cho trѭӟc.  
Có ba cách phân loҥi cәng logic:  
- Phân loҥi cәng theo chӭc năng: BUFFER, NOT, AND, OR, NAND, NOR, XOR, XNOR  
- Phân loҥi cәng theo phѭѫng pháp chӃ tҥo: Diode, BJT, MOSFET  
- Phân loҥi cәng theo ngõ ra: Totem-pole, Open-Collector, Tri-states  
2.2.2. Phân loҥi cәng logic theo chӭc năng  
1. Cәng ĈӊM (BUFFER)  
Chѭѫng 2. Các phҫn tӱ logic cѫ bҧn - Cәng logic  
Trang 25  
&әng ÿӋm (BUFFER) hay còn gӑi là cәng không ÿҧo là cәng có mӝt ngõ vào và mӝt ngõ ra vӟi  
ký hiӋu và bҧng trҥng thái hoҥt ÿӝng nhѭ hình vӁ.  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng ÿӋm: y = x  
%ҧng trҥng thái  
x
y
y
x
0
0
1
1
Hình 2.3. Ký hi͏u và b̫ng tr̩ng thái cͯa c͝ng ÿ͏m  
Trong ÿó:  
- x là ngõ vào có trӣ kháng vào Zv vô cùng lӟn ® do ÿó dòng vào cӫa cәng ÿӋm rҩt nhӓ.  
- y là ngõ ra có trӣ kháng ra Zra nhӓ ® cәng ÿӋm có khҧ năng cung cҩp dòng ngõ ra lӟn.  
Chính vì vұy ngѭӡi ta sӱ dөng cәng ÿӋm theo 2 ý nghƭa sau:  
- Dùng ÿӇ phӕi hӧp trӣ kháng.  
- Dùng ÿӇ cách ly và nâng dòng cho tҧi.  
9Ӆ phѭѫng diӋn mҥch ÿLӋn có thӇ xem cәng ÿӋm (cәng không ÿҧo) giӕng nhѭ mҥch khuyӃch ÿҥi C  
chung (ÿӗng pha).  
2.Cәng ĈҦO (NOT)  
&әng ĈҦO (còn gӑi là cәng NOT) là cәng logic có 1 ngõ vào và 1 ngõ ra, vӟi ký hiӋu và bҧng  
trҥng thái hoҥt ÿӝng nhѭ hình vӁ:  
%ҧng trҥng thái:  
x
y
y
x
1
0
1
0
Hình 2.4. Ký hi͏u và b̫ng tr̩ng thái ho̩t ÿ͡ng cͯa c͝ng ÿ̫o  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng ĈҦO: y = x  
&әng ÿҧo giӳ chӭc năng nhѭ mӝt cәng ÿӋm, nhѭng ngѭӡi ta gӑi là ÿӋm ÿҧo vì tín hiӋu ngõ ra  
ngѭӧc mӭc logic (ngѭӧc pha) vӟi tín hiӋu ngõ vào.  
Trong thӵc tӃ ta có thӇ ghép hai cәng ĈҦO nӕi tҫng vӟi nhau ÿӇ thӵc hiӋn chӭc năng cӫa cәng  
ĈӊM (cәng không ÿҧo):  
x
x
x
x = x  
Hình 2.5. S͵ dͭng 2 c͝ng Ĉ̪O t̩o ra c͝ng Ĉ͎M  
9Ӆ phѭѫng diӋn mҥch ÿLӋn, cәng ĈҦO giӕng nhѭ tҫng khuyӃch ÿҥi E chung.  
Khoa ĈTVT – ĈHBKĈN – Tháng 08.2006  
3. Cәng VÀ (AND)  
Trang 26  
&әng AND là cәng logic thӵc hiӋn chӭc năng cӫa phép toán nhân logic các tín hiӋu vào. Cәng  
AND 2 ngõ vào có 2 ngõ vào 1 ngõ ra ký hiӋu nhѭ hình vӁ:  
x1  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng AND:  
y = x1.x2  
y
%ҧng trҥng thái hoҥt ÿӝng cӫa cәng AND 2 ngõ vào:  
x2  
x1  
0
x2  
0
y
0
0
0
1
Hình 2.6. C͝ng AND  
0
1
1
0
1
1
7ӯ bҧng trҥng thái này có nhұn xét: Ngõ ra y chӍ bҵng 1 (mӭc logic 1) khi cҧ 2 ngõ vào ÿӅu bҵng  
1, ngõ ra y bҵng 0 (mӭc logic 0) khi có mӝt ngõ vào bҩt kǤ (x1 hoһc x2) bҵng 0.  
Xét trѭӡng hӧp tәng quát cho cәng AND có n ngõ vào x1, x2 ... xn:  
0
1
$xi = 0  
ì
í
î
x1  
xn  
yAND=  
y
" xi = 1 (i = 1,n)  
9̵y, ÿ̿c ÿL͋m cͯa c͝ng AND là: ngõ ra y ch͑ b̹ng 1  
khi ṱt c̫ các ngõ vào ÿ͉u b̹ng 1, ngõ ra y b̹ng 0 khi  
có ít nh̭t m͡t ngõ vào b̹ng 0.  
Hình 2.7. C͝ng AND vͣi n ngõ vào  
6ӱ dөng cәng AND ÿӇꢀÿóng mӣ tín hiӋu:  
Cho cәng AND có hai ngõ vào x1 và x2. Ta chӑn:  
- x1ꢀÿóng vai trò ngõ vào ÿLӅu khiӇn (control).  
- x2ꢀÿóng vai trò ngõ vào dӳ liӋu (data).  
Xét các trѭӡng hӧp cө thӇ sau ÿây:  
- Khi x1= 0: y = 0 bҩt chҩp trҥng thái cӫa x2, ta nói F͝ng AND khóa lҥi không cho dӳ liӋu ÿѭa  
vào ngõ vào x2 qua cәng AND ÿӃn ngõ ra.  
ì
ï x =0Þ y =0  
2
-
Khi x1 = 1  
Þ y = x  
íï x =1Þ y =1  
2
2
î
Ta nói F͝ng AND mͧ cho dӳ liӋu ÿѭa vào ngõ vào x2 qua cәng AND ÿӃn ngõ ra.  
9ұy, có thӇ sӱ dөng mӝt ngõ vào bҩt kǤ cӫa cәng AND ÿóng vai trò tín hiӋu ÿLӅu khiӇn cho phép  
hoһc không cho phép luӗng dӳ liӋu ÿi qua cәng AND.  
6ӱ dөng cәng AND ÿӇ tҥo ra cәng logic khác:  
1Ӄu sӱ dөng 2 tә hӧp ÿҫu và cuӕi trong bҧng giá trӏ cӫa cәng AND và nӕi cәng AND theo sѫꢀÿӗ  
nhѭ hình 3.8 thì có thӇ sӱ dөng cәng AND ÿӇ tҥo ra cәng ÿӋm.  
Trong thӵc tӃ, có thӇ tұn dөng hӃt các cәng chѭa dùng trong IC ÿӇ thӵc hiӋn chӭc năng cӫa các  
Fәng logic khác.  
Chѭѫng 2. Các phҫn tӱ logic cѫ bҧn - Cәng logic  
Trang 27  
x1  
+x = 0 ĺ x1= x2= 0 ĺ y = 0  
+x = 1 ĺ x1= x2= 1 ĺ y = 1 ĺ y = x  
y
x2  
Hình 2.8. S͵ dͭng c͝ng AND t̩o ra c͝ng ÿ͏m.  
4. Cәng HOҺC (OR)  
&әng OR là cәng thӵc hiӋn chӭc năng cӫa phép toán cӝng logic các tín hiӋu vào. Trên hình vӁ là  
ký hiӋu cӫa cәng OR 2 ngõ vào:  
Phѭѫng trình logic cәng OR 2 ngõ vào: y = x1 + x2  
x1  
x1  
x2  
y
y
x2  
Ký hiӋu Châu Âu  
Ký hiӋu theo Mӻ, Nhұt, Úc  
Hình 2.9a C͝ng OR 2 ngõ vào  
%ҧng trҥng thái mô tҧ hoҥt ÿӝng:  
x1  
0
x2  
0
y = x1+x2  
0
1
1
1
0
1
1
0
1
1
Xét trѭӡng hӧp tәng quát ÿӕi vӟi cәng OR có n ngõ vào.  
Phѭѫng trình logic:  
x1  
y
xn  
Hình 2.9b C͝ng OR n ngõ vào  
1
0
$xi = 1  
ì
í
î
yOR  
=
" xi = 0 (i = 1,n)  
Ĉ̿c ÿL͋m cͯa c͝ng OR là: Tín hi͏u ngõ ra ch͑ b̹ng 0 khi và ch͑ khi ṱt c̫ các ngõ vào ÿ͉u  
E̹ng 0, ng˱ͫc l̩i tín hi͏u ngõ ra b̹ng 1 khi ch͑ c̯n có ít nh̭t m͡t ngõ vào b̹ng 1.  
6ӱ dөng cәng OR ÿӇꢀÿóng mӣ tín hiӋu:  
Xét cәng OR có 2 ngõ vào x1, x2. NӃu chӑn x1 là ngõ vào ÿLӅu khiӇn (control), x2 ngõ vào dӳ liӋu  
(data), ta có các trѭӡng hӧp cө thӇ sau ÿây:  
- x1= 1: y = 1, y luôn bҵng 1 bҩt chҩp x2 ® Ta nói F͝ng OR khóa không cho dӳ liӋu ÿi qua.  
Khoa ĈTVT – ĈHBKĈN – Tháng 08.2006  
Trang 28  
ì
ï x = 0 Þ y = 0  
2
- x1= 0:  
Þ y = x ® Ta nói F͝ng OR mͧ cho dӳ liӋu tӯ ngõ vào x2 qua  
íï x =1Þ y =1  
2
2
î
Fәng ÿӃn ngõ ra y.  
6ӱ dөng cәng OR ÿӇ thӵc hiӋn chӭc năng cәng logic khác: 6ӱ dөng hai tә hӧp giá trӏꢀÿҫu và  
cuӕi cӫa bҧng trҥng thái cӫa cәng OR và nӕi mҥch cәng OR nhѭ sѫꢀÿӗ:  
- x = 0, x = x = 0  
y = 0  
Þ
1
2
- x = 1, x1 = x2 = 1 Þ y = 1 Þ y = x: cәng OR ÿóng vai trò nhѭ cәng ÿӋm.  
x1  
y
x
x2  
Hình 2.10. S͵ dͭng c͝ng OR làm c͝ng ÿ͏m  
5. Cәng NAND  
Ĉây là cәng thӵc hiӋn phép toán nhân ÿҧo, vӅ sѫꢀÿӗ logic cәng NAND gӗm 1 cәng AND mҳc  
Qӕi tҫng vӟi 1 cәng NOT, ký hiӋu và bҧng trҥng thái cәng NAND ÿѭӧc cho nhѭ trên hình:  
x1  
x2  
y
x1  
0
x2  
0
y
1
1
1
0
0
1
x1  
x2  
1
0
y
1
1
Hình 2.11. C͝ng NAND: Ký hi͏u, s˯ꢀÿ͛ logic t˱˯ng ÿ˱˯ng và b̫ng tr̩ng thái  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng NAND 2 ngõ vào:  
y = x1.x2  
x1  
Xét trѭӡng hӧp tәng quát: Cәng NAND có n ngõ vào.  
y
xn  
Hình 2.12.C͝ng NAND n ngõ vào  
1
0
$xi = 0  
ì
í
î
yNAND  
=
" xi = 1 (i = 1,n)  
9̵y, ÿ̿c ÿL͋m cͯa c͝ng NAND là: tín hi͏u ngõ ra ch͑ b̹ng 0 khi ṱt c̫ các ngõ vào ÿ͉u b̹ng  
1, và tín hi͏u ngõ ra sͅ b̹ng 1 khi ch͑ c̯n ít nh̭t m͡t ngõ vào b̹ng 0.  
6ӱ dөng cәng NAND ÿӇꢀÿóng mӣ tín hiӋu:  
Xét cәng NAND có hai ngõ vào. Chӑn x1 là ngõ vào ÿLӅu khiӇn (control), x2 là ngõ vào dӳ liӋu  
(data), lҫn lѭӧt xét các trѭӡng hӧp sau:  
- x1= 0: y = 1 (y luôn bҵng 1 bҩt chҩp giá trӏ cӫa x2) ta nói F͝ng NAND khóa.  
ì
ï x = 0Þ y =1  
2
- x1= 1:  
Þ y = x ® &͝ng NAND mͧ cho dӳ liӋu vào ngõ vào x2ꢀÿӃn  
íï x =1Þ y = 0  
2
2
î
ngõ ra ÿӗng thӡi ÿҧo mӭc tín hiӋu ngõ vào x2, lúc này cәng NAND ÿóng vai trò là cәng ĈҦO.  
Chѭѫng 2. Các phҫn tӱ logic cѫ bҧn - Cәng logic  
Trang 29  
6ӱ dөng cәng NAND ÿӇ tҥo các cәng logic khác:  
- dùng cәng NAND tҥo cәng NOT:  
x1  
y
x
x
y
x2  
y =  
x1x2 = x1 + x2 = x  
Hình 2.13a.Dùng c͝ng NAND t̩o c͝ng NOT  
- dùng cәng NAND tҥo cәng BUFFER (cәng ÿӋm):  
x1  
x
x
y
y
x
x2  
y = x = x  
Hình 2.13b.Dùng c͝ng NAND t̩o c͝ng Ĉ͎M (BUFFER)  
- dùng cәng NAND tҥo cәng AND:  
x1  
x1  
x2  
y
x1.x2  
y = x1 x2 = x1.x2  
x2  
Hình 2.13c. S͵ dͭng c͝ng NAND t̩o c͝ng AND  
- dùng cәng NAND tҥo cәng OR:  
x1  
x1  
x2  
x1  
y
y
x2  
x2  
y = x1.x2 = x1 + x2 = x1 + x2  
Hình 2.13d. Dùng c͝ng NAND t̩o c͝ng OR  
Khoa ĈTVT – ĈHBKĈN – Tháng 08.2006  
6. Cәng NOR  
Trang 30  
&әng NOR, còn gӑi là cәng Hoһc-Không, là cәng thӵc hiӋn chӭc năng cӫa phép toán cӝng ÿҧo  
logic, là cәng có hai ngõ vào và mӝt ngõ ra có ký hiӋu nhѭ hình vӁ:  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng :  
y =  
x1 + x2  
x1  
x1  
y
y
x2  
Ký hiӋu theo Châu Âu  
x2  
Ký hiӋu theo Mӻ, Nhұt  
Hình 2.14. Ký hi͏u c͝ng NOR  
%ҧng trҥng thái mô tҧ hoҥt ÿӝng cӫa cәng NOR :  
x1 x2  
y
1
0
0
0
0
0
0
1
1
1
0
1
Xét trѭӡng hӧp tәng quát cho cәng NOR có n ngõ vào.  
x1  
0
1
$xi = 1  
ì
í
î
y
yNOR=  
" xi = 0 (i =1,n)  
xn  
Hình 2.15. C͝ng NOR n ngõ vào  
9̵y ÿ̿c ÿL͋m cͯa c͝ng NOR là: Tín hi͏u ngõ ra ch͑  
E̹ng 1 khi ṱt c̫ các ngõ vào ÿ͉u b̹ng 0, tín hi͏u ngõ  
ra sͅ b̹ng 0 khi có ít nh̭t m͡t ngõ vào b̹ng 1.  
6ӱ dөng cәng NOR ÿӇꢀÿóng mӣ tín hiӋu:  
Xét cәng NOR có 2 ngõ vào, chӑn x1 là ngõ vào ÿLӅu khiӇn, x2 là ngõ vào dӳ liӋu. Ta có:  
- x1= 1: y = 0 (y luôn bҵng 0 bҩt chҩp x2), ta nói F͝ng NOR khóa không cho dӳ liӋu ÿi qua.  
ì
ï x = 0Þ y =1  
2
- x1= 0:  
® ta nói F͝ng NOR mͧ cho dӳ liӋu tӯ ngõ vào x2 qua  
Þ y = x  
íï x =1Þ y = 0  
2
2
î
Fәng NOR ÿӃn ngõ ra ÿӗng thӡi ÿҧo mӭc tín hiӋu ngõ vào x2, lúc này cәng NOR ÿóng vai trò  
là cәng ĈҦO.  
6ӱ dөng cәng NOR ÿӇ thӵc hiӋn chӭc năng cәng logic khác:  
- Dùng cәng NOR làm cәng NOT:  
x
x1  
x2  
y
x
y
y = x1 + x2 = x1.x2 = x  
Hình 2.16a. S͵ dͭng c͝ng NOR t̩o c͝ng NOT  
Chѭѫng 2. Các phҫn tӱ logic cѫ bҧn - Cәng logic  
- Dùng cәng NOR làm cәng OR :  
Trang 31  
x1  
x2  
x1  
x2  
x1 + x2  
y
y
y = x1 + x2 = x1 + x2  
Hình 2.16b. S͵ dͭng c͝ng NOR t̩o c͝ng OR  
- Dùng cәng NOR làm cәng BUFFER :  
x1  
x
y
x
y
x
x2  
y =  
x = x  
Hình 2.16c. S͵ dͭng c͝ng NOR t̩o c͝ng BUFFER  
- Dùng cәng NOR làm cәng AND :  
x1  
x1  
x2  
x1  
y
y
x2  
x2  
y =  
x1 + x2 = x1.x2 = x1.x2  
Hình 2.16d. S͵ dͭng c͝ng NOR làm c͝ng AND  
-
Dùng cәng NOR làm cәng NAND:  
x1  
x1  
x2  
x1  
y1  
y
y
x2  
x2  
y = y1 = x1 + x2 = x1 + x2 = x1.x2  
Hình 2.16e. S͵ dͭng c͝ng NOR làm c͝ng NAND  
Khoa ĈTVT – ĈHBKĈN – Tháng 08.2006  
7. Cәng XOR (EX - OR)  
Trang 32  
Ĉây là cәng logic thӵc hiӋn chӭc năng cӫa mҥch cӝng modulo 2 (cӝng không nhӟ), là cәng có  
hai ngõ vào và mӝt ngõ ra có ký hiӋu và bҧng trҥng thái nhѭ hình vӁ.  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng XOR :  
yXOR = x  
+
.x2 = x1Å x2  
x1  
1 x2  
x1  
0
x2  
0
y
0
1
x1  
x2  
y
1
0
1
0
1
1
0
1
Hình 2.17. C͝ng XOR  
&әng XOR ÿѭӧc dùng ÿӇ so sánh hai tín hiӋu vào:  
- NӃu hai tín hiӋu vào là bҵng nhau thì tín hiӋu ngõ ra bҵng 0  
- NӃu hai tín hiӋu vào là khác nhau thì tín hiӋu ngõ ra bҵng 1.  
Các tính chҩt cӫa phép toán XOR:  
1. x1 Å x2 = x2 Å x1  
2. x1 Å x2 Å x3 = (x1Å x2) Å x3 = x1Å (x2 Å x3)  
3. x1.(x2 Å x3) = (x1.x2) Å (x3.x1)  
4. x  
1 Å  
(x . x ) = (x x ).(x x )  
1Å 1Å  
2
3
3
2
5. x Å 0 = x  
x Å 1 = x  
x Å x = 0  
Mӣ rӝng: NӃu x1Åx2 = x3 thì x1Åx3=x2 và x2Åx3=x1  
x Å x = 1  
8. Cәng XNOR (EX – NOR)  
Ĉây là cәng logic thӵc hiӋn chӭc năng cӫa mҥch cӝng ÿҧo modulo 2 (cӝng không nhӟ), là cәng  
có hai ngõ vào và mӝt ngõ ra có ký hiӋu và bҧng trҥng thái nhѭ trên hình vӁ.  
Phѭѫng trình logic mô tҧ hoҥt ÿӝng cӫa cәng: y = x1 x2 + x1x2 = x1 Å x2  
x1  
0
x2  
0
y
1
0
0
1
x1  
x2  
y
0
1
1
0
1
1
Hình 2.19. C͝ng XNOR  
2.2.3. Các thông sӕ kӻ thuұt cӫa cәng logic  
1. Công suҩt tiêu tán Ptt  
0ӝt phҫn tӱ logic khi làm viӋc phҧi trҧi qua các giai ÿRҥn sau:  
Chѭѫng 2. Các phҫn tӱ logic cѫ bҧn - Cәng logic  
Trang 33  
- Ӣ trҥng thái tҳt.  
- ChuyӇn tӯ trҥng thái tҳt sang trҥng thái dүn.  
- Ӣ trҥng thái dүn.  
- ChuyӇn tӯ trҥng thái dүn sang tҳt.  
Ӣ mӛi giai ÿRҥn, phҫn tӱ logic ÿӅu tiêu thөꢀӣ nguӗn mӝt công suҩt.  
Ĉӕi vӟi các phҫn tӱ logic dùng BJT, tiêu biӇu là hӑ TTL: tiêu thө công suҩt cӫa nguӗn chӫ yӃu  
khi ӣ trҥng thái tƭnh (ÿang dүn hoһc ÿang tҳt).  
Ĉӕi vӟi cҧ vi mҥch (IC – Integrated Circuit) công suҩt tiêu tán ÿѭӧc tính:  
Ptt = IC.VCC  
Ĉӕi vӟi vi mҥch hӑ CMOS: chӍ tiêu thө công suҩt chӫ yӃu trong trҥng thái ÿӝng (trong thӡi gian  
chuyӇn mҥch). Công suҩt tiêu tán:  
P = CL. f .VD2D  
tt  
Trong ÿó:  
CL là ÿLӋn dung cӫa tҧi (ÿLӋn dung tҧi)  
f là tҫn sӕ làm viӋc cӫa vi mҥch  
VDD là ÿLӋn áp nguӗn cung cҩp  
Nhѭ vұy ta thҩy ÿӕi vӟi vi mҥch CMOS tҫn sӕ hoҥt ÿӝng (tҫn sӕ chuyӇn mҥch) càng lӟn công  
suҩt tiêu tán càng tăng.  
2. Fanout (HӋ sӕ mҳc mҥch ngõ ra)  
Fanout là hӋ sӕ mҳc mҥch ӣ ngõ ra hay còn gӑi là khҧ năng tҧi cӫa mӝt phҫn tӱ logic.  
*ӑi N là Fanout cӫa mӝt phҫn tӱ logic, thì  
nó ÿѭӧc ÿӏnh nghƭa nhѭ sau: Sӕ ngõ vào logic  
Fӵc ÿҥi ÿѭӧc nӕi ÿӃn mӝt ngõ ra cӫa phҫn tӱ  
logic cùng hӑ mà mҥch vүn hoҥt ÿӝng bình  
thѭӡng.  
Hình 2.41. Khái ni͏m v͉ Fanout  
3. Fanin (HӋ sӕ mҳc mҥch ngõ vào)  
*ӑi M là Fanin cӫa 1 phҫn tӱ logic thì M ÿѭӧc ÿӏnh nghƭa nhѭ sau: Ĉó chính là “Vӕ ngõ vào  
logic cӵc ÿҥi cӫa mӝt phҫn tӱ logic”.  
Ĉӕi vӟi các phҫn tӱ logic thӵc hiӋn chӭc năng cӝng logic, thì sӕ lѭӧng M lӟn nhҩt là 4 ngõ vào.  
Ĉӕi vӟi các phҫn tӱ logic thӵc hiӋn chӭc năng nhân logic, thì sӕ lѭӧng M lӟn nhҩt là 6 ngõ vào.  
Ĉӕi vӟi hӑ logic CMOS thì có fanin nhiӅu hѫn nhѭng cNJng không quá 8 ngõ vào.  
4. TrӉ truyӅn ÿҥt  
TrӉ truyӅn ÿҥt là khoҧng thӡi gian ÿӇꢀÿҫu ra cӫa mҥch có ÿáp ӭng ÿӕi vӟi sӵ thay ÿәi mӭc logic  
Fӫa ÿҫu vào.  
TrӉ truyӅn ÿҥt là tiêu chuҭn ÿӇꢀÿánh giá tӕc ÿӝ làm viӋc cӫa mҥch. Tӕc ÿӝ làm viӋc cӫa mҥch  
Wѭѫng ӭng vӟi tҫn sӕ mà mҥch vүn còn hoҥt ÿӝng ÿúng. Nhѭ vұy, trӉ truyӅn ÿҥt càng nhӓ càng tӕt  
hay tӕc ÿӝ làm viӋc càng lӟn càng tӕt.  
Ĉӕi vӟi hҫu hӃt các vi mҥch sӕ hiӋn nay, trӉ truyӅn ÿҥt là rҩt nhӓ, cӥ vài nano giây (ns). Mӝt vài  
loҥi mҥch logic có thӡi gian trӉ lӟn cӥ vài trăm nano giây.  
Khi mҳc liên tiӃp nhiӅu mҥch logic thì trӉ truyӅn ÿҥt cӫa toàn mҥch sӁ bҵng tәng các trӉ truyӅn  
ÿҥt cӫa mӛi tҫng.  
pdf 11 trang myanh 28560 Free
Bạn đang xem tài liệu "Bài giảng Kỹ thuật số ứng dụng - Chương 2: Các phần tử logic cơ bản - Cổng logic (Phần 1)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_ky_thuat_so_ung_dung_chuong_2_cac_phan_tu_logic_co.pdf