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.

TMS570LS3137: EMAC&QoS

Other Parts Discussed in Thread: TMS570LS3137

Dear team,

The EMAC feature of TRM of TMS570LS3137 mentions that eight receive and send channels support receive and send QoS. However, it is shown in the configuration of HAL Code Generator that only one channel is supported.

Q1. In the current HAL Code Generator, only a certain channel can be configured to enable, so does EMAC really only use a certain configured channel? Isn't there a situation where multiple channels are enabled?

Q2. How to control which channel DMA reads when receiving QoS?

Q3. When sending QoS, how to control which channel DMA sends data to?

BR,

Susan

  • Hi Susan,

    Please refer to in the TRM: 32.2.11.4 Hardware Receive QOS Support

    It looks like hardware ignores the ID portion of the tag, and just uses the priority bits (TCI = Traffic Class ID = priority bits), therefore we think that ID cannot be used in packet classification. Priority bits can be used to implement quality of service on receive where lower priority packets (TCI = 0 - 3 we think) will be dropped if there isn’t enough buffering available. Priority bits aren’t used to pick RX channel as far as we can tell.