如何计算DDR2存储器空间大小

笔者刚开始学习 FPGA 由于项目需要用到了一片 DDR2 芯片,不知道怎么计算大小,看了很多教程比较乱,在这里简单总结一下。

首先说明一下这里用到的 DDR2 型号为 MT47H64M16。       

以下是正文。


目录

一、内部存储结构

二、了解芯片信息

1. 查找芯片信息

2. 计算大小


 

一、内部存储结构

关于存储空间的计算涉及的主要概念就是逻辑 Bank,简单来说,DDR2 内部是一个存储阵列,就像一个表格,如下图所示。

既然了解了它的内部结构,那么怎么计算它的大小呢。

二、了解芯片信息

1. 查找芯片信息

在知道芯片型号的前提下,去 Google or baidu 找到芯片的 Datasheet。

 

2. 计算大小

从前面我们可以看到,芯片大小信息在型号中以 123M8 显示。

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

那么这款芯片 128M × 8,是一个 8bit 位宽芯片,有128M个存储单元,总容量是 1024Mbit(128MByte 简写 128MB)。


以上,希望对你有帮助。

附:Mbit、MByte的含义

它们是计算机(PC)中的一种数据储存单位或数据传输的单位。数据的单位一般采用MByte或Mbit,尤其在内部数据上官方数据中更多的采用Mbit为单位。

Mbit(英文简写Mb)的含义是“兆比特”,Mbit是指比特位数。

MByte(英文简写MB)的含义是“兆字节”,MByte是指字节数量。

MByte中的“Byte”虽然与Mbit中的“bit”翻译一样,都是比特,也都是数据量度单位,但二者是完全不同的。Byte是“字节数”,bit是“位数”,在计算机中每 8 位为一字节,也就是 1Byte = 8bit,是1:8的对应关系。因此在在书写单位时一定要注意B字母的大小写和含义,尤其有些人把Mbit误认为是MByte。

参考:

1. SDRAM容量大小表示方法

2. SSRAM、SDRAM和Flash简要介绍

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值