You are here

Slave FIFO write is not working for Superspeed cypress chip | Cypress Semiconductor

Slave FIFO write is not working for Superspeed cypress chip

Summary: 1 Reply, Latest post by Madhu Sudhan on 03 Jul 2016 09:27 AM PDT
Verified Answers: 0
Last post
Log in to post new comments.

I am using the Slave FIFO(32-bit @100MHz) files from application note. Read from FX3 is working as expected. 

Write to FX3 is not working. The status of signals during write operation is SLWR_N = 0, SLOE_N = 1, SLRD_N = 1, PKTEND_N = 1 for exactly 256 cycles(Status of all the signals confirmed through Logic-analyzer). I can see the FLAGA status going to zero after finishing write operation. It is not releasing the second buffer and BULKIN operation in control-center application failed. Until I reset the device or end-point FLAGA is not going high. I cannot find any clue.

Another interesting case is If i perform short packet write with 64 or less bytes write operation is successful. I can even see the same data after BULKIN operation in control-center. 

No slack issues found in timing check. Can anybody help regarding this?





mady's picture
Cypress Employee
964 posts


How many bytes are you requesting in the control center?

Also, can you please convert the DMA channel into a manual channel and find out if the data buffer is actually committed in the channel and consumed by the USB?


- Madhu Sudhan

Log in to post new comments.