|
|
 |
Ответов
(1 - 11)
|
Mar 6 2014, 06:59
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Alexey_pashinov @ Mar 6 2014, 10:42)  Здравствуйте! Начнем по порядку. Стоит задача реализовать ethernet на плис, для реализации физического уровня беру микросхему PHY 88E1111, все остальное планирую реализовать на плиске Spartan 6. Mac уровень реализую core генератором, он генерит MAC ядро, которое имеет 2 интерфейса: первый - интерфейс данных (GMII/MII), второй - Management interface (MDIO). Как я понимаю второй интерфейс - это пользовательский интерфейс конфигурирования PHY, то есть с помощью него я могу обращаться к регистрам управления PHY, так вот хотел бы узнать поподробней что это за регистры, что я могу изменить в PHY? Datasheet_ы всякие читал ничего не нашел( Если в даташите не понятно, читайте стандарт. Там есть описание основных регистров...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Mar 6 2014, 07:13
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 6-03-14
Из: Зеленоград
Пользователь №: 80 823

|
Спасибо, буду разбираться) Ксатати я правильно понял, что основные регистры у всех phy одинаковые?
Сообщение отредактировал Alexey_pashinov - Mar 6 2014, 07:17
|
|
|
|
|
Mar 6 2014, 09:29
|

Местный
  
Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266

|
Цитата(ZASADA @ Mar 6 2014, 10:07)  часть регистров одинакова... Может ЭТО ОПИСАНИЕ поможет (стр. 117)?
|
|
|
|
|
Mar 6 2014, 10:17
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 6-03-14
Из: Зеленоград
Пользователь №: 80 823

|
Просто есть в наличии отладочная плата sp605 на которой планирую тестировать и на этой плате стоит PHY 88E1111.
ADA007, спасибо за ссылку, там нашел все что мне нужно)
|
|
|
|
|
Mar 6 2014, 17:44
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 23-12-12
Пользователь №: 74 946

|
Цитата(aabmail @ Mar 6 2014, 16:19)  Здравствуйте! Если присоединить 88e1111 к axi_ethernet из EDK, то инициализация PHY через регистры MDIO пройдет автоматически. И тогда не нужно будет изучать эти регистры. ЕМНИП маку все равно надо указывать, на какой скорости согласовался PHY.
|
|
|
|
|
Mar 7 2014, 10:53
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(sorok-odin @ Mar 6 2014, 20:44)  ЕМНИП маку все равно надо указывать, на какой скорости согласовался PHY. Функции задания скорости и много другое есть в драйвере AXI_Ethernet. Примеры использования драйверов гернерируются вместе с проектом.
|
|
|
|
|
Mar 7 2014, 13:01
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 23-12-12
Пользователь №: 74 946

|
Цитата(aabmail @ Mar 7 2014, 14:53)  Функции задания скорости и много другое есть в драйвере AXI_Ethernet. Примеры использования драйверов гернерируются вместе с проектом. Даже без LWIP?
|
|
|
|
|
Mar 7 2014, 13:16
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(sorok-odin @ Mar 7 2014, 16:01)  Даже без LWIP? Даже без LWIP. В SDK можно сгенерировать приложение TestPeripheral. В нем будут сгенерированы работающие примеры для ядер, которые включены в данный проект. В случае Ethernet это AxiEthernetPolledExample и AxiEthernetFifoIntrExample.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|