реклама на сайте
подробности

 
 
> Mac + PHY (Регистры конфигурирования PHY)
Alexey_pashinov
сообщение Mar 6 2014, 06:42
Сообщение #1


Участник
*

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



Здравствуйте! Начнем по порядку. Стоит задача реализовать ethernet на плис, для реализации физического уровня беру микросхему PHY 88E1111, все остальное планирую реализовать на плиске Spartan 6. Mac уровень реализую core генератором, он генерит MAC ядро, которое имеет 2 интерфейса: первый - интерфейс данных (GMII/MII), второй - Management interface (MDIO). Как я понимаю второй интерфейс - это пользовательский интерфейс конфигурирования PHY, то есть с помощью него я могу обращаться к регистрам управления PHY, так вот хотел бы узнать поподробней что это за регистры, что я могу изменить в PHY? Datasheet_ы всякие читал ничего не нашел(
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
SM
сообщение Mar 6 2014, 06:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Плохо искали (хотя, если искать у марвела, то вряд ли чего вообще найдете. У них все сделано, "чтобы враги не догадались"). Вот пример, раздел 14 (стр. 36) даташита на один из самых распространенных PHY (правда, не GbE) - http://media.digikey.com/pdf/Data%20Sheets/SMSC/LAN8720.pdf, а вот на GbE - http://ww1.microchip.com/downloads/en/DeviceDoc/8820.pdf (стр. 39 и далее)
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 6 2014, 06:59
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 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
Go to the top of the page
 
+Quote Post
Alexey_pashinov
сообщение Mar 6 2014, 07:13
Сообщение #4


Участник
*

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



Спасибо, буду разбираться)
Ксатати я правильно понял, что основные регистры у всех phy одинаковые?

Сообщение отредактировал Alexey_pashinov - Mar 6 2014, 07:17
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Mar 6 2014, 08:07
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



часть регистров одинакова, они описаны в стандарте. а часть-у каждого производителя разная. зачем брать PHY 88E1111 если не имеете на нее документации?
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 6 2014, 09:29
Сообщение #6


Местный
***

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



Цитата(ZASADA @ Mar 6 2014, 10:07) *
часть регистров одинакова...

Может ЭТО ОПИСАНИЕ поможет (стр. 117)?
Go to the top of the page
 
+Quote Post
Alexey_pashinov
сообщение Mar 6 2014, 10:17
Сообщение #7


Участник
*

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



Просто есть в наличии отладочная плата sp605 на которой планирую тестировать и на этой плате стоит PHY 88E1111.

ADA007, спасибо за ссылку, там нашел все что мне нужно)
Go to the top of the page
 
+Quote Post
aabmail
сообщение Mar 6 2014, 12:19
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056



Здравствуйте!
Если присоединить 88e1111 к axi_ethernet из EDK, то инициализация PHY через регистры MDIO пройдет автоматически. И тогда не нужно будет изучать эти регистры.
Go to the top of the page
 
+Quote Post
sorok-odin
сообщение Mar 6 2014, 17:44
Сообщение #9


Участник
*

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



Цитата(aabmail @ Mar 6 2014, 16:19) *
Здравствуйте!
Если присоединить 88e1111 к axi_ethernet из EDK, то инициализация PHY через регистры MDIO пройдет автоматически. И тогда не нужно будет изучать эти регистры.

ЕМНИП маку все равно надо указывать, на какой скорости согласовался PHY.
Go to the top of the page
 
+Quote Post
aabmail
сообщение Mar 7 2014, 10:53
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056



Цитата(sorok-odin @ Mar 6 2014, 20:44) *
ЕМНИП маку все равно надо указывать, на какой скорости согласовался PHY.


Функции задания скорости и много другое есть в драйвере AXI_Ethernet. Примеры использования драйверов гернерируются вместе с проектом.
Go to the top of the page
 
+Quote Post
sorok-odin
сообщение Mar 7 2014, 13:01
Сообщение #11


Участник
*

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



Цитата(aabmail @ Mar 7 2014, 14:53) *
Функции задания скорости и много другое есть в драйвере AXI_Ethernet. Примеры использования драйверов гернерируются вместе с проектом.

Даже без LWIP?
Go to the top of the page
 
+Quote Post
aabmail
сообщение Mar 7 2014, 13:16
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056



Цитата(sorok-odin @ Mar 7 2014, 16:01) *
Даже без LWIP?


Даже без LWIP.
В SDK можно сгенерировать приложение TestPeripheral. В нем будут сгенерированы работающие примеры для ядер, которые включены в данный проект.
В случае Ethernet это AxiEthernetPolledExample и AxiEthernetFifoIntrExample.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 15:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016