选件时如何知道一块内存是否支持某种架构,如何了解一块内存的MTBF

hugowch1 2018-03-02 04:49:15
本人对嵌入式软件有一定了解,但对系统从无到有的搭建经验不足,想通过一个例子来问主题中所述的通用性问题。

问1:如何知道一块内存是否支持某种架构。
在系统搭建时,肯定要确定采用的架构(ARM, IA32, MIPS等等),然后会涉及到内存的选件问题。我选了ARMv7-Profile A架构,然后想选Alliance memory的DDR3 RAM(AS4C128M16D3B-12BCN)或ISSI的DDR3 RAM (IS43/46TR82560B),我的问题是如何知道两款RAM是否支持ARMv7-Profile A架构。我查阅了两款RAM的data sheet (下载地址:https://www.mouser.com/ds/2/12/Alliance%20Memory_%202G%20128Mx16_AS4C128M16D3B-12BCN%20v1-1288833.pdf与https://www.mouser.com/ds/2/198/43-46TR16128B-82560BL-276702.pdf), 在其中搜索ARM,IA32关键字,均未找到。个人觉得对一款RAM来说,肯定存在对某些架构支持,某些不支持,想必拿一款DDR3 RAM来与最早的ARMv1架构配肯定配不起来。问2:为何data sheet表中不标明所支持的架构类型?
 
进一步还有两问:
ARMv7 architecture reference manual(https://developer.arm.com/docs/ddi0406/latest/arm-architecture-reference-manual-armv7-a-and-armv7-r-edition)第1324页中描述了在将虚拟内存转为物理内存时Short-descriptor translation table 所使用的存储器划分方式:
Sections: Consist of 1MB blocks of memory.
Large pages: Consist of 64KB blocks of memory.
Small pages: Consist of 4KB blocks of memory.
问3:这些划分方式是否需要来自具体RAM的支持?
Alliance memory 的data sheet第二页中提到“1KB page size for X8 / 2KB page size”,ISSI的data sheet第一页中提到Page size 1KB,而上述划分方式说small pages是4KB,问4:是否可以由此确定这两款RAM均不支持此架构?
 
问5:为何两款DDR3 RAM的data sheet中没有MTBF这一参数?
...全文
680 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hugowch1 2018-03-12
  • 打赏
  • 举报
回复
谢谢楼上回复。 [quote=引用 1 楼 curious_cat 的回复:] 1)内存芯片不是直接连在处理器内核上的, 而是连在芯片的存储器接口上的。所以要看处理器的存储器接口支持什么类型的存储芯片(SDR, DDR2, DDR3, DDR4....)。 我查看了Cortex-A9 (ARMv7-Profile A)架构的CPU的data sheet (https://static.docs.arm.com/100511/0401/arm_cortexa9_trm_100511_0401_10_en.pdf),在里面搜索DDR关键字,并未找到相应信息,请楼上给于进一步解释,或者提供某个CPU的技术文档并说明在哪可以找到支持的内存类型这一信息。 2)芯片组装后成品的MTBF与使用环境有关系,所以芯片厂家无法提供该参数。 该参数应有整机厂根据长时间的生产、维修的统计数据来生成。 对于一些高可靠性要求的系统,如飞机的航电系统,MTBF都必须在产品交付时就能确定下来,否则根本无法量化的衡量航电系统的可靠性。它可以通过加压测试的实际结果来确定适用的可靠性模型(如Weibull、Bernoulli、Binomial 分布函数)及模型中的参数。故内存厂家是可以通过测试给出MTBF的,为何我找了好几个内存的data sheet都没有呢? 3)请楼主给分。 问题还未解决,但分我可以给你。我论坛刚用,请告知如何给分,我点了对我有用按钮。
curious_cat 2018-03-08
  • 打赏
  • 举报
回复
1)内存芯片不是直接连在处理器内核上的, 而是连在芯片的存储器接口上的。所以要看处理器的存储器接口支持什么类型的存储芯片(SDR, DDR2, DDR3, DDR4....)。 2)芯片组装后成品的MTBF与使用环境有关系,所以芯片厂家无法提供该参数。 该参数应有整机厂根据长时间的生产、维修的统计数据来生成。 3)请楼主给分。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧