CacTinHieu
*Các tín hiệu:
DRQ: Tín hiệu yêu cầu DMA từ thiết bị I/O gửi tới
DACK: Tín hiệu trả lời tiếp nhận DMA. Mức tích cực của tín hiệu có thể chọn bằng lập trình.
D0..D7: 8 bit dữ liệu.
A8..A15: 8 bit địa chỉ để địa chỉ hóa các ô nhớ
RESET: Xóa các thanh ghi, các bit của Mask reg = 1 cấm các kênh DMA, sau khi RESET, DMAC ở chu kỳ nghỉ (Đối thoại với CPU).
CLK: Đồng hồ nhịp cho 8237, quyết định tốc độ truyền dữ liệu
CS: Tín hiệu chọn mạch
A0-A3: (2 chiều) ở chu kỳ nghỉ, nó là tín hiệu vào để địa chỉ các thanh ghi trong 8237. Ở chu kỳ hoạt động nó là tinh hiệu ra dể địa chỉ các thanh ghi trong 8237
IORD, IOWR: Để đọc và ghi các thanh ghi bên trong 8237, ở chu kỳ nghỉ là tín hiệu vào, ở chu kỳ hoạt động nó là tín hiệu ra.
HOLD: Tín hiệu yêu cầu theo tới CPU (được gửi tới 8237)
HLDA: Tín hiệu ghi nhận hay trả lời treo từ CPU tới 8237
A4-A7: Là các tín hiệu địa chỉ để địa chỉ các ô nhớ.
ADSTR: Để chốt các bit địa chỉ A8-A15 vào một thanh ghi ngoài để nó được giữ trong quá trình đọc (ghi) 1 byte số liệu.
AEN = 0 thì A0 – A7, A8-A15 được chuyển vào byte số liệu chung
MRD, MWD: Đọc và ghi số liệu từ mem (vào mem) vào I/O (từ 5/0)
EOP/TC: Khi có kênh DMA kết thúc hay CCW = 0 thì nó là tín hiệu ra, khi muốn kết thúc cưỡng bách DMAC thì nó là tín hiệu vào (shanh đếm số chưa hết)
Bạn đang đọc truyện trên: Truyen247.Pro