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

Một phần của tài liệu Bài giảng kỹ thuật vi xử lý (Trang 79 - 80)

3. CÁC CẤU TRÚC LẬP TRÌNH CƠ BẢN

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

Để 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 buýt độc lập (buýt địa chỉ và buýt 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 buýt để đả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.

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 buýt 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 79 - 80)