目录

SRAM和DRAM

工作原理

面积

价格

行列地址复用

应用场景

SDRAM和DDR LPDDR

SDRAM

DDR系列

LPDDR系列

PSRAM 和 SPI/QPI/OPI PSRAM

RLDRAM


SRAM和DRAM

SRAM,静态随机存取存储器,不需要刷新。速度快,面积大。

DRAM,动态随机存取存储器,需要实时刷新来保持数据。价格便宜,一般用于大容量产品。

左图,SRAM存储单元                                                          右图,DRAM存储单元

工作原理

SRAM的存储单元是交叉耦合的两个反相器(T1-T3和T2-T4),靠双稳态实现数据锁存,不需要刷新。

DRAM的存储单元是一个晶体管+一个电容,数据以电平为载体保存在电容上。因为电容会漏电,因而需要实时刷新。

面积

存储1bit数据,SRAM要6个晶体管,DRAM只要1个晶体管+1个电容,SRAM面积是DRAM的4~5倍。

价格

芯片面积决定芯片价格,同容量的SRAM价格更贵。

行列地址复用

实际存储芯片内部是一个二维矩阵,按照行地址和列地址来定位访问的存储单元。

对于容量小的SRAM,地址位宽不大,行地址、列地址同时输入

对于容量大的DRAM,地址位宽也大,芯片引脚数不够,需要行地址、列地址依次输入

应用场景

SRAM一般用于片内,作为CPU的Cache

DRAM一般用于片外,作为系统的Memory

SDRAM和DDR LPDDR

SDRAM

SDRAM,同步DRAM,内核都是1T+1C的存储单元。因为其同步接口的特点,方便数据读取,广泛应用于内存场景。真正的(异步)DRAM已经不多见了。

通常DRAM是异步接口,可以随时响应控制输入的变化。而SDRAM是同步接口,与系统总线时钟严格同步,其本质目的是为了提高读写速度。

SDRAM是多bank结构,而DRAM是不分bank的,这是两者结构上最大的不同点。

分bank的好处:SDRAM内部分成两个以上的bank,选中的bank在进行读写时,没有被选中的bank便可以预充电,做必要的准备工作。当下一个时钟周期选中它时,就无需等待而即可直接读取,大大提高了存储器的访问速度。

DDR系列

DDR/DDR2/DDR3其全称应该是 DDR/DDR2/DDR3 SDRAM,说明它们都是在SDRAM下面的分类,2/3代表了第几代,一般是频率提升、数据吞吐率提升的版本。应用于电脑内存条等场景。

DDR的常见分类

DDR2/DDR3接口示意图

LPDDR系列

LPDDR/LPDDR2/LPDDR3其全称应该是 LPDDR/DDR2/DDR3 SDRAM,它们也是SDRAM下面的分类,LP代表了Low Power,关注低功耗场景,一般应用于移动设备,如手机、Pad等场景。这种设备上往往空间受限,因而接口pin脚数量有限,接口也比DDR有所简化。

LPDDR2接口示意图

PSRAM 和 SPI/QPI/OPI PSRAM

PSRAM,伪SRAM,其实也是DRAM的一种,只不过接口上伪装成了SRAM的样子:给出地址、读、写命令,就可以实现存取,不需要SDRAM那样复杂的控制器和刷新机制,不需要地址拆分成行列地址。

常见于2G基带数据缓存,一般以SiP的形式封装在片内(不同于SDRAM是独立在PCB上的)。如今由于物联网的兴起,PSRAM的小型化、低功耗优势得以体现,因而分化出SPI/QPI/OPI(单线/四线/八线串行接口) PSRAM。

SPI PSRAM: 8-pin SOP封装,最高速率可以达到104MHz, 具有片选CS、CLK、SI、SO 4个信号脚。

QPI PSRAM: 8-pin SOP封装,最高速率104MHz, 有额外的3个双向数据管脚,由此带宽峰值可以达到416Mbps。

OPI PSRAM: 24 脚封装,有8个串行数据线,最高时钟频率达到133MHz,最高带宽可以达到133x8 x2=2.128Gbps。这里x2是因为它可以实现DDR,以提高数据带宽。

PSRAM接口示意图

RLDRAM

RLDRAM,低延迟DRAM。是一种改进的DRAM,专门改善了延迟,提高了数据带宽。也有类似SRAM的接口,地址无需拆分为行地址和列地址,提高了访问速度。

常见于网络应用,如交换机等,能更好地满足数据速率的要求。

RLDRAM接口示意图

SRAM DRAM SDRAM DDR2 LPDDR2 PSRAM RLDRAM的区别和联系相关推荐

  1. 关于SRAM,DRAM,SDRAM,以及NORFLASH,NANDFLASH

    韦东山的视频里面说S3C2440有4KB的内存,这个其实是不正确的,这4KB的RAM严格说不应该叫内存,严格来说芯片外面的64MB的SDRAM才能叫做内存,里面的那4KB只是当nandflash启动的 ...

  2. ROM,RAM,DRAM,SDRAM,SRAM

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

  3. ROM、RAM、DRAM、SRAM、SDRAM

    常见存储器概念辨析: RAM.SRAM.SDRAM.ROM.EPROM.EEPROM.Flash 存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器) ...

  4. 什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3

    什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3 文章目录 什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3 前言 一.何为RAM和ROM? 二.何为SRA ...

  5. ROM、RAM存储器原理详解以及DRAM、SRAM、SDRAM 、FLASH存储器的介绍

    目录 概述 一.ROM 1. 介绍 2. 硬件结构 二.RAM 1. 介绍 2. 硬件结构 三.DRAM 四.SRAM 五.DRAM与SRAM的区别 SRAM DRAM 六.SDRAM 七.FLASH ...

  6. SRAM与SDRAM的区别

    SDRAM   SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都 ...

  7. SRAM和SDRAM的区别

    DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据.而且是行列地址复用的,许多都有页模式. SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的. ...

  8. SRAM与SDRAM的比较

    内存在电脑中起着举足轻重的作用,一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE). 按内存条的接口形式,常见内存条有两种:单列直插内存条(SIMM), ...

  9. 嵌入式开发人员,这些SRAM、SDRAM等存储技术,需要了解一下

    现在嵌入式处理器中的RAM内存类型主要为SRAM与SDRAM,微型处理器如Cortex-M内核系列MCU的RAM基本上是内置的,以SRAM为主,容量大小基本上为几K至几百K级别:而基于Cortex-A ...

最新文章

  1. AI论文引用排行榜丨微软第一,清华第九;Alphabet董事长看AI:美国仅领先5年,大陆追赶速度快;
  2. 在通知栏上玩游戏,Steve iOS 游戏实现思路
  3. mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
  4. Python学习教程:Python爬虫抓取技术的门道
  5. Redis的搭建和Redis的集群搭建
  6. java 根据当前时间获得一周日期
  7. Linux上搭建Samba,实现windows与Linux文件数据同步
  8. Java基本语法(10)--位运算符
  9. 如何在不跳转的情况下实现用户登录
  10. 一个 redis 异常访问引发 oom 的案例分析
  11. centos6.8 安装php7
  12. 霍金遗作《十问:霍金沉思录》出版 马化腾作跋纪念
  13. c语言代码中调用系统命令行.sh shell脚本,linux shell system传参
  14. 大数据学习资源(上)
  15. Sql Server 随机抽样方法
  16. 齐次线性方程组的解向量和基础解系
  17. 使用组件,一直报错Unknown custom element: <etregister> - did you register the component correctly?
  18. Saas平台级架构:统一身份认证管理系统用户权限管理
  19. 不可预料的压缩文件末端怎么解决
  20. STM32H750移植STemWin,驱动ST7789

热门文章

  1. 关闭 Flink Checkpoint,引发 P3 故障
  2. LC振荡电路 频域计算
  3. 如何彻底的卸载干净Oracle 11g
  4. 一文带你看懂软件测试职业发展规划
  5. ubuntu 软件管理
  6. 论文阅读:Attention-based Dropout Layer for Weakly Supervised Object Localization
  7. 命令行执行 mvn package 和常见mvn命令
  8. 大龄打工程序员的出路在哪里?
  9. 常见的HTTP状态码(1xx-5xx)
  10. JS学习20:for..in 循环遍历对象