|
|
  |
Cyclone V + 10Gbit Ethernet, MDC/MDIO problem |
|
|
|
Mar 18 2015, 18:41
|
Профессионал
    
Группа: Свой
Сообщений: 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. Спасибо.
|
|
|
|
|
Mar 18 2015, 19:07
|
Профессионал
    
Группа: Свой
Сообщений: 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).
|
|
|
|
|
Mar 20 2015, 12:12
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Работу MDIO проверил на плате с BCM8727, там всё работает. Посмотрел ещё раз схему: TESTEN - '0', GPIO - '0', ST - '0', PHY_ADDRESS - 0x10, остальные ноги влиять не должны. К самой TLK10232 подключен JTAG, сканирую состояние ножек, вижу что клок MDC и данные MDIO заходят в микросхему. Может ли быть так, что с буферами пинов сканируемыми по JTAG всё нормально, а ядро микросхемы выгорело/заводской брак/... ???
|
|
|
|
|
Jul 14 2015, 08:52
|
Группа: Участник
Сообщений: 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 буду признателен за вашу помощь.
|
|
|
|
|
Jul 14 2015, 13:08
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Jul 14 2015, 13:25
|
Группа: Участник
Сообщений: 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 ? Благодарю за ответ.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|