Bài giảng Điện tử số - Nguyễn Trung Hiếu

pdf 234 trang ngocly 3370
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Điện tử số - Nguyễn Trung Hiếu", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_dien_tu_so_nguyen_trung_hieu.pdf

Nội dung text: Bài giảng Điện tử số - Nguyễn Trung Hiếu

  1. HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN ĐIỆN TỬ SỐ Giảng viên: KS. Nguyễn Trung Hiếu Điệnthoại/E-mail: 0916566268; trunghieutq@gmail.com Bộ môn: Kỹ thuật điện tử - Khoa KTDT1 Họckỳ/Nămbiênsoạn: Học kỳ 1/2009-2010 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  2. Tài liệuthamkhảo ƒ Giáo trình Kỹ thuậtsố -TrầnVăn Minh, NXB Bưu điện 2002. ƒ Cơ sở kỹ thuật điệntử số, Đạihọc Thanh Hoa, Bắc Kinh, NXB Giáo dục 1996. ƒ Kỹ thuậtsố, Nguyễn Thúy Vân, NXB Khoa họcvàkỹ thuật 1994. ƒ Lý thuyếtmạch logic và Kỹ thuậtsố, NguyễnXuânQuỳnh, NXB Bưu điện 1984. ƒ Fundamentals of logic design, fourth edition, Charles H. Roth, Prentice Hall 1991. ƒ Digital engineering design, Richard F.Tinder, Prentice Hall 1991. ƒ Digital design principles and practices, John F.Wakerly, Prentice Hall 1990. ƒ VHDL for Programmable Logic by Kevin Skahill, Addison Wesley, 1996 ƒ The Designer's Guide to VHDL by Peter Ashenden, Morgan Kaufmann, 1996. ƒ Analysis and Design of Digital Systems with VHDL by Dewey A., PWS Publishing, 1993. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 2
  3. Nộidung ƒ Chương 1: Hệđếm Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm Chương 3: Cổng logic Chương 4: Mạch logic tổ hợp Chương 5: Mạch logic tuầntự Chương 6: Mạch phát xung và tạodạng xung Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 3
  4. Hệđếm Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 4
  5. Nộidung ƒ Khái niệm chung ƒ Biểudiễnsố Chuyển đổigiữacáchệđếm Số nhị phân có dấu Dấuphẩy động Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 5
  6. Biểudiễnsố (1) ƒ Nguyên tắc chung ƒ Dùng mộtsố hữuhạn các ký hiệu ghép với nhau theo qui ướcvề vị trí. Các ký hiệunàythường đượcgọilàchữ số. Do đó, ngườitacòngọihệ đếmlàhệ thống số. Số ký hiệu được dùng là cơ số củahệ ký hiệulàr. ƒ Giá trị biểudiễncủa các chữ khác nhau được phân biệt thông qua trọng số củahệ. Trọng số củamộthệđếmbấtkỳ sẽ bằng ri, với i là số nguyên dương hoặcâm. ƒ Tên gọi, số ký hiệuvàcơ số củamột vài hệđếm thông dụng Tên hệđếmSố ký hiệuCơ số (r) Hệ nhị phân (Binary) 0, 1 2 Hệ bát phân (Octal) 0, 1, 2, 3, 4, 5, 6, 7 8 Hệ thậpphân(Decimal) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10 Hệ thậplục phân (Hexadecimal) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 16 Chú ý: Ngườitacũng có thể gọihệđếmtheocơ số của chúng. Ví dụ: Hệ nhị phân = Hệ cơ số 2, Hệ thậpphân= Hệ cơ số 10 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 6
  7. Biểudiễnsố (2) ƒ Biểudiễnsố tổng quát: n1−−− 1 0 1 m N=×++×+×+×++× an1−−− r a 1 r a 0 r a 1 r a m r −m i =×∑ ari n1− ƒ Trong mộtsố trường hợp, ta phảithêmchỉ sốđểtránh nhầmlẫngiữabiểudiễncủacáchệ. Ví dụ: 3610 , 36 8 , 36 16 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 7
  8. Hệ thập phân (1) ƒ Biểudiễntổng quát: n1−−− 1 0 1 m N10=× d n−−− 1 10 ++×+×+×++× d 1 10 d 0 10 d 1 10 d m 10 −m i =×∑ d10i n1− Trong đó: ƒ N10 : biểudiễnbấtkìtheohệ 10, ƒ d : các hệ số nhân (ký hiệubấtkìcủahệ), ƒ n: số chữ sốởphần nguyên, ƒ m : số chữ sốởphần phân số. ƒ Giá trị biểudiễncủamộtsố trong hệ thậpphânsẽ bằng tổng các tích của ký hiệu(cótrongbiểudiễn) vớitrọng số tương ứng ƒ Ví dụ: 1265.34 là biểudiễnsố trong hệ thập phân: 1265.34=× 1 10321012 +× 2 10 +× 6 10 +× 5 10 +× 3 10− +× 4 10− Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 8
  9. Hệ thập phân (2) ƒ Ưu điểmcủahệ thập phân: ƒ Tính truyềnthống đốivới con người. Đây là hệ mà con ngườidễ nhận biếtnhất. ƒ Ngoài ra, nhờ có nhiềukýhiệunênkhả năng biểudiễncủahệ rấtlớn, cách biểudiễngọn, tốnítthờigianviếtvàđọc. ƒ Nhược điểm: ƒ Do có nhiềukýhiệunênviệcthể hiệnbằng thiếtbị kỹ thuậtsẽ khó khăn và phứctạp. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 9
  10. Hệ nhị phân (1) ƒ Biểudiễntổng quát: n1−−− 1 0 1 m N2n1= b−−− × 2 ++×+×+ b 1 2 b 0 2 b 1 × 2 ++ b m × 2 −m i =×∑ b2i n1− Trong đó: ƒ N2 : biểudiễnbấtkìtheohệ 2, ƒ b : là hệ số nhân lấy các giá trị 0 hoặc1, ƒ n: số chữ sốởphần nguyên, ƒ m : số chữ sốởphần phân số. ƒ Hệ nhị phân (Binary number system) còn gọilàhệ cơ số hai, gồmchỉ hai ký hiệu 0 và 1, cơ số củahệ là 2, trọng số củahệ là 2n. ƒ Ví dụ: 1010.012 là biểudiễnsố trong hệ nhị phân. 3210− 1− 2 1010.012 =× 1 2 +× 0 2 +× 1 2 +× 0 0 +× 0 2 +× 1 2 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 10
  11. Hệ nhị phân (2) ƒ Ưu điểm: ƒ Chỉ có hai ký hiệunênrấtdễ thể hiệnbằng các thiếtbị cơ, điện. ƒ Hệ nhị phân được xem là ngôn ngữ của các mạch logic, các thiếtbị tính toán hiện đại - ngôn ngữ máy. ƒ Nhược điểm: ƒ Biểudiễn dài, mất nhiềuthờigianviết, đọc. ƒ Các phép tính: ƒ Phép cộng: 0 + 0 = 0, 1 + 0 = 1, 1 + 1 = 10 ƒ Phép trừ: 0 - 0 = 0 ; 1 - 1 = 0 ; 1 - 0 = 1 ; 10 - 1 = 1 (mượn1) ƒ Phép nhân: (thựchiệngiống hệ thậpphân) 0 x 0 = 0 , 0 x 1 = 0 , 1 x 0 = 0 , 1 x 1 = 1 Chú ý : Phépnhâncóthể thay bằng phép dịch và cộng liên tiếp. ƒ Phép chia: Tương tự phép chia 2 số thập phân Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 11
  12. Hệ bát phân (1) ƒ Biểudiễntổng quát: n1−−− 0 1 m N8n1=×++×+×++× O−−− 8 O 0 8 O 1 8 O m 8 −m i =×∑O8i n1− Trong đó: ƒ N8 : biểudiễnbấtkìtheohệ 8, ƒ O : các hệ số nhân (ký hiệubấtkìcủahệ), ƒ n: số chữ sốởphần nguyên, ƒ m : số chữ sốởphần phân số. ƒ Hệ này gồm 8 ký hiệu : 0, 1, 2, 3, 4, 5, 6 và 7. Cơ số củahệ là 8. Việclựachọncơ số 8 là xuấtpháttừ chỗ 8 = 23. Do đó, mỗichữ số bát phân có thể thay thế cho 3 bit nhị phân. ƒ Ví dụ: 1265.348 là biểudiễnsố trong bát phân. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 12
  13. Hệ bát phân (2) ƒ Phép cộng ƒ Phép cộng trong hệ bát phân đượcthựchiệntương tự như trong hệ thập phân. ƒ Tuy nhiên, khi kếtquả củaviệccộng hai hoặcnhiềuchữ số cùng trọng số lớnhơn hoặcbằng 8 phảinhớ lên chữ số có trọng số lớnhơnkế tiếp. donvi:3+ 6==+ 9 1 8( viet 1 nho 1 len hang chuc ) 253 +++==+chuc:5 1 2 8 0 8 ( viet 0 nho 1 len hang tram ) 126 tram:2++= 1 1 4 (1 la nhotu hang chuc ) 401 ƒ Phép trừ ƒ Phép trừ cũng đượctiếnhànhnhư trong hệ thâp phân. ƒ Chú ý rằng khi mượn1 ở chữ số có trọng số lớnhơnthìchỉ cầncộng thêm 8 chứ không phảicộng thêm 10. 253donvi :3<→+−= 6 8 3 6 5( no 1 hang chuc ) − 126chuc :5−− 1 2 = 2 (1 la cho hang donvi vay ) 125 ƒ Chú ý: Cácphéptínhtronghệ bát phân ít đượcsử dụng. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 13
  14. Hệ thậplục phân (1) ƒ Biểudiễntổng quát: n1− 0−− 1 m N16=×++×+×++×H n−−− 1 16 H 0 16 H 1 16 H m 16 −m i =×∑ H16i n1− Trong đó: ƒ N16 : biểudiễnbấtkìtheohệ 16, ƒ d : các hệ số nhân (ký hiệubấtkìcủahệ), ƒ n: số chữ sốởphần nguyên, ƒ m : số chữ sốởphần phân số. ƒ Hệ thậplục phân (hay hệ Hexadecimal, hệ cơ số 16). ƒ Hệ gồm 16 ký hiệu là 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. ƒ Trong đó, A = 1010 , B = 1110 , C = 1210 , D = 1310 , E = 1410 , F = 1510 . ƒ Ví dụ: 1FFA là biểudiễnsố trong hệ thậplụcphân Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 14
  15. Hệ thậplục phân (2) ƒ Phép cộng ƒ Khi tổng hai chữ số lớnhơn 15, ta lấytổng chia cho 16. 169 Số dưđượcviếtxuống chữ số tổng và số thương được + 258 nhớ lên chữ số kế tiếp. Nếu các chữ số là A, B, C, D, E, F thì trướchết, ta phải đổi chúng về giá trị thập phân 3C1 tương ứng rồimớicộng. ƒ Phép trừ ƒ Khi trừ mộtsố bé hơn cho mộtsố lớnhơntacũng mượn 258 1 ở cộtkế tiếp bên trái, nghĩalàcộng thêm 16 rồimới − 169 trừ. 0 E F ƒ Phép nhân ƒ Muốnthựchiện phép nhân trong hệ 16 ta phải đổicácsố trong mỗithừasố về thập phân, nhân hai số với nhau. Sau đó, đổikếtquả về hệ 16. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 15
  16. Nội dung Biểudiễnsố ƒ Chuyển đổicơ số giữacáchệđếm Số nhị phân có dấu Dấuphẩy động Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 16
  17. Chuyển đổitừ hệ cơ số 10 sang các hệ khác Ví dụ: Đổisố 22.12510, 83.8710 sang số nhị phân ƒ Đốivớiphầnnguyên: ƒ Chia liên tiếpphần nguyên củasố thậpphânchocơ số củahệ cầnchuyển đến, số dư sau mỗilầnchiaviết đảongượctrậttự là kếtquả cần tìm. ƒ Phép chia dừng lạikhikếtquả lầnchiacuốicùngbằng 0. ƒ Đốivớiphần phân số: ƒ Nhân liên tiếpphầnphânsố củasố thậpphânvớicơ số củahệ cần chuyển đến, phần nguyên thu đượcsaumỗilần nhân, viếttuầntự là kết quả cần tìm. ƒ Phép nhân dừng lại khi phần phân số triệttiêu. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 17
  18. Đổisố 22.12510 sang số nhị phân ƒ Đốivớiphần nguyên: ƒ Đốivớiphần phân số: Kết Phần BướcChiaĐượcDư BướcNhân quả nguyên 122/2110LSB 1 0.125 x 2 0.25 0 211/25 1 2 0.25 x 2 0.5 0 35/22 1 30.5 x 211 42/21 0 40 x 200 5 1/2 0 1 MSB ƒ Kếtquả biểudiễnnhị phân: 10110.001 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 18
  19. Đổisố 83.8710 sang số nhị phân ƒ Đốivớiphần nguyên: ƒ Đốivớiphần phân số: Kết Phần BướcChiaĐượcDư BướcNhân quả nguyên 183/2411LSB 1 0.87 x 2 1.74 1 241/2201 2 0.74 x 2 1.48 1 320/2100 3 0.48 x 2 0.96 0 410/25 0 4 0.96 x 2 1.92 1 55/22 1 5 0.92 x 2 1.84 1 62/21 0 6 0.84 x 2 1.68 1 7 1/2 0 1 MSB 7 0.68 x 2 1.36 1 8 0.36 x 2 0.72 0 ƒ Kếtquả biểudiễnnhị phân: 1010011.11011110 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 19
  20. Đổimộtbiểudiễntronghệ bất kì sang hệ 10 ƒ Công thứcchuyển đổi: n1−− n2 0 − 1 − m N10=×+× a n−− 1 r a n 2 r +×+×++× a 0 r a − 1 r a − m r ƒ Thựchiệnlấytổng vế phảisẽ có kếtquả cần tìm. Trong biểuthứctrên, ai và r là hệ số và cơ số hệ có biểudiễn. ƒ Ví dụ: Chuyển 1101110.102 sang hệ thậpphân 65 4321 0− 1− 2 N10 =× 121202121212021202 +× + × +× +× +× + × +× + × =++++++++=64 32 0 8 4 2 0 0.5 0 110.5 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 20
  21. Đổicácsố từ hệ nhị phân sang hệ cơ số 8, 16 ƒ Quy tắc: ƒ Vì 8 = 23 và 16 = 24 nên ta chỉ cần dùng mộtsố nhị phân 3 bit là đủ ghi 8 ký hiệu củahệ cơ số 8 và từ nhị phân 4 bit cho hệ cơ số 16. ƒ Do đó, muốn đổimộtsố nhị phân sang hệ cơ số 8 và 16 ta chia số nhị phân cần đổi, kể từ dấu phân số sang trái và phải thành từng nhóm 3 bit hoặc 4 bit. Sau đó thay các nhóm bit đãphânbằng ký hiệutương ứng củahệ cần đổitới. ƒ Ví dụ: Chuyển 1101110.102 sang hệ cơ số 8 và 16 Tính từ dấu phân số, chia số Tính từ dấu phân số, chia số đã cho thành các nhóm 3 bit đã cho thành các nhóm 4 bit 001 101 110 . 100 0110 1110 . 1000 ↓↓ ↓ ↓ ↓↓ ↓ 15 6 4 6E 8 Kếtquả: 1101110.102 = 156.4 Kếtquả: 1101110.102 = 6E.8 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 21
  22. Nội dung Biểudiễnsố Chuyển đổicơ số giữacáchệđếm ƒ Số nhị phân có dấu Dấuphẩy động Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 22
  23. 3 phương pháp biểudiễnsố nhị phân có dấu ƒ Sử dụng mộtbit dấu. ƒ Trong phương pháp này ta dùng một bit phụ, đứng trước các bit trị sốđểbiểu diễndấu, ‘0’ chỉ dấudương (+), ‘1’ chỉ dấu âm (-). ƒ Ví dụ: số 6: 00000110, số -6: 10000110. ƒ Sử dụng phép bù 1. ƒ Giữ nguyên bit dấuvàlấybù1 cácbit trị số (bù 1 bằng đảocủa các bit cần được lấy bù). ƒ Ví dụ: số 4: 00000100, số -4: 111111011. ƒ Sử dụng phép bù 2 ƒ Là phương pháp phổ biếnnhất. Số dương thể hiệnbằng số nhị phân không bù (bit dấubằng 0), còn số âm đượcbiểudiễn qua bù 2 (bit dấubằng 1). Bù 2 bằng bù 1 cộng 1. ƒ Có thể biểudiễnsố âm theo phương pháp bù 2 xen kẽ: bắt đầutừ bit LSB, dịch về bên trái, giữ nguyên các bit cho đếngặp bit 1 đầutiênvàlấy bù các bit còn lại. Bit dấugiữ nguyên. ƒ Ví dụ: số 4: 00000100, số -4: 111111100. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 23
  24. Cộng và trừ các số theo biểudiễnbit dấu ƒ Phép cộng ƒ Hai số cùng dấu: cộng hai phầntrị số với nhau, còn dấulàdấu chung. ƒ Hai số khác dấuvàsố dương lớnhơn: cộng trị số củasố dương vớibù1 củasố âm. Bit tràn đượccộng thêm vào kếtquả trung gian. Dấulàdấudương. ƒ Hai số khác dấuvàsố dương lớnhơn: cộng trị số củasố dương vớibù1 củasố âm. Lấybù1 củatổng trung gian. Dấulàdấuâm. ƒ Phép trừ. ƒ Nếulưuý rằng, - (-) = + thì trình tự thựchiệnphéptrừ trong trường hợpnày cũng giống phép cộng. ƒ Ví dụ: Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 24
  25. Cộng và trừ các số theo biểudiễnbù1 ƒ Phép cộng ƒ Hai số dương: cộng như cộng nhị phân thông thường, kể cả bit dấu. ƒ Hai số âm: biểudiễn chúng ở dạng bù 1 và cộng như cộng nhị phân, kể cả bit dấu. Bit tràn cộng vào kếtquả. Chú ý, kếtquảđượcviếtdướidạng bù 1. ƒ Hai số khác dấuvàsố dương lớnhơn: cộng số dương vớibù1 củasố âm. Bit tràn đượccộng vào kếtquả. ƒ Hai số khác dấuvàsố âm lớnhơn: cộng số dương vớibù1 củasố âm. Kếtquả không có bit tràn và ở dạng bù 1. ƒ Phép trừ ƒ Để thựchiệnphéptrừ, ta lấybù1 củasố trừ, sau đóthựchiệncácbướcnhư phép cộng. ƒ Vídụ: Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 25
  26. Cộng các số theo biểudiễnbù1: Vídụ ƒ Hai số dương: cộng như cộng nhị phân thông thường, kể cả bit dấu. 0 0 0 0 0 1 0 12 (510) + 0 0 0 0 0 1 1 12 (710) 0 0 0 0 1 1 0 02 (1210) ƒ Hai số âm: biểudiễn chúng ở dạng bù 1 và cộng như cộng nhị phân, kể cả bit dấu. Bit tràn cộng vào kếtquả. Chú ý, kếtquả đượcviếtdướidạng bù 1 1 1 1 1 1 0 1 02 (-510) + 1 1 1 1 1 0 0 02 (-710) 1 1 1 1 1 0 0 1 02 ↓ + Bít tràn → 1 1 1 1 1 0 0 1 12 (-12) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 26
  27. Cộng các số theo biểudiễnbù1: Vídụ ƒ Hai số khác dấuvàsố dương lớnhơn: cộng số dương vớibù1 củasố âm. Bit tràn đượccộng vào kếtquả. 0 0 0 0 1 0 1 02 (+1010) + 1 1 1 1 1 0 1 02 (-510) 1 0 0 0 0 0 1 0 02 ↓ + Bít tràn → 1 0 0 0 0 0 1 0 12 (+510) ƒ Hai số khác dấuvàsố âm lớnhơn: cộng số dương vớibù1 củasố âm. Kết quả không có bit tràn và ở dạng bù 1. 1 1 1 1 0 1 0 12 (-1010) + 0 0 0 0 0 1 0 12 (+510) 1 1 1 1 1 0 1 02 (-510) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 27
  28. Cộng và trừ các số theo biểudiễnbù2 ƒ Phép cộng ƒ Hai số dương: cộng như cộng nhị phân thông thường. Kếtquả là dương. ƒ Hai số âm: lấybù2 cả hai số hạng và cộng, kếtquảởdạng bù 2. ƒ Hai số khác dấuvàsố dương lớnhơn: lấysố dương cộng vớibù2 củasố âm. Kếtquả bao gồmcả bit dấu, bit tràn bỏđi. ƒ Hai số khác dấuvàsố âm lớnhơn: số dương đượccộng vớibù2 củasố âm, kết quảởdạng bù 2 củasố dương tương ứng. Bit dấulà1. ƒ Phép trừ ƒ Phép trừ hai số có dấu là các trường hợp riêng của phép cộng. Ví dụ, khi lấy+9 trừđi +6 là tương ứng với +9 cộng với-6. ƒ Vídụ: Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 28
  29. Cộng các số theo biểudiễnbù2: Vídụ ƒ Hai số dương: cộng như cộng nhị phân thông thường. Kếtquả là dương. 0 0 0 0 1 0 1 12 (1110) + 0 0 0 0 0 1 1 12 (710) 0 0 0 1 0 0 1 02 (1810) ƒ Hai số âm: lấybù2 cả hai số hạng và cộng, kếtquảởdạng bù 2. 1 1 1 1 0 1 0 12 (-1110) + 1 1 1 1 1 0 0 12 (-710) 1 1 1 1 0 1 1 1 02 ↓ + Bít tràn → bỏđi 1 1 1 0 1 1 1 02 (-1810) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 29
  30. Cộng các số theo biểudiễnbù2: Vídụ ƒ Hai số khác dấuvàsố dương lớnhơn: lấysố dương cộng vớibù2 củasố âm. Kếtquả bao gồmcả bit dấu, bit tràn bỏđi. 0 0 0 0 1 0 1 12 (+1110) + 1 1 1 1 1 0 0 12 (-710) 1 0 0 0 0 0 1 0 02 ↓ + Bít tràn → bỏđi 0 0 0 0 0 1 0 02 (+410) ƒ Hai số khác dấuvàsố âm lớnhơn: số dương đượccộng vớibù2 củasố âm, kếtquảởdạng bù 2 củasố dương tương ứng. Bit dấulà1. 1 1 1 1 0 1 0 12 (-1110) + 0 0 0 0 0 1 1 12 (+710) 1 1 1 1 1 1 0 02 (-410) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 30
  31. Nội dung Biểudiễnsố Chuyển đổicơ số giữacáchệđếm Số nhị phân có dấu ƒ Dấuphẩy động Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 31
  32. Biểudiễntheodấuphẩy động -3 ƒ Ví dụ: 197,62710 = 197627 x 10 +3 197,62710 = 0,197627 x 10 ƒ Gồmhaiphần: số mũ E (phần đặc tính) và phần định trị M (trường phân số). E có thể có độ dài từ 5 đến 20 bit, M từ 8 đến 200 bit phụ thuộc vào từng ứng dụng và độ dài từ máy tính. Thông thường dùng 1 số bit để biểudiễnE vàcácbit cònlạichoM với điềukiện: Ex X2= () Mx 1/2≤ M≤ 1 ƒ E và M có thểđượcbiểudiễn ở dạng bù 2. Giá trị của chúng đượchiệu chỉnh để đảmbảomốiquanhệ trên đây đượcgọilàchuẩn hóa. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 32
  33. Cácphéptínhvớibiểudiễndấuphẩy động ƒ Giống như các phép tính củahàmmũ. Giả sử có hai số theo dấuphẩy động đãchuẩn hóa: Ex Ey X2= () Mx Y2= ( My ) thì: EExy+ EZ ƒ Nhân: ZX.Y2==( M.M2Mxy) = z EExy− Ew ƒ Chia: W== X/Y 2( Mxy /M) = 2 M w ƒ Tích: Thương: Muốnlấytổng và hiệu, cần đưacácsố hạng về cùng số mũ, sau đósố mũ củatổng và hiệusẽ lấysố mũ chung, còn định trị của tổng và hiệusẽ bằng tổng và hiệucácđịnh trị. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 33
  34. Câu hỏi ƒ Đổisố nhị phân sau sang dạng bát phân: 0101 1111 0100 1110 ƒ A) 57514 B) 57515 C) 57516 D) 57517 ƒ Thựchiệnphéptínhhaisố thậplục phân sau: 132,4416 + 215,0216. ƒ A) 347,46 B) 357,46 C) 347,56 D) 357,67 ƒ Thựchiện phép cộng hai số có dấusautheophương pháp bù 1: 0000 11012 + 1000 10112 ƒ A) 0000 0101 B) 0000 0100 C) 0000 0011 D) 0000 0010 ƒ Thựchiện phép cộng hai số có dấusautheophương pháp bù 2: 0000 11012 – 1001 10002 ƒ A) 1000 1110 B) 1000 1011 C) 1000 1100 D) 1000 1110 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 34
  35. Nộidung Chương 1: Hệđếm ƒ Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm Chương 3: Cổng logic Chương 4: Mạch logic tổ hợp Chương 5: Mạch logic tuầntự Chương 6: Mạch phát xung và tạodạng xung Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 35
  36. Đạisố Boole và các phương pháp biểudiễnhàm Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 36
  37. Nộidung ƒ Đạisố Boole Các phương pháp biểudiễn hàm Boole Các phương pháp rút gọnhàm Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 37
  38. Đạisố Boole ƒ Các định lý cơ bản: Stt Tên gọiDạng tích Dạng tổng 1 Đồng nhất X.1 = X X + 0 = X 2Phầntử 0, 1 X.0 = 0 X + 1 = 1 X 3Bù X.X= 0 XX1+ = 4Bấtbiến X.X = X X + X = X 1 ZZ 5Hấpthụ X + X.Y = X X.(X + Y) = X YY 6Phủđịnh đúp X=X 7 Định lý X.Y.Z = X+++ Y Z DeMorgan () ()X+++ Y Z = X.Y.Z ƒ Các định luậtcơ bản: ƒ Hoán vị: X.Y = Y.X, X + Y = Y + X ƒ Kếthợp: X.(Y.Z) = (X.Y).Z, X + (Y + Z) = (X + Y) + Z ƒ Phân phối: X.(Y + Z) = X.Y + X.Z, (X + Y).(X + Z) = X + Y.Z Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 38
  39. Các phương pháp biểudiễn hàm Boole Có 3 phương pháp biểudiễn: ƒ Bảng trạng thái ƒ Bảng các nô (Karnaugh) ƒ Phương pháp đạisố Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 39
  40. Phương pháp Bảng trạng thái ƒ Liệtkêgiátrị (trạng thái) mỗibiếntheo từng cộtvàgiátrị hàm theo mộtcột mA B C f riêng (thường là bên phảibảng). Bảng trạng thái còn đượcgọilàbảng sự thật m0 0000 hay bảng chân lý. m1 0010 n ƒ Đốivới hàm n biếnsẽ có 2 tổ hợp độc m2 0100 lập. Các tổ hợpnàyđượckíhiệubằng n m3 0110 chữ mi, với i = 0 ÷ 2 -1 và có tên gọilà các hạng tích hay còn gọilàmintex. m4 1000 m5 1010 m 1100 ƒ Ưu điểm: Rõ ràng, trực quan. Sau khi xác 6 định các giá trị biếnvàothìtacóthể tìm m7 1111 được giá trịđầuranhờ bảng trạng thái. ƒ Nhược điểm: Sẽ phứctạpnếusố biến quá nhiều, không thể dùng các công thức và định lý để tính toán Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 40
  41. Phương pháp Bảng Các nô (Karnaugh) ƒ Tổ chứccủabảng Các nô: B 01 ƒ Các tổ hợpbiến đượcviếttheomột dòng (thường là A phía trên) và mộtcột(thường là bên trái). ƒ Một hàm logic có n biếnsẽ có 2n ô. 0 ƒ Mỗiô thể hiệnmộthạng tích hay mộthạng tổng, các 1 hạng tích trong hai ô kế cận chỉ khác nhau mộtbiến. BC 00 01 11 10 ƒ Tính tuầnhoàncủabảng Các nô: A ƒ Không những các ô kế cận khác nhau mộtbiến mà 0 các ô đầu dòng và cuối dòng, đầucột và cuốicột cũng chỉ khác nhau mộtbiến (kể cả 4 góc vuông của 1 bảng). Bởivậy cácô nàycũng gọilàkế cận. CD 00 01 11 10 ƒ Thiếtlậpbảng Các nô củamộthàm: AB ƒ Dướidạng chuẩn tổng các tích, ta chỉ việc ghi giá trị 1 vào các ô ứng vớihạngtíchcómặt trong biểudiễn, 00 các ô còn lạisẽ lấy giá trị 0 (theo định lý DeMorgan). 01 ƒ Dướidạng tích các tổng, cách làm cũng tương tự, 11 nhưng các ô ứng vớihạng tổng có trong biểudiễnlại lấygiátrị 0 và các ô khác lấygiátrị 1. 10 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 41
  42. Phương pháp đạisố ƒ Có 2 dạng biểudiễnlàdạng tuyển (tổng các tích) và dạng hội (tích các tổng). ƒ Dạng tuyển: Mỗisố hạng là một hạng tích hay mintex, thường kí hiệubằng chữ "mi". ƒ Dạng hội: Mỗithừasố là hạng tổng hay maxtex, thường đượckíhiệubằng chữ "Mi". ƒ Nếutrongtấtcả mỗihạng tích hay hạng tổng có đủ mặtcácbiến, thì dạng tổng các tích hay tích các tổng tương ứng đượcgọilàdạng chuẩn. Dạng chuẩn là duy nhất. ƒ Tổng quát, hàm logic n biếncóthể biểudiễnchỉ bằng mộtdạng tổng các tích: 21n − f() Xn1− , ,X 0= ∑ a i m i i0= hoặcbằng chỉ mộtdạng tích các tổng: 21n − f() Xn1− , ,X 0=+∏ () a i M i i0= ai chỉ lấy hai giá trị 0 hoặc1. Đốivớimộthàmthìmintex và maxtex là bù củanhau. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 42
  43. Các phương pháp rút gọnhàm Có 3 phương pháp rút gọn hàm: ƒ Phương pháp đạisố ƒ Phương pháp bảng Karnough ƒ Phương pháp Quine Mc. Cluskey Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 43
  44. Phương pháp đạisố ƒ Dựa vào các định lý đãhọc để đưabiểuthứcvề dạng tốigiản. ƒ Ví dụ: Hãy đưa hàm logic về dạng tốigiản: fABACBC=++ Áp dụng định lýAA1+ = , XXYX + = , ta có: fABACBCAA=++( +) =+ABABCACABC ++ =+AB AC Vậynếutrongtổng các tích, xuấthiệnmộtbiếnvàđảocủabiến đó trong hai số hạng khác nhau, các thừasố còn lạitronghaisố hạng đó tạo thành thừasố củamộtsố hạng thứ ba thì số hạng thứ ba đólàthừa và có thể bỏđi. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 44
  45. Phương pháp đạisố (tiếp) ƒ Ví dụ: Hãy đưa hàm logic về dạng tốigiản: fABBCDACBC=+ ++ Áp dụng định lýAA1+ = , XXYX + = , ta có: fABBCD(AA)ACBC=+ +++ =++++(AB ABCD) (ABCD AC) BC =++=+AB AC BC AB AB.C =++AB(1 C) AB.C =+AB C f1 =++AD BD BCD + ACD + ABC Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 45
  46. Phương pháp Bảng Các nô (Karnaugh) ƒ Phương pháp này thường được dùng để rút gọn các hàm có số biến không vượtquá5. ƒ Các bướctốithiểu hóa: ƒ 1. Gộp các ô kế cận có giá trị ‘1’ (hoặc ‘0’) lại thành từng nhóm 2, 4, , 2i ô. Số ô trong mỗi nhóm càng CD lớnkếtquả thu được càng tốigiản. Mộtô cóthểđược 00 01 11 10 AB gộp nhiềulần trong các nhóm khác nhau. Nếugộp theo các ô có giá trị ‘0’ ta sẽ thu đượcbiểuthứcbù 00 11 củahàm. 01 11 ƒ 2. Thay mỗi nhóm bằng mộthạng tích mới, trong đó 11 1111 giữ lạicácbiếngiống nhau theo dòng và cột. 10 11 ƒ 3. Cộng các hạng tích mớilại, ta có hàm đãtốigiản. f = AB f = C ƒ Ví dụ: Hãy dùng bảng Các nô để giản ướchàm: 1 2 fABBCDACBC=+ ++ Kếtquả fABC=+ f3 (A, B,C, D) = ∑(0,1,2,3,5,7,8,9,10,13) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 46
  47. Phương pháp Quine Mc. Cluskey ƒ Phương pháp này có thể tốithiểuhóađược hàm nhiềubiếnvàcóthể tiếnhànhcôngviệcnhờ máy tính. ƒ Các bướctốithiểu hóa: 1. Lậpbảng liệt kê các hạng tích dướidạng nhị phân theo từng nhóm vớisố bit 1 giống nhau và xếpchúngtheosố bit 1 tăng dần. 2. Gộp2 hạng tích củamỗicặpnhómchỉ khác nhau 1 bit để tạo các nhóm mới. Trong mỗi nhóm mới, giữ lạicácbiếngiống nhau, biếnbỏđithaybằng một dấu ngang (-). Lặplạichođến khi trong các nhóm tạo thành không còn khả năng gộpnữa. Mỗi lần rút gọn, ta đánh dấu # vào các hạng ghép cặp được. Các hạng không đánh dấutrongmỗilần rút gọnsẽđượctậphợplại để lựachọnbiểuthứctốigiản. ƒ Ví dụ: f( A,B,C,D) = ∑( 10, 11, 12, 13, 14, 15) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 47
  48. Phương pháp Quine Mc. Cluskey (tiếp) ƒ Bước1: Lậpbảng Bảng a Bảng b Hạng tích sắpxếpNhị phân (ABCD) Rút gọnlần1 (ABCD) Rút gọnlầnthứ 2 (ABCD) 10 1 0 1 0 1 0 1 - # (10,11) 1 1 - - (12,13,14,15) 12 1 1 0 0 1 - 1 0 # (10,14) 1 - 1 - (10,11,14,15) 11 1 0 1 1 1 1 0 - # (12,13) 13 1 1 0 1 1 1 - 0 # (12,14) 14 1 1 1 0 1 - 1 1 # (11,15) 15 1 1 1 1 1 1 - 1 # (13,15) 1 1 1 - # (14,15) ƒ Bước2: Thựchiệnnhómcáchạng tích Ta nhậnthấyrằng 4 cột có duy nhất A BCD 10 11 12 13 14 15 mộtdấu"x" ứng vớihaihạng 11 và 1-1-. Do đó, biểuthứctốigiảnlà: 1 1 - - xx xx 1 - 1 - x x x x fA,B,C,D( ) =+ ABAC Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 48
  49. Nộidung Chương 1: Hệđếm Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm ƒ Chương 3: Cổng logic Chương 4: Mạch logic tổ hợp Chương 5: Mạch logic tuầntự Chương 6: Mạch phát xung và tạodạng xung Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 49
  50. Cổng logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 50
  51. Nội dung ƒ Các cổng logic và các tham số chính ƒ Các họ cổng logic ƒ Giao tiếpgiữa các cổng logic cơ bản Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 51
  52. Cổng logic và các tham số chính ƒ Cổng logic cơ bản ƒ Mộtsố cổng ghép thông dụng ƒ Logic dương và logic âm ƒ Các tham số chính Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 52
  53. Cổng logic cơ bản: AND, OR, NOT ƒ Cổng AND ƒ Cổng OR ƒ Cổng NOT Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 53
  54. Cổng AND ƒ Hàm ra củacổng AND 2 và nhiềubiến vào như sau: f== f (A,B) AB; f = f (A,B,C,D, ) = A.B.C.D Ký hiệu cổng AND Bảng trạng thái cổng AND 2 lối vào A A 0 & AB f AB f f 0 f B B 0 000 LLL A A 0 & 010 LHL B f B 00f 0 C C 100 HLL 111 HHH Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic 0 1 1 0001 1 1 0 LốivàoA Lốira 001 11 001 00 f LốivàoB 0 0 1 0 0 0 0 1 0 0 t t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 Đồ thị dạng xung vào, ra củacổng AND Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 54
  55. Cổng OR ƒ Hàm ra củacổng OR 2 và nhiềubiếnvàonhư sau: f= f (A,B) = A + B; f = f (A,B,C,D, ) = A ++++ B C D Ký hiệu cổng OR Bảng trạng thái cổng OR 2 lối vào A A 0 >=1 AB f AB f f 0 f 0 B B 0 0 0 LLL 011 LHH A A 0 >=1 B f B 00f 0 101 HLH C C 1 1 1 HHH Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic 0 1 1 0 0 0 1 1 1 0 A 0 0 1 1 1 0 0 1 0 0 f B 0 1 1 1 1 0 1 1 1 0 t t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 Đồ thị dạng xung củacổng OR. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 55
  56. Cổng NOT ƒ Hàm ra củacổng NOT: fA= Ký hiệu cổng NOT Bảng trạng thái cổng NOT A f A f Af Af 01 LH 10 HL A f A f Theo giá trị logic Theo mức logic Chuẩn ANSI Chuẩn IEEE A A Dạng xung ra Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 56
  57. Mộtsố cổng ghép thông dụng ƒ Cổng NAND ƒ Cổng NOR ƒ Cổng khác dấu(XOR) ƒ Cổng đồng dấu(XNOR) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 57
  58. Cổng NAND ƒ Ghép nốitiếpmộtcổng AND vớimộtcổng NOT ta đượccổng NAND. ƒ Hàm ra củacổng NAND 2 và nhiềubiến vào như sau: fAB= fABCD = Ký hiệu cổng NAND Bảng trạng thái cổng NAND 2 lốivào A A 0 & AB f AB f f 0 f B B 0 001 LLH 011 LHH A A 0 & B f B 0 0 f 0 101 HLH C C 110 HHL Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 58
  59. Cổng NOR ƒ Ghép nốitiếpmộtcổng OR vớimộtcổng NOT ta đượccổng NOR. ƒ Hàm ra củacổng NOR 2 và nhiềubiến vào như sau: fAB=+ f= A++++ B C D Ký hiệu cổng NOR Bảng trạng thái cổng NOR 2 lối vào A A 0 >=1 AB f AB f f 0 f B B 0 001 LLH 010 LHL A A 0 >=1 B f B 0 0 f 0 100 HLL C C 110 HHL Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 59
  60. Cổng NAND ƒ Ghép nốitiếpmộtcổng AND vớimộtcổng NOT ta đượccổng NAND. ƒ Hàm ra củacổng NAND 2 và nhiềubiến vào như sau: fAB= fABCD = Ký hiệu cổng NAND Bảng trạng thái cổng NAND 2 lốivào A A 0 & AB f AB f f 0 f B B 0 001 LLH 011 LHH A A 0 & B f B 0 0 f 0 101 HLH C C 110 HHL Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 60
  61. Cổng NOR ƒ Ghép nốitiếpmộtcổng OR vớimộtcổng NOT ta đượccổng NOR. ƒ Hàm ra củacổng NOR 2 và nhiềubiến vào như sau: fAB=+ f= A++++ B C D Ký hiệu cổng NOR Bảng trạng thái cổng NOR 2 lối vào A A 0 >=1 AB f AB f f 0 f B B 0 001 LLH 010 LHL A A 0 >=1 B f B 0 0 f 0 100 HLL C C 110 HHL Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 61
  62. Cổng XOR - cổng khác dấu ƒ Cổng XOR còn gọilàcổng khác dấu, hay cộng modul 2. ƒ Hàm ra củacổng XOR 2 biếnvàonhư sau: fABABha=+y fAB =⊕ Ký hiệu cổng XOR Bảng trạng thái cổng XOR 2 lối vào A A 0 =1 AB f AB f f 0 f B B 0 000 LLL 011 LHH A A 0 =1 B f B 00f 0 101 HLH C C 110 HHL Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 62
  63. Cổng XNOR - cổng đồng dấu ƒ Cổng XNOR còn gọilàcổng đồng dấu. ƒ Hàm ra củacổng XNOR 2 biến vào như sau: fABABha=+y fABAB =⊕=∼ Ký hiệu cổng XNOR Bảng trạng thái cổng XNOR 2 lốivào A A 0 = AB f AB f f 0 f B B 0 001 LLH 010 LHL A A 0 = B f B 0 0 f 0 100 HLL C C 111 HHH Chuẩn ANSI Chuẩn IEEE Theo giá trị logic Theo mức logic Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 63
  64. Logic dương và logic âm ƒ Logic dương là logic có điệnthế mức cao H luôn lớnhơn điệnthế mức thấpL (VH > VL). ƒ Logic âm là đảocủalogic dương (VH < VL). ƒ Khái niệm logic âm thường được dùng để biểudiễntrị các biến. ƒ Logic âm và mứcâmcủa logic là hoàn toàn khác nhau. V H 0 1 1 0 0 1 0 1 1 1 0 0 1 0 L t 0 a) Logic dương vớimứcdương. V 0 t H 0 1 1 0 0 1 0 1 1 1 0 0 1 0 L b) Logic dương vớimứcâm. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 64
  65. Các tham số chính ƒ Mức logic ƒ Độ chống nhiễu ƒ Hệ số ghép tảiK ƒ Công suấttiêuthụ ƒ Trễ truyềnlan Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 65
  66. Mức logic 5v V V VRHmax VHmax RHmax VVHmax 4,9v VRHmin NH 4v VVHmin 3,5v 3v 2,4v VRHmin NH 2v VVHmin VVLmax 1,5v N 1v L 0,8v VVLmax NL V 0,4v RLmax 0,1v 0v VRLmax Họ TTL Họ CMOS Mức logic là mức điệnthế trên đầuvàovàđầuracủacổng tương ứng với logic "1" và logic "0", nó phụ thuộc điệnthế nguồn nuôi củacổng (VCC đốivớihọ TTL (Transistor Transistor Logic) và VDD đốivớihọ MOS (Metal Oxide Semiconductor)). Lưuý:mức logic vào vượt quá điệnthế nguồn nuôi có thể gây hư hỏng cho cổng. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 66
  67. Độ chống nhiễu ƒ Độ chống nhiễu (hay độ phòng vệ nhiễu) là mứcnhiễulớnnhấttácđộng tớilối vào hoặclốiracủacổng mà chưa làm thay đổitrạng thái vốncócủanó. VNH VNL VVL V VRH TTL TTL VH TTL TTL V VVL VRH VH VRL Cổng I Cổng II Cổng I Cổng II a) Tác động nhiễu khi mứcracao b) Tácđộng nhiễu khi mứcrathấp ƒ Ảnh hưởng của nhiễucóthể phân ra hai trường hợp: + Nhiễumứccao: đầuracổng I lấylogic H (hìnha), + Nhiễumứcthấp: đầuracổng I lấy logic L đầuracổng II là logic L, nếucáccổng vẫnhoạt (hình b), tương tự ta có: động bình thường. Khi tính tớitácđộng của nhiễu: VVVRHmin+≥ NH VHmin ⇔≥ VVV NH VHmin − RHmin VVVRLmax+ NL≤⇔≤− VLmax VVV NL VLmax RLmax Vớicổng TTL: Vớicổng TTL: VNL ≥− 2V 2,4V =− 0,4V V0,8V0,4V0,4VNL ≤ −= Vớicổng CMOS: Vớicổng CMOS: V3,5V4,9V1,4VNL ≥−=− V1,5V0,1V1,4VNL ≤ −= Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 67
  68. Hệ số ghép tảiK ƒ Cho biếtkhả năng nối đượcbaonhiêulốivàotới đầuracủa1 cổng đãcho. ƒ Hệ số ghép tảiphụ thuộc dòng ra (hay dòng phun) củacổng chịutảivà dòng vào (hay dòng hút) củacáccổng tải ở cả hai trạng thái H, L. Cổng chịutải Cổng chịutải Các cổng tải Các cổng tải H L A A B B I IRH RL a) Mứcracủacổng chịutải là H b) Mứcracủacổng chịutảilàL ƒ Công thứctínhhệ số ghép tải: I RLmax ; I =1,6mA gọilàđơnvị ghép tải(D) Kt = RL t IRL Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 68
  69. Công suấttiêuthụ +Vcc +Vcc ICCH ICCL L H H H H L Hai trạng thái tiêu thụ dòng củacổng logic ICCH -Làdòngtiêuthụ khi đầuralấymứcH, ICCL -Làdòngtiêuthụ khi đầuralấymứcL. ƒ Theo thống kê, tín hiệusố có tỷ lệ bit H / bit L khoảng 50%. Do đó, dòng tiêu thụ trung bình ICC đượctínhtheocôngthức: ICC = (ICCH + ICCL)/ 2 ƒ Công suấttiêuthụ trung bình củamỗicổng sẽ là: P0 = ICC . VCC Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 69
  70. Trễ truyềnlan ƒ Tín hiệu điqua mộtcổng phảimấtmột khoảng thờigian, đượcgọilàtrễ truyềnlan. Vào Vào Ra Ra tTHL tTLH ƒ Trễ truyềnlanxảyratạicả hai sườncủa xung ra. Nếukíhiệutrễ truyền lan ứng vớisườntrướclàtTHLvàsườn sau là tTLH thì trễ truyềnlan trung bình là: tTbtb = (t THL + tTLH)/2 ƒ Thời gian trễ truyền lan hạn chế tần số công tác của cổng. Trễ càng lớn thì tần số công tác cực đại càng thấp. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 70
  71. Các họ cổng logic ƒ Họ DDL ƒ Họ DTL ƒ Họ RTL ƒ Họ TTL ƒ Họ MOS FET Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 71
  72. Họ DDL ƒ DDL (Diode Diode Logic) là họ cổng logic do các diode bán dẫntạo thành. Cổng AND, OR 2 lối vào họ DDL: Bảng trạng thái thể hiệnnguyênlýhoạt động củacáccổng +5V AND, OR họ DDL AND OR R1 D1 A f A A(V) B(V) f(V) A(V) B(V) f(V) D2 f B B a) Cổng AND 0 0 0,7 0 0 0 D1 A f 0 3 0,7 0 5 4,3 A D2 f B B 3 0 0,7 5 0 4,3 R1 3 3 4,7 5 5 4,3 b) Cổng OR Theo mức điệnápvào/ra Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 72
  73. Họ DDL (2) ƒ Ưu điểm củahọ DDL: ƒ Mạch điện đơngiản, dễ tạo ra các cổng AND, OR nhiềulốivào. Ưu điểm này cho phép xây dựng các ma trận diode vớinhiều ứng dụng khác nhau; ƒ Tầnsố công tác có thểđạtcaobằng cách chọn các diode chuyểnmạch nhanh; ƒ Công suấttiêuthụ nhỏ. ƒ Nhược điểm củahọ DDL: ƒ Độ phòng vệ nhiễuthấp(VRL lớn) ; ƒ Hệ số ghép tảinhỏ. Để cảithiện độ phòng vệ nhiễutacóthể ghép nốitiếp ở mạch ra một diode. Tuy nhiên, khi đóVRH cũng bị sụt đi 0,6V. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 73
  74. Họ DTL ƒ Để thựchiệnchứcnăng đảo, ta có thểđấunốitiếpvớicáccổng DDL một transistor công tác ở chếđộkhoá. Mạch cổng như thếđượcgọilàhọ DTL (Diode Transistor Logic). ƒ Ví dụ các cổng NOT, NAND thuộchọ DTL +5V +5V +5V +5V 2k 2k 4k 4k f f D1 D2 D3 D1 D2 D3 A Q A Q1 1 D4 5k 5k B a) b) ƒ Bằng cách tương tự, ta có thể thiếtlậpcổng NOR hoặccáccổng liên hợp phứctạphơn. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 74
  75. Họ DTL (2) ƒ Ưu điểm củahọ DTL: ƒ Trong hai trường hợp trên, nhờ các diode D2, D3 độ chống nhiễutrênlối vào củaQ1 đượccảithiện. ƒ Mức logic thấptạilốiraf giảmxuống khoảng 0,2 V ( bằng thế bão hoà UCE củaQ1). ƒ Do IRHmax và IRLmax củabándẫncóthể lớnhơn nhiềuso vớidiode nênhệ số ghép tảicủacổng cũng tăng lên. ƒ Nhược điểm củahọ DTL: ƒ Vì tảicủa các cổng là điệntrở nên hệ số ghép tải(đặcbiệt đốivớiNH) còn bị hạnchế, ƒ Trễ truyềnlancủahọ cổng này còn lớn. Những tồntạitrênsẽ đượckhắcphụctừng phần ở các họ cổng sau. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 75
  76. Họ RTL ƒ Họ RTL (Resistor Transistor Logic) là các cổng logic đượccấutạobởi các điệntrở và transistor. Cổng NOT họ RTL Cổng NOR 2 lối vào họ RTL Bảng trạng thái Bảng trạng thái A(V) f(V) A(V) B(V) f(V) 05,7 005,7 50 050 500 550 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 76
  77. Họ TTL ƒ Thay các điốt đầu vào họ DTL thành transistor đalớptiếp giáp BE ta đượchọ TTL (Transistor Transistor Logic). ƒ Mộtsố mạch TTL ƒ Mạch cổng NAND ƒ Mạch cổng OR ƒ Mạch cổng collector để hở ƒ Mạch cổng TTL 3 trạng thái ƒ Họ TTL có diode Schottky ( TTL + S ) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 77
  78. Mạch cổng NAND TTL Sơđồnguyên lý củamạch NAND TTL có thểđược chia ra thành 3 phần. ƒ Mạch đầu vào: gồm +Vcc Transistor Q1, trở R1 và R1 R2 R3 300Ω các diode D1, D2. Mạch 4kΩ 1,6kΩ này thựchiệnchứcnăng Q3 NAND. A Q1 Q2 D3 A ƒ Mạch giữa: gồm f f Transistor Q2, các trở B B R2, R4. Q4 D1 D2 R4 ƒ Mạch đầura: gồmQ3, 1kΩ Q4, R3 và diode D3. ƒ Khi bấtkỳ mộtlốivàoở mứcthấpthìQ1 đềutrở thành thông bão hoà, do đó Q2 và Q4 đóng, còn Q3 thông nên đầuracủamạch sẽởmứccao. Lốirasẽ chỉ xuống mứcthấpkhitấtcả các lối vào đều ở mức logic cao và làm transistor Q1 cấm. Diode D3 đượcsử dụng như mạch dịch mức điệnáp, nócótácdụng làm cho Q3 cấm hoàn toàn khi Q2 và Q4 thông. Diode này nhiều khi còn đượcmắc vào mạch giữa collector Q2 và base củaQ3. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 78
  79. Mạch cổng OR TTL Sơđồnguyên lý củamạch NAND TTL có thểđược chia ra thành 3 phần. +Vcc ƒ Mạch đầu vào: gồm R2 R3 R5 R7 Transistor Q1, Q2, Q3, R1 130Ω 4kΩ 4kΩ 1,6kΩ 1,6kΩ trở R1, R2 và các diode D3 D1, D2. Mạch này thực Q7 hiệnchứcnăng OR. Q6 A Q4 Q1 D4 ƒ Mạch giữa: gồm f Transistor Q4, Q5, các B Q2 Q3 Q5 Q8 trở R3, R4, và diode D3. D1 D2 R4 R6 1 kΩ 1 kΩ ƒ Mạch đầura: gồmQ6, Q7, Q8, các trở R5, R6, R7 và diode D4. Sơđồmạch điệncủamộtcổng OR TTL 2 lốivào. ƒ Nguyên lý hoạt động củamạch vào này cũng giống vớicổng NAND Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 79
  80. Mạch cổng collector để hở ƒ Nhược điểmcủahọ cổng TTL có mạch ra khép kín là hệ số tải đầura không thể thay đổi, nên nhiều khi gây khó khăntrongviệckếtnốivới đầu vào củacácmạch điệntử tầng sau. Cổng logic collector để hở khắc phục đượcnhược điểm này. +5V R1 R2 4kΩ 1,6kΩ ≡ A Q1 Q2 A f Q3 f D1 R3 1,6kΩ ƒ Hình trên là sơđồcủamộtcổng TTL đảo collector hở tiêu chuẩn. Muốn đưacổng vào hoạt động, cần đấuthêmtrở gánh ngoài, từ cực collector đến +Vcc. ƒ Mộtnhược điểmcủacổng logic collector hở là tầnsố hoạt động của mạch sẽ giảmxuống do phảisử dụng điệntrở gánh ngoài. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 80
  81. Mạch cổng TTL 3 trạng thái +5V +Vcc R3 R5 R1 R2 1,6kΩ 130Ω R5 4k 4k D1 Q4 A Q3 Q4 Q1 D2 B f LốiraZ cao E Q2 Q5 R4 Q5 1k Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 81
  82. Họ MOS FET ƒ Bán dẫntrường (MOS FET) cũng đượcdùngrấtphổ biến để xây dựng mạch điệncácloạicổng logic. Đặc điểm chung và nổibậtcủahọ này là: ƒ Mạch điệnchỉ bao gồm các MOS FET mà không có điệntrở ƒ Dải điệnthế công tác rộng, có thể từ +3 đến +15 V ƒ Độ trễ thờigianlớn, nhưng công suất tiêu thụ rấtbé ƒ Tuỳ theo loại MOS FET đượcsử dụng, họ này đượcchiara các tiểuhọ: ƒ PMOS ƒ NMOS ƒ CMOS ƒ Cổng truyềndẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 82
  83. PMOS ƒ Mạch điệncủahọ cổng này chỉ dùng MOSFET có kênh dẫnloạiP. Công nghệ PMOS cho phép sảnxuấtcácmạch tích hợpvớimật độ cao nhất. ƒ Hình dướilàsơđồcổng NOT và cổng NOR loạiPMOS. Ởđây MOSFET Q2, Q5 đóng chứcnăng các điệntrở. VDD VDD S S A A G Q3 G Q1 D D f = A S B S G Q4 G Q2 D f= A+B S D G Q5 VSS D VSS a) Cổng NOT b) Cổng NOR Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 83
  84. NMOS ƒ Mạch điệncủahọ cổng này chỉ dùng MOSFET có kênh dẫnloạiN. ƒ Hình dướilàsơđồcổng NAND và cổng NOR loạiNMOS. Ởđây MOSFET Q1 đóng vai trò điệntrở. V DD VDD Q1 Q1 1 f f Q2 Q2 Q3 A A B Q3 B VSS VSS a) Cổng NAND b) Cổng NOR Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 84
  85. CMOS ƒ CMOS – Complementary MOS. Mạch điệncủahọ cổng logic này sử dụng cả hai loại MOS FET kênh dẫn P và kênh dẫnN. Bởivậycóhiện tượng bù dòng điệntrongmạch. Chính vì thế mà công suấttiêuthụ của họ cổng, đặcbiệttrongtrạng thái tĩnh là rấtbé. VDD V DD S S S G Q1 G Q2 G Q1 D D f D D A f Q3 D G A G Q2 S S B Q4 a) Cổng NOT b) Cổng NAND Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 85
  86. Cổng truyềndẫn ƒ Dựa trên công nghệ CMOS, ngườitasảnxuấtloạicổng có thể cho qua cả tín hiệusố lẫntínhiệutương tự. Bởivậycổng đượcgọilàcổng truyềndẫn G Q1 D S Vào/Ra Ra/Vào Vào/Ra Ra/Vào +5V D S Q2 Điều khiển G a) Mạch điệnb) Kýhiệu Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 86
  87. Họ ECL ƒ ECL (Emitter Coupled Logic) là họ cổng logic có cựcE củamộtsố bán dẫnnối chung với nhau. Họ mạch này cũng sử dụng công nghệ TTL, nhưng cấutrúcmạch có những điểm khác hẳnvớihọ TTL. +Vcc D R5 R6 R8 Lối C vào Q8 Ra B Lốira Q7 OR A - 0,9 V Lối ra NOR Q4 Q5 Q6 Q1 Q2 Q3 D1 -1,29 V D2 R1 R2 R3 R4 RE R7 R9 - 1,75 V - 1,2 V Vào -Vcc = - 5V - 1,4 V a) Mạch điện nguyên lý b) Đồ thị mứcvào/ra Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 87
  88. Giao tiếpgiữacáccổng logic cơ bản ƒ Giao tiếpgiữa TTL và CMOS ƒ Giao tiếpgiữa CMOS và TTL Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 88
  89. Câu hỏi Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 89
  90. Nộidung Chương 1: Hệđếm Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm Chương 3: Cổng logic TTL và CMOS ƒ Chương 4: Mạch logic tổ hợp Chương 5: Mạch logic tuầntự Chương 6: Mạch phát xung và tạodạng xung Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 90
  91. Mạch logic tổ hợp Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 91
  92. Nội dung ƒ Khái niệm chung ƒ Phân tích mạch logic tổ hợp ƒ Thiếtkế mạch logic tổ hợp ƒ Mạchmãhóavàgiảim㠃 Bộ hợpkênhvàphânkênh ƒ Mạch số học ƒ Mạch tạovàkiểm tra chẵnlẻ ƒ Đơnvị số học và logic (ALU) ƒ Hazzards Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 92
  93. Khái niệm chung ƒ Đặc điểmcơ bảncủamạch tổ hợp ƒ Trong mạch số, mạch tổ hợplàmạch mà trị sốổn định của tín hiệu đầura ở thời điểm đang xét chỉ phụ thuộcvàotổ hợpcácgiátrị tín hiệu đầuvào. ƒ Đặc điểmcấutrúcmạch tổ hợplàđượccấu trúc nên từ các cổng logic. Vậy các mạch điệncổng ở chương 2 và các mạch logic ở chương 3 đềulà các mạch tổ hợp. ƒ Phương pháp biểudiễnchứcnăng logic ƒ Các phương pháp thường dùng để biểudiễnchứcnăng logic củamạch tổ hợplàhàmsố logic, bảng trạng thái, bảng Cac nô (Karnaugh), cũng có khi biểuthị bằng đồ thị thờigiandạng xung. ƒ Đốivớivi mạch cỡ nhỏ (SSI) thường biểudiễnbằng hàm logic. Đốivới vi mạch cỡ vừa (MSI) thường biểudiễnbằng bảng trạng thái. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 93
  94. Khái niệm chung (2) ƒ Phương pháp biểudiễnchứcnăng logic (tiếp) ƒ Sơđồkhốitổng quát củamạch logic tổ hợp đượctrìnhbàyở hình vẽ. ƒ Mạch logic tổ hợpcóthể có n lốivàovà m lốira. Mỗilốiralàmộthàmcủa các biếnvào. Quanhệ vào, ra này đượcthể x hiệnbằng hệ phương trình tổng quát sau: 0 Y x 0 1 Y Y0 = f0(x0, x1, , xn-1); Mạch logic 1 Y1 = f1(x0, x1, , xn-1); tổ hợp xn-1 Ym-1 Ym-1 = fm-1(x0, x1, , xn-1). ƒ Đặc điểmnổibậtcủamạch logic tổ hợp là hàm ra chỉ phụ thuộc các biến vào mà không phụ thuộcvàotrạng thái củamạch. Cũng chính vì thế, trạng thái ra chỉ tồntại trong thờigiancótácđộng vào. ƒ Thể loạicủamạch logic tổ hợprất phong phú. Phạmvi ứng dụng của chúng cũng rấtrộng. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 94
  95. Phân tích mạch logic tổ hợp ƒ Định nghĩa: là đánh giá, phê phán mộtmạch. Trên cơ sởđó, có thể rút gọn, chuyển đổidạng thựchiệncủamạch điện để có đượclờigiảitối ưutheomộtnghĩanàođấy. ƒ Mạch tổ hợpcóthể bao gồm hai hay nhiềutầng, mức độ phứctạpcủacủamạch cũng rất khác nhau. Thựchiện: ƒ Nếumạch đơngiảnthìtatiếnhànhlậpbảng trạng thái, viếtbiểuthức, rút gọn, tối ưu(nếucần) và cuối cùng vẽ lạimạch điện. ƒ Nếumạch phứctạpthìtatiến hành phân đoạnmạch để viếtbiểuthức, sau đórútgọn, tối ưu(nếucần) và cuối cùng vẽ lạimạch điện. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 95
  96. Ví dụ A B F = A ⊕ B Hình 4-4. Sơđồlogic thể hiện hàm f 0 0 0 0 1 1 1 0 1 1 1 0 Bảng 4-3. Bảng trạng thái mô tả hoạt động củahệ chiếusáng Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  97. Thiếtkế mạch logic tổ hợp là bài toán ngượcvới bài toán phân tích. Nội dung thiếtkế đượcthể hiệntheotuầntự sau: 1. Phân tích bài toán đãchođể gắn hàm và biến, xác lậpmối quan hệ logic giữa hàm và các biến đó; 2. Lậpbảng trạng thái tương ứng; 3. Từ bảng trạng thái có thể viếttrựctiếpbiểuthức đầura hoặcthiếtlậpbảng Cac nô tương ứng; 4. Dùng phương pháp thích hợp để rút gọn, đưahàmvề dạng tốigiảnhoặctối ưutheomongmuốn; 5. Vẽ mạch điệnthể hiện. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 97
  98. Các bướcthiếtkế mạch tổ hợp Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  99. Thiếtkế mạch logic tổ hợp ƒ Ví dụ: Một ngôi nhà hai tầng. Ngườitalắp hai chuyểnmạch hai chiềutại hai tầng, sao cho ở tầng nào cũng có thể bậthoặctắt đèn. Hãy thiếtkế mộtmạch logic mô phỏng hệ thống đó? 1 1 A ƒ Lờigiải: B 0 0 Hệ thống chiếusángnhư sơđồ Biểuthứccủahàmlà: VAC fABAB=+ = ABhayfAB ⊕ = A AB B Mạch điệncủahệ thống chiếusáng Bảng trạng thái Sơđồlogic thể hiện hàm f AB f 000 A 011 f B 101 110 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 99
  100. Mạch mã hóa ƒ Mãhoálàdùngvăntự, ký hiệu hay mã để biểuthị một đốitượng xác định. ƒ Bộ mãhoálàmạch điện thao tác mã hoá, có nhiềubộ mã hoá khác nhau, bộ mã hoá nhị phân, bộ mã hoá nhị -thậpphân, bộ mã hoá ưutiênv.v. ƒ Mã nhị phân n bit có 2n trạng thái, có thể biểuthị 2n tín hiệu. Vậy để tiếnhànhmãhoáN tínhiệu, cầnsử dụng n bit sao cho 2n ≥ N. ƒ Mộtsố loại mã thông dụng ƒ Mã BCD và mã dư 3 ƒ Mã Gray ƒ Mã chẵn, lẻ ƒ Mạch mã hoá ƒ Mạch mã hoá từ thập phân sang BCD 8421 ƒ Mạch mã hoá ưu tiên Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 100
  101. Mạch giảim㠃 Giảimãlàmột quá trình phiên dịch hàm đã đượcgánbằng mộttừ mã. ƒ Mạch điệnthựchiệngiảimãgọilàbộ giải mã. ƒ Bộ giảimãbiến đổitừ mã thành tín hiệu ởđầu ra. ƒ Mạch giảim㠃 Mạch giảimã7 đoạn ƒ Mạch giảimãnhị phân Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  102. Mã BCD và mã dư 3 ƒ Mà BCD (Binary Coded Decimal) ƒ Cấutạo: dùng từ nhị phân 4 bit để mã hóa 10 kí hiệuthập Thập BCD Mã phân, nhưng cách biểudiễnvẫntheothập phân. phân 8421 Dư 3 ƒ Ví dụđốivới mã NBCD, các chữ số thập phân đượcnhị 0 0000 0011 phân hoá theo trọng số như nhau 23, 22, 21, 20 nêncó6 tổ 1 0001 0100 hợpdư, ứng với các số thập phân 10,11,12,13,14 và 15. 2 0010 0101 ƒ Ứng dụng: Do trọng số nhị phân củamỗivị trí biểudiễn thậpphânlàtự nhiên nên máy có thể thựchiệntrựctiếp các 3 0011 0110 phép tính cộng, trừ, nhân, chia theo mã NBCD. 4 0100 0111 ƒ Nhược điểm chính củamãlàtồntạitổ hợp toàn Zero, gây 5 0101 1000 khó khăn trong việc đồng bộ khi truyềndẫntínhiệu. 6 0110 1001 ƒ Mã Dư-3 7 0111 1010 ƒ Cấutạo: được hình thành từ mã NBCD bằng cách cộng 8 1000 1011 thêm 3 vào mỗitổ hợpmã. Như vậy, mã không bao gồmtổ 9 1001 1100 hợptoànZero. ƒ Ứng dụng để truyềndẫn tín hiệu mà không dùng cho việc tínhtoántrựctiếp. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 102
  103. Mã Gray ƒ Mã Gray còn đượcgọilàmãcách1, Thập phân Gray Gray Dư 3 là loạimãmàcáctổ hợpmãkế nhau 0 0000 0010 chỉ khác nhau duy nhất1 bit. Loại 1 0001 0110 mã này không có tính trọng số. Do 2 0011 0111 đó, giá trị thậpphânđã đượcmãhóa 3 0010 0101 chỉđượcgiải mã thông qua bảng mã 4 0110 0100 mà không thể tính theo tổng trọng số 5 0111 1100 nhưđốivớimãBCD. 6 0101 1101 7 0100 1111 ƒ Mã Gray có thểđượctổ chứctheo 8 1100 1110 nhiềubit. Bởivậy, có thểđếmtheo 9 1101 1010 mã Gray. 10 1111 1011 11 1110 1001 ƒ Cũng tương tự như mã BCD, ngoài 12 1010 1000 mã Gray chính còn có mã Gray dư-3. 13 1011 0000 14 1001 0001 15 1000 0011 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 103
  104. Mã chẵn, lẻ ƒ Mã chẵnvàmãlẻ là hai loạimã có khả năng phát hiệnlỗi hay BCD 8421 BCD 8421chẵn BCD 8421 lẻ dùng nhất. Để thiếtlậploạimã P P nàytachỉ cầnthêmmộtbit C L chẵn/ lẻ (bit parity) vào tổ hợp 0000 0000 0 0000 1 mã đãcho, nếutổng số bit 1 0001 0001 1 0001 0 trong từ mã (bit tin tức+ bit 0010 0010 1 0010 0 chẵn/lẻ) là chẵnthìtađượcmã 0011 0011 0 0011 1 chẵnvàngượclạitađượcmãlẻ. 0100 0100 1 0100 0 0101 0101 0 0101 1 0110 0110 0 0110 1 0111 0111 1 0111 0 1000 1000 1 1000 0 1001 1001 0 1001 1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 104
  105. Mạch mã hoá từ thập phân sang BCD 8421 ƒ Sơđồkhốitổng quát củamạch mã hoá ƒ Gồm9 lốivào(biến) ứng Với các chữ số thậpphântừ 1 đến 9. Lối vào zero là không cầnthiết, vì khi tấtcả các lối vào khác bằng 0 thì lốiracũng bằng 0. ƒ Bốnlối ra A, B, C, D (hàm) thể hiệntổ hợpmãtương ứng vớimỗichữ số thập phântrênlối vào theo trọng số 8421. Sơđồkhốicủamạch mã hóa Bảng trạng thái 1 Vào thập Ra BCD A 2 phân 8 4 2 1 8 3 B 1 0 0 0 1 4 Mạch Vào 4 Ra 5 mã hoá 2 0 0 1 0 Thập C BCD 6 phân 2 8421 3 0 0 1 1 7 D 8 4 0 1 0 0 1 9 5 0 1 0 1 ƒ Từ bảng trạng thái ta viết được các hàm ra: 6 0 1 1 0 A = 8 +9 = Σ (8,9) 7 0 1 1 1 B = 4 + 5 + 6 + 7 = Σ ( 4,5,6,7) C = 2 + 3 + 6 + 7 = Σ (2,3,6,7) 8 1 0 0 0 D = 1 + 3 + 5 + 7 + 9 = Σ (1,3,5,7,9) 9 1 0 0 1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 105
  106. Bảng mã hoá BCD – 8421 Số thập phân A B C D 0 (Y0) 0 0 0 0 1 (Y1) 0 0 0 1 2 (Y2) 0 0 1 0 3 (Y3) 0 0 1 1 4 (Y4) 0 1 0 0 5 (Y5) 0 1 0 1 6 (Y6) 0 1 1 0 7 (Y7) 0 1 1 1 8 (Y8) 1 0 0 0 9 (Y9) 1 0 0 1 Bảng 4-4. Bảng mã hoá BCD – 8421: Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  107. Mạch mã hoá từ thập phân sang BCD 8421 ƒ Căncứ hệ phương trình, ta xây dựng đượcmạch điệncủabộ mã hoá. Hoặc +5V dùng ma trậndiode (cổng OR) để xây R4 R3 R2 R1 dựng ƒ Hoặccóthểđượcviếtlạinhư sau (dùng 1 định lý DeMorgan) và dùng ma trận diode (cổng AND) để xây dựng mạch: 2 3 A = 8 + 9 = 8 . 9 4 B = 4 +5+ 6+ 7 = 4 . 5 . 6 . 7 5 C = 2 +3+ 6 + 7 = 2 . 3 . 6 . 7 6 D = 1+3+ 5+ 7 +9 = 1 . 3 . 5 . 7 . 9 7 8 9 A B C D Mạch điệncủabộ mã hoá dùng diode Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 107
  108. Mạch mã hóa ưutiên ƒ Trong bộ mã hoá vừa xét trên, tín hiệuvàotồntại độclập, (không có trường hợpcó2 tổ hợptrở lên đồng thờitácđộng). ƒ Để giải quyếttrường hợp có nhiều đầu vào tác động đồng thờitacóBộ mã hoá ưu tiên. Trong các trường hợpnàythìbộ mã hoá ưutiênchỉ tiến hành mã hoá tín hiệu vào nào có cấp ưutiêncaonhất ở thời điểmxét. Việc xác định cấp ưutiênchomỗitínhiệu vào là do ngườithiếtkế mạch. ƒ Xét nguyên tắchoạt động và quá trình thiếtkế củabộ mã hoá ưutiên9 lốivào, 4 lốira. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 108
  109. Mạch mã hóa ưutiên(tiếp) ƒ D sẽ lấy logic 1 ứng với đầu vào là 1, Vào thập phân Ra BCD 3, 5, 7, 9. Tuy nhiên, lốivào1 chỉ hiệu lựckhitấtcả các lối vào cao hơn đều 1234567898421 bằng 0; lối vào 3 chỉ có hiệulực khi 4, 0000000000000 6, 8 đềubằng 0 và tương tựđốivới5, 7, 9, nghĩalà: 1000000000001 1=“1” và 2,4,6,8 bằng “0” X100000000010 3=“1” và 4,6,8 bằng “0” XX10000000011 D=“1” nếu 5=“1” và 6,8 bằng “0” XXX1000000100 7=“1” và 8 bằng “0” XXXX100000101 9=“1” XXXXX10000110 ⇒ D = 1.2.4.6.8 + 3.4.6.8 + 5.6.8 + 7.8 + 9 ƒ Lýluậntương tự ta có: XXXXXX1000111 C = 2.4.5.8.9 + 3.4.5.8.9 + 6.8.9 + 7.8.9 XXXXXXX101000 B = 4.8.9 + 5.8.9 + 6.8.9 + 7.8.9 XXXXXXXX11001 A=8+9 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 109
  110. Mạch giảimã7 đoạn ƒ Dụng cụ 7 đoạn ƒ Để hiểnthị chữ số củamộthệđếmphânbấtkỳ, ta có thể dùng dụng cụ 7 đoạn. Cấutạocủanónhư chỉở a hình 4-15. f b ƒ Các đoạn được hình thành bằng nhiềuloạivậtliệu g khác nhau, nhưng phảicókhả năng hiểnthịđược trong e c các điềukiện ánh sáng khác nhau và tốc độ chuyển mạch phải đủ lớn. Trong kĩ thuậtsố, các đoạnthường d đượcdùnglàLED hoặc tinh thể lỏng (LCD). Cấutạodụng cụ 7 đoạn sáng ƒ Đốivới LED, mỗi đoạnlàmột Diode phát quang và khi có dòng điện đi qua đủ lớn(5 đến 30 mA) thì đoạn tương ứng sẽ sáng. ƒ Ngoài 7 đoạn sáng chính, mỗi LED cũng có thêm Diode để hiểnthị dấuphânsố khi cầnthiết. LED có hai loại chính: LED Anôt chung và Ktốt chung. Do đó, logic củatínhiệu điều khiểnhailoạinàylàngược nhau. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 110
  111. Mạch giảimã7 đoạn ƒ Mạch giảimã7 đoạn ƒ Nhiệmvụ củatalàphảithiếtkế mộtmạch logic liên hợpvới 4 lối vào và 7 lốirađể chuyểnmãNBCD thànhmã7 đoạn. a ƒ Sơđồkhốitổng quát củabộ giảimãnhư hình b). f b ƒ Từ hình a) dễ nhậnthấyrằng, đoạn a sẽ sáng khi hiểnthị g chữ số : 0 hoặc 2, hoặc3, hoặc 5, hoặc 7, hoặc 8, hoặc 9. Do e c đó, ta có thể viết: d ‹ a = ∑ (0,2,3,5,6,7,8,9). a) Cấutạodụng cụ 7 đoạn ƒ Tương tự, ta có: sáng ‹ b = ∑ (0,1,2,3,4,7,8,9), a b ‹ c = ∑ (0,1,3,4,5,6,7,8,9), Mạch D c 1 giảim㠋 d = ∑ (0,2,3,5,6,8,9), C d 2 7 đoạn ‹ e = ∑ (0,2,6,8), B 4 e ‹ f = ∑ (0,4,5,6,8,9), A 8 f g ‹ g = ∑ (2,3,4,5,6,8,9). ƒ IC 7447, 74247 (Anốt chung), 7448 (K chung ), 4511 b) Sơđồkhốicủamạch (CMOS) là các IC giảimãtừ NBCD sang thập phân theo giảimã7 đoạnsáng phương pháp hiểnthị 7 đoạn. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 111
  112. Mạch giảimãnhị phân ƒ Bộ giảimãnhị phâncòncótênlàbộ giải D0 mã "1 từ n", bộ giảimãđịachỉ hoặcbộ A0 Bộ giảimã D1 chọn địachỉ nhị phân. Chứcnăng củanó A1 nhị phân là lựachọn duy nhấtmộtlốira(lấygiá An-1 trị 1 hoặc 0), khi tác động tới đầu vào D2n- 1 mộtsố nhị phân. Sơđồkhốicủabộ giảimãnhị phân ƒ Như vậy, nếusố nhị phân là n bit (n lối vào) sẽ nhậndiện được 2n địachỉ khác nhau (trên 2n lốira). Nóikhácđi, mạch chọn địachỉ nhị phân là mộtmạch logic tổ hợpcón lối vào và 2n lốira, nếutác động tới đầu vào mộtsố nhị phân thì chỉ duy nhấtmộtlốirađượclựachọn, lấy giá trị 1 (tích cực cao) hoặc0 (tíchcực thấp), các lốiracònlại đều không được lựachọn, lấygiátrị 0 hoặc1. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 112
  113. Bộ hợpkênhvàphânkênh ƒ Bộ hợp kênh (MUX-Multiplexer) ƒ Định nghĩa: Bộ hợpkênhlàmạch có 2n lốivàodữ liệu, n lốivàođiều khiển, 1 lốivàochọnmạch và 1 lốira. ƒ Tuỳ theo giá trị của n lốivàođiều khiểnmàlốirasẽ bằng một trong những giá trịởlốivào(Xj). Nếu giá trị thập phân của n lốivàođiềukhiển bằng j thì Y = Xj. ƒ Bộ phân kênh (DEMUX-DeMultiplexer) ƒ Định nghĩa: Bộ phânkênhlàmạch có 1 lốivàodữ liệu, n lốivàođiều khiển, 1 lốivàochọnmạch và 2n lốira. ƒ Tuỳ theo giá trị của n lốivàođiều khiểnmàlốirathứ i (Yi) sẽ bằng giá trị củalốivào. Cụ thể nếugọi n lốivàođiềukhiểnlàAn-1An-2 A0 thì Yi = X khi (An-1An-2 A0)2 = (i)10. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 113
  114. Bộ hợp kênh (MUX-Multiplexer) ƒ Phương trình tín hiệuracủa MUX 2n ⇒ 1: Y=+++ X (A A A A ) X (A A A A ) Xn (A A A A A ) 0 n1−− n2 i 0 1 n1 −− n2 i 021− n1 −− n2 i 1 0 En X0 X 0 A 74151 X MUX 0 Vào điều 1 X1 Y A n 1 khiển 2 ⇒ 1 Y- Lốira A X 2 j Vào dữ Xj n liệu X2 -1 n X2 -1 A A A (b). MUX là một chuyểnmạch điệntử n-1 n-2 0 Vào cho E phép n lốivàođiều khiển 1 E (a) Sơđồkhối 2 Bộ hợpkênhMUX 2n ⇒ 1 ƒ Thựcchất, MUX là chuyểnmạch điệntử dùng các tín hiệu điều khiển(An-1An-2 A0) để điều khiểnsự nốimạch củalốiravới 1 trong số 2n lốivào. ƒ MUX được dùng như 1 phầntử vạnnăng để xây dựng những mạch tổ hợp khác. ƒ IC 74151 là bộ MUX 8 lốivàodữ liệu - 1 lốira. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 114
  115. Bộ phân kênh (DEMUX-DeMultiplexer) n ƒ Phương trình tín hiệuracủa DEMUX 1 ⇒ 2 : Y0 = X.An1−− A n2 A i A 0 Y10= X.An1−− A n2 A i A 1 A Y0 Y= X.A .A A A Y0 21n − n1−− n2 i 0 En Y1 MUX Y1 Chọnmạch 2n ⇒ 1 X Y Yj Lốivào X j Lốivào n n Y2 -1 Y2 -1 (b). DEMUX là một chuyểnmạch điệntử 74138 A0 Vào điều An-1 An-2 A0 A1 A khiển n lốivàođiều khiển 2 (a) Sơđồkhối Vào dữ n Hình 4-19. Bộ phân kênh DEMUX 1 ⇒ 2 liệu ƒ Bộ phânkênhcònđượcgọilàbộ giải mã 1 trong 2n. n Vào cho Tạimộtthời điểmchỉ có 1 trong số 2 lốiraở mức phép tích cực. ƒ IC 74138 là bộ DEMUX 1 lốivàodữ liệu - 8 lốira. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 115
  116. Mạch cộng: Mạch toàn tổng ƒ Định nghĩa: Mạch logic thựchiện phép cộng hai số nhị phân 1 bit có lốinhớđầuvào đượcgọilàmạch toàn tổng. ƒ Theo sơđồkhốitổng quát củamạch toàn tổng và nguyên lý cộng hai số nhị phân một bit có trọng số bấtkỳ, ta có thể lậpbảng trạng thái và các hàm ra Si, Ci. SabCiii=⊕⊕ i−1 Ci-1 a S CabCabCabCi=++ iii−−11 iii iii − 1 i i bi CababCiiiiii=+⊕()−1 Ci Bảng trạng thái Gi Pi Ci-1 ai bi Si Ci 00000 a) Mạch điện 00110 Si 01010 P 01101 i TT Ci 10010 Ci-1 Gi 10101 11001 ai bi 11111 b) Ký hiệu Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 116
  117. Mạch cộng: Mạch cộng nhị phân song song ƒ Ta có thể ghép nhiều bộ cộng hai số nhị một bit lại với nhau để thực hiện phép cộng hai số nhị phân nhiều bit. ƒ Sơ đồ khối của bộ cộng được trình bày ở dưới, được gọi là bộ cộng song song Si S2 S1 S0 Bộ toàn Bộ toàn Bộ toàn Bộ toàn tổng tổng tổng tổng C CR2 Ri CVi CV2 CR1 CV1 CR0 CV0 bi ai b2 a2 b1 a1 b0 a0 Hình 4-22 Sơ đồ khối của bộ cộng nhị phân song song ƒ Để giảm bớt mức độ phức tạp của mạch, trong thực tế người ta thường sản xuất bộ tổng 4 bit. Muồn cộng nhiều bit, có thể hợp nối tiếp một vài bộ tổng một bit theo phương pháp nêu trên. ƒ Một trong những bộ cộng thông dụng hiện nay là 7483. IC này được sản xuất theo hai loại: 7483 và 7483A với logic vào, ra khác nhau. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 117
  118. Mạch so sánh ƒ Trong các hệ thống số, đặc biệt là trong máy tính, thường thực hiện việc so sánh hai số. ƒ Hai số cần so sánh có thể là các số nhị phân, có thể là các ký tự đã mã hoá nhị phân. ƒ Mạch so sánh có thể hoạt động theo kiểu nối tiếp hoặc theo kiểu song song. Trong phần này ta sẽ nghiên cứu bộ so sánh theo kiểu song song. ƒ Bộ so sánh bằng nhau ‹Bộ so sánh bằng nhau 1 bit ‹Bộ so sánh bằng nhau 4 bit ƒ Bộ so sánh ‹Bộ so sánh 1 bit ‹Bộ so sánh 4 bit (So sánh lớn hơn) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 118
  119. Bộ so sánh bằng nhau ƒ Bộ so sánh bằng nhau 1 bit Bảng trạng thái củabộ ƒ Xét 2 bit ai và bi, gọi gi là kết quả so sánh. so sánh bằng 1 bit ƒ Ta có: ai bi gi g =+=⊕ab ab a b iiiiiiiSơ đồ logic của hàm ra 001 bộ so sánh bằng 1 bit 010 a i g 100 b i i 111 ƒ Bộ so sánh bằng nhau 4 bit ƒ So sánh hai số nhị phân 4 bit A = a3a2a1a0 vớiB = b3b2b1b0. Có A = B ⇔ a3 = b3, a2 = b2, a1 = b1, a0 = b0. ƒ Biểuthức đầuratương ứng là: G = g3g2g1g0 với: g33=⊕ab 322,,,g =⊕ab 211g =⊕ab 100g =⊕ab 0 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 119
  120. Bộ so sánh 1 bit Bảng trạng thái củamạch so sánh Mạch điệncủabộ so sánh 1 bit ai bi f ai f ƒ Biểuthức đầura: f = ai .bi Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 120
  121. Bộ so sánh 4 bit (So sánh lớn hơn) ƒ So sánh hai số nhị phân 4 bit A = a3a2a1a0 vớiB = b3b2b1b0. Có A > B khi: ƒ hoặca3 > b3, ƒ hoặca3 = b3, và a2 > b2, ƒ hoặca3 = b3, và a2 = b2, và a1 > b1, ƒ hoặca3 = b3, và a2 = b2, và a1 = b1, và a0 > b0. ƒ Từđótacóbiểuthứchàmralà: a3 b fababab> =+⊕+33 3 3 22 3 ababab332211⊕⊕ + a2 abababab33221100⊕⊕⊕ b2 f> a1 b1 a0 b0 Mạch điệncủabộ so sánh lớnhơn4 bit Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 121
  122. Mạch tạovàkiểmtrachẵnlẻ ƒ Có nhiềuphương pháp mã hoá dữ liệu để phát hiệnlỗivà sửalỗi khi truyềndữ liệutừ nơi này sang nơi khác. Phương pháp đơngiảnnhấtlàthêmmột bit vào dữ liệu đượctruyền đisaochosố chữ số 1 trong dữ liệuluônlàchẵnhoặclẻ. Bit thêm vào đó đượcgọilàbit chẵn/lẻ. ƒ Để thựchiện đượcviệctruyềndữ liệutheokiểu đưathêmbit chẵn, lẻ vào dữ liệu chúng ta phải: ƒ Xây dựng sơđồtạo đượcbit chẵn, lẻđểthêm vào n bit dữ liệu. ƒ Xây dựng sơđồkiểm tra hệ xem đólàhệ chẵnhay lẻ với (n + 1) bit ởđầu vào (n bit dữ liệu, 1 bit chẵn/lẻ). Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 122
  123. Mạch tạobit chẵn/lẻ X Tạo bit o n bit chẵn/lẻ dữ liệu Xe Sơđồkhốitổng quát của Bảng trạng thái của mạch tạo bit chẵn/lẻ mạch tạobit chẵnlẻ Vào Ra ƒ Xét trường hợp3 bit dữ liệud1, d2, d3 d1 d2 d3 Xe Xo 00001 ƒ GọiXe, X0 là 2 bit chẵn, lẻ thêm vào dữ liệu. 00110 ƒ Từ bảng trạng thái ta thấy 01010 01101 XXhayXXoe== e o 10010 ƒ Và biểuthứccủaX và X là 0 e 10101 Xddde1=⊕⊕ 2 3 11001 XXdddoe123==⊕⊕ 11110 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 123
  124. Mạch kiểm tra chẵn/lẻ F Vào Ra Kiểmtra o d1 d2 d3 XFo Fe n bit dữ liệu hệ chẵn/lẻ 000001 Fe Bit chẵnlẻ 000110 001010 (Xo, Xe) Sơđồkhốicủamạch kiểmtrachẵn/lẻ 001101 010010 ƒ Từ bảng trạng thái của mạch kiểm tra tính 010101 chẵn/lẻ ta thấy: 011001 011110 ƒ Fe = 1 nếu hệ là chẵn (Fe chỉ ra tính chẵn của hệ). 100010 ƒ Fo = 1 nếu hệ là lẻ (Fo chỉ ra tính lẻ của hệ). 100101 ƒ Hai hàm kiểm tra chẵn/lẻ luôn là phủ định 101001 của nhau. Mặt khác do tính chất của hàm 101110 cộng XOR, ta có: 110001 110110 ƒ Fo = d1 ⊕ d2 ⊕ d3 ⊕ X 111010 ƒ Fe = Fo 111101 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 124
  125. 74LS180 8910 11 12 13 1 2 I0 I1 I2 I3 I4 I5 I6 I7 4 OI 54/74180 3 EI 56 VCC = 14 GND = 7 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  126. Đơnvị số học và logic (ALU) 4 4 Thanh ghi A Thanh ghi B 4 4 Cin ALU M (Mode) F Chọnchứcnăng 0 (Phép tính) F1 4 4 Ghi trạng thái Sơđồkhốicủa ALU 4 bit ƒ Đơnvị số học và logic (Arithmetic – Logic Unit) là một thành phầncơ bản không thể thiếu được trong các máy tính. Nó bao gồm2 khối chính là khối logic và khốisố họcvàmộtkhối ghép kênh. ƒ Khối logic: Thựchiện các phép tính logic như là AND, OR, NOT, XOR. ƒ Khốisố học: Thựchiện các phép tính số họcnhư là: cộng, trừ, tăng 1, giảm1. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 126
  127. Hazzards/Glitch ƒ Hazard còn đượcgọilàsự "sai nhầm", hoạt động lúc được lúc không củamạch logic. ƒ Sự "sai nhầm" nàycóthể xảyratrongmộtmạch điện hoàn toàn không bị hỏng linh kiệnlàmchomạch hoạt động không có sự tin cậy. ƒ Hiệntượng của Hazard trong mạch tổ hợpcóthể gặplà: - Hazard chỉ xuấthiệnmộtlần và không bao giờ gặplạinữa. - Hazard có thể xuấthiệnnhiềulần(theomộtchukỳ nào đóhoặc không theo mộtchukỳ nào). - Hazard có thể do chính chứcnăng củamạch điệngâyra. Đây là trường hợp khó giảiquyếtnhất khi thiếtkế. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  128. Hazzards ƒ Bảnchấtcủa hazzards ƒ Do sự chạy đua giữa các tín hiệu ƒ VD: demo trên Logicworks ƒ Phân loạihazzard ƒ Hazzard tĩnh : Đầurachỉ xuống 0 hoặc1 mộtlần ƒ Hazzard động : Đầuracóthể thay đổinhiềuhơn1 lần Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 128
  129. Nộidung Chương 1: Hệđếm Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm Chương 3: Cổng logic TTL và CMOS Chương 4: Mạch logic tổ hợp ƒ Chương 5: Mạch logic tuầntự Chương 6: Mạch phát xung và tạodạng xung Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 129
  130. Mạch logic tuầntự Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 130
  131. Nội dung ƒ Khái niệm chung ƒ Phầntử nhớ trong mạch tuầntự ƒ Phương pháp mô tả mạch tuầntự ƒ Phân tích và thiếtkế mạch tuầntự ƒ Mạch tuầntựđồng bộ ƒ Mạch tuầntự không đồng bộ ƒ Hiệntượng chu kỳ và chạy đua trong mạch không đồng bộ ƒ Mộtsố mạch tuầntự thông dụng Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 131
  132. Khái niệm chung và mô hình toán học ƒ Khái niệm chung ƒ Mạch logic tuầntự hay còn gọilàmạch dãy - Sequential Circuit. ƒ Hoạt động củahệ nàycótínhchấtkế tiếp nhau, tứclàtrạng thái hoạt động của mạch điện không những phụ thuộctrựctiếplốivàomàcònphụ thuộcvàotrạng thái bên trong trước đócủa chính nó. Nói cách khác các hệ thống này làm việc theo nguyên tắccónhớ. x1 z1 x2 z2 ƒ Mô hình toán học Mạch tổ hợp xi zj ƒ Z = f(Q, X) Q Q W W ‹ X - tậptínhiệuvào. 1 l 1 k ‹ Q - tậptrạng thái trong trước đócủamạch. Mạch nhớ ‹ W - hàm kích. ‹ Z - các hàm ra Sơđồkhốicủamạch tuầntự. ƒ Biểudiễn khác: Z = f (Q(n), X); Q (n +1) = f (Q(n), X) ‹Q(n +1): là trạng thái tiếptheocủamạch. ‹Q(n): là trạng thái bên trong trước đó. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 132
  133. Trigơ –Phầntử nhớ củamạch tuầntự ƒ Định nghĩa: Trigơ là phầntử có khả năng lưutrữ (nhớ) một trong hai trạng thái 0 và 1. ƒ Cấutrúc PR ƒ Trigơ có từ 1 đếnmộtvàilối điềukhiển, có hai lốira Q luôn luôn ngượcnhaulàQ vàQ . Tuỳ từng loạitrigơ Các có thể có thêm các lốivàolập (PRESET) và lốivào lốivào xoá (CLEAR). Ngoài ra, trigơ còn có lốivàođồng bộ điều TRIGƠ (CLOCK). Hình bên là sơđồkhốitổng quát củatrigơ. khiển ƒ Phân loại: Clock Q ƒ Theo chứcnăng làm việccủacủacáclốivàođiều khiển: CLR ‹ Trigơ 1 lốivàonhư trigơ D, T; ‹ Trigơ 2 lốivàonhư trigơ RS, trigơ JK. ƒ Theo phương thứchoạt động thi ta có hai loại: ‹ Trigơ không đồng bộ ‹ Trigơđồng bộ, có hai loại: trigơ thường và trigơ chính-phụ (Master-Slave). TRIGƠ TRIGƠ D TRIGƠ T TRIGƠ RS TRIGƠ JK KHÔNG ĐỒNG BỘ ĐỒNG BỘ LOẠI THƯỜNG CHÍNH - PHỤ Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 133
  134. Trigơ RS (1) ƒ Trigơ RS là loại có hai lối vào điều khiển S, R. Chân S gọilàlốivào"lập" (SET) và R đượcgọilàlối vào "xoá" (RESET). R Q S Sơđồkhối: Q S Q R Q S S Q Sơđồnguyên lý củatrigơ RS và C RS đồng bộ Q R R Bảng TT củatrigơ RS Bảng TT củatrigơ RS đồng bộ cổng NAND SRQk Mod hoạt động CS RQk Mod hoạt động 00Q Nhớ 0XXQ Nhớ 010 Xóa 10 0Q Nhớ 101 Lập 1010 Xóa 11X Cấm 1101 Lập 11 1X Cấm Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 134
  135. Trigơ RS (2) ƒ Tri gơ RS không đồng bộ Bảng trạng thái Bảng Các nô k R QRSQ RS Q 00 01 11 10 0 000 Q 0 011 0 01X0 S Q 0 100 011X 1 11X0 1 001 1 011 Đồ hình trạng thái 1 100 111X Biểuthức Q=S+R.QK ⎫ ⎬ RS = 0(dieu kien de tranh to hopcam)⎭ Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 135
  136. Trigơ RS (3) ƒ Tri gơ RS không đồng bộ Bảng trạng thái R k Q QRSQ 0 000 0 011 S Q 0 100 011X 1 001 1 011 1 100 111X Đồ thị dạng xung S R Q t1 t2 t3 t4 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 136
  137. Trigơ RS (4) ƒ Tri gơ RS đồng bộ Bảng trạng thái Bảng TT củatrigơ RS đồng bộ cổng NAND CS RQk Mod h.động 0XXQ Nhớ Đồ thị dạng xung 10 0Q Nhớ 1010 Xóa 1101 Lập 11 1X Cấm CS=1 CR=1 CRS=1 (lập) (xóa) (không xác định) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 137
  138. Trigơ D ƒ Trigơ D là loạitrigơ có mộtlối vào điều khiểnD. ƒ Biểuthức: Qk = D, mỗi khi xuấthiện xung nhịpC. ƒ Sơđồkhối: Bảng trạng thái Đồ hình trạng thái QDQk 000 011 100 111 ƒ Ứng dụng: thường dùng làm bộ ghi dịch dữ liệu hay bộ chốtdữ liệu. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 138
  139. Trigơ T ƒ Trigơ T là loạitrigơ có môt lốivàođiềukhiểnT. Mỗi khi có xung tớilối vào T thì lốiraQ sẽ thay đổitrạng thái. ƒ Biểuthức: Q=TQ+TQ=TQK ⊕ ƒ Sơđồkhối: Bảng trạng thái Bảng trạng thái Đồ hình trạng thái r TQQk út gọn 000 T Qk 011 0Q 101 1Q_ 110 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 139
  140. Trigơ JK (1) ƒ Trigơ JK là loạitrigơ có hai lối vào điều khiển J, K. ƒ Ưu điểmhơntrigơ RS là không còn tồntạitổ hợpcấmbằng các đường hồitiếptừ Q về chân R và từ Q về S. ƒ Trigơ JK còn có thêm đầu vào đồng bộ C. Trigơ có thể lập hay xoá trong khoảng thờigianứng vớisườnâmhoặcsườndương củaxungđồng bộ C. Ta nói, trigơ JK thuộcloại đồng bộ. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 140
  141. Trigơ JK (2) Bảng TT đầy đủ Bảng TT U1 J k U3 JKQ Q rút gọn Q k 000 0 JKQ NAND_2 NAND_2 001 1 00Q 010 0 01 0 U4 U2 011 0 10 1 Q_ K 100 1 11Q’ NAND_2 NAND_2 101 1 110 1 111 0 Bảng TT củatrigơ JK đồng bộ U5 J U7 CJKQk Q NAND_3 0XXQ NAND_2 C 00Q 010 U8 1 U6 Q_ 101 K 11Q’ NAND_2 NAND_3 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 141
  142. Bảng hàm kích thích củacácloạiTrigơ QQk SRJKTD 000X0X00 01101X11 1001X110 11X0X001 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 142
  143. Trigơ Chính-Phụ (Master-Slave) ƒ Do các loạitrigơđồng bộ trên đềuhoạt động tạisườndương hay sườnâmcủa xung nhịp nên khi làm việc ở tầnsố cao thì lối ra Q không đáp ứng kịpvớisự thay đổicủa xung nhịp, dẫn đếnmạch hoạt động ở tình trạng không đượctin cậy. ƒ Lốiracủatrigơ MS thay đổitạisườndương và sườnâmcủaxungnhịp, nên cấu trúc củanógồm2 trigơ giống nhau nhưng cựctínhđiềukhiểncủa xung Clock thì ngược nhau để đảmbảosaochotạimỗisườncủa xung sẽ có mộttrigơ hoạt động. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  144. Lối vào không đồng bộ củaTrigơ ƒ Các lốivàodữ liệu thông thường củatrigơ như D, S, R, J hoặcK lànhững lối vào đồng bộ ƒ Các trigơ còn có thêm 2 đầu vào không đồng bộ, các lốinàytácđộng trực tiếp lên các lối ra mà không phụ thuộc vào xung Clock ƒ Các lốivàonàythường đượckýhiệulà: PRE (lập) và CLR (R -xóa) hoặc PRE và CLR (R) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  145. Mộtsố IC Trigơ thông dụng ƒ Trigơ JK: IC 54/7473- IC này gồmhaitrigơ JK có lối vào xóa và không có lối vào lậphoạt độngtạisườnâmcủa xung Clock ƒ Trigơ D: IC 54/7474- IC này gồmhaitrigơ D có lối vào xóa và lối vào lập, hoạt động tạisườndương củaxungClock ƒ Trigơ JK: IC 54/7476- IC này gồmhaitrigơ JK có lối vào xóa và lối vào lập, hoạt động tạisườnâmcủa xung Clock. Q Q Q1 Q2 1 2 Q2 Q1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  146. Phương pháp mô tả mạch tuầntự ƒ Phương trình logic (hay phương pháp đạisố) ƒ Dùng các phương trình logic để mô tả trạng thái và đầura. ƒ Bảng trạng thái ƒ Bảng chuyển đổitrạng thái ƒ Bảng tín hiệura ƒ Đồ hình trạng thái ƒ Mô hình Mealy thựchiệnánhxạ ƒ Mô hình Moore ƒ Đồ thị dạng xung Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 146
  147. Bảng trạng thái (1) ƒ Bảng chuyển đổitrạng thái ƒ Bao gồm các hàng và các cột ƒ Các hàng ghi các trạng thái trong ƒ các cột ghi các giá trị của tín hiệuvào. ƒ Các ô ghi giá trị các trạng thái trong kế tiếpmàmạch sẽ chuyển đến ứng với các giá trịởhàng và cột Trạng Tín hiệuvào thái V V1 V2 . Vn Trạng thái kế trong S tiếpQk S1 → S2 . . Sn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  148. Bảng trạng thái (2) ƒ Bảng tín hiệura ƒ Các hàng củabảng ghi các trạng thái trong ƒ Các cột ghi các tín hiệuvào. ƒ Các ô ghi giá trị của tín hiệuratương ứng. Trạng Tín hiệuvào thái V V1 V2 . Vn Tín hiệura trong S S1 → S2 : : Sn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  149. Đồ hình trạng thái ƒ Đồ hình trạng thái là hình vẽ phảnánhquyluật chuyển đổi trạng thái và tình trạng các giá trịởlốivàovàlốiratương ứng củamạch tuầntự. ƒ Đồ hình trạng thái là một đồ hình có hướng gồmhaitập: ƒ M - Tậpcácđỉnh và K - Tậpcác cung có hướng. QDQk ƒ Mô hình Mealy 000 011 ƒ Mô hình Moore 100 111 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  150. Phân tích mạch tuầntự - Lý thuyết ƒ Viếtchương trình logic: Viết c.trình logic ƒ Viếtchương trình logic cho lốivàođồng bộ, chỉ ra điểukiện chuyểntrạng thái của các phầntử nhớ. ƒ Xác định hàm ra: Xác định hàm ra ƒ Tìm hàm kích thích: ƒ Căncứ loạiTG để tìm kích thích, phương trình chuyển đổitrạng thái (chính là phương trình đặctrưng củaTG đã cho). Tìm hàm kích thích ƒ Phương trình chuyển đổitrạng thái: ƒ Xác định số tổ hợptrạng thái và thay các tổ hợp này vào các phương trình kích thích, phương trình chuyển đổitrạng thái để tính bảng chuyển đổitrạng thái. Pt chuyển đổiTT ƒ Vẽđồhình trạng thái dướidạng nhị phân hoặcdạng rút gọn Đồ hình trạng thái ƒ Vẽđồthị dạng xung gồm: ƒ Xung đồng hồ, ƒ Xung củamỗibiếntrạng thái, Đồ thị dạng xung ƒ Xung ra. Các bước phân tích mạch tuầntự Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 150
  151. Phân tích mạch tuầntự -Vídụ ƒ Bước1: Sơđồcó hai đầu vào là tín hiệu X và xung nhịpClock. Có mộttínhiệu Z ra, mạch sử dụng hai phầntử nhớ là hai trigơ JK (Q0 và Q1). ƒ Bước2:Xác định đầu vào, đầura và số trạng thái trong củamạch. ƒ Mạchnàycóthểđượcbiểudiễn bằng một“hộp đen”cóhaiđầu vào và một đầura. Do mạch đượccấutạobằng hai trigơ nên số trạng thái có thể có củamạch là 4. Cụ thể là:Q1Q0 = 00, 01, 10 và 11. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 151
  152. Phân tích mạch tuầntự -Vídụ ƒ Bước3:Xác định phương trình hàm ra và hàm kích cho trigơ. ƒ Từ sơđồtrên ta tìm được: ƒ Phương trình hàm ra: Z = C Q1 Q0 ƒ Phương trình hàm kích ‹J0 = Q1; K0 = 1 X Q = X +Q ‹J1 = Q 0 ; K1 = 0 0 ƒ Bước4.Bảng chuyển đổitrạng thái ƒ Phương trình đặctrưng củatrigơ JK là Q k =JQ+ K Q ƒ Phương trình chuyển đổitrạng thái: k QJQKQQQ0000010=+= k QJQKQQQXQQQQXQQ1111101010101=+=++=+ Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  153. Phân tích mạch tuầntự -Vídụ Trạng thái hiện Trạng thái kế Tín hiệura tại tiếp Q0Q1 X = 0 X = 1 X = 0 X = 1 Q0Q1 Q0Q1 Z Z S 00 01 01 0 0 0 S 01 10 11 0 0 1 S 11 00 00 1 1 2 S 10 00 00 0 0 3 . Bảng chuyển đổitrạng thái ƒ Bước5:Đồ hình trạng thái. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  154. Phân tích mạch tuầntự -Vídụ ƒ Bước6: Chứcnăng củamạch: ƒ Trên đồ hình trạng thái ta thấycóhaiđường chuyển đổitrạng thái là S0 → S1-→ S2 → S 0 và S0 → S1-→ S3 → S 0. ƒ Theo đường S0 → S1-→ S2 → S 0 thì tín hiệu ra Z = 1 sẽđược đưaracùngthời điểm có xung nhịpthứ 3. ƒ Theo đường S0 → S1-→ S3 → S 0 thì không có tín hiệu ra (Z = 0). Do vậytasẽ phân tích theo con đường thứ nhấtS0 → S1-→ S2 → S 0 : Sự chuyển đổitrạng thái đầutiêntừ S0 → S1 chỉ nhờ tác động của xung nhịp mà không phụ thuộc vào trạng thái củaX. ƒ Chuyển đổitrạng thái thứ hai từ S1→S2 nhờ tác động của xung nhịpvàsự tác động củatínhiệu vào X = 1. ƒ Còn sự chuyển đổitrạng thái thứ ba từ S2 → S0 chỉ nhờ tác động của xung nhịp mà không phụ thuộc vào tín hiệu vào. 0 1 ↓ ↓ 0 ← 1 → 1 0 ← 1 → 1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  155. Thiếtkế mạch tuầntự - Lý thuyết ƒ Bài toán ban đầu: Bài toán ban đầu ƒ Nhiệmvụ thiếtkếđượcmôtả bằng ngôn ngữ hoặcbằng lưu đồ thuật toán. ƒ Hình thức hoá: ƒ Từ các dữ kiện đề bài cho mà ta mô tả hoạt động củamạch bằng Hình thứchoá cách hình thức hoá dữ kiệnban đầu ở dạng bảng trạng thái, bảng ra hay đồ hình trạng thái. Sau đórútgọn các trạng thái củamạch để có đượcsố trạng thái trong ít nhất. ƒ Mã hoá trạng thái: Mã hoá trạng thái ƒ Mã hoá tín hiệuvàora, trạng thái trong để nhận đượcmãnhị phân (hoặccóthể là các loại mã khác) có tậptínhiệuvàolàX, tậptín hiệuralàY, tậpcáctrạng thái trong là Q. ƒ Hệ hàm củamạch: Hệ hàm củamạch ƒ Xác định hệ phương trình logic củamạch và tốithiểuhoácác phương trình này. Nếumạch tuầntự khi thiếtkế cần dùng các trigơ và mạch tổ hợpthìtuỳ theo yêu cầumàtaviếthệ phương trình cho các lối vào kích cho từng loạitrigơđó. Sơđồ ƒ Xây dựng sơđồ: ƒ Từ hệ phương trình củamạch đãviết đượctaxâydựng mạch điện thựchiện. Các bướcthiếtkế mạch tuầntự Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 155
  156. Thiếtkế mạch tuầntự -Vídụ ƒ Bài toán :Thiếtkế mạch điềukhiển đèn đường ƒ Hình thức hóa và mã hóa ƒ Ký hiệutrạng thái các đèn ( sáng: 1, tắt0) ƒ Tính toán số trạng thái ƒ Vẽ sơđồtrạng thái ƒ Mã hóa trạng thái ƒ Xây dựng bảng sự thật ƒ Xây dựng hàm ƒ Từ bảng sự thật, rút gọnvàxâydựng hàm ƒ Xây dựng sơđồmạch ƒ Xây dựng sơđồmạch từ các phương trình đạisố logic. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 156
  157. Mạch tuầntựđồng bộ ƒ Bước1:Xác định bài toán, gán hàm và biến, tìm hiểu mối quan hệ giữa chúng. ƒ Bước2:Xây dựng đồ hình trạng thái, bảng chuyển đổi trạng thái và hàm ra. ƒ Bước3:Rút gọntrạng thái (tốithiểuhoátrạng thái). ƒ Bước4:Mã hoá trạng thái. ƒ Nếusố lượng trạng thái trong là N, số biếnnhị phân cần dùng là n thì n phảithoả mãn điềukiện: n ≥ log2N. ƒ Bước5:Xác định hệ phương trình củamạch. Có hai cách xác định: ƒ + Lậpbảng chuyển đổitrạng thái và tín hiệura, từđó xác định các phương trình kích cho các trigơ. ƒ + Dựatrựctiếpvàođồ hình trạng thái, viếthệ phương trình Ton, Toff của các trigơ và phương trình hàm ra. ƒ Bước6:Vẽ sơđồthựchiện. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 157
  158. Mạch tuầntự không đồng bộ ƒ Bước1: Xác định bài toán, gán hàm và biến, tìm hiểumối quan hệ giữa chúng. ƒ Bước2:Xây dựng đồ hình trạng thái, bảng chuyển đổitrạng thái và hàm ra. ƒ Bước3:Rút gọntrạng thái (tốithiểuhoátrạng thái). ƒ Bước4:Mã hoá trạng thái. ƒ Nếusố lượng trạng thái trong là N, số biếnnhị phân cần dùng là n thì n phảithoả mãn điềukiện: n ≥ log2N. ƒ Do mạch không đồng bộ hoạt động không có sự tác động củaxungnhịp cho nên trong mạch thường có các hiệntượng chạy đua làm cho hoạt động củamạch bị sai, vì vậy khi mã hoá trạng thái phải tránh hiệntượng này. ƒ Bước5:Xác định hệ phương trình củamạch. Có hai cách xác định: ƒ + Lậpbảng chuyển đổitrạng thái và tín hiệura, từđóxácđịnh các phương trình kích cho các trigơ. ƒ + Dựatrựctiếpvàođồ hình trạng thái, viếthệ phương trình Ton, Toff củacác trigơ và phương trình hàm ra. ƒ Cả hai cách này đềucódạng phương trình: ƒ Phương trình củamạch chỉ dùng NAND. ƒ Phương trình củamạch dùng trigơ RS không đồng bộ và các mạch NAND. ƒ Phương trình củamạch dùng các loạitrigơ khác. ƒ Bước6:Vẽ sơđồthựchiện. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 158
  159. Các cách thiếtkế mạch tuầntự ƒ Cách 1: Dựavàobảng chuyển đổitrạng thái. ƒ Ký hiệu : A, B, N là các biếnnhị phân dùng để mã hoá các trạng thái trong của mạch. X1, X2 Xm là các tín hiệuvàođã đượcmãhoánhị phân. Z1, Z2 Zm là các tín hiệurađã đượcmãhoánhị phân. Dựavàobảng chuyển đổitrạng thái xác định hệ phương trình: Ak = fA (A, B, N , X1, X2 Xm ) Bk = fB (A, B, N , X1, X2 Xm ) Nk = fN (A, B, N , X1, X2 Xm ) Z1 = g1 (A, B, N , X1, X2 Xm ) Z2 = g2 (A, B, N , X1, X2 Xm ) Zn = gn (A, B, N , X1, X2 Xm ) Tốithiểuhoáhệ hàm và viếtphương trình ở dạng chỉ dùng NAND. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  160. Các cách thiếtkế mạch tuầntự ƒ Cách 2: Dựatrựctiếpvàođồ hình trạng thái ƒ Cho đồ hình trạng thái củamạch có tậptínhiệuvàoV, tập tín hiệuraR, tậptrạng thái trong S (chưa mã hoá nhị phân). ƒ Các bướcthiếtkế ƒ Mã hoá tín hiệuvàoV, tínhiệuraR, trạng thái trong S để chuyển thành mạch dạng nhị phân có các tập tín hiệuvàoX, tínhiệuraY, trạng thái trong Q. ƒ Xác định hệ phương trình tín hiệu ra: Yi = fi (X, Q). Phương trình này đượcxácđịnh trên các cung vớimôhìnhkiểu Mealy, trên các đỉnh với mô hình kiểu Moore. Tốithiểu các hàm này. ƒ Xác định hệ phương trình hàm kích cho các trigơ và tốithiểu hoá nó. ƒ Sau đây giớithiệuthuậttoánxácđịnh phương trình lối vào kích cho các trigơ từđồhình trạng thái. ƒ Đốivớitrigơ Qi bấtkỳ sự thay đổitrạng thái từ Qi đếnQkichỉ có thể có 4 khả năng. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  161. ƒ các cung biểudiễnsự thay đổitừđến được ký hiệunhư sau: ƒ 0 → 0 là (0) ƒ 1 → 1 (là 1) ƒ 0 → 1 là (2) ƒ 1 → 0 là (3). ƒ Thuật toán xác định phương trình lốivàokích n1+ cho trigơ Qi loạiD. QDii= n1+ DQii= ƒ = tuyểntấtcả các cung đitới đỉnh có Qi = 1. ƒ = ∑ các cung loại(2), kể cả khuyên tại đỉnh đó tứclàcungloại1 ƒ = ∑ (1) và (2) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  162. Ví dụ ƒ Thiếtkế bộđếm đồng bộ có Mđ = 5 ' Q1 ''' '' QQQ321 QQ21 Bảng 5-16. Bảng mã hóa trạng thái ' Q1 Hình 5-38. Đồ hình trạng thái \ Bảng 5-17. Bảng chuyển đổitrạng thái Bảng 5-18. Bảng Các nô tìm hàm ra Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  163. Ví dụ dùng trigơ D ƒ Nhìn vào đồ hình trạng thái ta thấy: Q3 = 1 tại đỉnh (4), Q2 = 1 tại đỉnh (2), (3), Q2 = 1 tại đỉnh (1), (3). QQQ ƒ D3 = ∑ Các cung đi đến đỉnh (4) = (3) = 321 ƒ D2 = ∑ Các cung đi đến đỉnh (2), (3) = (1) + (2) = QQQ321+ Q 3 QQ 21 ƒ D1 = ∑ Các cung đi đến đỉnh (1), (3) = (0) + (2) = QQQ321+ Q 3 QQ 21 ƒ Từđótalậpbảng Các nô để tốithiểu hóa hàm Di Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  164. Ví dụ trigơ D Q2Q1 Q2Q1 Q3 00 01 11 10 Q3 00 01 11 10 0 00 10 0 01 01 1 1 0 x xx 0 x xx D3 = Q2Q1 DQ.QQ.QQQ=+=⊕ 221211 2 Q2Q1 Q3 00 01 11 10 B?ng 5-20. B?ng Các nô tìm hàm kích 0 10 0 1 1 0 x xx DQ.Q= 113 D3 = Q2Q3 D2 = D2 = Q2 Q3 +Q2 Q3 =Q2 ⊕Q3 D1 = Q1 Q3 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  165. ƒ Định nghĩahiệntượng chu kỳ: ƒ Hiệntượng chu kỳ là hiệntượng tạimộttổ hợptínhiệuvàonàođó, mạch liên tục chuyểntừ trạng thái này sang trạng thái khác theo mộtchukỳ kín. ƒ Nghĩalàtrongquátrìnhđó không có trạng thái nào ổn định. ƒ Do vậy, khi thay đổi tín hiệu vào không xác định đượcmạch đang ở trạng thái nào trong dãy trạng thái nói trên. X XX+ XX+ Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 165
  166. Hiệntượng chạy đua trong mạch không ĐB ƒ Định nghĩa: ƒ Hiệntượng chạy đua trong mạch không đồng bộ là hiệntượng: do tính không đồng nhấtcủa các phầntử nhị phân dùng để mã hoá trạng thái, vì mạch hoạt động không đồng bộ, khi mạch chuyểntrạng thái từ Si → Sj mạch có thể chuyểnbiếntrạng thái theo những con đường khác nhau. ƒ Nếutrạng thái cuốicùngcủanhững con đường đólàổn định và duy nhất thì chạy đua không nguy hiểm. ƒ Ngượclại, chạy đua nguy hiểmlànhững cách chuyểnbiếntrạng thái khác nhau đócuốicùngdẫn đến các trạng thái ổn định khác nhau, có thể tớitrạng thái khoá và không thoát ra được. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  167. Mộtsố mạch tuầntự thông dụng ƒ Bộđếm ƒ Bộ ghi dịch ƒ Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 167
  168. Bộđếm ƒ Định nghĩa: Bộđếmlàmộtmạch tuầntự tuần hoàn có mộtlối vào đếm và mộtlốira, mạch có số trạng thái trong bằng chính hệ sốđếm (ký hiệu là Md). ƒ Dướitácdụng củatínhiệu vào đếm, mạch sẽ chuyểntừ trạng thái trong này đếnmộttrạng thái trong khác theo mộtthứ tự nhất định. ƒ Cứ sau Md tín hiệu vào đếmmạch lạitrở về trạng thái xuất phát ban đầu. ƒ Bộđếm đượcdùngrấtnhiềutrongcácdụng cụđolường chỉ thị số, các máy tính điệntử. ƒ Bấtkỳ hệ thống số hiện đạinàođềusử dụng các bộđếm. Xd/0 Xd/0 Xd/0 Xd/0 Xd/0 Xd/0 Xd/0 Xd/0 Xd/0 Xd/1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  169. Phân loạibộđếm ƒ Theo sự chuyển đổitrạng thái: ƒ Bộđếm đồng bộ (Synchronous): Các trigơđềuchịutácdụng điềukhiển củamột xung đồng hồ duy nhất ƒ Bộđếm không đồng bộ (Asynchronous): có trigơ chịutácdụng điều khiểntrựctiếpcủa xung đếm đầuvào, nhưng cũng có trigơ chịutácdụng điềukhiểncủa xung ởđầuracủatrigơ khác . ƒ Theo hệ sốđếm ƒ Bộđếmnhị phân ƒ Bộđếmthập phân ƒ Bộđếm N phân ƒ Theo xung đếm ƒ Bộđếmthuận (Up counter) hay còn gọilàbộđếmtiến ƒ Bộđếm nghịch (Down counter) hay còn gọilàbộđếmlùi ƒ Bộđếmthuận nghịch Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  170. Mộtsố IC đếm Tên IC Mô tả Đặctính 7492 Gồm 4 trigơ JK mắc thành hai bộđếm không đồng bộ mod 2 và mod 6 độclập. 7493 Gồm 4 trigơ JK mắc thành hai bộđếm không đồng bộ mod 2 và mod 8 độclập. 74190 Bộđếmthuậnnghịch (UP/DOWN) thập Preset đồng bộ và không Clear phân 74191 Bộđếmthuậnnghịch (UP/DOWN) nhị Preset đồng bộ và không Clear phân 4 bit 74192 Bộđếmthuậnnghịch (UP/DOWN) thập Preset đồng bộ và Clear phân 74193 Bộđếmthuậnnghịch (UP/DOWN) nhị Preset đồng bộ và Clear phân 4 bit 74390 Gồmhaikhốigiống hệt nhau, mỗikhối gồm 4 trigơ JK mắc thành hai bộđếm không đồng bộ mod 2 và mod 5 độclập Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  171. IC 74192, 74193 ƒ Trong các bộđếm này, khi thứchiện đếmthuận thì xung Clock đượcnối với CLK-UP, còn chân CLK-DOWN đượcnốivới logic 1; khi đếm nghịch thì ngượclại. ƒ Các chân CARRY (nhớ) và BORROW (mượn) có logic 1 và nó sẽ chuyển mứcthấp khi tràn mứchoặcdướimức. ƒ Chân LOAD = 0 có thể nạpdữ liệu vào bộđếm. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  172. IC 7490, 74390 ƒ Nó bao gồm4 trigơ cung cấpbộđếmgồmhaiMod đếm: Mod 2 và Mod 5. ƒ Các bộđếm Mod 2 và Mod 5 có thểđượcsử dụng mộtcáchđộclập. ƒ Trigơ A thựchiện đếmMod 2, Trigơ B, C, D thựchiện đếmMod 5. ƒ IC 74390 là bản kép (dual) của 7490 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  173. IC 7492, 7493, IC 74293, 74393 ƒ Nó bao gồm4 trigơ cung cấpbộđếmgồmhaiMod đếm: Mod 2 và Mod 6 hoặc mod 8. ƒ Trigơ A thựchiện đếmMod 2, Trigơ B, C, D thựchiện đếmMod 5. ƒ Hoạt động củanhững bộđếmnàygiống như IC 7490, chỉ khác là không có các lốivàolập và Mod 6 không đếmtheotrìnhtự nhị phân. ƒ Các IC này thường không dùng làm các bộđếm mà dùng làm bộ chia tần Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  174. Thiếtkế bộđếmbấtkỳ dùng bộđếmvạnnăng ƒ Mộtsố bộđếm có các chân xóa (CLR), lốinạpdữ liệu, chân RC (ripple carry) ra có thể lậptrìnhđược ƒ VD IC 74192, 74193 ƒ Để tìm mộtbộđếmchiahếtchom thìđầu vào nạpP đượcchobởicông thức: P=(16-m) (nếu dùng bộđếmhex) hoặc =10-m nếudùngbộđếm thậpphân ƒ Khi bộđếm đếmtớigiátrị m thì dùng giá trị này để nối vào chân CLR. Nhiệmvụ củachânClear làgặp bit 1 thì xóa về 0. Nếusố bit 1 nhiềuhơn số chân Clear thì ta phải dùng thêm cổng NAND (hoặccổng AND) tùy mứctíchcựccủachânClear ƒ Nếubộđếm không bắt đầutừ 0 (VD đếmtừ n đến m) thì phảinạpgiátrị n khi bắt đầu đếmlại) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  175. Bộ ghi dịch ƒ Có khả năng ghi (nhớ) số liệuvàdịch thông tin (sang phải hoặc sang trái). ƒ Đượccấutạotừ mộtdãyphầntử nhớđượcmắcliêntiếpvới nhau và mộtsố các cổng logic cơ bảnhỗ trợ. ƒ Muốn ghi và truyềnmộttừ nhị phân n bit cầnn phầntử nhớ (n trigger) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 175
  176. Phân loại: ƒ Phân theo cách đưatínhiệu vào và lấytínhiệura: ƒ Vào nốitiếp, ra song song– SIPO (Serial Input, Parallel Output) ƒ Vào song song, ra song song – PIPO (Parallel Input, Parallel Output) ƒ Vào nốitiếp, ra nốitiếp – SISO (Serial Input, Serial Output) ƒ Vào song song, ra nốitiếp – PISO (Parallel Input, Serial Output): ƒ Phân theo hướng dịch: ƒ Dịch phải, dịch trái, dịch hai hướng, dịch vòng ƒ Phân theo đầu vào: ƒ Đầuvàođơn: ƒ Đầuvàođôi: ƒ Phân theo đầura: ƒ Đầurađơn: ƒ Đầurađôi: Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  177. Ứng dụng củabộ ghi dịch ƒ nhớ dữ liệu ƒ chuyểndữ liệutừ song song thành nốitiếpvàngượclại. ƒ để thiếtkế bộđếm ƒ tạo dãy tín hiệunhị phân tuần hoàn ƒ Mộtsố IC ghi dịch (giáo trình DTS mục 5.9.4) Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  178. Bộ ghi dịch song song ƒ Các số liệucầnghiđưa vào D1, D2, D3, D4 ƒ Khi có mộtxungđiềukhiểnghiđưatớilốivàoCLK, dữ liệu đượcnạp vào bộ nhớ song song và cho lối ra song song Q1 Q2 Q3 Q4 = D1 D2 D3 D4. ƒ Muốnchodữ liệutớicáclối ra, lốivào“điềukhiểnra”phải bằng 1. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  179. Bộ ghi dịch nốitiếp ƒ có thể dịch phải, dịch trái và cho ra song song hoặcranối tiếp ƒ muốnghinốitiếp4 bit cần 4 xung CLK và cho ra ở lốira song song. ƒ Còn để lấysố liệuranốitiếpcần thêm 3 xung nhịpnữa Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  180. Bộđếm vòng Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  181. Bộđếm vòng xoắn (mã Johnson) ƒ là bộ dếmcósố bit 1 trong từ mã tăng dần, sau đólạigiảm dần. ƒ Tương tự có bộđếm vòng xoắntự khởi động. DQ1n= Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  182. Thanh chốtdữ liệu (Latch) ƒ là mạch logic sốđượcdùngđể lưutrữ trạng thái số (1 hoặc 0) trong bộ lưutrữ dữ liệu. ƒ thường đượcsử dụng trong các mạch giao tiếpBus dữ liệu, các bộ phân kênh, hợp kênh, và trong các mạch điều khiển Dn LE OE On H ↑ L H L L L X X H Z Bảng 5-64b. Bảng chức năng của IC 74374 Dn LE OE On H H L H L H L L X L L Q0 X X H Z Bảng 5-64a. Bảng chức năng của IC 74373 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  183. Nộidung Chương 1: Hệđếm Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm Chương 3: Cổng logic TTL và CMOS Chương 4: Mạch logic tổ hợp Chương 5: Mạch logic tuầntự ƒ Chương 6: Mạch phát xung và tạodạng xung Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 183
  184. Mạch phát xung và tạodạng xung Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 184
  185. Nội dung ƒ Mạch phát xung ƒ Mạch dao động đahàicơ bảncổng NAND TTL ƒ Mạch dao động đa hài vòng RC ƒ Mạch dao động đahàithạch anh ƒ Mạch dao động đahàiCMOS ƒ Trigơ Schmit ƒ Mạch đahàiđợi ƒ Mạch đahàiđợiCMOS ƒ Mạch đahàiđợi TTL ƒ IC định thời Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 185
  186. Mạch phát xung ƒ Mạch dao động đahàicơ bảncổng NAND TTL ƒ Mạch dao động đa hài vòng RC ƒ Mạch dao động đahàithạch anh ƒ Mạch dao động đahàiCMOS Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 186
  187. Mạch dao động đahàicơ bảncổng NAND TTL (1) ƒ Cổng NAND khi làm việc trong vùng chuyểntiếpcóthể k.đạimạnh tín hiệu đầu vào. 2 cổng NAND đượcghépđiện dung thành mạch vòng thì có bộ dao động đa hài. VK là đầu vào điều khiển, khi ở mức cao mạch phát xung, và khi ở mứcthấpmạch ngừng phát. ƒ Nếucáccổng I và II thiếtlập điểm công tác tĩnh trong vùng chuyểntiếpvàVK = 1, thì mạch sẽ phát xung khi đượcnốinguồn. ƒ Nguyên tắc làm việccủamạch: ƒ Giả sử do tác động của nhiễulàmchoVi1 tăng một chút, lập tứcxuấthiện quá trình phảnhồidương (hình 6.2a). Cổng I Hình 6.1 nhanh chóng trở thành thông bão hoà, cổng II nhanh chóng ngắt, mạch bướcvàotrạng thái tạm ổn định. Lúc này, C1 nạp điện và C2 phóng điện. ƒ C1 nạp đến khi Vi2 tăng đếnngưỡng thông VT, trong mạch xuấthiện quá trình phảnhồidương (hình 6.2b). Cổng I Hình 6.2a nhanh chóng ngắtcòncổng II thông bão hoà, mạch điện bước vào trang thái tạm ổn định mới. Lúc này C2 nạp điện còn C1 phóng cho đến khi Vi1 bằng ngưỡng thông VT làm xuấthiện quá trình phảnhồidương đưamạch về trạng thái ổn định ban đầu. ƒ Mạch không ngừng dao động. Hình 6.2b Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 187
  188. Mạch dao động đahàicơ bảncổng NAND TTL (2) ƒ Giả sử do tác động củanhiễulàmchoVi1 tăng mộtchút, lậptứcxuấthiện quá trình phảnhồidương (hình 6.2a). Cổng I nhanh chóng trở thành thông bão hoà, cổng II nhanh chóng ngắt, mạch bướcvàotrạng thái tạm ổn định. Lúc này, C1 nạp điện và C2 phóng điện. Hình 6.2a ƒ C1 nạp đến khi Vi2 tăng đếnngưỡng thông VT, trong mạch xuấthiện quá trình phảnhồidương (hình 6.2b). Cổng I nhanh chóng ngắt còn cổng II thông bão hoà, mạch điệnbướcvàotrangtháitạm ổn định mới. Lúc này C2 nạp điện còn C1 phóng cho đến khi Vi1 bằng ngưỡng thông VT làm xuấthiện quá trình phảnhồi dương đưamạch về trạng thái ổn định ban đầu. Hình 6.2b Hình 6.3 ƒ Mạch không ngừng dao động. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 188
  189. Mạch dao động đahàithạch anh ƒ Để có các tín hiệu đồng hồ có tầnsố chính xác và có độ ổn định cao, các mạch đa hài trình bày trên đây không đáp ứng được. Tinh thể thạch anh thường đượcsử dụng trong các trường hợp này. Thạch anh có tính ổn định tầnsố tốt, hệ số phẩmchấtrấtcaodẫn đếntínhchọnlọctầnsố rất cao. ƒ Hình dướilàmộtmạch dao động đahàiđiểnhìnhsử dụng tinh thể thạch anh. Tầnsố củamạch dao động chỉ phụ thuộc vào tinh thể thạch anh mà không phụ thuộc vào giá trị các tụđiệnvàđiệntrở trong mạch Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 189
  190. Trigơ Schmit ƒ Xem giáo trình Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 190
  191. Mạch đahàiđợi ƒ Xem giáo trình Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 191
  192. IC định thời(1) 8 4 R Chân Chức năng Chân Chức năng 5 + - 6 1 Đất - GND 5 Điện áp điều khiển R 2 Chân kích thích 6 Chân ngưỡng R 3 Đầu ra 7 Đầu phóng điện 2 + 3 - S 4 Xoá - Reset 8 Nguồn – Vcc 7 Bảng 6-1. Bảng mô tả chức năng của các chân trong IC R R1 Q1 1 Mạch điện IC 555. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 192
  193. Tạomạch đơn ổn ƒ Khi chân 2 nhậnkíchthích(nối đất), ta thấyS~ sẽ lậpQ 8 4 lên 1 và xung sẽ xuấthiện ở lối ra 3. Lúc này, Q~ = 0 nên Q1 khóa. Tụ C nạp điện. Khi điệnthế trên tụ (chân 6) vượt R 5 + - quá 2/3Vcc thì R~ = 0, do đó Q~ = 1. Xung lỗirakếtthúc, 6 R Q1 thông và tụ C phóng rất nhanh qua Q1. Trạng thái này R 2 + 3 giữ nguyên cho tới xung kích thích sau (nên chọn R1 lớn - S để không nóng transistor Q1) 7 R Q R ƒ Độ rộng xung ra được tính theo công thức: T = 1,1RC 1 1 1 ƒ Tụ C1 thường chọnbằng 0,1uF và có chứcnăng là tụ lọc để hạnchế nhiễu do nguồn nuôi gây ra. +Vcc Kích R thích 8 4 2/3Vcc 6 Điệnthế trên tụ 555 3 Ra C 7 Vào 2 1 5 Xung ra + C - C1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 193
  194. Tạomạch dao động đahài ƒ Chân 2, 6 và tụ C đượcnốivới nhau, nên điệnthế 8 4 trên tụ sẽđiềukhiển đồng thờicả hai bộ so áp. Nếu điệnthế này vượt quá mứcngưỡng 2/3Vcc, thì xung R 5 + - trên đầuracủaTG sẽ bị xoá. Ngượclại, khi tụ 6 R phóng xuống dướimức 1/3 Vcc thì xung ra lại được R 2 + 3 lập. Quá trình này sẽ tiếpdiễnvàchomộtchuỗi xung - S ở lốira. 7 R Q R ƒ Chu kì củadaođộng sẽ là: 1 1 1 T = TN + TP ƒ TN là thờigiannạpvàđượctínhtheocôngthức: +Vcc V TN = 0,7C (R1+ R2) CC R 2/3VCC ƒ TP thời gian phóng và bằng: 1 8 4 Điện 7 1/3VCC thế trên 555 R2 3 Ra 0 tụ C TP = 0,7.C.R2 6 2 1 5 Xung ra + ƒ Như vậy: T = 0,7C (R + 2R ) C 1 2 - C1 Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 194
  195. Tạomạch dao động – xung vuông 8 4 ƒ Các biểuthứctrênchỉ ra rằng dãy xung R ra chỉ vuông đều khi TN và TP bằng 5 + - 6 R nhau, nghĩalàR1 = 0. Điều này không thựctế, vì lúc đócựcC củaQ nốitrực R 1 2 + 3 - tiếpvới Vcc. Khi Q1 dẫn điệnxemnhư S nguồnVccbị ngắnmạch. Có thể cân 7 R Q R bằng TN và TP bằng các diode phụ như 1 1 chỉởhình bên. 1 ƒ Tầnsố dao động củachuỗi xung ra là: +Vcc R 1, 4 1 D 8 4 f = 1 7 CR()12+ 2 R R 2 555 3 Ra 6 D ƒ Với R1 = R2 = R thì (có Diod): 2 2 1 5 + 0,7 C C f = - 1 CR Hình 6. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 195
  196. Câu hỏi ƒ Thiếtkế mạch tạoxungdùng555 chocáctầnsố 1Hz, 10Hz, 100Hz, 1KHz Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 196
  197. Nộidung Chương 1: Hệđếm Chương 2: Đạisố Boole và các phương pháp biểudiễnhàm Chương 3: Cổng logic TTL và CMOS Chương 4: Mạch logic tổ hợp Chương 5: Mạch logic tuầntự Chương 6: Mạch phát xung và tạodạng xung ƒ Chương 7: Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 197
  198. Bộ nhớ bán dẫn Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 198
  199. Nội dung ƒ Khái niệm chung ƒ DRAM ƒ SRAM ƒ Bộ nhớ cố định – ROM ƒ Bộ nhớ bán cố định ƒ Mở rộng dung lượng bộ nhớ Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 199
  200. Khái niệm chung ƒ Khái niệm: ƒ Bộ nhớ là một thiết bị có khả năng lưu trữ thông tin (nhị phân). Muốn sử dụng bộ nhớ, trước tiên ta phải ghi dữ liệu và các thông tin cần thiết vào nó, sau đó lúc cần thiết phải lấy dữ liệu đã ghi trước đó để sử dụng. Thủ tục ghi vào và đọc ra phải được kiểm soát chặt chẽ, tránh nhầm lẫn nhờ định vị chính xác từng vị trí ô nhớ và nội dung của nó theo một mã địa chỉ duy nhất. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 200
  201. Khái niệm chung ƒ Những đặc trưng chính của bộ nhớ ƒ Dung lượng của bộ nhớ. ‹Dung lượng bộ nhớ là số bit thông tin tối đa có thể lưu giữ trong nó. Dung lượng cũng có thể biểu thị bằng số từ nhớ n bit. Từ nhớ n bit là số bit (n) thông tin mà ta có thể đọc hoặc ghi đồng thời vào bộ nhớ. Ví dụ: Một bộ nhớ có dung lượng là 256 bit; nếu nó có cấu trúc để có thể truy cập cùng một lúcc 8 bit thông tin, thì ta cũng có thể biểu thị dung lượng bộ nhớ là 32 từ nhớ x 8 bit = 32 byte. ƒ Cách truy cập thông tin: Có 2 cách là trựctiếpvàgiántiếp ‹Truy cậptrựctiếp, hay còn gọilàtruycậpngẫu nhiên (random access). Ở cách này, không gian bộ nhớđược chia thành nhiềuô nhớ. Mỗi ô nhớ chứa được1 từ nhớ n bit và có một địachỉ xác định, mã hoá bằng số nhị phân k bit. Như vậy, ngườisử dụng có thể truy cậptrựctiếp thông tin ở ô nhớ có địachỉ nào đó trong bộ nhớ. Mỗibộ nhớ có k bit địachỉ sẽ có 2k ô nhớ và có thể ghi được2k từ nhớ n bit. ‹Truy cậptuầntự (serial access) hay còn gọilàkiểutruycậptuầntự. Các đĩa từ, băng từ, trống từ, thanh ghi dịch có kiểutruycập này. Các bit thông tin được đưa vào và lấyramột cách tuầntự. ƒ Tốc độ truy cập thông tin. ‹Đây là thông số rất quan trọng củabộ nhớ. Nó được đặctrưng bởithờigian cầnthiết để truy cập thông tin. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT
  202. Khái niệm chung – Phân loạibộ nhớ BỘ NHỚ BÁN DẪN Bộ nhớ cốđịnh ROM Bộ nhớ bán cốđịnh Bộ nhớđọc/viết MROM PROM EPROM EEPROM SRAM DRAM ƒ Dựa trên thờigianviếtvàcáchviết, có thể chia thành: bộ nhớ cốđịnh, bộ nhớ bán cốđịnh và bộ nhớđọc/viết được. ƒ Bộ nhớ cốđịnh ROM (Read Only Memory): có nội dung đượcviếtsẵnmộtlần. ƒ MROM: là loại ROM sau khi đã đượcviết(bằng mặtnạ-mask) từ nhà máy thì không viết lại đượcnữa. ƒ PROM là mộtdạng khác, các bit có thểđượcviếtbằng thiếtbị ghi củangườisử dụng trong mộtlần (Programmable ROM). ƒ Bộ nhớ có thểđọc/ viết nhiềulần RAM (Random Access Memory) gồmhailoại: ƒ RAM tĩnh-SRAM (Static RAM) thường đượcxâydựng trên các mạch điệntử trigơ. ƒ RAM động-DRAM (Dynamic RAM) đượcxâydựng trên cơ sở nhớ các điệntíchở tụ điện; bộ nhớ này phải đượchồiphụcnội dung đều đặn, nếu không nội dung sẽ mất đi theo sự rò điện tích trên tụ. Bài giảng Điệntử số www.ptit.edu.vn KS. Nguyễn Trung Hiếu, Bộ môn KTĐT 202