When external device accesses C667x memory, external or internal, what does it have access to? First pass through of data sheet and SRIO UG, found info that says SRIO will talk to L2 memory. Is this the only SRC/DST for SRIO xactions?
Thanks.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
When external device accesses C667x memory, external or internal, what does it have access to? First pass through of data sheet and SRIO UG, found info that says SRIO will talk to L2 memory. Is this the only SRC/DST for SRIO xactions?
Thanks.
Marc,
At some point, we will have an interconnect diagram in the C6678 (assuming that is the C667x device you are using) datasheet to help show how the various bus masters like SRIO are connected to the rest of the device. For now, Table 4-1 "Switch Fabric Connection Matrix" details which slave ports within the device can be driven by which bus masters.
You can see in the table that the SRIO Packet DMA and SRIO Master are connected to all of the CorePac SDMA ports (for access to L1 and L2 memories) and the MSMC SMS (SRAM) and SES (DDR3) slave ports.
Any other specifics that you want to know about which addresses can be driven by the SRIO masters are also in that table.
Remember to use the Global L1 and L2 addresses when accessing the CorePac internal memories.
Regards,
RandyP
If this does not answer your question, please reply back with more information; if it does answer your question, please click Verify Answer below.