Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
217,75 KB
Nội dung
Chng 3. Các phn t logic c bn Trang 65 Hình 3.67. Dùng JKFF thc hin chc nng ca RSFF, TFF, DFF J Q Ck K Q S R T J Q Ck K Q D J Q Ck K Q FF xut phát Logic chuyn i Ck Q Q u vào FF ích Hình 3.68 Nhn xét quan trng: JKFF là mch n có chc nng thit lp trng thái 0, trng thái 1, chuyn i trng thái và duy trì trng thái cn c vào các tín hiu u vào J, K và xung nhp ng Ck. Nh vy có th nói JKFF là mt FF rt vn nng. Trong thc t, chúng ta có th dùng JKFF thc hin chc nng ca các FF khác: JKFF thay th cho RSFF, JKFF thc hin chc nng ca TFF và DFF, các s thc hin c trình bày trên hình 3.67: Trên c s kho sát v 4 loi FF phân chia theo chc nng, chúng ta có th xây dng mt bng u vào kích tng hp cho c 4 loi FF 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 3.3.3. S chuyn i ln nhau gia các loi FF a s FF trên th trng là loi JK, D trong khi k thut s yêu cu tt c các loi FF. Nu bit cách chuyn i gia các loi FF vi nhau thì có th phát huy tác dng ca loi FF sn có. Trên thc t, có th chuyn i qua li gia các loi FF khác nhau. Có 2 phng pháp thc hin chuyn i gia các loi FF: - phng pháp bin i trc tip. - phng pháp dùng bng u vào kích và bng Karnaugh. a. Phng pháp bin i trc tip: ây là phng pháp s dng các nh lý, tiên ca i s Boole tìm phng trình logic tín hiu kích thích i vi FF xut phát. S khi thc hin phng pháp này nh sau (hình 3.68): TFF chuyn i thành DFF, RSFF, JKFF : Bài ging N T S 1 Trang 66 - TFF → RSFF: RSFF có pt: Q n+1 = S n + n R Q n (1) S n R n = 0 (u kin ca RSFF) TFF có pt: Q n+1 = T n ⊕ Q n (2) So sánh (1) và (2) ta có: S n + n R Q n = T n ⊕ Q n Theo tính cht ca phép toán XOR, ta có: T n = Q n ⊕ (S n + n R Q n ) = Q n ) nnn QR(S + + n Q (S n + n R Q n ) = Q n n S R n + S n n Q = Q n n S R n + S n n Q + S n R n = Q n R n + S n n Q y: T n = Q n R n + S n n Q mch thc hin: - TFF→ DFF: DFF có phng trình logic: Q n+1 = D n TFF có phng trình logic: Q n+1 = T n ⊕ Q n ng nht 2 phng trình: D n = T n ⊕ Q n Theo tính cht ca phép XOR ta suy ra: T n = D n ⊕ Q n S mch thc hin: - TFF→ DFF: Thc hin bin i hoàn toàn tng t (nh trng hp chuyn i t TFF sang RSFF) ta có logic chuyn i: T n = K n Q n + J n n Q S mch chuyn i t TFF sang JKFF Hình 3.69. Chuyn i TFF thành RSFF T Q Ck Q R S T Q Ck Q D Ck Hình 3.70. Chuyn i TFF thành DFF Chng 3. Các phn t logic c bn Trang 67 DFF chuyn i thành TFF, RSFF, JKFF: - DFF→ TFF: DFF có phng trình logic: Q n+1 = D n TFF có phng trình logic: Q n+1 = T n ⊕ Q n ng nht 2 phng trình ta có: D n = T n ⊕ Q n S mch thc hin chuyn i (hình 3.72): - DFF→ RSFF: RSFF có phng trình logic: Q n+1 = S n + n R Q n ng nht vi phng trình ca DFF ta có: D n = S n + n R Q n S mch thc hin chuyn i: - DFF→ JKFF: Hoàn toàn tng t ta có logic chuyn i t DFF sang JKFF: D n = J n n Q + n K Q n S mch chuyn i trên hình 3.74: T Q Ck Q K J Hình 3.71. Chuyn i TFF thành JKFF D Q Ck Q T Ck Hình 3.72. Chuyn i DFF thành TFF Hình 3.73. Chuyn i t DFF sang RSFF D Q Ck Q R S Bài ging N T S 1 Trang 68 RSFF chuyn i thành TFF, DFF, JKFF: RSFF có pt: Q n+1 = S n + n R Q n S n R n = 0 (u kin ca RSFF) Khi thc hin chuyn i t RSFF sang các FF khác cn kim tra u kin ràng buc ca RSFF ó là: R n S n = 0. - RSFF→ TFF: TFF có phng trình logic: Q n+1 = T n ⊕ Q n ng nht vi phng trình ca RSFF ta có: S n + n R Q n = T n ⊕ Q n = T n n Q + n T Q n T biu thc này, nu ta ng nht: S n = T n n Q R n = T n thì suy ra: S n R n = T n n Q .T n = T n n Q ≠ 0 nên không tha mãn u kin ca RSFF. Thc hin bin i tip: S n + n R Q n = T n n Q + n T Q n = T n n Q + n T Q n + n Q Q n S n + n R Q n = T n n Q + ( n T + n Q )Q n = T n n Q + n Q n T Q n ng nht 2 v ta có: S n = T n n Q R n = T n Q n tha mãn u kin: R n S n = 0. thc hin: hình 3.75. - RSFF→ DFF: Q n+1 = D n ng nht 2 phng trình: S n + n R Q n = D n Thc hin bin i: S n + n R Q n = D n = D n (Q n + n Q ) = D n Q n + D n n Q (a) Mt khác biu thc ca RSFF có th bin i nh sau: Hình 3.74. Chuyn i DFF thành JKFF D Q Ck Q K J R Q Ck S Q T Hình 3.75. Chuyn i RSFF sang TFF Chng 3. Các phn t logic c bn Trang 69 S n + n R Q n = S n (Q n + n Q ) + n R Q n = S n Q n + S n n Q + n R Q n = S n Q n (R n + n R ) + S n n Q + n R Q n = S n Q n n R + S n n Q + n R Q n = n R Q n (1 + S n ) + S n n Q = n R Q n + S n n Q (b) T (a) và (b) ta có: D n Q n + D n n Q = n R Q n + S n n Q ng nht 2 v suy ra: S n = D n R n = n D tha mãn u kin R n S n = 0. thc hin: hình 3.76. - RSFF→ JKFF: ng nht 2 phng trình logic ca RSFF và JKFF ta có: Q n+1 = S n + n R Q n = J n n Q + n K Q n = J n n Q + n K Q n + Q n n Q = J n n Q + ( n K + n Q )Q n = J n n Q + n Q n K Q n So sánh ta có: S n = J n n Q R n = K n Q n tha mãn u kin ca RSFF. thc hin: hình 3.77. JKFF chuyn i thành TFF, DFF, RSFF : Nhã trình bày trên, JKFF là mt FF vn nng, có th dùng JKFF thay th cho RSFF hoc dùng JKFF thc hin chc nng DFF, TFF. S thc hin các mch này nh hình 3.67. Phn này tp trung chng minh các biu thc logic chuyn i t JKFF sang các FF khác. JKFF có phng trình logic: Q n+1 = J n n Q + n K Q n - JKFF→ TFF: TFF có phng trình logic: Q n+1 = T n ⊕ Q n = T n n Q + n T Q n So sánh vi phng trình ca JKFF ta suy ra logic chuyn i: J n = T n K n = T n - JKFF→ DFF: DFF có phng trình logic: Q n+1 = D n Vit li biu thc này ta có: Q n+1 =D n =D n (Q n + n Q ) = D n Q n + D n n Q So sánh vi biu thc ca JKFF ta có logic chuyn i: J n = D n K n = n D R Q Ck S Q D Hình 3.76. RSFF→ DFF R Q Ck S Q J K Hình 3.77. RSFF→ JKFF Bài ging N T S 1 Trang 70 - JKFF→ RSFF: i vi RSFF có phng trình logic ã tìm c công thc (b): Q n+1 = S n + n R Q n = S n n Q + n R Q n (b) So sánh vi phng trình logic ca JKFF ta có logic chuyn i: J n = S n K n = R n b. Phng pháp dùng bng u vào kích và bng Karnaugh: Trong phng pháp này, các u vào d liu (data) ca FF ban u là hàm ra vi các bin là trng thái ngõ ra Qn và các u vào data ca FF cn chuyn i. thc hin chuyn i ta da vào ng tín hiu u vào kích ca các FF và lp bng Karnaugh, thc hin ti gin tìm logic chuyn i. Bng tín hiu 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 Xét các trng hp c th: - chuyn i t JKFF → TFF : J = f (T,Q n ) và K = f (T,Q n ) - chuyn i t JKFF → DFF : J = f (D,Q n ) và K = f (D,Q n ) - chuyn i t JKFF → RSFF : J = f (S,R,Q n ) và K = f (S,R,Q n ) - chuyn i t RSFF → TFF : R = f (T,Q n ) và S = f (T,Q n ) - chuyn i t RSFF → DFF : R = f (D,Q n ) và S = f (D,Q n ) - chuyn i t RSFF → JKFF : R = f (J, K,Q n ) và S = f (J,K,Q n ) - chuyn i t TFF → DFF : T = f (D,Q n ) - chuyn i t TFF → RSFF : T = f (R,S,Q n ) - chuyn i t TFF → JKFF : T = f (J,K,Q n ) - chuyn i t DFF → TFF : D = f (T,Q n ) - chuyn i t DFF → RSFF : D = f (R,S,Q n ) - chuyn i t DFF → JKFF : D = f (J,K,Q n ) Ví d 1 : Chuyn i t JKFF → DFF dùng phng pháp bng. Ta có các hàm cn tìm: J = f (D, Q n ) vaì K = f (D, Q n ) a vào bng u vào kích tng hp ta lp bng Karnaugh: D Q n J 0 1 0 0 1 1 X X J = D D Q n K 0 1 0 X X 1 1 0 K = D Chng 3. Các phn t logic c bn Trang 71 SR Q n J 00 01 11 10 0 0 0 X 1 1 X X X X J = S SR Q n K 00 01 11 10 0 X X X X 1 0 1 X 0 K = R i gin theo dng chính tc 1 ta có: J = D và K = D . Ví d 2 : Chuyn i t JKFF → RSFF dùng phng pháp bng. Ta có các hàm cn tìm: J = f (S,R,Q n ) K = f (S,R,Q n ) a vào bng u vào kích tng hp lp bng Karnaugh (xem bng). i gin theo dng chính tc 1 ta có: J = S và K = R. Bài ging N T S 1 Trang 72 Chng 4 T HP 4.1.KHÁI NIM CHUNG Các phn t logic AND, OR, NOR, NAND là các phn t logic c bn còn c gi là h t hp n gin. Nh vy, h t hp là h có các ngõ ra là các hàm logic theo ngõ vào, u này ngha là khi mt trong các ngõ vào thay i trng thái lp tc làm cho ngõ ra thay i trng thái ngay ( nu qua thi gian tr ca các phn t logic) mà không chu nh hng ca trng thái ngõ ra trc ó. Xét mt h t hp có n ngõ vào và có m ngõ ra (hình 4.1), ta có: y 1 = f(x 1 , x 2 , , x n ) y 2 = f(x 1 , x 2 , , x n ) y m = f(x 1 , x 2 , , x n ) Nh vy, s thay i ca ngõ ra y j (j = 1 ÷ m) theo các bin vào xi (i = 1 ÷ n) là tu thuc vào ng trng thái mô t hot ng ca h t hp. c m c bn ca h t hp là tín hiu ra ti mi thi m ch ph thuc vào giá tr các tín hiu vào thi m ó mà không ph thuc vào giá tr các tín hiu ngõ ra thi m trc ó. Trình t thit k h t hp theo các bc sau : 1. yêu cu thc t ta lp bng trng thái mô t hot ng ca mch (h t hp). 2. Dùng các phng pháp ti thiu ti thiu hoá các hàm logic. 3. Thành lp s logic (Da vào phng trình logic ã ti gin). 4. Thành lp s h t hp. Các mch t hp thông dng: - ch mã hoá - gii mã - ch chn kênh - phân ng - ch so sánh - ch s hc v v 4.2. MCH MÃ HOÁ & MCH GII MÃ 4.2.1. Khái nim: ch mã hoá (ENCODER) là mch có nhim v bin i nhng ký hiu quen thuc vi con ngi sang nhng ký hiu không quen thuc con ngi. Ngc li, mch gii mã (DECODER) là ch làm nhim v bin i nhng ký hiu không quen thuc vi con ngi sang nhng ký hiu quen thuc vi con ngi. t p x 2 x n y 1 y 2 y m Hình 4.1 x 1 Chng 4. H t hp Trang 73 4.2.2. Mch mã hoá (Encoder) 1. Mch mã hoá nh phân Xét mch mã hóa nh phân t 8 sang 3 (8 ngõ vào và 3 ngõ ra). S khi ca mch c cho trên hình 4.2. Trong ó: - x 0 , x 1 , , x 7 là 8 ng tín hiu vào - A, B, C là 3 ngõ ra. ch mã hóa nh phân thc hin bin i tín hiu ngõ vào thành mt t mã nh phân tng ng ngõ ra, c th nh sau: 0 → 000 3 → 011 6 → 100 1 → 001 4 → 100 7 → 111 2 → 010 5 → 101 Chn mc tác ng (tích cc) ngõ vào là mc logic 1, ta có bng trng thái mô t hot ng a mch : x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7 C B A 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 Gii thích bng trng thái: Khi mt ngõ vào trng thái tích cc (mc logic 1) và các ngõ vào còn li không c tích cc (mc logic 0) thì ngõ ra xut hin t mã tng ng. C th là: khi ngõ vào x0=1 và các ngõ vào còn li bng 0 thì t mã ngõ ra là 000, khi ngõ vào x1=1 và các ngõ vào còn li bng 0 thì t mã nh phân ngõ ra là 001, v v Phng trình logic ti gin: A = x 1 + x 3 + x 5 + x 7 B = x 2 + x 3 + x 6 + x 7 C= x 4 + x 5 + x 6 + x 7 8 → 3 x 0 x 2 x 7 C B A Hình 4.2 S khi mch mã hóa nh phân t 8 sang 3 Bài ging N T S 1 Trang 74 logic thc hin mch mã hóa nh phân t 8 sang 3 (hình 4.3): Biu din bng cng logic dùng Diode (hình 4.4): Nu chn mc tác ng tích cc ngõ vào là mc logic 0, bng trng thái mô t hot ng ca ch lúc này nh sau: x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7 C B A 0 1 1 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 Phng trình logic ti gin : A = x 1 + x 3 + x 5 + x 7 = 7531 xxxx B = x 2 + x 3 + x 6 + x 7 = 7632 xxxx C = x 4 + x 5 + x 6 + x 7 = 7654 xxxx Hình 4.3 Mch mã hóa nh phân t 8 sang 3 x1 C x2 x5 x7 B x3 x6x4 A x 1 x 2 x 3 x 4 x 5 x 6 x 7 B A C Hình 4.4 Mch mã hóa nh phân t 8 sang 3 s dng diode [...]... 0 0 0 0 1 0 0 0 0 x6 0 0 0 0 0 0 1 0 0 0 x7 0 0 0 0 0 0 0 1 0 0 x8 0 0 0 0 0 0 0 0 1 0 x9 0 0 0 0 0 0 0 0 0 1 D 0 0 0 0 0 0 0 0 1 1 C 0 0 0 0 1 1 1 1 0 0 B 0 0 1 1 0 0 1 1 0 0 A 0 1 0 1 0 1 0 1 0 1 Bài gi ng NT S x1 1 x2 x3 Trang 76 x4 x5 x6 x7 x8 x9 D C C B A m ch mã hóa th p phân t 10 → 4 Hình 4.7 S Bi u di n s này b ng c ng logic s d ng Diode c cho trên hình 4.8 x1 x2 x3 x4 x5 x6 x7 x8 x9 D C B A... x2 x3 x4 x5 x6 x7 C B A Hình 4.5 M ch mã hóa nh phân 8 sang 3 ngõ vào tích c c m c 0 2 M ch mã hoá th p phân x0 D x1 C 10 → 4 B A x9 Hình 4 .6 S ng tr ng thái mô t ho t x0 1 0 0 0 0 0 0 0 0 0 Ph x1 0 1 0 0 0 0 0 0 0 0 x2 0 0 1 0 0 0 0 0 0 0 x3 0 0 0 1 0 0 0 0 0 0 ng c a m ch : x4 0 0 0 0 1 0 0 0 0 0 ng trình logic ã t i gi n: A = x1 + x3 + x5 + x7 + x9 B = x2 + x3 + x6 + x7 C = x4 + x5 + x6 + x7 D = x8 . = x 2 + x 3 + x 6 + x 7 = 763 2 xxxx C = x 4 + x 5 + x 6 + x 7 = 765 4 xxxx Hình 4.3 Mch mã hóa nh phân t 8 sang 3 x1 C x2 x5 x7 B x3 x6x4 A x 1 x 2 x 3 x 4 x 5 x 6 x 7 B A C Hình 4.4. phát. S khi thc hin phng pháp này nh sau (hình 3 .68 ): TFF chuyn i thành DFF, RSFF, JKFF : Bài ging N T S 1 Trang 66 - TFF → RSFF: RSFF có pt: Q n+1 = S n + n R Q n (1) S n R n =. x 3 + x 5 + x 7 B = x 2 + x 3 + x 6 + x 7 C= x 4 + x 5 + x 6 + x 7 8 → 3 x 0 x 2 x 7 C B A Hình 4.2 S khi mch mã hóa nh phân t 8 sang 3 Bài ging N T S 1 Trang 74 logic