4、中断接口的模型及工作过程
中断接口的模型
(1)设备选择电路 是一个译码器,用于选择接口中的某一个寄存器。(2)命令字寄存器 用于接收CPU发送的命令字,一般用于初始化接口,如数据的输入/出方向、工作方式(R或W)等。(3)状态字寄存器 用以记录、反映设备与接口的运行状态,作为CPU执行I/O程序的依据。(4)数据缓冲寄存器 作为主机与I/O间数据传送的缓冲。 其容量称为缓冲深度。若对缓冲深度要求较高,则可采用半导体存储器作为缓冲区。 (5)其它控制逻辑 接口不同,则该逻辑不同,属接口中不规整的部分,一般有如下部分: A、中断请求IRQ的产生 B、与主机间的应答逻辑 C、控制时序,包括振荡电路、分频电路。 D、面向设备的某些特殊逻辑。如对机电性的设备所需的电机的启动、停止、正转、反转、加速,数据格式的转换,电平信号的转换等 E、智能控制器。功能复杂的接口,常使用通用的微处理器、单片机或专用控制器等芯片,与半导体存储器构成可编程的控制器。(6)中断控制器 现通常采用8259A芯片。****模型接口的抽象工作过程: (1)初始化接口与中断控制器:CPU调用程序或系统初始化时完成 (2)启动外设:通过专门的启动信号或命令字,使接口状态为B=1、D=0。 (3)设备向中断控制器提出中断请求:设备准备好或完成一次操作(数据传送),使接口状态为:B=0、D=1,据此形成中断请求信号IRQi。 (4)中断控制器向CPU提出中断请求:IRQi送中断控制器8259A,经屏蔽优先,向CPU发出公共请求INT,同时形成中断类型码。 (5)CPU响应:CPU经中断判优后向8259A发回响应信号INTA,CPU从DB取回中断类型码。 (6)CPU在中断周期IT执行中断隐指令操作,转入中断服务程序。第六章I/O设备
1、键盘对按键识别方式的分类
软件扫描、硬件扫描
2、显存容量的计算
显存容量应该能保证一帧图像的存储。下面以例说明: 例:显示器在字符方式下:分辨率25行×80列,颜色256种。显示字符集有256个字符;在图形方式下分辨率1024×1024,颜色216种 解:(1)字符方式下: 256个字符集中的每个字符需8位(1B)表示,256种颜色需8位(1B)表示,则: 基本缓存:25×80×8/8=2000B,2KB 属性缓存:2KB×1=2KB 显存容量至少:4KB (2)图形方式下: 颜色216种需用16位(2B)表示 显示屏上共有:1024×1024=220个点 每个点所属性需2B表示 则所需的属性显存:220×2B=221B=2MB 显存容量至少:2M 注意:在图形方式下无基本显存
三、计算题的例题
1、原码的一位乘法
见上面复习重点的第四章CPU的第4点
2、循环校验码
见上面复习重点的第三章存储器的第4点
3、将内存地址转入高速缓存
现有一个cache,其容量为1kB,其页大小为128B,若cache与内存的地址映像方式为直接映像,且内存编址方式为字节,现有一内存单元地址为1a2b3cH,若该单元数据已调入cache,试问:该单元在cache中的地址(页号和页内地址)。