Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
217,32 KB
Nội dung
Chng 5. H tun t Trang 101 Chng 5 TUN T 5.1. KHÁI NIM CHUNG ch 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 ca ngõ 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 (b qua 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ên cá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 i trng 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ính nh (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. BM 5.2.1. i cng m c xây dng trên c s các Flip - Flop (FF) ghép vi nhau sao cho hot ng theo t 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 thc hin 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, bm n 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 . Bài ging K THUT S Trang 102 5.2.2. Bm ni tip 1. Khái nim m ni tip là bm trong ó các TFF hoc JKFF gi chc nng ca TFF c ghép ni tip vi nhau và hot ng theo mt loi mã duy nht là BCD 8421. i vi loi bm này, các ngõ ra thay i trng thái không ng thi vi tín hiu u khin Ck (tc không chu su khin a 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 chc ng TFF) to thành bm ni tip còn ph thuc vào tín hiu ng b Ck. Có 2 trng hp khác nhau: - Tín hiu Ck tác ng theo sn xung: TFF hoc JKFF c ghép ni vi nhau theo qui lut sau: Ck i+1 = Q i - Tên hiu Ck tác ng theo sn lên: TFF hoc JKFF c ghép ni vi nhau theo qui lut sau: Ck i+1 = i Q Trong ó T luôn luôn gi mc logic 1 (T = 1) và ngõ ra ca TFF ng trc ni vi ngõ vào Ck 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 = 2 2 → dùng 2 TFF. Trng hp Ck tác ng theo sn xung (hình 5.1a): T Ck 1 T Ck 2 Q 2 Q 1 11 Ck Clr Hình 5.1a Ck Chng 5. H tun t Trang 103 Trng 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 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 K THUT S Trang 104 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. 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 hiu u khin Ck: - Tín hiu Ck tác ng sn xung: TFF hoc JKFF c nghép ni vi nhau theo qui lut sau: Ck i+1 = i Q - Tín hiu Ck tác ng sn xung: TFF hoc JKFF c nghép ni vi nhau theo qui lut sau: Ck i+1 = Q i Trong ó T luôn luôn gi mc logic 1 (T = 1) và ngõ ra 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 Chng 5. H tun t Trang 105 Ví d: Xét mt mch m 4, m xung, m ni tip dùng TFF. lng TFF cn dùng: 4 = 2 2 ⇒ 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 lt c cho trên 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 Bài ging K THUT S Trang 106 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 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 tip Ck Q 2 Q 1 Q 2 Q 1 1 2 3 4 1 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 c. 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: iii1i QXQX.QXCk ⊕=+= + - Xét tín hiu Ck tác ng sn lên: Lúc ó ta có phng trình logic: iii1i QXX.QQ.XCk ⊕=+= + Hình 5.4b. Gin thi gian mch hình 5.3b 1 2 3 4 5 7 8 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 Ck Q 1 Q 2 0 Chng 5. H tun t Trang 107 d. m modulo M: ây là bm ni tip, theo mã BCD 8421, có dung lng m khác 2 n . Ví d: Xét mch m 5, m lên, m ni tip. lng TFF cn dùng: Vì 2 2 = 4 < 5 < 8 = 2 3 ⇒ 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 tip Ck Q 3 Q 2 Q 1 Q 3 Q 2 Q 1 1 2 3 4 5 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 0 0 1 1/0 0 1 1 0 0 1 0 1 0 1/0 u 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 hp 101 v 000 có ngha là mch thc hin vic m li t t hp ban u. Nh vy, bm sm t 000 → 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 Q 1 , Q 3 ng thi bng 1 (khác vi các t hp trc ó) ( ây chính là du hiu nhn bit u khin xóa bm. Vì vy xóa b m 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 cng NAND (hoc cng AND) có hai ngõ vào (tùy thuc vào chân Clr tác ng mc logic 0 hay mc logic 1) c ni n ngõ ra Q 1 và Q 3 , 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 : T Ck 1 T Ck 2 Q 2 Q 1 11 Ck Clr T Ck 3 Q 3 1 Hình 5.5. Mch m 5, m lên Bài ging K THUT S Trang 108 Y 1 C1 R1 Y VCC 1 Hình 5.7. Mch Reset mc 0 Chú ý : Do trng thái ca ngõ ra là không bit trc nên mch có thm t trng thái ban u là 000 ta phi dùng thêm mch xóa tng ban u xóa b m v 0 (còn gi là mch RESET ban u). 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 cht n áp trên t C không t bin c nên ban u mi cp ngun Vcc thì V C = 0 ( ngõ ra Clr = 0 và mch có tác ng Reset xóa bm, sau ó t C c np n t ngun qua n tr R vi thi ng 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 x ng 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ó trong Datasheet do nhà sn xut cung cp), do ó ta phi tính toán sao cho thi gian t C np n t giá tr ban u n giá trn áp ngng phi ln n 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): Ck Q 1 Q 2 1 1 1 1 0 0 0 0 0 0 00 0 1 1 1 1 1 0 0 0 1 2 3 4 5 7 8 9 106 0 0 0 0 00 00 1 Q 3 Hình 5.6. Gin thi gian mch m 5, m lên T Ck 1 T Ck 2 Q 2 Q 1 1 1 Ck Clr T Ck 3 Q 3 1 Y 1 R1 C1 Y VCC 1 Hình 5.8. Mch cho phép xóa bm tng Chng 5. H tun t Trang 109 T Ck 1 T Ck 2 Q 2Q 1 1 1 Ck Clr T Ck 3 Q 3 1 Y 1 R1 C1 Y VCC 1 Y 1 Hình 5.9. Mch cho phép xóa bm tng và bng tay u 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 ly khá 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 qu m s sai. Do ó, khc phc nhc m này, ngi ta s dng bm song song. 5.2.3. Bm song song 1. Khái nim m song song là bm trong ó các FF mc song song vi nhau và các ngõ ra s thay i trng thái di su khin ca tín hiu Ck. Chính vì vy mà ngi ta còn gi bm song song là bm ng b. ch m song song c s dng vi bt k FF loi nào và có thm theo qui lut bt k cho trc. Vì vy, thit k bm ng b (song song) ngi ta da vào các bng u vào kích a FF. 2. Mch thc hin i vi bm song song dù m lên hay m xung, hoc là m Modulo M (m lên/m xung) u có cách thit k chung và không ph thuc vào tín hiu Ck tác ng sn lên, sn xung, 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ác ngõ 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ì 2 2 = 4 < 5 < 8 = 2 3 ⇒ dùng 3 JKFF ⇒ có 3 ngõ ra Q 1 , Q 2 , Q 3 . Ta có bng trng thái mô t hot ng ca bm nh sau: Bài ging K THUT S Trang 110 Xung vào Trng thái hin ti Trng thái k tip Ck Q 3 Q 2 Q 1 Q 3 Q 2 Q 1 1 0 0 0 0 0 1 2 0 0 1 0 1 0 3 0 1 0 0 1 1 4 0 1 1 1 0 0 5 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 u vào kích tng hp nh sau: Q n Q n+1 S n R n J n K n T n D n 0 0 0 X 0 X 0 0 0 1 1 0 1 X 1 1 1 0 0 1 X 1 1 0 1 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 tip vào Q 3 Q 2 Q 1 Q 3 Q 2 Q 1 J 3 K 3 J 2 K 2 J 1 K 1 1 0 0 0 0 0 1 0 X 0 X 1 X 2 0 0 1 0 1 0 0 X 1 X X 1 3 0 1 0 0 1 1 0 X X 0 1 X 4 0 1 1 1 0 0 1 X X 1 X 1 5 1 0 0 0 0 0 X 1 0 X 0 X [...]... p, 5 song song (hình 5. 11) Q1 1 Ck m 2n i Ck1 ti p J B Q2 Q3 Q4 B m 5 song song Ck2 K Clr Hình 5. 11 B m 2 n i ti p ghép v i b m 5 song song Bài gi ng K THU T S Trang 114 Q1 c a b m 2 gi vai trò xung Ck cho b m 5 song song Gi n th i gian c a 2 n i ti p 5 song song (hình 5. 12) : 1 4 3 2 5 6 7 9 8 10 Ck 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 Q3 0 0 0 0 1 1 1 1 0 0 Q4 0 0 0 0 0 0 0 0 1 1 Q1 Q2 Hình 5. 12... 0 0 0 1 0 0 0 Q4 Q3 B m 5 song song Ck1 J B m2 n i ti p Ck2 K Clr Hình 5. 13 B Q3 c a b m 5 song song ghép v i 2 n i ti p m 5 song song gi vai trò xung Ck cho b m 2 Ch ng 5 H tu n t Gi n Trang 1 15 th i gian c a 5 song song n i ti p 2 1 4 3 2 5 6 7 8 9 10 Ck 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 Q3 0 0 0 0 1 0 0 0 1 0 Q4 0 0 0 0 0 1 1 1 1 0 Q1 Q2 Hình 5. 14 Gi n th i gian m 5 song song ghép 2 n i ti... t 3 → 8 Trên hình 5. 21 là s m ch gi i mã a ch dùng IC 74138 Ch ng 5 H tu n t Trang 121 Y0 ( CS / ROM Y1 ( CS / RAM1 Y2 ( CS / RAM2 Y3 ( CS / RAM3 IC 74138 A14 3 → 8 A 15 Hình 5. 21 M ch gi i mã n ) ) ) ) Y4 ( CS Y5 ( CS Y6 ( CS Y7 ( CS A13 ) ) ) ) / RAM4 / RAM5 / RAM6 / RAM7 a ch b nh c a h th ng: A 15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 a ch Hex 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H 0... DSR1 A DSR2 DSR1 DSR3 DSR2 c n i v i ngõ vào d li u n i ti p DSR (hình 5. 18) Q4 C B A DSR1 Bài gi ng K THU T S Trang 118 Pr DSR J1 Pr Q1 Ck1 Ck K1 J2 J3 Q2 Ck2 Q1 K2 Pr Pr J4 Q3 Ck3 Q2 K3 Q4 Ck4 K4 Q3 Q4 Clr Hình 5. 18 Ta có b ng tr ng thái ho t Xung vào Tr ng thái hi n t i Q1 0 1 1 1 1 0 0 0 1 2 3 4 5 6 7 8 ây là m ch ng c a m ch hình 5. 18: Q2 0 0 1 1 1 1 0 0 Q3 0 0 0 1 1 1 1 0 Tr ng thái k Q4 0 0 0 0... t thì ôi lúc không ph i nh v y Ví d : K3 = 1, K3 = Q3 hay K3 = Q u úng, nh ng khi l p ráp th c t ta ch n K3 = Q logic: Hình 5. 10 J1 Q1 J2 Ck1 K1 Q3 Q2 Q1 Ck tránh dây n i dài gây nhi u cho m ch 2 J3 Q2 Ck2 Q1 K2 Q3 Ck3 K3 Q2 Q3 Clr Hình 5. 10 S m ch m lên m 5, m song song Q3 2 Bài gi ng K THU T S Trang 112 Gi i thích ho t ng c a b m: - Ban u dùng m ch RC xóa v 0 ⇒ Q1 = Q2 = Q3 = 0 J1 = K1 =1 ; J2 =... RAM5 8 13 8 RAM3 cs 13 RAM4 8 13 RAM2 cs 13 13 8 RAM1 cs cs 13 cs Hình 5. 20 T ch c b nh Gi s CPU hay µP có 16 ng a ch và 8 ng d li u N u dùng qu n lý b nh thì 16 qu n lý c dung l ng b nh t i a là 64 KBytes (2 = 64K) Gi s 64 KBytes phân thành các lo i sau: 1 ROM 8K, và 7 RAM 8K ch n l n l t t ng b nh xu t d li u và vì còn th a 3 d ng a ch là A13, A14, A 15 nên ta dùng m ch gi i mã t 3 → 8 Trên hình 5. 21... → D li u A c nh p vào FF Chú ý: Ph ng pháp này òi h i tr c khi nh p ph i xóa FF v 0 Pr Clr Load A Hình 5. 16 Ch ng 5 H tu n t Trang 117 Ví d : Xét m t thanh 4 bit có kh n ng d i ph i (hình 5. 17) A B C D Load Q1 DSR J1 Q1 Ck1 Ck K1 J2 Q2 Ck2 Q1 K2 Q4 Q3 Q2 J3 J4 Q3 Ck3 Q2 K3 Q4 Ck4 K4 Q3 Q4 Clr Hình 5. 17 Thanh ghi d ch ph i Trong ó: - DSR (Data Shift Right): Ngõ vào Data n i ti p (ngõ vào d ch ph i) -... = A→ d li u A c nh p vào FF Tuy nhiên, cách này ph i dùng nhi u c ng logic không kinh t và ph i dùng chân Clr là chân xóa nên ph i thi t k xóa ng b Pr Clr 3 2 Load 1 A Hình 5. 15 kh c ph c nh ng nh c m ó dùng m ch nh trên hình 5. 16 : - Chân Clr tr ng t ng ng v i m c logic 1 - Khi Load = 0 : c ng NAND khóa → Pr = Clr =1 → FF t do D li u không c nh p vào FF - Khi Load = 1 : c ng NAND m → Pr = A Gi s... J1= K1= Q 3 = 1; J2= K2= Q1= 0; J3 = Q2.Q1 = 0, K3 = 1 (Ho c K3 = Q3 = 0) : - Khi Ck5 J1 = K1 = 1 4 ⇒ Q1 = Q1 = 0 J2 = K2 = 1 ⇒ Q2 = Q 4 = 0 2 J3 = 0, K3 = 1 ⇒ Q3 =0 b t ch p tr ng thái tr ⇒ Q3 Q2 Q1 = 000 c ó Lúc ó: J1 = K1= Q 3 = 1; J2 = K2= Q1= 0; J3 = Q2.Q1 = 0, K3 = 1 ch tr v tr ng thái ban u c ó Ch ng 5 H tu n t 5. 2.4 Trang 113 m thu n ngh ch thi t k m ch cho phép v a m lên v a m xu ng, ta th... Q4 0 0 0 0 0 0 0 0 1 1 Q1 Q2 Hình 5. 12 Gi n th i gian 2 n i ti p ghép v i 5 song song Nh n xét: Cách ghép này dùng m th p phân, nh ng không dùng chia t n s ng tr ng thái mô t ho t ng c a m ch: Tr Xung vào Tr ng thái hi n t Ck Q4 Q3 Q2 1 0 0 0 2 0 0 0 3 0 0 1 4 0 0 1 5 0 1 0 6 0 1 0 7 0 1 1 8 0 1 1 9 1 0 0 10 1 0 0 ng h p 2: 5 song song, 2 n i ti p Q1 Q2 Ck i Q1 0 1 0 1 0 1 0 1 0 1 Q4 0 0 0 0 0 0 0 . mch thc hin m 5 nh trên hình 5. 5 : T Ck 1 T Ck 2 Q 2 Q 1 11 Ck Clr T Ck 3 Q 3 1 Hình 5. 5. Mch m 5, m lên Bài ging K THUT S Trang 108 Y 1 C1 R1 Y VCC 1 Hình 5. 7. Mch Reset mc. lt c cho trên 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. 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 K THUT S Trang 104 Gin thi gian mch hình 5. 1b : ng