DDR设计总结

本文针对DDR的一些知识做一个统一的整理,一个项目是18年开始,基于光纤通信的一块通信板卡,作为一个开发,硬件如果按开发板设计原理图,逻辑配置一直参考原有的demo,可能会对一些基本的认识了解不够深,最近刚好发生一起由于物料差异引起的DDR不良问题,刚好有个机会,对DDR做个深入的了解,做了一个统一的梳理,同时将前前后后遇到的一些问题,都有一个总结,一方面加深自己对DDR设计的认识,一方面希望可以帮助到他人处理类似问题。

本文分5个部分进行介绍:

DDR原理介绍;

DDR硬件设计注意事项;

xilinx  DDR控制器mig介绍;

基于MicroBlaze 的DDR测试方法及原理介绍;

DDR初始化流程介绍。

不做知识的创造者,只做知识的搬运工,在其中都根据自己遇到的一些项目经验,增加了一些注意事项的描述。

  • DDR介绍

DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)就是逻辑 Bank(Logical Bank,下面简称Bank)。

你可能感兴趣的:(硬件设计,ddr)