计算机组成原理---输入输出设备
除了CPU和存储器外,输入输出模块也是计算机的关键部分。
I/O设备与主机交换信息的三种方式为程序查询、中断和DMA。
1、早期阶段
I/O设备与主存交换信息都必须经过CPU。
2、接口模块和DMA阶段
接口中设有数据通路和控制通路,数据经过接口既起到缓冲作用,又可完成串-并转换。
控制通路用以传送CPU向I/O设备发出的各种控制命令,或使CPU接收来自I/O设备的反馈信号。
接口模块实现了CPU和I/O设备并行工作,主机与I/O设备交换信息时,CPU要中断现行程序,即CPU和I/O设备还不能做到绝对的并行工作。
DMA技术
I/O设备和主存之间有一条数据通路,I/O设备可以与主存直接交换信息,使CPU在I/O设备与主存交换信息时能继续完成自身的工作。
3、具有通道结构的阶段
通道是用来负责管理I/O设备以及实现主存与I/O设备之间交换信息的部件,可以视为一种具有特殊功能的处理器。
通道有专用的通道指令。
4、具有I/O处理机阶段
独立于主机工作,即可完成I/O通道要完成的I/O控制,又可完成码制交换、格式梳理、数据块检错、纠错等操作。
输入输出系统由I/O软件和I/O硬件组成
I/O软件
1、将用户编制的程序输入主机内
2、将运算结果输出给用户
3、实现输入输出系统与主机工作的协调等
I/O指令
I/O指令是机器指令的一种。
操作码 命令码 设备码
操作码字段可作为I/O指令与其他指令(如访存指令、算逻指令、控制指令等)的判别代码;命令码体现I/O设备的具体操作;设备码是多台I/O设备的选择码。
通道指令
通道指令是对具有通道的I/O系统专门设置的指令。
通道指令又称为通道控制字,它是通道用于执行I/O操作的指令,可以由管理程序存放在主存的任何地方,由通道从主存中取出并执行。
通道程序即由通道指令组成,它完成某种外围设备与主存之间传送信息的操作。
I/O硬件
输入输出系统的硬件组成一般包括接口模块和I/O设备两大部分。
一个通道可以和一个以上的设备控制器相连,一个设备控制器又可控制若干台同一类型的设备。
I/O设备与主机的联系方式
1、I/O设备编址方式
分为统一编址和不统一编址。
统一编址就是将I/O地址看作是存储器地址的一部分。
不统一编址就是指I/O地址和存储器地址是分开的。
2、设备寻址
每台设备都赋予一个设备号,可由I/O指令的设备码字段直接指出该设备的设备号
3、传送方式
分为并行传送和串行传送。
不同的传送方式需配置不同的接口电路。
4、联络方式
分为三种方式:
1、立即响应方式
2、异步工作采用应答信号联络
3、同步工作采用同步时标联络
5、I/O设备与主机的连接方式
采用辐射式和总线式连接方式。
I/O设备与主机信息传送的控制方式
1、程序查询方式
2、程序中断方式
3、直接存储器存取方式DMA
4、I/O通道方式
5、I/O处理机方式
I/O设备
简称外设。
I/O设备通常结构为:设备控制器和机、电、磁、光部件。
I/O设备大致分为三类:
1、人机交互设备
2、计算机信息的存储设备
3、机-机通信设备
输入设备:键盘、鼠标、触摸屏、其他输入设备。
触摸屏:电阻式、电容式、表面超声波式、扫描红外线式和压感式。
其他输入设备:光笔、画笔与图形版、图像输入设备。
输出设备
显示设备
按显示器划分:阴极射线管显示器、液晶显示器、等离子显示器
按显示内容划分:字符显示器、图形显示器、图像显示器
按显示功能划分:普通显示器、显示终端
CRT重要技术指标:分辨率和灰度等级
刷新频率大于30次/秒,人眼不会闪烁
不断的刷新,瞬时图片保存在存储器中,称为刷新存储器
打印设备
打印设备分为打击式和非打击式
点阵针式打印机
激光打印机
喷墨打印机
比较:
点阵针式打印机的字符点阵用于控制打印针的驱动电路;
激光打印机的字符点阵脉冲信号用于控制激光束;
喷墨打印机的字符点阵信息控制墨滴的运动轨迹;
其他I/O设备
1、终端设备:显示器和键盘组成
2、A/D与D/A转换器
3、汉子处理设备
多媒体技术
多媒体的核心词是媒体,音乐、语言、图片、文件、书籍等
多媒体计算机关键技术
1、视频和音频数据的压缩与解压缩技术
2、多媒体专用芯片
3、大容量存储器
4、适用于多媒体技术的软件
I/O接口
接口可以看做是两个系统或两个部件之间的交接部分。
不同的I/O设备都有其相应的设备控制器
I/O接口可以做设备选择、数据缓冲、串-并格式转换、电平转换、传送控制命令、保存状态信息。
接口和端口不同,端口指接口电路中的一些寄存器:数据端口、控制端口、状态端口。
接口的功能和组成
1、总线连接方式的I/O接口电路
包括数据线、设备选择线、命令线和状态线
2、接口的功能和组成
选址功能、传送命令的功能、传送数据的功能、反应I/O设备工作状态的功能
接口类型
1、按数据传送方式分为并行接口和串行接口
2、按功能选择的灵活性分类分为可编程接口和不可编程接口
3、按通用性分类分为通用接口和专用接口
4、按数据传送的控制方式分为程序型接口和DMA型接口
程序查询方式
测试指令、传送指令、转移指令
程序中断方式
当出现异常情况或者特殊请求时,计算机停止现行的程序运行,转向对这些异常情况和特殊情求的处理,处理后再返回到现行程序的间断处,继续执行原程序,这就是中断。
保护现场、中断服务(设备服务)、恢复现场、中断返回
DMA方式
停止CPU访问主存、周期挪用(周期窃取)、DMA与CPU交替访问
预处理、数据传送、后处理
选择型DMA接口、多路型DMA接口
计算机组成原理---输入输出设备相关推荐
- 计算机组成原理——输入输出设备(Input Output Equip-ment)
输入输出设备 输入输出系统的发展阶段 第一阶段(早期阶段) 第二阶段(接口模块与DMA阶段)(讲解的重点) 第三阶段(具有通道结构的阶段) 第四阶段(具有I/O处理机的阶段) 输入输出系统的组成 I/ ...
- 计算机组成原理——输入输出设备(I/O设备)
概念 I/O控制方式概念 同操作系统I/O控制方式 程序直接控制和中断控制方式 DMA存取方式 通道控制方式 I/O设备的基本组成 外部设备 外存储器 磁盘 磁盘阵列(RAID) 光盘 固态硬盘 I/ ...
- 计算机的输入输出设备
常见的输入输出设备 字符输入设备 最常见的输入设备就是键盘了.键盘分为三类:薄膜键盘,多见于网吧:机械键盘,每个键都有独立的轴,程序员多喜欢用它. 图形输入设备 最常见的图形输入设备就是鼠标了,此外绘 ...
- 计算机基础:7、计算机的输入输出设备
1.常见输入输出设备 1.1.字符输入设备 键盘(薄膜键盘.机械键盘) 1.2.图形输入设备 鼠标.数位板(输入板,压感笔,用于绘图设计创作).扫描仪(将图形信息转换为数字信号) 1.3.图像输出设备 ...
- 计算机组成原理输入 输出实验,高俊祥《计算机组成原理》计算机组成原理实验报告.doc...
计算机组成原理实验 报告 班级:____________ 学号:____________ 姓名:____________ 计算机组成原理实验报告 实验名称 数据传送实验/输入输出实验 实验目的 1.熟 ...
- 计算机组成原理——输入/输出系统の选择题整理
I/O接口 1.下列功能中,属于I/O接口的功能是() a.数据格式的转换 b.I/O过程中错误与状态检测 c.I/O操作的控制与定时 d.与主机和外设通信 A.a.d B.a.c.d C.a.b.d ...
- 计算机组成原理输入实验报告,计算机组成原理实验报告
/串形式构成的 8 位字长的运算器.右方为低 4 位运算芯片,左方为高 4 位运算芯片.低位芯片的进位输出端 Cn+4 与高位芯片的进位输入端 Cn 相连,使低 4 位运算产生的进位送进高 4位运算中 ...
- Java架构师成长之道之计算机组成原理组成篇
Java架构师成长之道之计算机组成原理组成篇 Java架构师成长之道 2.1 计算机总线 2.1.1 总线概述 以通用串行总线USB(Universial Serial Bus)为例子来理解什么是总线 ...
- 计算机组成原理中主机概念,计算机组成原理概念术语
计算机组成原理概念术语 第一章 1. 主机:主机中包含了除输入输出设备以外的所有电路部件,是一个能够独立工作的系统. 2. CPU:中央处理器,是计算机的核心部件,同运算器和控制器构成. 3. 运算器 ...
最新文章
- RxJava 源码解析之观察者模式
- centos 部署mysql5.7_centos7部署MySQL 5.7
- 熟悉 ASP.NET MVC 类
- 4步教你玩转可视化大屏设计|内附实际操作
- 蓝桥杯 ALGO-98 算法训练 数位分离
- 20175236 2018-2019-2 《Java程序设计》第六周学习总结
- sizeof,真正终结版GCC与VC
- Mysql数据库常用命令总结
- 大数据系统和分析技术综述【程学旗】
- 视频编辑转换 ViscomSoft SDK ActiveX 19.0
- Unite 2017 Shanghai 四大技术专场全面解锁
- ssm问题记录:NoSuchBeanDefinitionException: No qualifying bean of type ‘xxxl‘ available
- IllegalArgumentException 异常
- NGS数据过滤之trimmomatic
- Python编程必不可少的pytest测试框架
- [茗洋芳竹]程序员常用不常见很难得的地址大全,博主很辛苦
- 精简XP系统添加韩文输入法,太难了
- Centos7.6 Oracle RAC 19C升级补丁至19.13
- jq绑定和移除hover事件
- 西电计算机考研历年分数线,西电历年考研分数线
热门文章
- QTableWidget大数据文件显示(1000万行数据)
- 新手小白搭建服务器环境如何选择呢?lnmp还是lamp?
- Ubuntu的Spark 搭建实验(ssh配置没好,需要的看新发的,完整版)
- 2015自然基金一审结果:项目申请的共性问题。
- C++程序员的发展前景,老程序员:早知道当初就学C++了!
- 云游戏深度报告:中国云游戏商业模式在哪里?
- matlab限幅滤波法,几种常用的滤波方法
- 三星Android Pie软件,至少在AndroidPie版本上的三星GalaxyS9现在具有缺陷检测功能
- 扬帆致远跨境电商:跨境电商品牌如何锁定真实用户
- 公告丨Dex.top(大力士)上线Opengram (GRAM)