第二章 存储子系统 2.1 半导体存储器逻辑设计 1、主要解决:芯片的选用、地址分配、片选逻辑、 信号线的连接

Slides:



Advertisements
Similar presentations
第三章 系统总线 3.1 总线的基本概念 3.2 总线的分类 3.3 总线特性及性能指标 3.4 总线结构 3.5 总线控制.
Advertisements

NAT与ICMP交互.
第九章、输入输出原理 原著 谭志虎 主讲(改编) 蒋文斌.
第五章 微型计算机和外设的数据传输 5.1 为什么用接口电路? 5.2 CPU和I/O设备之间的信号; 5.3 接口部件的I/O端口;
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
2017年3月5日 单片机原理与应用 背景知识调查.
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
第5章 存储器 本章学习主要内容为: 存储器的分类及性能指标。 存储器的分级结构。 常用存储芯片与CPU的接口特性。 存储器的接口设计。
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
第七章 计算机输入输出系统与 接口技术.
不会宽容人的人, 是不配受到别人的宽容的。 贝尔奈.
复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
第8章 输入输出系统.
实验四 利用中规模芯片设计时序电路(二).
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第8章 中 断 8.1 概 述 为什么要用中断 中断的出现,会带来以下好处。 (1)同步操作 (2)实现实时处理 (3)故障处理.
第6章 存储器和高速缓存技术.
第六章 直接存储器存取DMA 6.1 DMA的工作原理及工作过程
计算机基础知识 丁家营镇九年制学校 徐中先.
第一节 存储器的构成 第二节 存储系统的构成 第三节 Cache 第四节 虚拟存储器
单片机系统的三总线的构造 半导体存储器 程序存储器和数据存储器的扩展方法 E2PROM的使用 程序存储器和数据存储器的同时扩展
第三节 CPU与外设间的数据传送方式 CPU与外设的工作速度不一致, 如何使两者高效、可靠地进行数据传送, 是本节讨论的问题。
版权所有,引用请注明出处 第四章、存储系统 原著 谭志虎 主讲(改编) 蒋文斌.
第三章 微机基本系统的设计 第一章 8086程序设计 第二章 MCS-51程序设计 第四章 存贮器与接口 第五章 并行接口
总 复 习.
计算机组成原理总复习 总线 CPU整体概念 两个层次 硬件系统整机概念 建立整机概念 逻辑组成 两个方面 工作机制 CPU M 接口
存储系统.
计算机组成与系统结构 陈泽宇 副教授.
8.1 CPU 的结构 8.3 指令流水 8.2 指令周期 8.4 中断系统.
第七章 输入和输出 第一节 I/O接口 第三节 可编程DMA控制器8237A 第二节 CPU与外设数据传送的方式.
微机原理与接口技术 第5章 存储器 朱华贵 2015年11月05日.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
逆向工程-汇编语言
DMA与DMA控制器 DMA(Direct Memory Access)的概念 DMA方式不用处理器干预完成M与I/O间数据传送。
PaPaPa项目架构 By:Listen 我在这.
CPU结构和功能.
第8章 CPU 的结构和功能 8.1 CPU 的结构 8.3 指令流水 8.2 指令周期 8.4 中断系统.
版权所有,引用请注明出处 第六章、中央控制器 原著 谭志虎 主讲(改编) 蒋文斌.
中 断 王 静 阜阳师范学院 计算机与信息工程学院.
第3章 系统总线 3.1 总线的基本概念 3.2 总线的分类 3.3 总线特性及性能指标 3.4 总线结构 3.5 总线控制.
得技通电子 问题 1.0 、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
微机系统的组成.
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
第五章 MCS-51中断系统 一、中断请求源 MCS-51提供5个中断请求源,即INT0、INT1、TF0、 TF1和串行口发送与接收中断请求源TI或RI。这些 中断请求源分别由TCON与SCON的相应位锁存。
第四章 存储子系统 第一节 概述 本章需解决的主要问题: (1)存储器如何存储信息? (2)在实际应用中如何用存储芯片组成具
计算机组成原理 课程设计.
(Random Access Memory)
微机原理与接口技术 西安邮电大学计算机学院 杨锐.
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
第五章 输入/输出系统 本章讨论: 接口的基本概念 总线的基本概念 中断方式及其接口组成 中断方式及其接口组成 DMA方式及其接口组成
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
第十章 输入输出程序设计 10.1 输入输出指令 输入输出(I/O)是指CPU与输入设备和输出设备之间进行的信息传送。CPU与外部设备之间通过输入输出接口相连接。各个设备在输入输出接口中分配了相应的端口。访问不同的设备就是访问其对应的端口。在指令系统中提供了访问输入输出端口的指令。 一、I/O端口寻址方式.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
5. 1 中 断 概 述 单片机接通电源后将循环执行我们编制好的程序(一般称为主程序),当有外部设备或内部部件要求CPU为其服务时,计算机将被迫“中断”主程序的执行,并记录下暂停处程序地址(断点地址),然后转去为外部设备服务,即执行中断服务程序;在中断程序执行完毕后自动返回被迫中断主程序的地址,继续执行原主程序。
苏教版小学信息技术3年级第2课 认识计算机.
微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
第六章 I/O接口 一、I/O接口的功能 第一节 概 述 一、I/O 接口的功能 二、I/O接口的一般结构 第二节 输入输出寻址方式和指令
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
24 or 1024? PWN Jawbone Up24 手环.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
反应显微谱仪的飞行时间测量 暨数据获取系统的研究
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
DSP技术与应用 电子与信息技术系.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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