FX3 GPIF Flags | Cypress Semiconductor
FX3 GPIF Flags
I have a design with an FX3 as a slave and an FPGA as a master. I would like it if someone can just confirm my understanding of the flags.
If I have an producer socket (data coming into the FPGA) then if the flag is configured as DMA ready, it will be set low when a buffer (say 512 bytes if that is what the buffer is configured) becomes full (512 bytes in the buffer). So the flag would indicate that the buffer is not empty. The flag would go high when the 512 bytes had been read from the buffer.
If I have an consumer socket (data coming from the FPGA) then if the flag is configured as DMA ready, it will be low whilst there is space in the buffer (again if the buffer is 512 bytes). The flag would go high once 512 bytes had been written.
Is this correct?