例、PC机系统板的I/O译码 138 AEN G yo DMA控制器8237000~01FH Ay 2b y1 中断控制器8259020~03FH 8 G2A y2F 定时计数器8253040~05FH A CBA 并行口8255 060~07FH 6 DMA页面寄存器080~09FH y NMI非屏蔽寄存器0A0-0BFH A9A8A7A6A5A4A3A2AIA0 00000 XXXXX→000~01FH 00111 XXXXX→0E0~0FFH
例、PC机系统板的I /O译码 138 AEN —— G1 y0 —— DMA控制器8237 000~01FH A9 —— G2B y1 —— 中断控制器8259 020~03FH A8 —— G2A y2 —— 定时/计数器8253 040~05FH A7 —— C y3 —— 并行口8255 060~07FH A6 —— B y4 —— DMA页面寄存器 080~09FH A5 —— A y5 ——NMI非屏蔽寄存器0A0~0BFH A9A8A7A6A5A4A3A2A1A0 0 0 0 0 0 X X X X X→000~01FH 0 0 1 1 1 X X X X X→0E0~0FFH
所有I/O译码必须有AEN( Address enable地 址允许)参与译码。AEN=1,DMA控制三总 线,进行DMA传送。AEN=0开启IO系统。 部分译码,如y→DMA的CS,地址0001FH, 而AxA→DMA的A3A端片内译码,而A并 未参与译码,所以地址有重叠
* 所有I /O译码必须有AEN(Address Enable 地 址允许) 参与译码。AEN=1,DMA控制三总 线,进行DMA传送。AEN=0开启I /O系统。 * 部分译码,如 y0→DMA的CS , 地址000~01FH, 而A3~A0 →DMA的A3~A0端片内译码,而A4并 未参与译码,所以地址有重叠
例、打印机译码 AAAAAA 3456897 & 378H~37FH 片选为高电平有效CS AEN A9 a8 a7 a6 A5 A4 A3 a2 A1 Ao 1101111XXX→378H~37FH
例、打印机译码 A3 A4 A5 A6 & 378H~37FH A8 片选为高电平有效CS A9 A7 & AEN A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 0 1 1 1 1 X X X→378H~37FH
例、彩色/图形显示器控制器 138 9 & 8 AEN 2A y7 3DOH-3DFH GGcBA 2B MC6845的CS AAAA 7 6 4 A9 A8 a7 A6 A5 A4 A3 A2 A1 Ao 11 110 XX3DOH3DFH
例、彩色 /图形显示器控制器 138 A9 & G1 A8 AEN G2A y7 3D0H~3DFH A5 G2B MC6845的CS A7 C A6 B A4 A A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 0 1 X X X X→3D0H~3DFH
以上译码电路仅为片选信号,低位地址 由各芯片内部实现二次译码,以寻址具体寄 存器(端口) I/O译码: ①地址(理论上为A1sAn,实践PC为 ②AEN参与控制,AEN=0开启译码器; ③若地址有限,IOR/OW可参与译码控制 以区分读/写端口,如P205图64所示:
以上译码电路仅为片选信号,低位地址 由各芯片内部实现二次译码,以寻址具体寄 存器(端口)。 I /O译码: 地址(理论上为A15~A0,实践 PC为 A9~A0); AEN参与 控制,AEN=0开启译码器; 若地址有限,IOR /IOW 可参与译码控制 以区分读 /写端口, 如P205,图 6—4所示: