Перейти к содержанию
    

Вопрос по Xilinx AXI Ethernet IP

В описании модуля IP Xilinx AXI Ethernet описано, как данных приходят в модуль по одному из PHY интерфейсов (GMII/SGMII/RGMII) и как они передаются от модуля через AXI STREAM Contol и AXI STREAM DATA интерфейсы. У меня возник вопрос, в какой именно момент после начала приема данных от PHY модуль начинает передавать данные по AXI STREAM? Только после принятия всего Ethernet-кадра целиком, или раньше?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поскольку MAC проверяет контрольную сумму принятого пакета, то раньше чем он примет весь пакет с КС переправить дальше он не может. Т.е. только после принятия кадра целиком.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

 

Поскольку MAC проверяет контрольную сумму принятого пакета, то раньше чем он примет весь пакет с КС переправить дальше он не может. Т.е. только после принятия кадра целиком.

Нет - сам MAC выдает данные сразу (с небольшой задержкой ) а контрольную сумму (FCS) проверяет на лету и если не сходится то сигнализирует об этом в конце пакета.

Если же ТС имеет ввиду корку AXI 1G/2.5G Ethernet Subsystem то там внутри после MAC стоит еще модуль address logic, TCP/UDP CRC offload и пакетное FIFO (AXI Ethernet Buffer на картинке). Вот поэтому выдача наружу начинается после приема полного пакета.

 

Успехов! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вижу в документации такие фразы:

Frame Reception

Frame Reception with Errors

An unsuccessful frame reception (for example, a fragment frame or a frame with an incorrect FCS) is dropped and not passed to the system. A Receive Reject interrupt is activated (see Interrupt Status Register bit 3 in Table 2-31).

 

Т.е. прямо указано, что кадры с неправильными FCS отбрасываются.

 

Адресная логика тут не при чем, т.к. она может начать работать после первых байт принятого пакета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

Т.е. прямо указано, что кадры с неправильными FCS отбрасываются.

..

Адресная логика тут не при чем, т.к. она может начать работать после первых байт принятого пакета.

Так я с этим и не спорю - просто уточняю что корка Tri-Mode Ethernet MAC контроллера входящая как составная часть

модуля AXI 1G/2.5G Ethernet Subsystem обрабатывает принятые пакеты (проверяет длину и FCS) на лету и сигнализирует об этом в конце пакета.

 

Удачи! Rob.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...