Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MDIO интерфейс через HOST в temac на virtex 6
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
p5ff
Приветствую!
Имеется Virtex6 xc6vlx130t, имеется embedded tri-mode Ethernet mac (v1.5), сконфигурированный coregenerator'ом.
В этом блоке есть Host интерфейс, который позволяет обратиться к регистрам внешнего phy посредством MDIO интерфейса.
Сам MDIO представлен 4 сигналами: MDIO_I, MDIO_O, MDIO_T, MDC. Первые 3 образуют двунаправленную шину MDIO_IO; MDC - тактовый.
Сложилась проблема:
MDIO_T, который отвечает за переключение шины на чтение работает некорректно. То есть вместо нахождения в единице все 16 тактов, необходимых для чтения, он выдает единицу лишь на 1 такт. При чем это лишь на определенных адресах (диапазон 0...20h что ли). Соответственно данные со входа попадают на выход и я читаю то, что мне выдает сам temac, но не phy.
Сталкивался ли кто с подобной проблемой? Вроде бы ядро реализовано в кремнии, поэтому грешу на свою ошибку, которой к сожалению, не вижу.
p5ff
Проблема оказалась в совпадении адресов внешнего PHY и адреса PHYAD у temac.
Наверное можно закрывать тему.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.