DDR3 (四)

1 DDR3 8倍预取

  • DDR3相比DDR2外部IO时钟又提高了一倍,因此DDR3外部IO时钟是内核时钟的4倍,再加上双沿采样,因此DDR3可以实现8倍预取
    在这里插入图片描述

2 DDR3 芯片位宽

  • DDR3使用8倍预取技术,指的是芯片位宽(DQ数据线位宽)与内核存储单元位宽之比为1:8,但DDR3的芯片位宽有多种选择,一般有×4、×8、×16,虽然芯片位宽不同,但它们与内核存储单元位宽都是8倍的关系。下面给出不同芯片位宽的DDR3的功能框图。在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

3 MIG ip核

  • 我们在使用DDR3芯片的时候,并不需要自己写verilog代码来实现DDR3芯片复杂的接口时序,以vivado为例,vivado中提供了MIG ip核可以实现DDR3芯片的接口时序,我们只需要写一个读写控制器,把这个MIG ip核给用起来就好了。

  • DDR3读写控制器,它的作用是控制MIG ip核。然后MIG ip核生成对应的控制时序,用来控制外部DDR3芯片。
    初始化时序、读写时序、刷新、预充电等等由MIG ip核完成。

  • 下图是xilinx 7系列FPGA内存接口的解决方案。在FPGA的内部,包含DDR3读写控制器和MIG ip核。MIG ip核与读写控制器连接的接口叫做用户接口(UI),MIG ip核通过IO port与DDR3芯片连接的接口叫做物理接口(Physical Interface)
    在这里插入图片描述

  • 读写控制器与MIG ip核均为FPGA内部电路,DDR3为一个存储芯片,与FPGA是两个不同的芯片

相关推荐

  1. 【DRAM存储器二十DDR4介绍-DDR4 MR0-3详解

    2024-07-11 18:46:10       40 阅读
  2. DDR3 NATIVE接口

    2024-07-11 18:46:10       35 阅读
  3. 认识DDR3

    2024-07-11 18:46:10       33 阅读
  4. DDR3 APP接口代码

    2024-07-11 18:46:10       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 18:46:10       53 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 18:46:10       56 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 18:46:10       46 阅读
  4. Python语言-面向对象

    2024-07-11 18:46:10       57 阅读

热门阅读

  1. el-date-picker 禁用 之前 和 之后 的时间

    2024-07-11 18:46:10       18 阅读
  2. 【66个开源+44个闭源Agent项目】

    2024-07-11 18:46:10       16 阅读
  3. 网络安全领域红蓝对抗里关于红队全方位解析

    2024-07-11 18:46:10       20 阅读
  4. GitHub Copilot & API

    2024-07-11 18:46:10       17 阅读
  5. 【linux】log 保存和过滤

    2024-07-11 18:46:10       17 阅读
  6. OpenCV和CUDA匹配,使用源码构建OpenCV

    2024-07-11 18:46:10       20 阅读
  7. Oracle左连接过滤条件注意事项

    2024-07-11 18:46:10       18 阅读
  8. Spring-Data-ES-template工具类使用

    2024-07-11 18:46:10       20 阅读
  9. 四种常见的Http请求方式

    2024-07-11 18:46:10       19 阅读