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.

question about ethernet Interface

hello 

i want to use the  ethernet Interface in order to connect betwen 2 c6670L kits and transfer data from one kit to another .

i already download the MCSDK , i want to know is there pdf that explain this interface and is there any examples that may i can use ?

  • Hi Alex,

    Start with going over the documents - 

    - sprugz6-KeyStone Architecture Network Coprocessor (NETCP) User Guide

    - sprugv9b-KeyStone Architecture Gigabit Ethernet (GbE) Switch Subsystem User Guide

    - NDK documents under ndk_2_21_01_38\docs

    For example go over

    - mcsdk_2_00_09_21\examples\ndk\client

    OK, it's not exactly what you want but it can help you,

    HR

  • thanks for your reply

    but  i searched on this Forum  and found out that the hyperlink is the best to transmit at higher data rate so, i am reading the user guide about hyperlink and as i understood in the part of address Translation(from page 33)

    -there is a ingress address(the address of data to be sent) and egress address (the address that the data will put in certain segment) is that true ?

    -HyperLink supports up to 64 different memory regions so, is that segments in what memory location (DDR , ROM or FIFO) ? 

    Regards

  • Hi Alex,

    Yes you are correct the Hyperlink interface has higher data throughput, You can see a window of 256MB of the other device and you should define the 64 memory segments which can be anywhere in the remote device,

    BR,

    HR

  • thank you for your reply but you didn't answer to my questions 

    -there is a ingress address(the address of data to be sent) and egress address (the address that the data will put in certain segment) is that true ?

    -HyperLink supports up to 64 different memory regions so, is that segments in what memory location (DDR , ROM or FIFO) ?

    Regardes

  • Hi Alex,

    After setting the memory regions than you are writing reading from the other device as memory map, so there is the egress memory translation and the ingress memory translation, the memory can sit whenever you want's it to be (DDR, MSMC, ...)

    HR

  • Thank you HRi for your reply

    it's seem that from hyplnkexampleaddrmap() that responsible for address translation  that the address of remote device is in L2SRAM as 

    /* Make one segment which can see dataBuffer */
    if ((globalAddr >= 0x800000) && (globalAddr < 0xa00000)) {                                                                                                                                                                                                       /* Address is in L2 */                                                                                                                                                                                                                                                                    globalAddr |= 0x10000000 | (DNUM << 24); }

    but where is the address of local DSP (the address of the data to be transfered to the remote DSP) ?

    And as i understood from the example the hyperlink transfer data which is in L2SRAM (but i can't find the specified address) and apply Address Translation on the TX Side then send it to the remote device and in the remote device , applying Address Translation on the RX Side then put the data in L2SRAM (0x10800000 - 0x10a00000) segment of 4MB ,so is that true ?

    thanks , 

    Alex

  • any help there , please

  • Hi Alex,

    Have you solved the issue?

    HR

  • Great ! Good-Luck,

    HR