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

 
 
> Cyclone V + 10Gbit Ethernet, MDC/MDIO problem
doom13
сообщение Mar 18 2015, 18:41
Сообщение #1


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Приветствую.
Есть плата с Cyclone V + TI TLK10232 (DUAL-CHANNEL XAUI/10GBASE-KR TRANSCEIVER).
Пока проблема в чтении/записи регистров по MDIO. Используется расширенная адресация (Clause 45) пин ST (MDIO Select) в '0'.
Для записи/чтения используется Altera MDIO core.
Чтение регистра TLK10232:
Цитата
1. Записываю по MDIO_BASE + 0x21: PHY_ADDRESS (0x10), DEVAD (0x1E, пробовал менять), REGAD (0)
2. Читаю MDIO_BASE + 0x20

Ответа от TLK10232 нет.
Подключил JTAG к TLK10232, проверено - PHY_ADDRESS выбран правильно, ST = '0', на MDC клок есть, на MDIO данные присутствуют. Частота на MDC - 1.5 MHz.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
krux
сообщение Mar 18 2015, 18:58
Сообщение #2


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



проверить что пин MDIO собрался в проекте как IO, а не как О
осциллографом видно что PHY отвечает?
могут быть требования по времени между отпусканием ресета на PHY и началом опроса.

и ещё я бы сначала всё-таки сделал перебор по PHY_ADDRESS.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
doom13
сообщение Mar 18 2015, 19:07
Сообщение #3


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(krux @ Mar 18 2015, 21:58) *
проверить что пин MDIO собрался в проекте как IO, а не как О
осциллографом видно что PHY отвечает?

Нет, не видно что отвечает. Подключен SignalTap, на самой TLK10232 JTAG, есть только передача по MDIO со стороны ПЛИС.
Цитата(krux @ Mar 18 2015, 21:58) *
и ещё я бы сначала всё-таки сделал перебор по PHY_ADDRESS.

Это пробовалось вначале, но сейчас уверен что адрес правильный (JTAG-ом сканирую ножки TLK10232, вижу 0х10).
Go to the top of the page
 
+Quote Post
doom13
сообщение Mar 20 2015, 12:12
Сообщение #4


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Работу MDIO проверил на плате с BCM8727, там всё работает.
Посмотрел ещё раз схему: TESTEN - '0', GPIO - '0', ST - '0', PHY_ADDRESS - 0x10, остальные ноги влиять не должны.
К самой TLK10232 подключен JTAG, сканирую состояние ножек, вижу что клок MDC и данные MDIO заходят в микросхему.
Может ли быть так, что с буферами пинов сканируемыми по JTAG всё нормально, а ядро микросхемы выгорело/заводской брак/... ???
Go to the top of the page
 
+Quote Post
doom13
сообщение Mar 23 2015, 18:53
Сообщение #5


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Проблема решена. Ответ нашёл на форуме TI.
Оказывается преамбула на MDIO для их трансивера должна быть 33 бита, а не 32, как по стандарту для MDIO.
Подправил альтеровское MDIO-ядро, всё заработало.
Go to the top of the page
 
+Quote Post
_NIK_
сообщение Jul 14 2015, 08:52
Сообщение #6





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



Цитата(doom13 @ Mar 20 2015, 15:12) *
Работу MDIO проверил на плате с BCM8727, там всё работает.
Посмотрел ещё раз схему: TESTEN - '0', GPIO - '0', ST - '0', PHY_ADDRESS - 0x10, остальные ноги влиять не должны.
К самой TLK10232 подключен JTAG, сканирую состояние ножек, вижу что клок MDC и данные MDIO заходят в микросхему.
Может ли быть так, что с буферами пинов сканируемыми по JTAG всё нормально, а ядро микросхемы выгорело/заводской брак/... ???

Добрый день.
Сейчас пытаюсь работать с bcm8727.
Я так понимаю у Вас всё получилось с этим чипом.
Написал Вам через форму форума на e-mail, получили мои письма?
Напишите пожалуйста мне nik1053[dogG]yandex.ru буду признателен за вашу помощь.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jul 14 2015, 13:08
Сообщение #7


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Для чипа bcm8727 была куплена отладочная плата, но толковой документации на неё нет. На чип bcm8727 документация закрыта, сам спрашивал на форуме, но никто не откликнулся.
У Altera есть пример для Stratix IV и DUAL XAUI TO SFP+ им и пользовался. Там всё управление из System Console, построено на базе скриптов. Можно погонять данные в режиме Loopback для разных сечений железа. Потом сделали свою плату, уже на базе TLK10232, т.к. на неё есть документация. Её тестил в связке с bcm8727. Взял из примера Altera Traffic Controller и прикрутил его к Nios II. Nios настраивал Traffic Generator на прием/передачу пакетов, платой с bcm8727 пользовался как заглушкой (Avalon ST Loopback, XGMII Loopback). Цель - проверка нашей платы с TLK10232.
Go to the top of the page
 
+Quote Post
_NIK_
сообщение Jul 14 2015, 13:25
Сообщение #8





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



Цитата(doom13 @ Jul 14 2015, 16:08) *
Для чипа bcm8727 была куплена отладочная плата, но толковой документации на неё нет. На чип bcm8727 документация закрыта, сам спрашивал на форуме, но никто не откликнулся.
У Altera есть пример для Stratix IV и DUAL XAUI TO SFP+ им и пользовался. Там всё управление из System Console, построено на базе скриптов. Можно погонять данные в режиме Loopback для разных сечений железа. Потом сделали свою плату, уже на базе TLK10232, т.к. на неё есть документация. Её тестил в связке с bcm8727. Взял из примера Altera Traffic Controller и прикрутил его к Nios II. Nios настраивал Traffic Generator на прием/передачу пакетов, платой с bcm8727 пользовался как заглушкой (Avalon ST Loopback, XGMII Loopback). Цель - проверка нашей платы с TLK10232.


Вы использовали XAUI IP ядро Альтеры? С ним проблем не возникло?
или Вы использовали внешний чип для преобразования XGMII в XAUI ?
Благодарю за ответ.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jul 15 2015, 10:08
Сообщение #9


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(_NIK_ @ Jul 14 2015, 16:25) *
Вы использовали XAUI IP ядро Альтеры? С ним проблем не возникло?
или Вы использовали внешний чип для преобразования XGMII в XAUI ?
Благодарю за ответ.

10G EMAC + XAUI от Altera, а дальше TLK10232.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:32
Рейтинг@Mail.ru


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