Tài liệu tham khảo Bài giảng điện tử số I
Bài ging N T S 1 Trang 102Chng 5 TUN T5.1. KHÁI NIM CHUNGch sc chia thành hai loi chính : H t hp và h tun t.i vi h t hp: tín hiu ngõ ra trng thái k tip ch ph thuc vào trng thái hin ti cangõ vào, mà bt chp trng thái hin ti ca ngõ ra. Nh vy, khi các ngõ vào thay i trng thái (bqua thi gian tr ca tín hiu i qua phn t logic) thì lp tc ngõ ra thay i trng thái.i vi h tun t: Các ngõ ra trng thái k tip va ph thuc vào trng thái hin ti ca ngõvào, ng thi còn ph thuc trng thái hin ti ca ngõ ra.Do ó, vn thit k h tun t s khác so vi h t hp và c s thit k h tun t là da trêncác Flip - Flop (trong khi vic thit k h t hp da trên các cng logic).ûc khác, i vi h tun t, khi các ngõ vào thay i trng thái thì các ngõ ra không thay itrng thái ngay mà chn cho n khi có mt xung u khin (gi là xung ng h Ck) thì lúc ócác ngõ ra mi thay i trng thái theo các ngõ vào. Nh vy h tun t còn có tính ng b và tínhnh (có kh nng lu tr thông tin, lu tr d liu), nên h tun t là c s thit k các b nh.5.2. BM5.2.1. i cngm c xây dng trên c s các Flip - Flop (FF) ghép vi nhau sao cho hot ng theot bng trng thái (qui lut) cho trc. lng FF s dng là s hàng ca bm.m còn c s dng to ra mt dãy a ch ca lnh u kin, m s chu trình thchin phép tính, hoc có th dùng trong vn thu và phát mã.Có th phân loi bm theo nhiu cách:- Phân loi theo c s các hm: m thp phân, bm nh phân.Trong ó bm nh phân c chia làm hai loi:+ Bm vi dung lng m 2n.+ Bm vi dung lng m khác 2n (m modulo M).- Phân loi theo hng m gm: ch m lên (m tin), mch m xung (m lùi),ch m vòng.- Phân loi mch m theo tín hiu chuyn: bm ni tip, bm song song, bmn hp.- Phân loi da vào chc nng u khin:+ Bm ng b: S thay i ngõ ra ph thuc vào tín hiu u kin Ck.+ Bm không ng b.c dù có rt nhiu cách phân loi nhng ch có ba loi chính: m ni tip (không ng), m song song (ng b), m hn hp. Chng 5. H tun t Trang 1035.2.2. Bm ni tip1. Khái nimm ni tip là bm trong ó các TFF hoc JKFF gi chc nng ca TFF c ghép nitip vi nhau và hot ng theo mt loi mã duy nht là BCD 8421. i vi loi bm này, cácngõ ra thay i trng thái không ng thi vi tín hiu u khin Ck (tc không chu su khina tín hiu u khin Ck) do ó mch m ni tip còn gi là mch m không ng b.2. Phân loi- m lên.- m xung.- m lên /xung.- m Modulo M.a. m lênÐây là bm có ni dung tng dn. Nguyên tc ghép ni các TFF (hoc JKFF thc hin chcng TFF) to thành bm ni tip còn ph thuc vào tín hiu ng b Ck. Có 2 trng hpkhác nhau:- Tín hiu Ck tác ng theo sn xung: TFF hoc JKFF c ghép ni vi nhau theo quilut sau:Cki+1 = Qi- Tên hiu Ck tác ng theo sn lên: TFF hoc JKFF c ghép ni vi nhau theo qui lutsau:Cki+1 =iQTrong ó T luôn luôn gi mc logic 1 (T = 1) và ngõ ra ca TFF ng trc ni vi ngõ vàoCk ca TFF ng sau. minh ha chúng ta xét ví d v mt mch m ni tip, m 4, m lên, dùng TFF. lng TFF cn dùng: 4 = 22→ dùng 2 TFF.Trng hp Ck tác ng theo sn xung (hình 5.1a):TCk1TCk2Q2Q111CkClrHình 5.1aCk Bài ging N T S 1 Trang 104Trng hp Ck tác ng theo sn lên (hình 5.1b):Trong các s mch này Clr (Clear) là ngõ vào xóa ca TFF. Ngõ vào Clr tác ng mc thp,khi Clr = 0 thì ngõ ra Q ca FF b xóa v 0 (Q=0).Gin thi gian ca mch hình 5.1a :ng trng thái hot ng ca mch hình 5.1a:Xung vào Trng thái hin ti Trng thái k tipCk Q2Q1Q2Q112340011010101101010TCk1TCk2Q2Q111CkClr1QQ2H 5.1bCk123 457811 110 0 0 00 0001111CkQ1Q2Hình 5.2a. Gin thi gian mch hình 5.1a Chng 5. H tun t Trang 105Gin thi gian mch hình 5.1b :ng trng thái hot ng ca mch hình 5.1b :Xung vào Trng thái hin ti Trng thái k tipCk Q2Q1Q2Q112340011010101101010b. m xungây là bm có ni dung m gim dn. Nguyên tc ghép các FF cng ph thuc vào tín hiuu khin Ck:- Tín hiu Ck tác ng sn xung: TFF hoc JKFF c nghép ni vi nhau theo qui lutsau:Cki+1 =iQ- Tín hiu Ck tác ng sn xung: TFF hoc JKFF c nghép ni vi nhau theo qui lutsau:Cki+1 = QiTrong ó T luôn luôn gi mc logic 1 (T = 1) và ngõ ra ca TFF ng trc ni vi ngõ vàoCk ca TFF ng sau.123 457811 110 0 0 00000 1111CkQ1Q2111100 001QHình 5.2b. Gin thi gian mch hình 5.1b Bài ging N T S 1 Trang 106Ví d: Xét mt mch m 4, m xung, m ni tip dùng TFF. lng TFF cn dùng: 4 = 22⇒ dùng 2 TFF. mch thc hin khi s dng Ck tác ng sn xung và Ck tác ng sn lên ln ltc cho trên hình 5.3a và 5.3b :TCk1TCk2Q2Q111CkClrH 5.3bCkHình 5.3aCkTCk1TCk2Q2Q111CkClr1QQ2Hình 5.4a. Gin thi gian mch H 5.3a123 4578CkQ1Q2111100001Q0000 111100 Chng 5. H tun t Trang 107ng trng thái hot ng ca mch hình 5.3a:Xung vào Trng thái hin ti Trng thái k tipCk Q2Q1Q2Q112340110010111001010Gin thi gian ca mch hình 5.3b:ng trng thái hot ng ca mch hình 5.3b :Xung vào Trng thái hin ti Trng thái k tipCk Q2Q1Q2Q112341100101010010101c. m lên/xung:i X là tín hiu u khin chiu m, ta quy c:+ Nu X = 0 thì mch m lên.+ Nu X = 1 thì m xung.Ta xét 2 trng hp ca tín hiu Ck:- Xét tín hiu Ck tác ng sn xung:Lúc ó ta có phng trình logic:iii1iQXQX.QXCk ⊕=+=+- Xét tín hiu Ck tác ng sn lên:Lúc ó ta có phng trình logic:iii1iQXX.QQ.XCk ⊕=+=+Hình 5.4b. Gin thi gian mch hình 5.3b123 457811 110 0 0 00001111CkQ1Q20 Bài ging N T S 1 Trang 108d. m modulo M:ây là bm ni tip, theo mã BCD 8421, có dung lng m khác 2n.Ví d: Xét mch m 5, m lên, m ni tip. lng TFF cn dùng: Vì 22 = 4 < 5 < 8 = 23⇒ duìng 3 TFF.y bm này s có 3 u ra (chú ý: S lng FF tng ng vi su ra).ng trng thái hot ng ca mch:Xung vào Trng thái hin ti Trng thái k tipCk Q3Q2Q1Q3 Q2Q11234500001001100101000011/00110010101/0u dùng 3 FF thì mch có thm c 8 trng thái phân bit (000 → 111 tng ng 0→7).Do ó, s dng mch này thc hin m 5, m lên, thì sau xung Ck th 5 ta tìm cách a t hp101 v 000 có ngha là mch thc hin vic m li t t hp ban u. Nh vy, bm sm t000 → 100 và quay v 000 tr li, nói cách khác ta ã m c 5 trng thái phân bit. xóa bm v 000 ta phân tích: Do t hp 101 có 2 ngõ ra Q1, Q3ng thi bng 1 (khác vicác t hp trc ó) ( ây chính là du hiu nhn bit u khin xóa bm. Vì vy xóa bm v 000:- i vi FF có ngõ vào Clr tác ng mc 0 thì ta dùng cng NAND 2 ngõ vào.- i vi FF có ngõ vào Clr tác ng mc 1 thì ta dùng cng AND có 2 ngõ vào.Nh vy s mch m 5 là s ci tin t mch m 8 bng cách mc thêm phn t cngNAND (hoc cng AND) có hai ngõ vào (tùy thuc vào chân Clr tác ng mc logic 0 hay mclogic 1) c ni n ngõ ra Q1 và Q3, và ngõ ra ca cng NAND (hoc AND) sc ni n ngõvào Clr ca bm (cng chính là ngõ vào Clr ca các FF). Trong trng hp Clr tác ng mc thp s mch thc hin m 5 nh trên hình 5.5 :TCk1TCk2Q2Q111CkClrTCk3Q31Hình 5.5. Mch m 5, m lên Chng 5. H tun t Trang 109Y1C1R1YVCC1Hình 5.7. MchReset mc 0Chú ý:Do trng thái ca ngõ ra là không bit trc nên mch có thm t trng thái ban u là 000ta phi dùng thêm mch xóa t ng ban u xóa bm v 0 (còn gi là mch RESET banu). Phng pháp thc hin là dùng hai phn t thng R và C.Trên hình 5.7 là mch Reset mc 0 (tác ng mc 0). Mch hot ng nh sau: Do tính chtn áp trên t C không t bin c nên ban u mi cp ngun Vcc thì VC = 0 ( ngõ ra Clr = 0và mch có tác ng Reset xóa bm, sau ó t C c np n t ngun qua n tr R vi thing np là τ = RC nên n áp trên t tng dn, cho n khi t C np y thì n áp trên t xp xng Vcc ⇒ ngõ ra Clr = 1, mch không còn tác dng reset.Chú ý khi thit k: Vi mt FF, ta bit c thi gian xóa (có trongDatasheet do nhà sn xut cung cp), do ó ta phi tính toán sao cho thigian t C np n t giá tr ban u n giá trn áp ngng phi lnn thi gian xóa cho phép thì mi m bo xóa c các FF.ch cho phép xóa bm tng (H 5.8) và bng tay (H 5.9):CkQ1Q211 1100000 00001111100012345 7 89106000000001Q3Hình 5.6. Gin thi gian mch m 5, m lênTCk1TCk2Q2Q111CkClrTCk3Q31Y1R1C1YVCC1Hình 5.8. Mch cho phép xóa bm tng Bài ging N T S 1 Trang 110TCk1TCk2Q2Q111CkClrTCk3Q31Y1R1C1YVCC1Y1Hình 5.9. Mch cho phép xóa bm tng và bng tayu m ca bm ni tip: n gin, d thit k.Nhc m: Vi dung lng m ln, s lng FF s dng càng nhiu thì thi gian tr tích lykhá ln. Nu thi gian tr tích ly ln hn mt chu k tín hiu xung kích thì lúc by gi kt qum s sai. Do ó, khc phc nhc m này, ngi ta s dng bm song song.5.2.3. Bm song song1. Khái nimm song song là bm trong ó các FF mc song song vi nhau và các ngõ ra s thay itrng thái di su khin ca tín hiu Ck. Chính vì vy mà ngi ta còn gi bm song songlà bm ng b.ch m song song c s dng vi bt k FF loi nào và có thm theo qui lut bt kcho trc. Vì vy, thit k bm ng b (song song) ngi ta da vào các bng u vào kícha FF.2. Mch thc hini vi bm song song dù m lên hay m xung, hoc là m Modulo M (m lên/mxung) u có cách thit k chung và không ph thuc vào tín hiu Ck tác ng sn lên, snxung, mc 0 hay mc 1.Các bc thc hin :- T yêu cu thc t xây dng bng trng thái hot ng ca bm.- Da vào bng u vào kích ca FF tng ng xây dng các bng hàm giá tr ca cácngõ vào d liu (DATA) theo ngõ ra.- Dùng các phng pháp ti thiu ti thiu hóa các hàm logic trên.- Thành lp s logic.Ví d:Thit k mch m ng b, m 5, m lên theo mã BCD 8421 dùng JKFF.Trc ht xác nh s JKFF cn dùng: Vì 22 = 4 < 5 < 8 = 23⇒ dùng 3 JKFF ⇒ có 3 ngõ ra Q1,Q2, Q3.Ta có bng trng thái mô t hot ng ca bm nh sau: Chng 5. H tun t Trang 111Xung vào Trng thái hin ti Trng thái k tipCk Q3Q2Q1Q3 Q2Q11 0 0 0 0 0 12 0 0 1 0 1 03 0 1 0 0 1 14 0 1 1 1 0 05 1 0 0 0 0 0 chng 3 chúng ta ã xây dng c bng u vào kích cho các FF và ã có c bng uvào kích tng hp nh sau:Qn Qn+1 Sn Rn Jn Kn Tn Dn0 0 0 X 0 X 0 00 1 1 0 1 X 1 11 0 0 1 X 1 1 01 1 X 0 X 0 0 1ó ta suy ra bng hàm giá tr ca các ngõ vào data theo các ngõ ra nh sau :Xung Trng thái hin ti Trng thái k tipvào Q3Q2Q1Q3Q2Q1J3K3J2K2J1K11 0 0 0 0 0 1 0 X 0 X 1 X2 0 0 1 0 1 0 0 X 1 X X 13 0 1 0 0 1 1 0 X X 0 1 X4 0 1 1 1 0 0 1 X X 1 X 15 1 0 0 0 0 0 X 1 0 X 0 X [...]... 1 1 1 1 1 1 5 F F F H RAM 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 H 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 F F F H RAM 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 H 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 9 F F F H RAM 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 0 0 H 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 B F F F H RAM 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 H 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 D F F F H RAM 6 1 1 1 0 0 0 0... Hình 5 .10 00 01 11 10 0 1 Q 3 Q 2 Q 1 J 1 x 01 1 x x x x J 1 = Q 1 00 01 11 10 0 1 Q 3 Q 2 Q 1 K 1 x xx x 1 1 x x K 1 = 1 = Q 1 00 01 11 10 0 1 Q 3 Q 2 Q 1 J 2 x 00 x 1 x x x J 2 = Q 1 00 01 11 10 0 1 Q 3 Q 2 Q 1 K 2 x 0x 0 x 1 x x K 2 = Q 1 00 01 11 10 0 1 Q 3 Q 2 Q 1 J 3 x X0 0 0 1 x x J 2 = Q 1 Q 2 00 01 11 10 0 1 Q 3 Q 2 Q 1 K 3 x 0x 0 x 1 x x K 3 = 1 = Q 3 = 21 QQ = Ck 1 Q 1 1 Q J 1 K 1 Ck 2 Q 2 2 Q J 2 K 2 Ck 3 Q 3 3 Q J 3 K 3 Q 3 Q 2 Q 1 C k Clr 3 Q Hình... 7 413 8 3 → 8 Hình 5. 21. Mch gii mã a ch n b nh ca h thng: A 15 A 14 A 13 A 12 A 11 A 10 A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 a ch Hex 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 F F F H ROM 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 H 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 F F F H RAM 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 H 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1... 0 0 0 1 0 0 0 2 1 0 0 0 1 1 0 0 3 1 1 0 0 1 1 1 0 4 1 1 1 0 1 1 1 1 5 1 1 1 1 0 1 1 1 6 0 1 1 1 0 0 1 1 7 0 0 1 1 0 0 0 1 8 0 0 0 1 0 0 0 0 ây là mch c ng dng nhiu trong thc t. 5. 3.3. B nh 1. Các khái nim - bào nh (Memory cell) ó là thit b hay mch n t dùng lu tr 1 bit. Ví d: FF lu tr 1 bit, tn khi np n thì lu tr 1 bit, hoc mt m trên bng t. - T nh... hình 5. 3a và 5. 3b : T Ck 1 T Ck 2 Q 2 Q 1 11 Ck Clr H 5. 3b Ck Hình 5. 3a Ck T Ck 1 T Ck 2 Q 2 Q 1 11 Ck Clr 1 Q Q 2 Hình 5. 4a. Gin thi gian mch H 5. 3a 1 2 3 4 5 7 8 Ck Q 1 Q 2 11 1 1 0 0 0 0 1 Q 0 0 00 11 1 1 0 0 Chng 5. H tun t Trang 10 5 Gin thi gian mch hình 5. 1b : ng trng thái hot ng ca mch hình 5. 1b : Xung vào Trng thái hin ti Trng thái k tip Ck Q 2 Q 1 Q 2 Q 1 1 2 3 4 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 b.... k tip Ck Q 2 Q 1 Q 2 Q 1 1 2 3 4 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 T Ck 1 T Ck 2 Q 2 Q 1 11 Ck Clr 1 Q Q 2 H 5. 1b Ck 1 2 3 4 5 7 8 1 1 1 10 0 0 0 0 0 00 1 1 1 1 Ck Q 1 Q 2 Hình 5. 2a. Gin thi gian mch hình 5. 1a Bài ging N T S 1 Trang 11 4 5. 2.4. m thun nghch thit k mch cho phép va m lên va m xung, ta thc hin nh sau: - Cách 1: p hàm J lên , J xung , K lên , K xung (gi... ca TFF ng trc ni vi ngõ vào Ck ca TFF ng sau. 1 2 3 4 5 7 8 1 1 1 10 0 0 0 00 00 11 1 1 Ck Q 1 Q 2 11 1 1 0 0 0 0 1 Q Hình 5. 2b. Gin thi gian mch hình 5. 1b Bài ging N T S 1 Trang 11 8 Ví d: Xét mt thanh 4 bit có kh nng di phi (hình 5 .17 ). Trong ó: - DSR (Data Shift Right): Ngõ vào Data ni tip (ngõ vào dch phi). - Q 1 , Q 2 ,Q 3 , Q 4 : các ngõ ra song song. gii thích... s mch gii mã a ch dùng IC 7 413 8. D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 A 1 A 2 A 3 A 4 CS ROM 16 x 8 Hình 5 .19 . S khi ca ROM 16 x8 = 12 8 bit cs 13 8 8 ROM 13 cs 13 8 8 RAM 1 13 cs 13 8 8 RAM 2 13 cs 13 8 8 RAM 3 13 cs 13 8 RAM 4 cs 13 8 RAM 5 cs 13 8 RAM 6 cs 13 8 RAM 7 8 16 Hình 5. 20. T chc b nh Bài ging N T S 1 Trang 10 6 Ví d: Xét mt mch m 4, m xung, m ni tip dùng TFF. ... hp 1: 2 ni tip, 5 song song (hình 5 .11 ). J K Ck 1 Ck 2 m 5 song song B m 2 ni tip Q 1 Q 2 Q 3 Q 4 1 Ck Clr Hình 5 .11 . Bm 2 ni tip ghép vi bm 5 song song Bài ging N T S 1 Trang 12 2 Y 0 ( CS / ROM ) Y 1 ( CS / RAM 1 ) Y 2 ( CS / RAM 2 ) Y 3 ( CS / RAM 3 ) Y 4 ( CS / RAM 4 ) Y 5 ( CS / RAM 5 ) Y 6 ( CS / RAM 6 ) Y 7 ( CS / RAM 7 ) A 13 A 14 A 15 IC... = 1, Clr = 1 ⇒ Q = Q 0 = 0. u A = 1 → Pr = 0, Clr = 1 ⇒ Q = 1. y Q = A → D liu A c nhp vào FF. Chú ý : Phng pháp này òi hi trc khi nhp phi xóa FF v 0. Pr Clr A Load Hình 5 .16 Pr Clr A Load 1 2 3 Hình 5 . 15 Chng 5. H tun t Trang 10 7 ng trng thái hot ng ca mch hình 5. 3a: Xung vào Trng thái hin ti Trng thái k tip Ck Q 2 Q 1 Q 2 Q 1 1 2 3 4 0 1 1 0 0 1 0 1 1 1 0 0 1 0 1 0 Gin . 11 1001Q3Q2Q1J1x 01 1x x x xJ1 = Q100 01 111 001Q3Q2Q1K1xxx x1 1 x xK1 = 1 = Q100 01 111 001Q3Q2Q1J2x00 x1 x x xJ2 = Q100 01 111 001Q3Q2Q1K2x0x 0x 1 x xK2 = Q100 01 111 001Q3Q2Q1J3xX0. kXungvàoQ1Q2Q3Q4Q1Q2Q3Q 41 0 0 0 0 1 0 0 02 1 0 0 0 1 1 0 03 1 1 0 0 1 1 1 04 1 1 1 0 1 1 1 15 1 1 1 1 0 1 1 16 0 1 1 1 0 0 1 17 0 0 1 1 0 0 0 18 0 0 0 1 0 0