首页 > 其他分享 >4.4-动态存储器的工作原理

4.4-动态存储器的工作原理

时间:2023-02-26 19:35:54浏览次数:40  
标签:4.4 SRAM 存储器 存储密度 存储单元 刷新 DRAM 动态

SRAM存储单元的不足

  1. 晶体管过多
  2. 存储密度低
  3. 功耗大

DRAM存储单元的基本结构

解决SRAM不足采取的方法:

去掉两个负载管:T3,T4

提升存储密度

降低功耗

降低成本

利用栅极分布电容缓存电荷

增加电路协同存储单元工作

图示

描述已自动生成

DRAM存储单元的工作原理

  1. 写操作

图示

描述已自动生成

  2. 读操作

图示, 示意图

描述已自动生成

  3. 保持操作

图示

描述已自动生成

由于没有负载管T3,T4,只能又三级电容C1,C2保持,所以保持时间很短,所以还有个独特的刷新操作

  4. 刷新操作

图示

描述已自动生成

刷新周期:两次刷新之间的时间间隔

双译码结构的DRAM刷新按行进行,需要知道DRAM芯片存储矩阵的行数

刷新地址:由刷新地址计数器给出

DERAM存储单元的刷新

假定刷新周期为2ms,DRAM内部128行,读写周期0.5us

  1. 集中刷新:

集中刷新时是不能读取数据的,对于实时性要求较高的场景不适用

  2. 分散刷新:

分块刷新,不能刷新过多会影响存储器的性能

  3. 异步刷新:

将存储段分为128段,每一段15.5us

图表

中度可信度描述已自动生成

DRAM与SRAM的对比

手机屏幕截图

描述已自动生成

其他结构的DRAM的存储单元

进一步提高存储密度

图示, 示意图

描述已自动生成

标签:4.4,SRAM,存储器,存储密度,存储单元,刷新,DRAM,动态
From: https://www.cnblogs.com/smilexm/p/17157383.html

相关文章

  • 4.6-多体交叉存储器
    多提交叉存储器提出的背景基本思想是在不提高存储器速率,不扩展数据总线的前提下,通过存储芯片的交叉组织,提高CPU单位时间内访问的数据量,从而缓解快速的CPU与慢速的主存之......
  • Fragment之静态绑定和动态绑定
    静态绑定1.首先需要写一个类继承自Fragment,这个类可以直接通过AN自带的生成就可以。   2.这个类里面大概有四个重写的方法   先简单介绍一下吧,第一个方法......
  • Axure8设计—动态仪表盘
    本次分享的的案例是Axure8制作的动态仪表盘,根据设置的数值,仪表盘指针旋转到相应的值位置   预览及下载地址:https://2qiuwg.axshare.com一、制作原型1、首先......
  • Axure8设计—动态仪表盘
    本次分享的的案例是Axure8制作的动态仪表盘,根据设置的数值,仪表盘指针旋转到相应的值位置预览及下载地址:​​https://2qiuwg.axshare.com​​一、制作原型1、首先创建空白页......
  • 4.3-静态存储器的工作原理
    静态存储单元结构(SRAM存储单元结构)(内存指的是断电信息就没有了)工作管:工作管构成的稳定互锁状态来保存信息负载管:为工作管提供电流门控管:控制存储单元与外界的通断写......
  • 【Redis】SDS 简单动态字符串
    Redis没有直接复用C语言的字符串,而是新建了SDS,作为String类型的一种存储结构。在Redis数据库里,包含字符串值的键值对都是由SDS实现的(Redis中所有的键都是由字符串对象实现的......
  • 微信小程序设置动态tabBar,根据用户权限变化
    1、微信小程序配置自定义tab-bar​......
  • 动态数组代码实现
    一、动态数组一般在静态数组定义后,系统就会为其分配对应长度的连续的专有内存空间,可是,我们都知道,不同的运行样例,所需要的数组长度是不一样的,为了所有样例都可以执行,一般......
  • 动态规划DP
    前言:因为在练习算法题时遇到了经典的背包问题,而解决这个问题的最优方法是动态规划为了更多的了解动态规划,结合网上资料和个人理解系统地整理了一份资料可能对于部分人......
  • linux下开发so动态库
    test.cpp#include"test.h"voidTest::sayHello(){printf("hello,thismethodisinso.\n");}test.h#ifndefJOHN_TEST_H#defineJOHN_TEST_H#include<......