Snack's 1967
Đề cương KTMT

15 - Hệ thống Bus

- Nguyên lý làm việc của Bus PCI: PCI là một bus dùng chung hay bus chia sẻ. PCI hỗ trợ nhiều thiết bị kết nối đồng thời, nhưng tại mỗi thời điểm, chỉ có một cặp thiết bị được sử dụng bus để trao đổi dữ liệu. Việc trao đổi dữ liệu trên bus PCI được thực hiện thông qua các giao dịch. Việc thực hiện các giao dịch trên bus PCI được điều khiển bởi các tín hiệu. Hai nhóm tín hiệu chính được sử dụng, gồm: tín hiệu khởi tạo giao dịch và tín hiệu điều khiển giao dịch. Một giao dịch PCI được thực hiện theo 3 pha: pha tuỳ chọn, pha địa chỉ và pha dữ liệu. Pha tuỳ chọn có nhiệm vụ khởi tạo giao dịch, pha địa chỉ xác định địa chỉ bên tham gia giao dịch và pha dữ liệu truyền dữ liệu giữa các bên. Pha tuỳ chọn đợc thực hiện thông qua các bớc sau: Thiết bị PCI(Initiator) gửi tín hiệu REQ# đến Arbiter yêu cầu sử dụng bus; Nếu bus rỗi, Arbiter gửi tín hiệu cho phép sử dụng bus GNT# đến Initiator; Nếu bus bận, yêu cầu sử dụng bus được đưa vào hàng đợi; Tín hiệu cho phép sử dụng bus GNT# có thể bị Arbiter huỷ tại bất kỳ thời điểm nào; Thiết bị PCI được cấp tín hiệu cho phép sử dụng bus GNT# có thể bắt đầu phiên truyền dữ liệu nếu bus rỗi. Pha địa chỉ của giao dịch có thể gồm các bớc: Thiết bị PCI (Initiator) có tín hiệu cho phép sử dụng bus GNT# có thể bắt đầu một giao dịch PCI bằng việc gửi tín hiệu FRAME# và gửi địa chỉ thiết bị đích cùng các lệnh liên quan ; Mỗi thiết bị PCI sẽ kiểm tra địa chỉ và lệnh kèm theo để xác định mình có phải là thiết bị đích hay không. Thiết bị đích sẽ gửi tín hiệu trả lời DEVSEL# đến Initiator; Thiết bị đích phải gửi tín hiệu trả lời DEVSEL# trong thời gian 3 chu kỳ đồng hồ.

Back to posts