为什么以太网的接收需要cmd fifo而ddr3的native接口可以不需要?

1.以太网存在crc校验和其他的校验,直到这一帧完全传递完才知道是否需要这些数据;

2.ddr3每次处理的数据是固定的(安全起见,防止4k边界问题,暂不设置可变burst length),所以只需要:

  写入:通过fifo的计数设置满足burst长度时读出fifo写入ddr3,然后根据突发的周期标志修改cmd提供的地址即可;

  读出:通过fifo的计数设置不满足burst长度读出ddr3写入fifo,然后根据突发的周期标志修改cmd提供的地址即可;

3.当然ddr3也可以设置cmd fifo,这种情形在需要在手动多路仲裁的时候是需要的,但也可以通过其他方式规避。

posted @ 2024-04-01 13:22  NoNounknow  阅读(45)  评论(0)    收藏  举报