DDR4 的读或者写都包含写命令操作,其中写操作命令(app_cmd)的值等于 0,读操作 app_cmd 的值等于 1。首先来看写命令时序,如下图所示。首先检查 app_rdy,为高则表明此时 IP 核命令接收处于准备好状态,可以接收用户命令,在当前时钟拉高 app_en,同时发送命令(app_cmd)和地址(app_addr),此时命令和地址被写入。
c0_ddr4_app_rd_data : out std_logic_vector(639 downto 0); c0_ddr4_app_rd_data_end : out std_logic; c0_ddr4_app_rd_data_valid : out std_logic; c0_ddr4_app_rdy : out std_logic; c0_ddr4_app_wdf_rdy : out std_logic; dbg_bus : out std_logic_vector(511 downto 0) );...
rd_en_SIG<='1'when(wr_fifo_empty_SIG='0'andMIG_to_bridge_ddr_app_rdy_SIG='1'andMIG_to_bridge_ddr_app_wdf_rdy_SIG='1'andrst='0')else '0'when(wr_fifo_empty_SIG='1'orMIG_to_bridge_ddr_app_rdy_SIG='0'orMIG_to_bridge_ddr_app_wdf_rdy_SIG='0'orrst='1'); ---bridge_...