第6章I/O接口和总线
第6章 I/O接口和总线
6.1IO接口概述 输入输出(I/O接口是CPU与外设之间传 送信息的一个界面(或连接部件) I/O接口通过三总线与CPU相连 AB CPU RAM ROM 嫠口A10 设备 CB
6.1 I/O接口概述 ◼ 输入/输出(I/O)接口是CPU与外设之间传 送信息的一个界面(或连接部件) ◼ I/O接口通过三总线与CPU相连
I/O接口一作用 IO接口的作用 ■CPU与外界的联络 解决连接的不匹配、不协调 速度—数据缓冲 信号电平—信号电平转换电路 信号格式—信息转换逻辑 时序—时序控制电路 多端口、多连接地址译码
I/O接口—作用 ◼ I/O接口的作用 ◼ CPU与外界的联络 ◼ 解决连接的不匹配、不协调 ◼ 速度——数据缓冲 ◼ 信号电平——信号电平转换电路 ◼ 信号格式——信息转换逻辑 ◼ 时序——时序控制电路 ◼ 多端口、多连接——地址译码
I/O接口—方式 IO接口与外设交互三种信息 ■数据信息 /O接口 DB 数据 控制信息 数据口 状态信息|cPU AB 状态口 状态信息外设 ■均通过DB CB 控制口 控制信息 CPU同外设之间的信息传递,实质上是 对端口进行读写操作
I/O接口——方式 ◼ I/O接口与外设交互三种信息 ◼ 数据信息 ◼ 控制信息 ◼ 状态信息 ◼ 均通过DB ◼ CPU同外设之间的信息传递,实质上是 对端口进行读/写操作
I/O接口—形式 简单ⅠO接口电路 由简单组合电路构成的IO接口电路 ■按需求构成不可改变 可编程ⅣO接口(芯片)电路 ■使用专用接口芯片 具有内部寄存器(方式、状态、数据) 由程序设置改变)其工作方式
I/O接口——形式 ◼ 简单I/O接口电路 ◼ 由简单组合电路构成的I/O接口电路 ◼ 按需求构成,不可改变 ◼ 可编程I/O接口(芯片)电路 ◼ 使用专用接口芯片 ◼ 具有内部寄存器(方式、状态、数据) ◼ 由程序设置(改变)其工作方式
I/O接口—简单电路 VCC IA1-N IY1 IY2 65432109 1A3 1A4 1Y4 12345|6718 U1 ■口■ 1A1 2Y1 1A2 ■■■口 1A3 ■■■ 1A4 2A2 2A3 2Y3 2Y4 74ALS244 2G (a)逻辑功能图
I/O接口——简单电路
I/O接口—简单电路 飞飞壳忾 74ALS374
I/O接口——简单电路
I/O接口—可编程接口电路 +5V PAT RD RD WR WR PA6 RESET RESET MIO 74LS138 PAO 8086 AAAAAAA G2A 8255A HG2B PB7 LEDI A LED Al PB口 LED
I/O接口——可编程接口电路
I/O端口—编址方式 I/O独立编址 MIO=L 64K独立编址的ⅣO地址空间 专用 INOUT指令 存储器映像编址 M/IO=H IO端囗与存储器统一编址 使用存储器操作指令
I/O端口——编址方式 ◼ I/O独立编址 ◼ M/IO = L ◼ 64K独立编址的I/O地址空间 ◼ 专用 IN/OUT 指令 ◼ 存储器映像编址 ◼ M/IO = H ◼ I/O端口与存储器统一编址 ◼ 使用存储器操作指令
I/O端口—编址方式 FFFFFH FFFFFE VO FFFFH /O 00000H 0000H 00000H
I/O端口——编址方式 00000H FFFFFH 0000H FFFFH 00000H FFFFFH I/O I/O