当前位置:   article > 正文

Vivado MIG ip核使用教程(二)_mig ip核读写

mig ip核读写

总目录

Vivado MIG ip核使用教程(一)

  • Vivado中MIG ip核的生成流程

Vivado MIG ip核使用教程(二)

  • Vivado中MIG ip核的各个接口介绍

Vivado MIG ip核使用教程(三)

  • DDR3读写控制器

1 时钟和复位

时钟方向功能
sys_clk_iinputMIG ip核时钟
clk_ref_iinput参考时钟,可给与sys_clk_i同一个时钟
sys_rstinput系统复位
ddr3_ck_p、ddr3_ck_noutputDDR3芯片时钟
ui_clkoutput用户时钟,DDR3读写模块使用
ui_clk_sync_rstoutput复位,高电平有效,可以取反后作为DDR3读写控制模块的复位信号来使用
  • 举例:MIG ip核输入200M时钟(sys_clk_i),该时钟在MIG ip核中会经过分频、倍频,倍频产生400M的时钟(ddr3_ck_p、ddr3_ck_n)输出给DDR3芯片使用,分频产生100M的时钟(ui_clk)给DDR3读写模块使用。
  • 用户时钟是,DDR3时钟的一半或1/4,当DDR3时钟频率超过350M时,二者只比只能是1/2。

2 Memory interface ports

连接到DDR3芯片

信号功能
init_calib_completeDDR3初始化完成、校准完成标志
  • init_calib_complete信号指示存储器完成了初始化,可以使用其接口,该信号主要在FPGA内部使用。

3 Application interface ports

连接到DDR3读写模块

3.1 基本接口

信号方向描述
app_addr [ADDR_WIDTH – 1:0]inputDDR3地址
app_cmd [2:0]input读/写命令
app_addr[ADDR_WIDTH – 1:0]input地址
app_eninputapp_en拉高时,信号app_addr[]、app_cmd[2:0]、app_sz、app_hi_pri有效
app_rdyoutputapp_rdy信号拉高时,指示可以接收指令
  • 时序图
    在这里插入图片描述
    注意: 当我们向DDR3中写入命令时,我们需要拉高app_en信号,直到app_rdy信号也拉高。这是因为只有app_en、app_rdy同时为高电平时,命令才会被写入DDR3。
  • app_cmd
    app_cmd为读写命令端口,用来控制对DDR3进行写操作还是读操作。虽然app_cmd端口有位宽有3bit,但是它只有0、1两种状态,分别对应写、读。通过控制app_cmd端口为0还是为1即可实现对DDR3的读写切换。
    在这里插入图片描述
  • app_en、app_rdy
    这两个信号可以看作是FPGA与DDR3之间的握手信号。当我们使用DDR3时,我们首先需要在app_addr、app_cmd等端口上指定我们需要的值,然后拉高app_en信号,如果此时app_rdy信号也为高电平,则命令被写入DDR3。
    因此,只有当app_en和app_rdy同时拉高时,命令才会被写入DDR3。

3.2 读数据接口

信号方向描述
app_rd_data [APP_DATA_WIDTH - 1:0]output从DDR3存储器中读出的数据
app_rd_data_validoutput读数据有效
app_rd_data_endoutput指示当前时钟周期是读出的最后一个数据对应的时钟周期

在这里插入图片描述

3.3 写数据接口

信号方向描述
app_wdf_data [APP_DATA_WIDTH - 1:0]input写数据端口
app_wdf_endinput指示当前时钟周期是写入数据的最后一个时钟周期
app_wdf_mask [APP_DATA_WIDTH - 1:0]input写数据屏蔽
app_wdf_rdyoutput写数据准备好,指示此时可以向ip核写入数据
app_wdf_wreninput高电平指示写入数据有效

在这里插入图片描述

3.4 其他接口

信号方向描述
app_sr_reqinput拉低即可
app_ref_reqinput拉高:向DDR3请求刷新
app_zq_reqinput拉高:向DDR3请求ZQ校准
app_sr_activeoutput保留
app_ref_ackoutput刷新反馈
app_zq_ackoutputZQ校准反馈
app_wdf_mask [APP_MASK_WIDTH – 1:0]input数据屏蔽

用不到的接口可以选择不连接

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/598074
推荐阅读
相关标签
  

闽ICP备14008679号