61接口的基本知识 接口的控制方式—中断 02.中断控制方式:接口状态改变时产生中断,通过中断 信号调用中断处理来处理接口事件 接口状态:CPU被中断后 )(调用中断处理程序,读接口 接口数据 机 状态后便可知道需要作什么 处理。 接口电 端口连接器 接口中断(送CPU中断处理电 接口状态路 ()/路):指示接口电路有需要处 理的事件,如收到数据、发 送完毕、数据错误等。 基O特点:接口需要中断支持(占用中断资源,编程复杂, 础 效率高。 第11页
第 11 页 计 算 机 硬 件 技 术 基 础 6.1 接口的基本知识 接口的控制方式——中断 2. 中断控制方式:接口状态改变时产生中断,通过中断 信号调用中断处理来处理接口事件。 接 口 电 路 端口连接器 接口中断(送CPU中断处理电 路):指示接口电路有需要处 理的事件,如收到数据、发 送完毕、数据错误等。 接口数据 接口状态 接口状态:CPU被中断后, 调用中断处理程序,读接口 状态后便可知道需要作什么 处理。 特点:接口需要中断支持(占用中断资源),编程复杂, 效率高
61接口的基本知识 接口的控制方式—中断 (中断控制方式的程序分为两部分:主程序和中断处理 程序。 开始 (中断进入 补算机硬恍技术基础 将中断处理程序 调入内存 收数据 接收? Yes N 设置中断向量 发送数据 指向中断处理程序 数据区 Yes 发送? N p 主处理程序 昔误处理 错误 Yes No 清除中断处理程序 退出 no 返回 结束 第12页
第 12 页 计 算 机 硬 件 技 术 基 础 中断控制方式的程序分为两部分:主程序和中断处理 程序。 6.1 接口的基本知识 接口的控制方式——中断 将中断处理程序 调入内存 设置中断向量 指向中断处理程序 主处理程序 清除中断处理程序 退出 开始 结束 中断进入 接收? 发送数据 发送? 接收数据 错误处理 错误? …. 返回 …… 数 据 区 No Yes No Yes Yes No Yes No
61接口的基本知识 接口的控制方式 4)3.DMA方式:通过DMA控制器 (DMAC)完成内存与端口 之间的数据传送,适合大批量数据的集中传送,且传 送速度快。如硬盘、声卡、视频卡、网卡等。DMA方 算 式的工作过程 机 ①外设向DMAC发出请求信号; ②DMAC向CPU发出请求 ③CPU响应后向DMAC发出允许信号,同时让出总线控制权 ④DMAC接管总线,发出总线信号,完成数据传送; ⑤DMAC向CPU发出结束请求 p ⑥CPU响应结束请求,接管总线。 术4.10处理机(通信处理机)方式:由一台专用的计算机完 基 成输入/输出处理。一般的大型计算机系统都有通信 础 处理机。 第13页
第 13 页 计 算 机 硬 件 技 术 基 础 6.1 接口的基本知识 接口的控制方式 3. DMA方式:通过DMA控制器(DMAC)完成内存与端口 之间的数据传送,适合大批量数据的集中传送,且传 送速度快。如硬盘、声卡、视频卡、网卡等。DMA方 式的工作过程: 4. I/O处理机(通信处理机)方式:由一台专用的计算机完 成输入/输出处理。一般的大型计算机系统都有通信 处理机。 ① 外设向DMAC发出请求信号; ② DMAC向CPU发出请求; ③ CPU响应后向DMAC发出允许信号,同时让出总线控制权; ④ DMAC接管总线,发出总线信号,完成数据传送; ⑤ DMAC向CPU发出结束请求; ⑥ CPU响应结束请求,接管总线
6.2串行接口- Serial Port 基本概念 6.2.1串行接口标准 叫串彳 付,接口。发送时先将并行的字节转换成串行的位并逐位发 算送,接收时再将逐位收到的数据位拼装成字节 机特点:是接口线数少、传送距离长、速度慢、电路复杂 硬化须有“串并和“并→串”变换和位同步控制电 串行信号:由起始位、数据位、停止位构成。传送单位 为字节。串行信号波形: 010 10 基 础 起始位5~8个数据位 停止位 第14页
第 14 页 计 算 机 硬 件 技 术 基 础 6.2 串行接口-Serial Port ——基本概念 串行接口:数据以串行(逐位)的方式传送的接口叫串行 接口。发送时先将并行的字节转换成串行的位并逐位发 送,接收时再将逐位收到的数据位拼装成字节。 特点:是接口线数少、传送距离长、速度慢、电路复杂 (必须有“串→并”和“并→串”变换和位同步控制电 路)。 串行信号:由起始位、数据位、停止位构成。传送单位 为字节。串行信号波形: 1 1 0 1 0 1 1 0 起始位 5~8个数据位 停止位 6.2.1 串行接口标准
6.2串行接口 并串变换电路 在发送数据时要完成并行到串行的变换,接收是完成 串行到并行的转换。 接口电路 算 (双缓冲) 机 0 主机 接口 系统总线 连接器 p 10011011 基 串行时钟 础 第15页
第 15 页 计 算 机 硬 件 技 术 基 础 6.2 串行接口 并串变换电路 在发送数据时要完成并行到串行的变换,接收是完成 串行到并行的转换。 接口电路 (双缓冲) 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 1 主机 系统总线 接口 连接器 10011011 串行时钟