双端口存储器

1.双端口存储器的逻辑结构

双端口存储器是指同一个存储器具有两组相互独立的读写控制线路,是一种高速工作存储器;它提供了两个相互独立的端口,即左端口右端扣。他们分别具有各自的地址线、数据线和控制线,可以对存储器中任何位置上的数据进行独立的存取操作。可以实现一个存储器挂2个CPU

2.无冲突读写控制

当两个端口地址不相同时,在两个端口上进行读写操作,一定不会发生冲突。当任一端口被选中驱动时,就可以对整个存储器进行存取,每一个端口都有自己的片选控制和输出驱动控制

3.有冲突的读写控制

当两个端口同时存取存储器同一存储单元时,便发生冲突。为解决此问题,特设置了BUSY标志。

多模块交叉存储器

(将一个模块看做一个芯片)

存储器模块化组织的两种安排方式:一种是顺序方式、一种是交叉方式

顺序方式:

某个模块进行存取时,其它模块不工作,某一模块出现故障时,其它模块可以照常工作,通过增添模块来扩充存储器容量比较方便,但各模块串行工作,存储器的带宽收到了限制。

说明:如上图顺序方式,总共有4各模块,每个模块8个单元(M0,M1,M2,M3),每个单元5位地址(5个存储元),其中5位地址中高2位(4和3)为模块地址(用于标记处于哪个模块M0,M1,M2,M3),低3位为模块内地址(字地址);顺序方式中连续地址基本分布在同一模块内,同一模块内的地址是连续的(M0: 0-7,M1:8-15 ....)

交叉方式:

说明:如上图交叉方式,总共有4各模块,每个模块8个单元(M0,M1,M2,M3),每个单元5位地址(5个存储元),其中5位地址中2位(1和2)为模块地址(用于标记处于哪个模块M0,M1,M2,M3),高3位为模块内地址(字地址);

交叉方式的特点:地址码的低位字段经过译码(片选,非门)选择不同的模块,而高位字段指向相应模块内的存储字。连续地址分布在相邻的不同模块内,同一模块内的地址是不连续的;对连续字的成块传送可实现多模块并行存取,提高了存储器的带宽

定量分析:

顺序方式存储器连续读取m个字所需时间为t=mT

交叉方式:

假设模块字长等于数据总线宽度,模块存取一个字的存储周期为T,总线传送周期为τ,存储器的交叉模块数为m(m=4),为了实现流水线方式存取。应当满足T=mτ;

(m=T/τ称为交叉存取度)要求模块数须大于或等于m,以保证启动某模块后经mτ时间再次启动该模块时,它的上次存取操作已经完成。连续读取m个字所需时间为 t1=T+(m-1)τ

计组—双端口与多模块存储器相关推荐

  1. 计组之存储系统:4、双口RAM和多模块存储器(存取周期、双端口RAM、多体并行存储器、存储体)

    4.双口RAM和多模块存储器 思维导图 存取周期 双端口RAM(解决问题1) 多体并行存储器(解决问题二) 取几个存储体合适呢? 单体多字存储器 思维导图 存取周期 1.存取周期 = 存取时间 + 恢 ...

  2. 【计算机组成原理】双端口RAM和多模块存储器

    目的 提高CPU访问存储器的速度 双端口RAM 定义:指同一个存储器有左.右两个独立的端口. 特点: 两个端口分别具有两组相互独立的地址线,数据线和读写控制线. 允许两个独立的控制器同时异步地访问存储 ...

  3. (计算机组成原理)第三章存储系统-第五节1:双端口RAM和多模块存储器

    文章目录 一:双端口RAM 二:多模块存储器-多体并行 (1)高位交叉编址 (2)低位交叉编址 前面我们说到了存取周期的概念,存取周期是指可以连续读写的最短时间间隔.DRAM芯片,其恢复时间是比较长的 ...

  4. 西电计组实验一 存储器实验

    FPGA中LPM_ROM定制与读出实验 一.实验目的   1.掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法:   2.用文本编辑器编辑mif文件配置ROM,学习将程序代 ...

  5. 计组期末复习---个人版

    (一)计算机系统概论 1.1计算机分类与发展历史 分类:电子模拟计算机和电子数字计算机 电子模拟计算机:数值由连续量来表示,运算过程是连续的 电子数字计算机:按位运算,并且不是连续地跳动运算 专用计算 ...

  6. 【Computer Organization笔记15】清华计组大作业布置:奋战二十天,做台计算机!

    本次笔记内容: P29 计算机组成原理(29):第25分钟起 P30 计算机组成原理(30) 我的计组笔记汇总:计算机组成笔记 视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 108 ...

  7. 【王道计组笔记】高速缓存器:局部性原理及性能分析

    背景: 随着CPU的工作速度成指数级增长,但是主存速度跟不上,所以要提升主存速度非常重要. m个模块采用低位交叉编址的方式可以基本上将主存的带宽提升m倍,但是这依旧与CPU差距很大. [王道计组笔记] ...

  8. 【BUAA_CO_LAB】计组p3p4碎碎念

    文章目录 计组P3&P4碎碎念 前言 正文 初见单周期CPU 具体搭建步骤 算术逻辑运算单元ALU 指令存储器IM 通用寄存器堆GRF Ext扩展部件 数据存储器DM 控制信号生成单元CU N ...

  9. 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器.doc

    北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院 实 验 报 告 实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩 ...

最新文章

  1. VS2005中,C#中跨线程访问控件问题解决方案
  2. stm32中使用#pragma pack(非常有用的字节对齐用法说明)
  3. [python]函数默认参数顺序问题
  4. CyanogenMod源码编译模拟器
  5. java 线程 Thread Runnable 实现样例
  6. Python高级——property属性
  7. typeof---JavaScript
  8. python查找指定字符所在行号_在python中获取当前位置所在的行号和函数名
  9. 自动轮播图html代码适应手机,JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)...
  10. Eclipse+OpenCV3.1.0 的环境搭建
  11. TMS320C6455之DDR2内存控制器
  12. CCNA 测试题及答案 第一章
  13. android dropbox切换账户,在Android上自动同步Dropbox | MOS86
  14. Flink从1.7到1.14版本升级汇总
  15. 苏世民的54条人生成功经验
  16. eplan p8详细安装步骤文库_EPLAN P8 2.1.6 安装指南
  17. 微信开发——网页授权
  18. WinGate 6.0 build 984铪铪铪
  19. DMG文件介绍及建立
  20. 金龙鱼过不去的坎,上市就能找到出口了?

热门文章

  1. ioslabel阴影_UILabel的内阴影
  2. 2013年 省职业学校 公共基础课程 两课 评比 计算机应用,江苏省职业学校公共基础课程两课评比教案.doc...
  3. Docker——Docker Compose
  4. Windows 2003 Server 用户隔离
  5. 怎么样做好日志类的报警监控
  6. Android广播机制:Broadcast
  7. 与JSP的初次邂逅……
  8. 7zip暗色系图标(windows下)
  9. linux 的基本命令
  10. 64Ubuntu报错Failed to get the adb version: