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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Гигабит Ethernet: RGMII и PHY 88e1111. Вопросы по взаимодействию
XVR
сообщение Oct 11 2017, 15:09
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 103
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(gin @ Oct 11 2017, 17:58) *
Возможно преамбула - это и рудимент, но раз в стандарте про нее написано, значит надо ее формировать.
При передаче её однозначно надо формировать. тут никто не спорит. А вот при приеме она может быть или не быть - оба варианта возможны и закладываться на какой то из них нельзя.

Цитата
Не нашел даташит Марвелла с описанием внутренних регистров микросхемы 88e1111.
У Марвела все даташиты под NDA smile3046.gif

Цитата
Понимаю, что все они стандартные и описаны в спецификации на Etherent.
Кроме стандартных там еще есть куча vendor specific регистров. Поищите DS в местных закромах
Go to the top of the page
 
+Quote Post
gin
сообщение Oct 11 2017, 15:19
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(XVR @ Oct 11 2017, 18:09) *
При передаче её однозначно надо формировать. тут никто не спорит. А вот при приеме она может быть или не быть - оба варианта возможны и закладываться на какой то из них нельзя.

У Марвела все даташиты под NDA smile3046.gif

Кроме стандартных там еще есть куча vendor specific регистров. Поищите DS в местных закромах


Спасибо!
Но сразу за глупый вопрос прошу прощения, а как до этих закромов добраться? sm.gif
Go to the top of the page
 
+Quote Post
x736C
сообщение Oct 11 2017, 15:53
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 268
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(gin @ Oct 11 2017, 18:19) *
Спасибо!
Но сразу за глупый вопрос прошу прощения, а как до этих закромов добраться? sm.gif

https://www.mikrocontroller.net/attachment/.../88E1111_DS.pdf
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 11 2017, 16:09
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 103
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(gin @ Oct 11 2017, 18:19) *
Спасибо!
Но сразу за глупый вопрос прошу прощения, а как до этих закромов добраться? sm.gif

https://electronix.ru/forum/index.php?showforum=37
Go to the top of the page
 
+Quote Post
gin
сообщение Oct 12 2017, 07:13
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(x736C @ Oct 11 2017, 18:53) *


Большое спасибо!
Go to the top of the page
 
+Quote Post
Mikhail241
сообщение Oct 12 2017, 07:29
Сообщение #21


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 27-06-17
Из: Msk
Пользователь №: 97 862



Цитата(gin @ Oct 11 2017, 21:58) *
Возможно преамбула - это и рудимент, но раз в стандарте про нее написано, значит надо ее формировать. Верно ведь? Тем более в том же 10-и гигабитном Ethernet она тоже есть. Во всяком случае с ней вроде разобрался.

Еще вопросик небольшой есть по поводу управления PHY через MDIO интерфейс. Не нашел даташит Марвелла с описанием внутренних регистров микросхемы 88e1111. Понимаю, что все они стандартные и описаны в спецификации на Etherent. Но все же, может кто то подскажет, какая последовательность записи данных в эти регистры? Кто это уже делал, и кому не жалко поделиться такой информацией.
Заранее спасибо!

http://www.alldatasheet.com/datasheet-pdf/...ll/88e1111.html вот же даташит
Go to the top of the page
 
+Quote Post
gin
сообщение Oct 12 2017, 07:47
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(Mikhail241 @ Oct 12 2017, 10:29) *


К сожалению, это всего лишь Product Brief.
Но с даташитом мне уже помогли добрые люди
Go to the top of the page
 
+Quote Post
esokol
сообщение Oct 13 2017, 11:19
Сообщение #23





Группа: Новичок
Сообщений: 2
Регистрация: 3-10-13
Пользователь №: 78 598



Регистры микросхемы 88e1111 - Datasheet стр. 118.

В качестве примера проект на vhdl, xc6slx16 + 88e1111, ise 14.4. Два канала передачи (8192;1024 байт) и один приема (1024 байт), UDP протокол плюс небольшая надстройка.
Прикрепленные файлы
Прикрепленный файл  s6_rgmii.7z ( 235.96 килобайт ) Кол-во скачиваний: 28
Прикрепленный файл  AN477_designRGMII.pdf ( 519.21 килобайт ) Кол-во скачиваний: 37
Прикрепленный файл  an477_ru.pdf ( 794.37 килобайт ) Кол-во скачиваний: 32
 
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Oct 13 2017, 22:36
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(gin @ Oct 9 2017, 11:40) *
Появилась у меня задача - написать простой MAC для связи FPGA c ПК по Гигабит Ethernet. Реализовано все это будет на Cyclone 4 (плата DE2 115).

Вот Вам мой MAC в качестве примера sm.gif
Можете даже взять его как есть, только при использовании обязательно указание авторства проекта.
Также я приложил к сообщению спецификацию RGMII 2.0, там довольно подробно расписано про флаги для определения параметров линка через in-band status.
Прикрепленные файлы
Прикрепленный файл  MAC.rar ( 167.57 килобайт ) Кол-во скачиваний: 39
Прикрепленный файл  RGMIIv2_0_final_hp.pdf ( 394 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
gin
сообщение Oct 15 2017, 14:04
Сообщение #25


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(esokol @ Oct 13 2017, 14:19) *
Регистры микросхемы 88e1111 - Datasheet стр. 118.

В качестве примера проект на vhdl, xc6slx16 + 88e1111, ise 14.4. Два канала передачи (8192;1024 байт) и один приема (1024 байт), UDP протокол плюс небольшая надстройка.



Цитата(BSACPLD @ Oct 14 2017, 01:36) *
Вот Вам мой MAC в качестве примера sm.gif
Можете даже взять его как есть, только при использовании обязательно указание авторства проекта.
Также я приложил к сообщению спецификацию RGMII 2.0, там довольно подробно расписано про флаги для определения параметров линка через in-band status.


Спасибо огромное, уважаемые коллеги! cheers.gif
Обязательно посмотрю ваши варианты реализации. Хотя, свой вариант вроде как тоже делаю, надеюсь что осилить его смогу sm.gif

Go to the top of the page
 
+Quote Post
дед
сообщение Oct 19 2017, 11:44
Сообщение #26





Группа: Новичок
Сообщений: 1
Регистрация: 19-10-17
Пользователь №: 99 827



предлагаю пример реализации для Гигабайтного шлейфа (DE2-115)
выполнен в файле pdf,
Прикрепленные файлы
Прикрепленный файл  MODEL_1.pdf ( 523.55 килобайт ) Кол-во скачиваний: 61
Прикрепленный файл  ALTCLKCTRL_DVCLK.pdf ( 90.86 килобайт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
gin
сообщение Mar 21 2018, 17:25
Сообщение #27


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 17-12-10
Пользователь №: 61 682



В общем в прошлый раз все настроил, написал свой MAC (IPv4/UDP) на прием и передачу. Все работало, все было хорошо.
Но! Забыл я про народную мудрость - "не трожь аппаратуру, и она в ответ тебя не обидит" smile3046.gif Решил поиграться с регистрами PHY 88e1111 на плате DE2-115. Ну и в итоге все поломал. Ethernet мой теперь не работает.
Сейчас пытаюсь починить, но что то не выходит.
Записываю в PHY значения регистров в следующей последовательности:

Reg22 = 0x0000 - установка 0-й страницы
Reg27 = 0x848B - отключаю автовыбор медь/оптика, полярность - active low, режим RGMII to copper
Reg20 = 0x0C71 - задержки данных относительно клоков здесь не меняю (оставляю как было по умолчанию), устанавливаю скорость 1000Mb/s, устанавливаю бит transmit enable
Reg0 = 0x9140 - Тоже ничего не меняю, беру стандартное значение + бит 15 ставлю в 1, запуская ресет.

В итоге ничего не работает (ни прием, ни передача) в регистре статуса Reg1 = 0x7949 (когда все работало там было 796D).
Т.е. у PHY не завершен Auto-Negatiation (бит 5 = 0) и нет линка (бит 2 = 0).
Уже пару дней бьюсь. Подскажите, что я делаю не так!

Кстати, когда в регистр 27 пишу 0x048B (включаю автовыбор медь/оптика), то в регистре 1 статуса, значение становится 0x014D. Т.е линк появляется, правда остальное отваливается))
Go to the top of the page
 
+Quote Post
new123
сообщение Mar 22 2018, 18:18
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-11-17
Пользователь №: 100 438



у меня marvell чуть другой номер на конце, только rgmi.
В регистры даже не лезу, само все запускается.

У alterawiki есть топик, какие шаги нужно сделать последовательно, чтобы запустить 88e1111, не читали? Только там через корку их.
http://www.alterawiki.com/wiki/Marvell_88E...iguration_Steps

Обычный линк совсем не устанавливается с компьютером? Или отправка/прием не работает? Если линк есть, но отправки нет, может в настройках не сдвигаете на 90 градусов tx_clk

Сообщение отредактировал new123 - Mar 22 2018, 18:25
Go to the top of the page
 
+Quote Post
Kenav
сообщение Mar 23 2018, 06:52
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 19-10-05
Пользователь №: 9 839



Считайте регистры состояния, после записи. Меняются ли в них значения. Какой то регистр ни так прописался. Было такое. Лечилось перезаписью и проверкой регистров.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2018 - 05:58
Рейтинг@Mail.ru


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