在运用MIG IP核举行DDR3控制器的计划当中,告急是对DDR3芯片举行数据写入和读取操纵,必要对其命令时序,写数据时序以及读数据时序举行操纵,此中无论是读大概写操纵都包罗了写命令操纵,此中写操纵命令(app_cmd)的值等于0,读操纵命令(app_cmd)的值等于1。
① 写命令时序:
DDR3写命令时序如下图所示,在举行写定名操纵之前,必要先查抄app_rdy,如果为高电平则表示此时MIG IP核处于吸取命令准备好状态,可以吸取用户命令;然后再当前时钟拉高app_en,同时发生命令(app_cmd)和地点(app_addr),此时命令和地点会被同时写入。这里必要注意地点的构成,app_addr = bank地点+行地点+列地点(拼接而成)。
② 写数据时序:
DDR3写数据时序如下图所示,在DDR3写数据时,首先查抄app_wdf_rdy,如果为高电平则表示此时MIG IP核处于吸取数据准备完成状态,可以吸取用户发送过来的数据;然后在当前时钟拉高写使能(app_wdf_wren),给出写数据(app_wdf_data),如许加上发起的写命令操纵就可以将数据乐成写入MIG IP核内了。
注意在举行写数据操纵时,有三种方式:
① 写命令与写数据发生在同一时钟周期;
② 写数据先于写命令发送;
③ 写数据落伍于写命令操纵,但不能凌驾两个时钟周期。
③ 读数据时序: