Bus truyền dữ liệu:

Một phần của tài liệu giáo trình Kỹ thuật xung số (Trang 87)

- Tùy theo loại MOSFET được dùng mă cơng nghệ năy cịn được chia thănh câc loại sau:

b. Phđn loại: cĩ thể phđn loại theo nhiều câch:

3.6.4. Bus truyền dữ liệu:

Bđy giờ liệu với 8 đường dữ liệu song song vừa nhận được từ tâch kính đĩ (cịn gọi lă 1 byte), ta cĩ thể dùng chung cho nhiều mạch được khơng? Sở dĩ cĩ yíu cầu đĩ lă vì trong mây vi tính cĩ rất nhiều mạch liín kết với nhau bởi câc đường dữ liệu địa chỉ gồm nhiều bit dữ liệu 8, 16, 32… mă ta đê biết đến nĩ với câi tín lă bus. Vậy bus chính

lă câc đường dữ liệu dùng chung cho nhiều mạch (chẳng hạn bus giữa câc vi xử lí, câc chíp nhớ bân dẫn, câc bộ chuyển đổi tương tự vă số,…)

Chỉ cĩ một đường bus mă lại dùng chung cho nhiều mạch, do đĩ để trânh tranh chấp giữa câc mạch thì cần phải cĩ một bộ phận điều khiển quyết định cho phĩp mạch năo được thơng với bus, câc mạch khâc bị cắt khỏi bus. Vậy ở đđy thanh ghi hay câc bộ đệm 3 trạng thâi được dùng.

Hình dưới minh hoạ cho đường bus 8 bit nối giữa vi xử lí với bộ đếm 8 bit, băn phím, vă bộ 8 nút nhấn:

Hình 5.28. Bus dữ liệu.

Giả sử rằng cả thiết bị đều cần giao tiếp với vi xử lí, nhưng chỉ cĩ một đường truyền nếu tất cả đồng loạt đưa lín thì cĩ thể bị ảnh hưởng lẫn nhau giữa câc dữ liệu, vă thơng tin nhận được lă khơng chính xâc. Do đĩ ở đđy vi xử lí sẽ quyết định: chẳng hạn nĩ đặt ngõ OE1 cho phĩp bộ đếm cho mạch đếm đưa dữ liệu lín bus cịn chđn OE2 vă OE3 ngưng lăm dữ liệu từ băn phím vă nút nhấn bị ngắt (chờ) tức ngõ ra câc bộ đệm hay thanh ghi 3 trạng thâi ở trạng thâi tổng trở cao. Tương tự khi vi xử lí cần giao tiếp với câc mạch khâc. Với tốc độ xử lí hăng trăm hăng ngăn MHz thì việc dữ liệu phải chờ lă khơng đâng kể do đĩ giữa câc thiết bị giao tiếp với nhau rất nhanh vă dường như đồng thời.

Một phần của tài liệu giáo trình Kỹ thuật xung số (Trang 87)

w