In FX3, the actual Buffering is not taken by EndPoint Memories, but by the DMA Buffers which are created in the firmware using the CyU3PDmaChannelCreate API. There you can specify the number of buffers and size of each buffers. (The total memory allocated for the buffers by default is around 224 KB and can be increased further if required.
The EndPoint memories have no significance in FX3 unlike Fx2lp. The Endpoint memories do exist, but their only role is to fetch data to/from DMA Buffers.
- Madhu Sudhan