最近公司在做一个usb3.0的项目,用到cypress公司的cyusb3014这款芯片,我们采用fpga与cyusb3014芯片通过Synchronous slave fifo模式进行通信,按照手册上的时序图配置好fpga的读和写的时序,当pc通过control center发送数据到fpga,fpga可以正确的读到数据。但是当fpga写1024个字节数据到cyusb3014,发现标志FLAGB一直为高(判断没有写满),且pc这端用control center读不到fpga写入的数据(判断数据没有写进去)。我们用的是32位总线。cyusb3014芯片配置是用的官方代码,写地址用的00,读地址用的11,pclk是fpga给的60M的时钟。
|