Hello Experts,
I have the following questions on hyperlink example project. [c6670]
(e.g. C:\Program Files\Texas Instruments\pdk_C6670_1_0_0_19\packages\ti\drv\exampleProjects\hyplnk_exampleProject
1. Is the example capable of destination buffer in L2SRAM,MSMCSRAM, DDR3 [in Loop back or Board to board connection].
2. why is this SMS or SES MPAX registers must be configured ? what purpose do they achieve [please tell in this particular hyperlink example project context]
"If this is placed in MSMC or DDR RAM, then the SMS or SES MPAX must be configured to allow the access "
3. I see currently only one Port of Hyperlink is supported on keystone devices? Is it true. If so, how is errata .pdf says "hyperlink can achieve speeds less than 40 Gbps".
4. Can someone please point me to exact type of EDMA parameters [ofcourse EDMA 0] to be configured. I mean there are many examples in this file and which one is/or should be used for hyperlink based EDMA. Please point me to exact API/example
C:\ti\pdk_C6678_1_0_0_21\packages\ti\csl\example\edma\edma_test.c
5. Are the parameters
TXAddrOvly.txSecOvl = 0; /* Ignore the secure bit */ TXAddrOvly.txPrivIDOvl = 12; /* Put privid in the MS 4 bits of address */ TXAddrOvly.txIgnMask = 11; /* Open whole 256MB window */ /* This is the "other side" (but it is me, because of loopback) */ RXAddrSel.rxSecHi = 0; /* Don't care about secure */ RXAddrSel.rxSecLo = 0; /* Don't care about secure */ RXAddrSel.rxSecSel = 0; /* Don't care about secure */ RXAddrSel.rxPrivIDSel = 12; /* Symmetric with TXAddrOvly.txPrivIDOvl */ RXAddrSel.rxSegSel = 6; /* Make segments of 4MB each */
depend on the destination buffer location i.e. L2SRAM,DDR3 or MSMCSRAM?
6. say in the same example if i want to acess [READ or WRITE operation] more than 128 MB of data [thru memcpy] FROM or TO destination buffer [the buffer can be in L2SRAM,DDR3 and MSMCSRAM], is the example capable of doing/achieving it? if not what does it takes for it to achieve.
7. Say if the two end devices are different i.e. c6670 and c6678, what things need to be taken care. please inform about possible things which can result in incorrect data transfer [which needs to be taken care].
Thanks
Chandra