时间:2021-07-01 10:21:17 帮助过:13人阅读
C_M_AXI_BURST_LEN我们设置的是16,C_M_AXI_DATA_WIDTH是32,clogb2可以理解为计算以2为底的某个数的对数,那么最后得到的C_NO_BURSTS_REQ = 6;也就是说write_burst_counter的位宽是7为,当最高位为1时,写数据停止。也就是只会发生64次写数据,之后计数器和写地址就会归零。那么64次写数据乘以每次突发长度16再乘以位宽4个字节,最后得到的数值是1024,换算成16进制刚好是0x00001000。
所以要想真正的往DDR里面写数据,我们还需要对代码进行修改。
到这里离成功就已经不远了
zedboard如何从PL端控制DDR读写(五)
标签: