宁波大学科学技术学院:《计算机组成原理与结构》第八章 输入输出系统

牢科学技术学院 第八章輪入輪出糸统 心基本概念 ◆程序查询方式 ◆程序中断方式 ☆DMA方式 ◆通道方式 ◆通用IO标准接口 2021年2月20日1时6分
2021年2月20日1时6分 第八章 输入输出系统 ❖基本概念 ❖程序查询方式 ❖程序中断方式 ❖DMA方式 ❖通道方式 ❖通用I/O标准接口

牢科学技术学院 基本概念—输入输出系统的功能 输入输出系统的功能 为了得到高效可靠的数据传输,选择输入输 出设备。 在选定的输入输出设备和cPU之间进行数据 交换。 2021年2月20日1时6分 2
2021年2月20日1时6分 2 2021年2月20日1时6分 基本概念——输入输出系统的功能 • 输入输出系统的功能: – 为了得到高效可靠的数据传输,选择输入输 出设备。 – 在选定的输入输出设备和CPU之间进行数据 交换

牢科学技术学院 输入输出设备和CPU交换数据的过程: 输入过程: CPU把一个地址值放在地址总线上,这一步将选 择一个输入设备 cPU等候输入设备的数据成为有效 ·CPU从数据总线上读入数据,并放在一个相应的 寄存器中 输出过程: CPU把一个地址值放在地址总线上,这一步将选 择一个输出设备 ·CPU把数据放在数据总线上 输出设备认为数据有效,从而把数据取走。 2021年2月20日1时6分
2021年2月20日1时6分 3 2021年2月20日1时6分 • 输入输出设备和CPU交换数据的过程: – 输入过程: • CPU把一个地址值放在地址总线上,这一步将选 择一个输入设备 • CPU等候输入设备的数据成为有效 • CPU从数据总线上读入数据,并放在一个相应的 寄存器中 – 输出过程: • CPU把一个地址值放在地址总线上,这一步将选 择一个输出设备 • CPU把数据放在数据总线上 • 输出设备认为数据有效,从而把数据取走

牢科学技术学院 基本概念—cPU和外围设备的定时 CPU和外围设备的定时,分为三种情况 慢速外围设备 中速外围设备 高速外围设备 2021年2月20日1时6分 4
2021年2月20日1时6分 4 2021年2月20日1时6分 基本概念——CPU和外围设备的定时 • CPU和外围设备的定时,分为三种情况: – 慢速外围设备 – 中速外围设备 – 高速外围设备

牢科学技术学院 基本概念—cPU和外围设备的定时 速度极慢或简单的外围设备:对于这类设 备CPU总是能足够快地作出响应,也可 以说,cPU认为输入的数据一直有效, 在这种情况下,CPU只要接受和发送数 据就可以了 常用的有:机械开关,显示二极管等。 开关-CPU认为输入数据一直有效; 显示二极管--输出一定准备就绪。 2021年2月20日1时6分
2021年2月20日1时6分 5 2021年2月20日1时6分 基本概念——CPU和外围设备的定时 • 速度极慢或简单的外围设备:对于这类设 备CPU总是能足够快地作出响应,也可 以说,CPU认为输入的数据一直有效, 在这种情况下,CPU只要接受和发送数 据就可以了。 • 常用的有:机械开关,显示二极管等。 开关------CPU认为输入数据一直有效; 显示二极管------输出一定准备就绪

牢科学技术学院 基本概念—cPU和外围设备的定时 慢速或中速的外围设备:CPU与这类设备 之间的数据交换通常采用异步定时方式。 在这种情况下,CPU和外设之间用问答信 号进行定时的方式叫做应答式数据交换。 采用异步定时方式 工作(忙) 设备状态: 结束 有启动 等动 就绪 暫停 等待 2021年2月20日1时6分 6
2021年2月20日1时6分 6 2021年2月20日1时6分 基本概念——CPU和外围设备的定时 • 慢速或中速的外围设备:CPU与这类设备 之间的数据交换通常采用异步定时方式。 • 在这种情况下,CPU和外设之间用问答信 号进行定时的方式叫做应答式数据交换。 采用异步定时方式 设备状态: 工作(忙) 就绪 等待 结束 再启动 等待 启动 暫停

牢科学技术学院 匚启动 cPU接收外设 就绪? 一批数据字的过程: 传送一个字 CPU发响应信号 复位就绪 传送完? Y 结 2021年2月20日1时6分
2021年2月20日1时6分 7 2021年2月20日1时6分 启动 就绪? 传送一个字 传送完? CPU发响应信号 复位就绪 结束 N N Y Y CPU接收外设 一批数据字的过程:

牢科学技术学院 基本概念—cP和外围设备的定时 ·高速外围设备:CPU和这类设备之间通 常采用同步定时方式,一旦CPU和外设 发生同步,他们之间的数据交换用时钟 控制来进行 1)同步定时方式 cPU以等间隔的速率执行I/O指令。 靠时钟脉冲控制进行。 2)DMA方式 2021年2月20日1时6分 8
2021年2月20日1时6分 8 2021年2月20日1时6分 基本概念——CPU和外围设备的定时 • 高速外围设备:CPU和这类设备之间通 常采用同步定时方式,一旦CPU和外设 发生同步,他们之间的数据交换用时钟 控制来进行。 1)同步定时方式 CPU以等间隔的速率执行I/O指令。 靠时钟脉冲控制进行。 2)DMA方式

牢科学技术学院 基本概念—m和外围设备之间信息交换的方式 ·CPU和外设之间信息交换的方式: 程序查询方式 程序中断方式 直接内存访问(DMA)方式 通道方式 外围处理机方式 2021年2月20日1时6分 9
2021年2月20日1时6分 9 2021年2月20日1时6分 基本概念——CPU和外围设备之间信息交换的方式 • CPU和外设之间信息交换的方式: –程序查询方式 –程序中断方式 –直接内存访问(DMA)方式 –通道方式 –外围处理机方式

牢科学技术学院 基本概念 ℃PU和外阌设备之间信息交换的方式 I/O控制方式 主要由程序实现 主要由附加硬件实现 程序 程序 PPU方式 查询方式 中断方式 DMA方式 通道方式 2021年2月20日1时6分
2021年2月20日1时6分 10 2021年2月20日1时6分 基本概念——CPU和外围设备之间信息交换的方式 I/O控制方式 主要由程序实现 主要由附加硬件实现 程序 查询方式 程序 中断方式 DMA方式 通道方式 PPU方式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 宁波大学科学技术学院:《计算机组成原理与结构》第五章 中央处理器.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第二章(2-2) 运算方法和运算器.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第二章 运算方法和运算器.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第三章 存储系统.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第七章 外围设备.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第一章 计算机系统概论.ppt
- 湖南科技大学:《C++语言程序设计》 第九章 群体类和群体数据的组织.ppt
- 湖南科技大学:《C++语言程序设计》 第八章 多态性.ppt
- 湖南科技大学:《C++语言程序设计》 第七章 继承与派生.ppt
- 湖南科技大学:《C++语言程序设计》 第六章 数组指针与字符串.ppt
- 湖南科技大学:《C++语言程序设计》 第五章 C++程序的结构.ppt
- 湖南科技大学:《C++语言程序设计》 第四章 类与对象.ppt
- 湖南科技大学:《C++语言程序设计》 第三章 函数.ppt
- 湖南科技大学:《C++语言程序设计》 第二章 C++简单程序设计.ppt
- 湖南科技大学:《C++语言程序设计》 第十三章 MFC库 Windows与程序开发概述.ppt
- 湖南科技大学:《C++语言程序设计》第十二章 异常处理.ppt
- 湖南科技大学:《C++语言程序设计》 第十一章 流类库与输入/输出.ppt
- 湖南科技大学:《C++语言程序设计》 第十章 C++标准模板库.ppt
- 湖南科技大学:《C++语言程序设计》 第一章 绪论.ppt
- 《因特网实践》 第八章 网页建立与维护.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第六章 总线系统.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第四章 指令系统.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十章 Visual Basic中的文件操作.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十一章 图形处理和多媒体编程.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十二章 Visuall Basic 数据厍程序设计.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十三章 网絡编程基础.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十四章 多窗体程序设计.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第一章 Visual Basic的版本和特点.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第二章 Visual Basic程序设计基础知识.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第三章 变量常量和表达式.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第四章 顺序程序设计.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第五章 选择结构程序设计.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第六章 循环结构程序设计.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第七章 菜单和控件.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第八章 数组的使用.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第九章 Visual Basic中的过程和函数.ppt
- 《DreamweaverMX2004教案》第一讲 网页设计概述.doc
- 《DreamweaverMX2004教案》第二讲 课题综合实例(一).doc
- 《DreamweaverMX2004教案》第三讲 网页制作.doc
- 《电子商务与网络营销》课程电子教案(PPT课件讲稿)第一章 电子商务概述.ppt