Project

General

Profile

Ethernet

Интерфейс имеет следующие характеристики:
  • поддерживает скорость 10/100 Мбит/с
  • полнодуплексный, полудуплексный режимы работы
  • прямой канал доступа к ОЗУ
  • поддержка интерфейсов MII/RMII
  • интерфейс MDIO
  • соответствует стандарту IEEE 802.3-2002 и IEEE 802.3Q-2003
Контроллер Ethernet0 состоит из 3-х функциональных блоков:
  • контроллер прямого доступа к памяти
  • MDIO
  • Ethernet Debug Communication Link (EDCL)

Особенности:

В текущей версии процессора MCp0411100101 настройка PHY через MDIO реализована программно на ассемблере(для максимальной скорости)
и на Си(скорость значительно ниже). В новой версии мультиклеточного процессора, который выйдет в 2013 году MDIO будет работать в
аппаратной реализации и будет доступен новый регистр. Кроме того следует учесть, что блок отладки EDCL будет доступен к использованию
только в новой версии процессора.

Микросхема физического уровня Ethernet:

На отладочной плате HW1-MCp04 установлена микросхема SMSC LAN8710a:
http://www.smsc.com/Downloads/SMSC/Downloads_Public/Data_Sheets/8710a.pdf

На отладочную плату LDM-MCp04 будет устанавливаться отдельный модуль реализации физического уровня Ethernet:
Подробности тут http://www.ldm-systems.ru/price_multiclet.htm

Рассмотрим работу Ethernet на примерах (Си и ассемблер):

1) Работа с Ethernet (ассемблер)
2) Работа с Ethernet (Си)

Примеры работы с Ethernet в ближайшее время будут доступны в хранилище. Все интересующие вопросы по данному интерфейсу
можно задавать на форуме в разделе "Программное обеспечение".