`
xitonga
  • 浏览: 587031 次
文章分类
社区版块
存档分类
最新评论

SDRAM的逻辑Bank与芯片容量表示方法

 
阅读更多

1、逻辑Bank与芯片位宽

SDRAM的内部是一个存储阵列。因为如果是管道式存储(就如排队买票),就很难做到随机访问了。
阵列就如同表格一样,将数据“填”进去,你可以把它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)叫什么呢?它就是逻辑Bank(Logical Bank,下文简称L-Bank)。



L-Bank存储阵列示意图

由于技术、成本等原因,不可能只做一个全容量的L-Bank,而且最重要的是,由于SDRAM的工作原理限制,单一的L-Bank将会造成非常严重的寻址冲突,大幅降低内存效率。所以人们在SDRAM内部分割成多个L-Bank,较早以前是两个,目前基本都是4个,这也是SDRAM规范中的最高L-Bank数量。到了RDRAM则最多达到了32个,在最新DDR-Ⅱ的标准中,L-Bank的数量也提高到了8个。
这样,在进行寻址时就要先确定是哪个L-Bank,然后再在这个选定的L-Bank中选择相应的行与列进行寻址。可见对内存的访问,一次只能是一个L-Bank工作,而每次与北桥交换的数据就是L-Bank存储阵列中一个“存储单元”的容量。在某些厂商的表述中,将L-Bank中的存储单元称为Word(此处代表位的集合而不是字节的集合)。
SDRAM的一个存储单元并不是存储一个bit,一般是8bit的整数倍(8bits,16bits,32bits),这个存储单元的容量就是芯片的位宽(也是L-Bank的位宽),SDRAM内存芯片一次传输率的数据量就是芯片位宽



2、内存芯片的容量

现在我们应该清楚内存芯片的基本组织结构了。那么内存的容量怎么计算呢?显然,内存芯片的容量就是所有L-Bank中的存储单元的容量总合。计算有多少个存储单元和计算表格中的单元数量的方法一样:


存储单元数量=2^行数 × 2^列数(得到一个L-Bank的存储单元数量)× L-Bank的数量 “单位:bits”


在很多内存产品介绍文档中,都会用M×W的方式来表示芯片的容量(或者说是芯片的规格/组织结构)。M是该芯片中存储单元的总数,单位是兆(英文简写M,精确值是1048576,而不是1000000),W代表每个存储单元的容量,也就是SDRAM芯片的位宽(Width),单位是bit。计算出来的芯片容量也是以bit为单位,但用户可以采用除以8的方法换算为字节(Byte)。比如8M×8,这是一个8bit位宽芯片,有8M个存储单元,总容量是64Mbit(8MB)。


以MT48LC16M16A2为例,该芯片结构为4 x 16M x 16bits,表示4个bank,4个bank共16M个单元(注意不是每个bank有16M单元),位宽16bits,大小计算

Capacity = 16M * 16bits = 256 Mbits = 32 MBytes


参考文章地址:http://www.cnblogs.com/yuphone/archive/2010/05/09/1730889.html

分享到:
评论

相关推荐

    SDRAM原理(强烈推荐)

    关于SDRAM原理的文章,人个感觉很不错。DRAM 的逻辑 BANK 概念是针对内存颗粒内部的。大家都知道 DRAM 内部的存储单元是以阵列形式 排列的。如下图所示。行列地址总线分别经过行列地址译码器译码后分别指向一行和一...

    存储器的地址线(Address Line)数据线(Data Line)和存储体(Bank)

    则芯片容量为256×8/16=128bitIntel440BX芯片组支持的SDRAM芯片类型——————————————————————————————————芯片容量|数据深度| 位宽|行地址线|列地址线|逻辑BANK数|单BANK最大容量...

    嵌入式系统/ARM技术中的SDRAM连接电路设计详解

    SDRAM内部是一个存储阵列,可以把它想象成一个表格,和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元,这是内存芯片寻址的基本原理,这个表格称为逻辑Bank。由于技术、成本等原因,不...

    SDRAM连接电路设计详解

    SDRAM内部是一个存储阵列,可以把它想象成一个表格,和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元,这是内存芯片寻址的基本原理,这个表格称为逻辑Bank。由于技术、成本等原因,不...

    SDRAM电路设计详解

    SDRAM内部是一个存储阵列,可以把它想象成一个表格,和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元,这是内存芯片寻址的基本原理,这个表格称为逻辑Bank。由于技术、成本等原因,不...

    ddr_sdram.rar_ddr 读_ddr_sdram.vhd_mt46v16m16_sdr_sdram.vhd_刷新控制

    通过细致了解并进行逻辑控制,可深入理解DDR芯片内部构造; 支持133MHz系统时钟频率,突发长度为2,可进行读、写、NOP、激活、自刷新配置、预充电以及各ROW/BANK的激活改变等动作,较适合DDR入门使用

    基于FPGA设计的音频录音与播放实验例程Verilog逻辑源码Quartus工程文件+文档说明.zip

    基于FGGA设计的音频录音与播放实验例程Verilog逻辑源码Quartus工程文件+文档说明,音频编解码芯片选用WOLFSON 公司的 WM8731 芯,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 `timescale 1ps/1ps ...

    嵌入式系统/ARM技术中的SDRAM电路设计详解

    SDRAM内部是一个存储阵列,可以把它想象成一个表格,和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元,这是内存芯片寻址的基本原理,这个表格称为逻辑Bank。由于技术、成本等原因,不...

    终极内存技术指南---内存学习必备

    这里主要的概念就是逻辑Bank。简单地说,SDRAM的内部是一个存储阵列。因为如果是管道式存储(就如排队买票),就很难做到随机访问了。 阵列就如同表格一样,将数据“填”进去,你可以把它想象成一张表格。和表格的...

    DDR3与DDR2的区别

    DDR2 SDRAM中有4Bank和8Bank的设计,目的就是为了应对未来大容量芯片的需求。而DDR3很可能将从2Gb容量起步,因此起始的逻辑Bank就是8个,另外还为未来的16个逻辑Bank做好了准备。

    基于龙芯2k1000 mips架构ddr调试心得(二).rar

    龙芯处理器支持最大 4 个 CS(由 4 个 DDR2 SDRAM 片选信号实现,即两个双面内存条),一共含有 19 位的地址总线(即: 16 位的行列地址总线和 3 位的逻辑 Bank 总线)。龙芯处理器在具体选择使用不同内存芯片类型时...

    uboott移植实验手册及技术文档

    了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台...

Global site tag (gtag.js) - Google Analytics