1 / 30

第二章 存储子系统

第二章 存储子系统. 2.1 半导体存储器逻辑设计. 1 、主要解决: 芯片的选用 、 地址分配 、 片选逻辑 、. 信号线的连接. 例 1 、用 SRAM 芯片( 1K ×4 位 / 片)组成 4KB 存储器。地址总线 A15 ~ A0 (低),双向数据总线 D7 ~ D0 (低),读 / 写信号线 R/W 。. ( 1 )芯片数:. 8 片. ( 2 )存储空间安排:. 任意连续区间. ( 3 )芯片地址分配与片选逻辑:. 4KB : 12 位地址 A11 ~ A0. 哪几位分配给芯片?哪几位形成片选 逻辑?.

anevay
Download Presentation

第二章 存储子系统

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二章 存储子系统 2.1 半导体存储器逻辑设计 1、主要解决:芯片的选用、地址分配、片选逻辑、 信号线的连接 例1、用SRAM芯片(1K×4位/片)组成4KB存储器。地址总线A15~A0(低),双向数据总线D7~D0(低),读/写信号线R/W。 (1)芯片数: 8片 (2)存储空间安排: 任意连续区间 (3)芯片地址分配与片选逻辑: 4KB:12位地址A11~A0 哪几位分配给芯片?哪几位形成片选逻辑?

  2. 芯片 芯片地址 片选逻辑 CS0=A11A10 CS1=A11A10 CS2=A11A10 CS3=A11A10 例2、用4KB ROM芯片、2K×4位和1K×4位RAM芯片组成7KB存储器。地址总线A15~A0(低),双向数据总线D7~D0(低),读/写信号线R/W。 (1)芯片数: 5片 (2)存储空间安排: 连续区间,先安排大容量芯片,后安排小容量芯片 1KB 1KB 1KB 1KB A9 ~A0 A9 ~A0 A9 ~A0 A9 ~A0 (4)逻辑图

  3. (3)芯片地址分配与片选逻辑: 例3、存储器空间分配:ROM区:2000H~27FFH (按字节编址) RAM区:2800H~33FFH 选用芯片:EPROM 2KB/片 RAM 2KB/片、1KB/片 7KB:13位地址A12 ~A0 芯片 芯片地址 片选逻辑 4KB 2KB 1KB A11 ~A0 A10 ~A0 A9 ~A0 CS0=A12 CS1=A12A11 CS2=A12A11A10 (4)逻辑图

  4. (1)计算容量: ROM区:2KB 即A15A14A13 RAM区:3KB (2)芯片数: EPROM 1片、RAM 2片 (3)芯片地址分配与片选逻辑: 5KB:13位地址A12 ~A0 芯片 芯片地址 片选逻辑 2KB 2KB 1KB A10 ~A0 A10 ~A0 A9 ~A0 CS0=A12A11 CS1=A12A11 CS2=A12A11A10 A15 ~A13 为001

  5. 例3、主存64KB,其中高地址区2KB用于I/O空间。选用芯片 8KB/片。 (2)芯片地址分配与片选逻辑: A12A11 64KB:16位地址A15 ~A0 8KB 8KB 8KB 8KB 8KB A12 ~A0 A12 ~A0 A12 ~A0 A12 ~A0 A12 ~A0 CS0=A15A14A13 CS1=A15A14A13 CS2=A15A14A13 CS6=A15A14A13 CS7=A15A14A13 (1)芯片数: 8片 芯片 芯片地址 片选逻辑

  6. 2、其他问题 (1)有关控制信号(VMA、MREQ等) (2)地址复用技术 (3)存储空间分配可以不连续,相应片选逻辑也不连续 2.2 基本概念 1、存储原理 SRAM:利用双稳态触发器内部交叉反馈存储信息。 DRAM:利用电容存储电荷存储信息。 2、动态刷新 (1)定义:按所存信息定期向电容补充电荷。 (2)方式:按行读一遍。

  7. (3)刷新周期安排方式 集中刷新、分散刷新、异步刷新 3、存取方式 (1)随机存取方式 1)可按地址直接访问任一单元; 2)访问时间与单元地址无关。 (2)顺序存取方式 访问时按顺序查找,访问时间与数据所在位置有关。 (3)直接存取方式 访问时先直接指向一个小区域,再按顺序查找,访问时间与数据所在位置有关。

  8. 第三章 I/O子系统 3.1.1 总线 1、定义:一组能为多个部件分时共享的公共信息 传送线路。 2、分类 (1)按功能分类 3.1 总线与接口的基本概念 1)CPU内总线:CPU芯片内寄存器和算逻部件之间互连的总线。 2)部件内总线:插件板内各芯片之间互连的总线。 3)系统总线:计算机系统内各功能部件之间或各插件板之间互连的总线。

  9. (2)按时序控制方式分类 1)同步总线:由控制模块提供统一的同步时序信号控制总线传送操作。 4)外总线:计算机系统之间,或计算机系统与其他系统之间互连的总线。 2)异步总线:不采用统一时钟周期划分,根据传送的实际需要决定总线周期长短,以异步应答方式控制总线传送操作。 3)扩展同步总线:以时钟周期为时序基础,允许总线周期中的时钟数可变。 (3)按数据传送格式分类

  10. 1)并行总线: 同时传送各位信息。 2)串行总线: 分时逐位传送各位信息。 3.系统总线的信号组成 电源线、地址线、数据线、 控制线 时序:时钟、定时、应答 数传控制:M读/写、IO读/写 中断请求、响应 总线请求、响应 复位…… 3.1.2 接口 1.定义:泛指两个设备(硬、软)之间的连接部件 2、分类

  11. (1)按数据传送格式划分 1)并行接口 接口与系统总线、接口与外设均按并行方式传送数据。 2)串行接口 接口与系统总线并行传送,接口与外设串行传送。 1)同步接口 接口与系统总线的信息传送由统一时序信号控制。 2)异步接口 接口与系统总线的信息传送采用异步应答方式。 (2)按时序控制方式划分

  12. (3)按I/O传送控制方式划分 1)直接程序传送接口 2)中断接口 3)DMA接口 3.2.1 程序中断方式 1、定义及应用 (1)定义 CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序。处理完毕后自动恢复原程序的执行。 (可采用查询方式) (可插入中断作DMA善后处理) 3.2 I/O传送控制机制

  13. (2)实质 时间:一条指令结束时切换。 程序切换 方法:保存断点、现场;恢复现场、 返回断点。 (3)特点 随机发生的事态 随机性 有意调用,随机请求与处理的事态 随机插入的事态 (4)应用 控制中、低速I/O操作。 处理复杂随机事态。

  14. (1)向量中断方式 将服务程序入口地址(中断向量)组织在中断向量表中;响应中断时,由硬件直接产生对应于中断源的向量地址,访问向量表,取得相应服务程序入口,转入服务程序。 中断向量: 服务程序入口地址、服务程序状态字 中断向量表: 存放中断向量的存储区 向量地址: 访问向量表的地址 (指向中断向量的 首址) 2、中断服务程序入口地址的获取

  15. (1)寄存器选择 :对接口寄存器寻址。 (2)命令字寄存器 :接收CPU发向外设的命令。 (3)状态字寄存器 :反映设备和接口的运行状 态。 (4)数据缓冲器 :传送数据,实现缓冲。 (2)非向量中断方式 将服务程序入口组织在查询程序中;CPU响应时执行查询程序,确定中断源,转入相应服务程序。 3、中断接口功能模型

  16. 请求信号产生逻辑 电平转换逻辑 (5)控制逻辑 串-并转换逻辑(串口) 针对设备特性的逻辑 接收外设请求,屏蔽、判优,送出公共请求; (6)公用中断控制器: 接收中断批准,送出中断号(中断类型码)或向量地址。

  17. 4、中断全过程(主机与外设交换信息) (1)初始化: 设置接口和中断控制器工作方式,送屏蔽字,送中断号。 (4)中断控制器汇集各请求,经屏蔽、判优, 形成中断号,并向CPU送公共请求INT。 (5)CPU响应,发批准INTA。并关中断、保存 断点。 (7)CPU执行中断隐指令操作(将中断号转换为向 量地址,查向量表,取入口),进入服务程序。 (2)发启动命令(送命令字),启动设备。 (3)设备完成工作,申请中断。 (6)中断控制器送出中断号。

  18. (8)CPU执行服务程序,进行中断处理(交换数(8)CPU执行服务程序,进行中断处理(交换数 单级中断 据) 多重中断 动态改变优先级 注意屏蔽技术的两个应用 实现多重中断 设计关键:通用机如何针对设备的多样性、特殊 性发出具体命令。 (1)命令字、状态字格式的拟定 解决: (2)中断源的扩展 (9)返回原程序(返回前开中断)。 5、中断接口设计

  19. 例、某机需扩展两个外中断源。CPU发向两设备的命令字包括启动、停止、读、写等,设备状态包括忙、完成、故障等。两设备共用一个中断类型码(IRQ2)。设计接口,要求两设备能同时启动,并行工作。例、某机需扩展两个外中断源。CPU发向两设备的命令字包括启动、停止、读、写等,设备状态包括忙、完成、故障等。两设备共用一个中断类型码(IRQ2)。设计接口,要求两设备能同时启动,并行工作。 (1)接口组成 两设备共用一个接口,设置一个命令字(分两段),一个状态字(分两段),两个缓冲器。 (2)命令字、状态字格式 (3)扩展方法:向量中断+非向量中断方式 两设备公共请求送IRQ2。若IRQ2被响应,则转入IRQ2服务程序,在该程序中设置有两设备服务程序入口。 IRQ2服务程序查询状态字(先查询的设备优先级高),转相应中断处理。

  20. (1)定义 直接依靠硬件实现主存与I/O间的数据传送, 传送期间不需CPU程序干预。 注意: 3.2.2 DMA方式 1)I/O与主存,而不是I/O与CPU或I/O与主机交换数据。 1、定义及应用 2)直接依靠硬件传送,而不是执行程序传送。 3)传送前的初始化和传送结束处理,需CPU执行程序实现。 (2)应用 用于高速、简单、批量数据传送。

  21. 2、 DMA控制器与接口 (1)DMA控制器功能 1)接收初始化信息(传送方向、主存首址、交换量)。 2)接收接口的DMA请求(DREQ),向CPU申请总线(HRQ)。 3)接收CPU的总线响应(HLDA),向接口发回DMA应答(DACK)。 4)接管总线权,控制DMA传送。 (2)接口功能 1)接收初始化信息(外设寻址信息)。 2)接收CPU发向设备的命令,反映设备、接口的状态。 3)传送数据。

  22. 3、 DMA全过程 (1)初始化 CPU通过程序向DMA控制器和接口送出初始化信息。 启动设备。 (2)DMA传送 DMA控制器获得总线权,控制直传,并自动修改地址、交换量。 (3)结束处理 批量传送完毕,接口申请中断,CPU执行中断处理程序,作结束处理。 注意: 三个阶段各采用什么方式?各完成哪些操作? (程序传送方式、硬件传送方式、中断方式)

  23. 第四章 主要I/O设备原理 1、信息分布 盘片、记录面、磁道(圆柱面)、扇区 2、寻址信息 驱动器号、圆柱面号(磁道号)、磁头号、扇区号(起始扇区)、交换量(扇区数) 4.1 磁盘 4.1.1 信息分布与寻址信息 4.1.2 磁记录方式 NRZ1(早期低速磁带机)、PE(常规磁带机)、 FM、MFM(磁盘)、GCR(流式磁带机)

  24. 4.1.3 调用过程(DMA方式) (1)CPU向适配器送出驱动器号、圆柱面号、磁头号、起始扇区号、扇区数等外设寻址信息;向DMA控制器送出传送方向、主存首址、交换量等信息。 (2)适配器启动寻道,并用中断方式判寻道是否正确。 (3)适配器准备好(读盘:扇区缓存满一扇区;写盘:扇区缓存空一扇区),提出DMA请求。 (4)CPU响应,由DMA控制器控制总线,实现传送。 (5)批量传送完毕,适配器申请中断。 (6)CPU响应,调回状态字,作善后处理。

  25. 4.1.4 主要技术指标 非格式化容量:磁盘总容量(由位密度计算) 格式化容量:磁盘格式化后的有效容量(由扇区 数据长度计算) 平均寻道(平均定位)时间 ms 平均旋转(平均等待)时间 ms 数据传输率 b/s 1、容量 2、速度

  26. 4.2 CRT显示器 1、字符/数字方式(A/N方式):m行×n列 (25行×80列) 2、图形方式(APA方式): m点×n线 (1024点×768线) (1)内容 字符方式:字符编码 图形方式:图形象点代码 4.2.1 显示方式与分辨率 4.2.2 显示缓存VRAM与屏幕显示的对应关系 1、显存内容与容量计算

  27. (2)容量 基本容量=640×200/8 = 16KB 2、显存地址组织 显存单元的地址由屏幕显示的行、列号决定。 屏幕显示从左向右、自上而下,显存地址从低到高安排。 3、信息转换 1)字符方式 1)字符方式:一个字节单元存放一个字符编码。 例、分辨率为25行×80列 基本容量= 25×80=2KB 2)图形方式:一位存放一个点。 例、分辨率为640点×200线

  28. 字符编码 一行点阵代码(并) VRAM 字符发生器 移位器 视频信号(串) 扫描时序 显示头 内容:字符点阵代码 ROM: 容量:字符种类数×字符纵向点数 视频信号(串) 一字节点代码(并) VRAM 移位器 显示头 2)图形方式

  29. 4、同步控制 例、 1)点计数器: 分辨率25×80,字符点阵7×9,字符区9×14 对一个字符的一行点计数。 9:1分频, 一次点计数循环访问一次VRAM、ROM。 2)字符计数器: 对一帧的字符列计数。 (80+m):1分频, 一次字符计数循环发一次水平 同步信号。 3)线计数器: 对一行字符的扫描线计数。 14:1分频, 线计数值提供ROM行地址。 4)行计数器: 对一帧的字符行计数。 (25+n):1分频, 一次行计数循环发一次垂直同 步信号。 (1)字符方式

  30. (2)图形方式 例、 1)点计数器: 分辨率640×200 8:1分频, 访问VRAM 2)字节计数器: (80+m):1分频, 发水平信号。 3)线计数器: (200+n):1分频, 发垂直信号。 4.3 键盘 软件扫描法:逐行扫描 软件扫描法:逐行扫描 4.4 打印机 调用过程(中断方式): 初始化,接收代码,打印处理

More Related