|
Hi Raj,
Please find answers to your questions below:
1 .SO you mean to say that the address signals are meant to address the threads but not the sockets and the sockets are configured using dma channel configuration is it right??
Actually address lines addresses the sockets not treads. Sockets are mapped to threads. Socket 0 is mapped to thread 0.
Socket 1 is mapped to thread 1
Socket 2 is mapped to thread 2
Socket 3 is mapped to thread 3. This is a default mapping. Again if you want to access socket 4 then it is mapped to thread 0. socket 5 is to thread 1 and so on.
For more details on 2bit addressing (to address first 4 sockets) and 5bit addressing (to access all 32 sockets), please refer to the following application notes:
http://www.cypress.com/?docID=39757
http://www.cypress.com/?docID=34371
2. What about the remaining other sockets other than (0,1,2,3) are all sockets connected to the 4 threads ??
http://www.cypress.com/?docID=34371
This talks about addressing all 32 sockets
3. This is regarding the Flags. Do the flags provide the status of the endpoint buffers??
when you create a DMA channel between USB endpoint and a P-port side (GPIF II) socket then flags indicate the status of the buffer allocated for the DMA channel based on which side is producer and consumer.
Thanks,
sai krishna.
|