Cypress技术william hill官网
直播中

黄芙蓉

7年用户 212经验值
私信 关注
[问答]

有关短数据包的slave fifo传输的问题

当我使用SYN从FIFO示例将数据从FPGA传送到PC时,我的FPGA以20M/s的速度给出数据(我在我的FPGA中使用FIFO),我仍然希望TLET的FX3工作在100MHz和32位的PCLK模式,所以我想我必须使用PKKATE来传输短数据包,然后问题就来了。我找不到正确的数据,有人能告诉我这个问题吗?手册上说,PKTAN是在最后一个字被转移,当我传送一个短的数据包,我可以继续传输一个完整的数据包或一个简短的数据包,继续下去……
当做。
绒布

以上来自于百度翻译


     以下为原文
   when i used the syn slave fifo example to transfer data from fpga to pc,my fpga give data at the speed of 20M/s(i use a FIFO in my fpga),i still want to let the FX3 works at the PCLK of 100MHz and 32bit mode ,so i think i have to use PKTEND to transfer short packets,then the problems come. i can't get the correct data, somebody can tell me about this problems? the handbook says that the PKTEND is used at the last word to be transfer, when i transfer a short packet , can i go on transfer a full packet or a short packet and go on and go on.....,
    regards.

    lint

回帖(2)

黄芙蓉

2019-5-10 15:41:34
你好,西奎师那!谢谢你的回复。
当我试图传输一个短的数据包时,我可以正确地得到它,但是我发现了一个额外的00 00×00包,但是我只是在FX3中设置了一个缓冲区!
另一个问题是,我为每个DMA通道只设置一个缓冲器,然后当短包写入FX3时,标志不显示满,标志显示什么?短包不让标志显示缓冲区满了吗?
当做,
绒布

以上来自于百度翻译


     以下为原文
   hello,sai krishna! thanks for your reply.
    when i try to transfer one short packet, i can get it in a packet correctly but i found a extra 00 00 00 00 packet, but i just set one buffer in the FX3 ! 
    another problem is that i set only one buffer for each dma channel , then when the short packet is write into the FX3, the FLAG does not show full , what does FLAG show? short packet doesn't make the FLAG show the buffer is full?
    regards,
    lint
举报

黄芙蓉

2019-5-10 16:01:17
你可以告诉我一些你在这里发现和描述的问题,这样我就可以把它们和我的问题进行比较,所以我可以尝试去解决它,非常感谢你!

以上来自于百度翻译


     以下为原文
   you can tell me some of the problems you found and describe here for me , so i can compare them with my problem so i can try to solve it , thank you very much!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分