--
(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中的地址(页号和页内地址)。
--