Phân kênh để tách thông tin và việc đệm cho các bus

Một phần của tài liệu BÀI GIẢNG KỸ THUẬT VI XỬ LÝ (Trang 70 - 71)

4. MỘT SỐ VÍ DỤ

1.2 Phân kênh để tách thông tin và việc đệm cho các bus

Để hạn chế số lượng chân cho các tín hiệu của vi mạch CPU, người ta đã hạn chế số chân của vi mạch bằng cách dồn kênh nhiều tín hiệu trên cùng một chân. Các chân AD0 – AD16 của 8086 được dồn kênh để có thể đưa ra bên ngoài các thông tin về địa chỉ và dữ liệu. Khi nhận được các tín hiệu đó ở bên ngoài vi mạch, cần phải tiến hành tách các tín hiệu để tái tạo lại các tín hiệu gốc cho các bus độc lập (bus địa chỉ và bus dữ liệu). Đối với các chân dồn địa chỉ/trạng thái cũng phải làm tương tự. Để hỗ trợ cho việc tách thông tin, CPU đưa ra thêm xung ALE sao cho khi ALE ở mức cao sẽ có tác dụng báo cho bên ngoài biết lúc này thông tin về địa chỉ tại các chân dồn kênh có giá trị. Xung ALE được dùng để mở các mạch chốt và tách được các thông tin về địa chỉ bị dồn kênh.

Muốn nâng cao tải của các bus để đảm nhận việc nuôi các mạch bên ngoài. Các tín hiệu ra và vào CPU cần phải được khuếch đại thông qua các mạch đệm một chiều hoặc hai chiều với các đầu ra thường hoặc đầu ra 3 trạng thái.

RQ GT0 RQ GT1

RQ GT0

RQ GT1

69 Hình 4-3 cho thấy một ví dụ về việc tách tín hiệu địa chỉ từ các tín hiệu dồn kênh chỉ/dữ liệu hoặc địa chỉ/điều khiển bằng các mạch chốt 74LS373 và việc sử dụng các bộ khuếch đại đệm 74LS244 và 74LS245 cho các tín hiệu của bộ vi xử lý 8086 làm việc ở chế độ MAX. Hình 4-3 còn thể hiện ghép nối với các mạch phụ trợ như: bộ điều khiển bus 8288, bộ tạo ra xung đồng hồ 8284.

Một phần của tài liệu BÀI GIẢNG KỸ THUẬT VI XỬ LÝ (Trang 70 - 71)