Перейти к содержанию

Проблемы с PHY VSC8211

День добрый. Столкнулись с проблемой связанной с поднятием медного и оптического канала в VSC8211.
PHY подключена через GMII c ПЛИС Cyclone 4. К самой PHY подключены SFP разъем и RJ-45. В соответствии с datasheet. (стр 38)

поскольку на плате имеется несколько таких PHY. Пробовали разные настройки CMODE. А именно:
Вариант 0. Назовем его подключение PHY_0
cmode 0-> R=0 на gnd -> cmode0=0000
cmode 1-> R=0 на vcc -> cmode1=1000
cmode 2-> R=0 на vcc -> cmode2=1000
cmode 3-> R=0 на vcc -> cmode3=1000
cmode 4-> R=0 на gnd -> cmode4=0000
cmode 5-> R=4.02kОм на vcc -> cmode5=1010
cmode 6-> R=0 на gnd -> cmode6=0000
cmode 7-> R=5.9кОм на vcc -> cmode7=0011
Вариант 1. Назовем его подключение PHY_1
cmode 0-> R=2,25кОм на gnd -> cmode0=0003
cmode 1-> R=0 на gnd -> cmode1=0000
cmode 2-> R=4.02кОм на gnd -> cmode2=0010
cmode 3-> R=0 на vcc -> cmode3=1000
cmode 4-> R=0 на gnd -> cmode4=0000
cmode 5-> R=4.02kОм на vcc -> cmode5=1010
cmode 6-> R=0 на gnd -> cmode6=0000
cmode 7-> R=5.9кОм на vcc -> cmode7=0011
Вариант 2. Назовем его подключение PHY_2
cmode 0-> R=4.02kОм на gnd -> cmode0=0010
cmode 1-> R=0 на vcc -> cmode1=1000
cmode 2-> R=5.9кОм на gnd -> cmode2=0011
cmode 3-> R=0 на vcc -> cmode3=1000
cmode 4-> R=0 на gnd -> cmode4=0000
cmode 5-> R=4.02kОм на vcc -> cmode5=1010
cmode 6-> R=0 на gnd -> cmode6=0000
cmode 7-> R=5.9кОм на vcc -> cmode7=0011

Вариант 0, подразумевает подключение PHY через медь с GigabitEthernet.
Вариант 1, подразумевает подключение PHY через SFP к оптике с GigabitEthernet.
Вариант 2, подразумевает подключение PHY в режиме Auto Media Sense, с оптикой в приоритете.

Записи и чтение регистров присходит по Dual Mode Serial Managnet Interface(SMI), у которого два режима работы.
Первый режим это простая MDIO, по которой чтение и запись регистров работаю отлинчо.(по документации IEEE режим)
При включении режима SFP для PHY, происходит переход в MSA режим.(по факту I2C).В режиме MSA чтение регистров
обрабатывается, а вот запись нет. (Интферсейс построен по datasheet)


Так же есть интересный фактор. Вход TXDIS\nSRESET он стоит в высоком уровне (1), для режима IEEE. А вот для режима
SFP требуется перевести в низкий уровень. Но в реальности происходит следующее в режиме SFP(режим работы с оптикой)
при переходе данного пина в низкий уровень происходит RESET phy. На основе этого предположили, что PHY не полностью
иницализируется. Либо не полностью переходит в режим SFP.

Проверка цикла "PHY Startup and Initializaition Sequence", нет возможности, поскольку доступа к pin-G6 (CLKOUTMICRO)
нету. А насколько я понимаю по установлению данного такта можно судить о иницализации PHY.

Инициализирующие пины: nRESET,nTRST,REFCLK,TXDIS\nSRESET выставлены с соответсвии с документации.

Выключение AutoNegotiation не помогло.

Кончились идеи причин отсутсвия линка. Все что придумали уже проверили.
Если у кого идеи что делать?

P.S. На форуме все темы и идеи от туда проверили.
Вот список всех тем что проверили.
https://electronix.ru/forum/index.php?showt...&hl=VSC8211
https://electronix.ru/forum/index.php?showt...&hl=VSC8211
https://electronix.ru/forum/index.php?showt...&hl=VSC8211
https://electronix.ru/forum/index.php?showt...&hl=VSC8211
http://electronix.ru/forum/lofiversion/index.php/t75172.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ну если ни медь, ни оптика не подымается, тогда стоит сперва проверить кварц (поменять на ч.-н. другое с требуемыми параметрами, не забыть про номиналы конденсаторов к нему) и питание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация