发布网友 发布时间:2022-05-21 02:27
共3个回答
热心网友 时间:2023-10-12 01:01
读不出来。这种FIFO,只能是输入的8位数个数为4的倍数的情况下,才能得到正确的输出,否则FIFO中总是留存有一些数据出不了队列。追问就没有其他什么解决办法吗?,这样的话,这种FIFO就没有什么价值了啊追答由于输出端口的宽度是32位,当队列中的数据达不到32位时,不满足输出条件,所以无法输出。这种FIFO,只是在特定条件下有用处的队列,不能想怎么用就怎么用。
热心网友 时间:2023-10-12 01:01
新手瞎说一下,应该是读不出来的,位宽不够机器无法打包成一个完成的数据,无法发送。如果想用的话可以选择加入一个头或者尾吧,比如用计数器记一下是不是4的倍数,不是的话在随后几个输入fifo的寄存器里加入0,读数里舍弃掉最后几个加入的全零数据即可。热心网友 时间:2023-10-12 01:02
不能,填满32位之后才会显示有数据待读,具体时序手册上讲的很详细