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.

Emac & Endian

Guru 20755 points

Hello,

Endianess use in networking is Big Endian, while davinci Netra is little Endian. Now I don't see that the EMAC controller has a register for hardware conversion between little and big endian (as I find in PCIe). Therefore I suppose that this conversion is done in software, in ip-stack, which will result in larger cpu load in suppose. I would also like to verify that this conversion is done in software, ip-stack. Also regading the PCIe was it tested that this conversion by using the PCIe register works (in Netra's PCIe's driver there is no use at all of this register)

Best Regards,

Ran

  • since there is no register for EMAC Endianness, it is done in software level, in ip-stack. Still it seems that it is a waste of cpu performance, especially in dedicated video cpu, which is use for streaming, but that is the case.