Thanh ghi lệnh.

Một phần của tài liệu Tổng quan giao diện máy tính - Thiết kế giao diện USB sử dụng chíp FT232BM (Trang 25 - 27)

- SMBDAT: Chân chọn dữ liệu cho giao diện bus.

2.5.1. Thanh ghi lệnh.

Thanh ghi lệnh cho ta biết phần điều khiển thô trên những thiết bị có khả năng tạo và đáp ứng với một chu kỳ hoạt động của bus PCI. Khi “0” được ghi vào thanh ghi này thì thiết bị sẽ ngưng kết nối logic từ bus PCI với tất cả mọi sự truy cập chỉ ngoại trừ sự truy cập cấu hình. Mỗi bít riêng lẻ trong thanh ghi lệnh có hoặc không được thi hành và phụ thuộc vào chức năng của thiết bị. Ta có ví dụ như sau: Các thiết bị không thi hành tại không gian I/O và

00h 04h 08h 0ch 10h 14h 18h 1ch 20h 24h 28h 2ch 30h 34h 38h 3ch 31 16 15 0 Header

Type Latency Timer Cacheline Size

BIST Revision ID Class Code Status Command Vendor ID Device ID

Cardbus CIS Poiter Base Address Registers

Subsystem Vendor ID Subsystem ID

Expansion ROM Base Address

Reserved Capabilities Pointer

Reserved

Max Lat Min Gnt Interrupt Pin Interrupt Line

không gian I/O này sẽ không thực hiện một thành phần khả ghi tại vị trí bít “0” trên thanh ghi lệnh. Hình 2.3 mô tả sự sắp đặt trong thanh ghi lệnh.

- Bít 0: Điều khiển một phản ứng của thiết bị tới sự truy cập không gian I/O.

* Mức ‘0’: Không cho phép thiết bị phản ứng lại.

* Mức ‘1’: Cho phép thiết bị đáp ứng tới sự truy cập không gian I/O. - Bít 1: Điều khiển một phản ứng của thiết bị tới sự truy cập không nhớ.

* Mức ‘0’: Không cho phép.

* Mức ‘1’: Thì cho phép thiết bị đáp ứng tới việc truy cập không gian nhớ.

- Bít 2: Điều khiển một thiết bị hoạt động như một thiết bị chủ trên bus PCI. * Mức ‘0’: Không cho phép.

* Mức ‘1’: Thì cho phép thiết bị hoạt động như một bus chủ. - Bít 3: Điều khiển hoạt động của thiết bị trên một chu kỳ đặc biệt.

* Mức ‘0’: Thì thiết bị lờ đi tất cả sự thực hiện trên một chu kỳ. * Mức ‘1’: Cho phép thiết bị giám sát mọi chu kỳ.

- Bít 4: cho ta sử dụng bộ nhớ ghi và các lệnh không định sẵn. Interrupt Disable

Fast Back-to-Back Enable SERR# Enable

Reserved

Parity Error Response VGA Palette Snoop

Memory Write and Invalidate Enable Special Cycles Bus Master Memory Space I/O Space Reserved 15 10 9 8 7 6 5 4 3 2 1 0 Hình 2.3: Tổ chức thanh ghi lệnh

* Mức ‘1’: Thì thiết bị chủ có thể tạo lệnh.

* Mức ‘0’: Thì bộ nhớ ghi được sử dụng thay cho thiết bị chủ. - Bít 5: Điều khiển card VAG tương thích với thiết bị đồ hoạ điều khiển tới thanh ghi bảng màu.

* Mức ‘1’: Bảng màu được cho phép sử dụng.

* Mức ‘0’: Thì thiết bị nên xem xét ghi bảng màu cho mọi sự truy cập.

- Bít 6: Điều khiển sự phản ứng của thiết bị với sai số chẵn lẻ. Khi bít này có mức ‘1’ thì thiết bị hoạt động ở mức bình thường và khi đó một sai số chẵn lẻ được phát hiện.

- Bít 7: Dùng để dành.

- Bít 8: Là bít cho phép cho bộ điều khiển SERR#.

* Mức ‘0’: Không cho điều khiển tín hiệu SERR#. * Mức ‘1’: Thì cho phép điều khiển SERR#.

- Bít 9: Điều khiển tuỳ chọn đọc, ghi một thiết bị chủ có sự giao dịch kiểu Back-to-Back đối với thiết bị khác. Phần mềm khởi tạo sẽ được thiết lập nếu thiết bị đích cũng có khả năng giao dịch kiểu back-to-back.

- Bít 10: Cho phép xác nhận INTx#. - Bít 11 - bít 15: Để dành.

Một phần của tài liệu Tổng quan giao diện máy tính - Thiết kế giao diện USB sử dụng chíp FT232BM (Trang 25 - 27)

w