I have a question about Slave FIFO DMA Producer/Comsumer socket ID, in the SlaveFIFOSync example, the UToP DMA channel use USB_PRODUCER_SOCKET as prodSckID, but in my hardware design, I have to use CPU_SOCKET_PROD instead of USB_SOCKET as proSckID, right now my hardware is not ready for testing yet, can someone tell me the CPU_SOCKET_PROD is available for FIFO DMA UToP producer socket, if not, what I need to pay attention to? Thank you!

I am familiar with FX2 which provides Autopointer that can access any contiguous block of internal EZ-USB RAM as a FIFO, but FX3 is a brand new device, I am not sure if FIFO in FX3 use the same architecture as FX2. Since now it is slave FIFO mode, this requires a slave FIFO mastert capable of reading/writing data, so the producer from UToP on FX3 side could be CPU_PROD_SOCK or USB_SOCKET, is it right?

One question about PP register - PP_WR_MAILBOX and PP_RD_MAILBOX, FX3 reserve these 2 registers for communication between firmware and application processor, but in the FX3 programmer manual, there is not detail description about how to use them, could you please explain how to use these 2 registers to exchange message between FX3 and application processor, thank you!