工具与软件:
AM263x 中的交换结构能否同时处理两个数据流?
例如、外部端口1从内部端口(控制器)接收转发到外部端口2的信息、并在同一外部端口1上发送信息。 由于存在独立的接收 FIFO 和发送 FIFO、因此到目前为止它看起来是可行的、问题与 MAC 有关。 交换机是在发送和接收过程中全双工还是存在等待延迟?
谢谢。
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.
工具与软件:
AM263x 中的交换结构能否同时处理两个数据流?
例如、外部端口1从内部端口(控制器)接收转发到外部端口2的信息、并在同一外部端口1上发送信息。 由于存在独立的接收 FIFO 和发送 FIFO、因此到目前为止它看起来是可行的、问题与 MAC 有关。 交换机是在发送和接收过程中全双工还是存在等待延迟?
谢谢。
Chris、您好!
根据我的理解、
是的、AM263x CPSW 中的交换结构可以同时处理两个数据流。 CPSW 旨在支持全双工通信、只要资源充足并且路径不重叠、就允许在端口之间进行并发数据传输而不会发生阻塞。
•单独的 FIFO:每个 CPSW 端口(外部和主机)都有单独的 Tx FIFO 和 Rx FIFO、从而可以独立处理传入和传出数据流。 这种分离可确保发送数据不会阻塞或干扰接收数据。
•MAC 功能:CPSW 中的 MAC 专为全双工运行而设计、这意味着、只要内部交换结构和缓冲器不拥挤、它们就可以在同一端口上同时发送和接收帧、而不会出现等待延迟。
潜在的瓶颈
虽然 CPSW 交换结构支持全双工通信、但在某些情况下可能会发生争用:
•FIFO 溢出: 如果 FIFO 因高流量速率而填满、交换机可能会丢弃数据包或引入延迟。
•结构拥塞: 通过交换结构的流量过大可能会暂时增加延迟。
我还会与设计专家确认一次、并根据需要更新该主题。
此致、
Shaunak