Bài giảng Vi mạch số
Biên soạn Ngơ Văn Bình
Hình 1.16b là bảng Karnaugh 4 biến A, B, C, D trong đó diagonal 1 tạo nên bởi 2 nhóm
đối xứng nhau qua điểm I và offset 1 tạo bởi hai nhóm đối xứng nhau qua hàng CD, kết
quả đơn giản như sau:
Diagonal 1
=
CAB CAB A(CB CB) A(C B)
Offset 1
=
CDA CDA A(CD CD) A(C D)
Ví dụ:
Dùng hàm XOR và XNOR đơn giản hóa hàm Y cho trong bảng Karnaugh sau đây
Theo cách đơn giản thơng thường ta có kết quả
Y1 = C AB C D A C DA CAB CDAB CDAB
Theo phương pháp XOR và XNOR ta có
Diagonal 1
=
CAB CAB B(CACA) B(C A)
Diagonal 2
=
CDA CDA D(CA CA) D(C A)
Offset 1
= CDAB CDAB DB(CA CA) DB(C A)
Suy ra: Y2 = Diagonal 1+ Diagonal 2 + Offset
Hình 1.18 Hai cách thực hiện hàm Y
V. Hazard - Glitch trong mạch tổ hợp
Glitch là một xung khơng mong muốn xuất hiện tại ngỏ ra của mạch tổ hợp, mạch
có thể tạo ra glitch gọi là mạch có hiện tượng hazard (may rủi), cũng có trường hợp mạch
có khả năng hazard nhưng lại khơng tạo ra glitch, trong phần dưới đây sẽ trình bày phương
pháp thiết kế mạch khơng có hazard (hazard-free circuit)
1. Khái niệm về Hazard
Các Hazard gây rắc rối cho hệ thống trong 2 trường hợp
Trang 11
Bài giảng Vi mạch số
Biên soạn Ngơ Văn Bình
- Trạng thái kugic ngỏ ra khơng ổn định, có thể khắc phục bằng cách kéo dài thời
gian đáp ứng của hệ V.D: Giãm tần số xung đồng hồ
- Ngỏ ra của mạch có hazard được nối đến các ngỏ vào khơng đồng bộ của mạch tiếp
theo sau và sẻ làm các mạch này hoạt động khơng chính xác
Các phương pháp loại bỏ khả năng hazard đều giả thiết rằng các xung glitch ở ngỏ ra
là do sự thay đổi của 1 bít ở đầu vào
Các loại hazard khác nhau được trình bài trong hình. Một hazard tĩnh xuất hiện khi
đầu ra trải qua một sự chuyển tiếp nhất thời mặc đáng lẽ ra nó khơng được thay đổi:
Hazard tĩnh loại 1 làm đầu ra giãm xuống 0 trong một thời gian ngắn (xung âm) và ngược
lại hazard tĩnh loại 0 làm xuất hiện xung dương ở ngỏ ra.
Hazard động làm ngỏ ra thay đổi nhiều lần trong khi đúng ra nó chỉ được phép
chuyển một lần từ 0 lên 1 hoặc từ 1 xuống 0, và sẻ tạo ra các xung glitch trong mạch logic
đa mức là loại mạch có nhiều đường dẫn từ đầu vào đến đầu ra vối các thời gian truyền
khác nhau, rất khó loại trừ hazard động, phương pháp giải quyết tốt nhất là chuyển mạch
đa mức có hazard động thành mạch logic 2 mức khơng có hazard.
Trang 12
Bài giảng Vi mạch số
Biên soạn Ngơ Văn Bình
Hình 1.19 Các loại Hazard
2. Phát hiện và loại trừ hazard trong mạch logic 2 mức
Khảo sát hàm sau đây
F (A,B,C,D) = ∑ (1,3,5,7,8,9,12,13)
Hình 1.20 Bảng Karnaugh của hàm F
Xét trường hợp khi đầu vào ABCD = 1100 chuyển sang 1101. Từ sơ đồ cho thấy
khi đầu vào bằng 1100, đầu ra của cổng G1 bằng 1 trong khi đầu ra của cổng G2 bằng 0.
Do đó, đầu ra của G3 bằng 1.
Khi đầu vào chuyển sang 1101 thì đầu ra của các cổng vẩn giữ ngun. Bây giờ
xem sự thay đổi của ngỏ vào từ 1101 sang 0101 lúc này A chuyển xuống 0 và A chuyển
Trang 13
Bài giảng Vi mạch số
Biên soạn Ngơ Văn Bình
lên 1 (nhưng phải qua một thời gian trể của cổng đảo) do đó sẽ có một khoảng thời gian
ngắn cả A và A cùng bằng 0, ngỏ ra của G1 và G3 cùng bằng 0 và F cũng bằng 0, sau đó
khi A lên đến mức 1 thì F bằng 1 trở lại, một xung glitch đã xuất hiện ở ngỏ ra.
Từ bảng Karnaugh cho thấy khi các giá trị đầu vào thay đổi nhưng cùng nằm trong
một biểu thức đơn giản thì khơng thể xảy ra glitch, nhưng nếu chuyển từ biểu thức đơn
giản này sang biểu thức đơn giản khác thì có thể xảy ra glitch. Tuy nhiên, tốc độ G1 chậm
hơn G3 nhiều thì sẽ khơng xảy ra glitch ở ngỏ ra F nhưng hazard thì ln ln tồn tại.
Phương pháp khắc phục là thêm vào các biểu thức đơn giản sao cho bao phủ mọi thay
đổi đơn bít ở đầu vào, trong ví dụ trên nếu thêm vào phương trình hàm F biểu thức CDB
thì F sẽ ln bằng 1 bất chấp sự thay đổi của A như đã nói ở trên.
Từ bảng Karnaugh ở hình 1.20 viết lại phương trình của hàm F dưới dạng tích các
tổng.
F = ( D A)(C A)
Dể dàng nhận thấy rằng trong mạch tồn tại hazard tĩnh loại 0 khi đầu vào thay đổi từ
1110 sang 0110, để loại trừ hazard này phải thêm vào số hạng (C + D)B và phương trình F
trở thành.
F = ( D A)(C A) (C + D)B
Như vậy, sự tồn tại Hazard 1 của hàm F sẻ tương ứng với sự tồn tại hazard 0 của hàm
F.
3. Hazard động
Là các biến thiên xảy ra nhiều lần ở ngỏ ra trong một q trình thay đổi đầu vào,
ngun nhân là do tồn tại nhiều đường tìn hiệu trong mạng đa mức mà mỗi đường có độ
trể khác nhau
Hình 1.22 Mạch có Hazard động
Từ mạch điện kế bên cho thấy có 3 đường khác nhau từ B và B đến đầu ra. Giả sử
ABC = 000 thì F =1 và sau đó ABC = 010 tương ứng F = 0, khi ABC = 000 lúc này G1 =
0, G2 = 1và G3 = 1, G4 = 1. Bây giờ B chuyển từ 0 lên 1 với tốc độ các cổng như trong
hình vẽ, q trình biến đổi trong mạch được mơ tả như sau:
G2 chuyển từ 1 sang 0, tiếp theo G3 xuống 0 và G5 cũng xuống 0.
Trang 14
Bài giảng Vi mạch số
Biên soạn Ngơ Văn Bình
Tiếp theo đó G1 lên 1 làm G3 lên 1 và G5 cũng lên 1, lúc này đầu ra đã chuyển từ 1
xuống 0 rồi lên 1. Cuối cùng G4 chuyển từ 1 xuống 0 làm G5 xuống giá trị cuối cùng là 0.
Như vậy đầu ra đã biến đổi từ 1 xuống 0, lên 1 rồi lại xuống 0.
VI. Các vi mạch thường dùng trong hệ tổ hợp
1. Bộ dồn kênh (multiplex)
Còn gọi là bộ đa hợp hoặc chọn tín hiệu (selector) có nhiệm vụ chọn một trong số các
tín hiệu đầu vào để đưa tới một đầu ra duy nhất dưới sự điều khiển của các ngỏ vào điều
khiển. Ngược lại bộ phân kênh (distributor) hoặc giải đa hợp (demultiplex) sẽ dẫn tín hiệu
từ một đầu vào duy nhất đến một trong các ngỏ ra dưới sự điều khiển của các ngỏ vào điều
khiển.
Như vậy, bộ dồn kênh là một mạch logic tổ hợp bao gồm 2n đầu vào dữ liệu, n ngỏ
vào điều khiển và một đầu ra dữ liệu, giá trị nhị phân của đầu vào điều khiển là địa chỉ của
đầu vào dữ liệu.
Từ bảng sự thật suy ra phương trình Boole tương ứng:
Z = AI1 AI 2
Nếu A = 0 thì I0 được chọn và A = 1 thì I1 được chọn, bộ dồn kênh như trên gọi là
bộ dồn kênh 2:1
Trang 15
Bài giảng Vi mạch số
Biên soạn Ngơ Văn Bình
các bộ dồn kênh được mơ tả bằng số lượng đầu vào dữ liệu vì từ đó có thể suy ra số
lượng tín hiệu điều khiển, từ bộ dồn kênh 2 đầu vào suy ra phương trình các bộ dồn 4:1 và
8:1 như sau:
Z=
Z=
BA 1BAI2BAI3BAI4
I
CBAI1CBAI2CBAI3CBAI4CBAI5CBAI6CBAI7CBAI8
Dạng tổng qt minterm của bộ dồn kênh
Thiết kế bộ dồn kênh
Sơ đồ bộ dồn kênh dùng các cổng logic được suy ra từ các phương trình ở phần trên,
sau đây là sơ đồ bộ dồn kênh 4 đầu vào
Trang 16

Đăng nhận xét