计算机组成原理 第七章:I/O设备

机组笔记 第一章 运算-CSDN博客

第二章、存储器-CSDN博客

第三章、Cache高速缓冲存储器-CSDN博客

第四章:指令系统-CSDN博客

第五章上:中央处理器CPU-CSDN博客

第五章下:微程序与微指令-CSDN博客

第六章 总线-CSDN博客

第七章:I/O设备-CSDN博客

第八章:IO控制方式-CSDN博客

IO接口(IO控制器):负责协调主机与外部的数据传输

数据寄存器:存CPU到外部设备或外部设备到CPU的数据

控制寄存器:控制外部设备状态,如键盘亮灯

状态寄存器:反应外部设备的状态,如键盘正在输入、键盘损坏、键盘已完成工作

程序中断方式可以提高CPU效率,但如果外部设备频繁的完成传输,CPU要频繁执行中断程序,反而使效率低下,于是有DMA控制方式

图为三总线结构

DMA控制器自动控制磁盘与主存的数据读写,每完成一整块数据读写(如1KB为块)才向CPU发出次中断请求

有的大型机连接超多的IO设备,无法都由CPU管理

通道控制方式:

将通道理解成一个削弱的CPU,可以识别一系列通道指令。当通道完成一系列任务(由用户自行编译)后,才会向CPU发出一次中断请求。(PS.中断请求只有CPU在完成正在处理的任务后才会被响应)

IO指令:由CPU执行  

操作码:识别它是一条IO指令;命令码:对设备进行什么操作

通道指令:由通道执行。在CPU执行IO指令对通道发出命令,由通道执行一系列通道指令,代替CPU对IO设备进行管理

显示存储器VRAM的计算:

设分辨率为1440*900   24位彩色  

ßMB/S

磁盘存储器:

磁头数:一个磁盘有多个盘面(图中为4个),每个磁面需要一个磁头读写数                      据(像唱片的读针)磁头数=磁面数

柱面数:每个磁面有多条磁道(图中虚线,所有磁盘的对应磁道构成一个圆柱                     体,所以叫磁道数),柱面数表明一个盘面有多少磁道

扇区数:每条划分为若干扇区,是磁盘的最小读写单位

磁盘性能指标:

记录密度

平均存取时间

数据传输率:单位时间磁盘向主机传送的字节数(设磁盘转速为r,每条磁道容量N字节,则数据传输率:r*N)

IO接口的作用:

数据缓冲:比如外设输入速度慢,可以外设将数据放至数据寄存器,输入完后,CPU快速读取全部数据

控制和定时:接收从控制总线发来的控制信号、时钟信号

错误或状态监测:通过状态寄存器反馈设备的各种错误、状态信息,供CPU查用

数据格式转换:串-并、并-串等格式转换

实现主机——IO接口——IO设备之间的通信

IO接口工作原理:

状态/控制寄存器:状态码、控制码使用时间不冲突,因此可以共用一个寄存器

各种寄存器也被称为IO端口(数据端口,控制端口等)

数据线:读写数据、状态字、控制字、中断类型号;地址线:指明IO端口;控制线:读写IO端口的信号、中断请求信号

CPU如何表明要控制那个寄存器:①地址线分别指明端口号和设备编号;②每个设备分配一组端口

寄存器编址方式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值