Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I set burst length as 16 packets, and set packet size as 1024 bytes. If I want to read 16K bytes from host but only send 15K bytes from device side, should I assert pktend#(because of 15K < 16K) or zlp#(because of 1K boundary)?
Hi, Let say if you have an FPGA connected to GPIF II interface of FX3 and you have configured FX3 to act as SlaveFIFO. Also, let say the buffer size that you are using in the firmware is 16KB. Now if FPGA has written 15KB of data to FX3 and if FPGA does not have any more data then it needs to assert PKTEND# signal so that the received data will be committed to USB. Thanks, sai krishna.
I meet the same question. Are you sure we only need to assert pkend# on last word, then it seems could not work correct on 1K size boundary. DO I need to send zlp# again to termoinal this transaction ?