26接口的基本概念 接口即IO设备适配器: CPU和主存、外围设备之间通过总线进 行连接的逻辑部件。接口部件在它动态连接 的两个部件之间起着“转换器”的作用,以 便实现彼此之间的信息传送
2.6接口的基本概念 CPU和主存、外围设备之间通过总线进 行连接的逻辑部件。接口部件在它动态连接 的两个部件之间起着“转换器”的作用,以 便实现彼此之间的信息传送。 演示 接口即I/O设备适配器:
个适配器必有两个接口 是和系统总线的接口,CPU和适配器的数据交换一定的是 并行方式; 二是和外设的接口,适配器和外设的数据交换可能是并行方 式,也可能是串行方式。 根据外围设备供求串行数据或并行数据的方式不同, 适配器分为串行数据接口和并行数据接口两大类
一是和系统总线的接口,CPU和适配器的数据交换一定的是 并行方式; 二是和外设的接口,适配器和外设的数据交换可能是并行方 式,也可能是串行方式。 一个适配器必有两个接口: 根据外围设备供求串行数据或并行数据的方式不同, 适配器分为串行数据接口和并行数据接口两大类
典型的接口通常具有如下功能: 1.控制接口靠程序的指令信息来控制外围设备的动作,如启 动、关闭设备等。 2.缓接口在外围设备和计算机系统其他部件之间用作为一 个缓冲器,以补偿各种设备在速度上的差异。 3.状态接口监视外围设备的工作状态并保存状态信息。状态 信息包括数据“准备就绪”、“忙”、“错误”等等,供 CPU询问外围设备时进行分析之用 4.转换:接口可以完成任何要求的数据转换,例如并一一串转 换或串一一并转换,因此数据能在外围设备和CPU之间正确 地进行传送。 5.整理接口可以完成一些特别的功能,例如在需要时可以修 改字计数器或当前内存地址寄存器。 6.程序中断每当外围设备向CPU请求某种动作时,接口即发 生一个中断请求信号到CPU
典型的接口通常具有如下功能: 1.控制:接口靠程序的指令信息来控制外围设备的动作,如启 动、关闭设备等。 2.缓冲:接口在外围设备和计算机系统其他部件之间用作为一 个缓冲器,以补偿各种设备在速度上的差异。 3.状态:接口监视外围设备的工作状态并保存状态信息。状态 信息包括数据“准备就绪”、“忙”、“错误”等等,供 CPU询问外围设备时进行分析之用。 4.转换:接口可以完成任何要求的数据转换,例如并--串转 换或串--并转换,因此数据能在外围设备和CPU之间正确 地进行传送。 5.整理:接口可以完成一些特别的功能,例如在需要时可以修 改字计数器或当前内存地址寄存器。 6.程序中断:每当外围设备向CPU请求某种动作时,接口即发 生一个中断请求信号到CPU
2.3总线的仲截 连接到总线上的功能模块有主动和被动两种形态 为了解决多个主设备同时竞争总线控制权, 必须具有总线仲裁部件 按照总线仲裁电路的位置不同,仲裁方式分为: 集中式仲裁和分布式仲裁两类
2.3总线的仲裁 连接到总线上的功能模块有主动和被动两种形态。 为了解决多个主设备同时竞争总线控制权, 必须具有总线仲裁部件. 按照总线仲裁电路的位置不同,仲裁方式分为: 集中式仲裁和分布式仲裁两类
1.集中式仲我 集中式仲裁中每个功能模块有两条线连到中央仲裁器: 条是送往仲裁器的总线请求信号线BR, 条是仲裁器送出的总线授权信号线BG。 2.集中式仲我(控制)由三种优先权总截方式 链式请求; 计数器定时查询; 热立请求查询
1.集中式仲裁 集中式仲裁中每个功能模块有两条线连到中央仲裁器: 一条是送往仲裁器的总线请求信号线BR, 一条是仲裁器送出的总线授权信号线BG。 2.集中式仲裁(控制)由三种优先权总裁方式 链式请求; 计数器定时查询; 独立请求查询; 演示