Ivan_TT
May 10 2012, 06:59
Добрый день!
В общем, имеется отладочная плата ML605. На ней FPGA Xilinx Virtex-6 и PHY 88E1111. Нужно установить связь по SGMII.
По GMII все работает. А по SGMII нет.
Пробовал запускать через корки TEMAC, Ethernet 1000BASE-X PCS/PMA or SGMII v11.1 и через обычный трансивер.
Поднял MDIO, пробовал поднять автопереговоры, форсировать - no effects.
Если кто-то поднимал SGMII по трансиверу - помогите разобратся.
Заранее спасибо.
AndreiUS
May 10 2012, 07:29
Поднимал SGMII на Ethernet 1000BASE-X PCS/PMA IP, но правда на плате ML506. Что конкретно не работает?
Victor®
May 10 2012, 07:42
Цитата(Ivan_TT @ May 10 2012, 09:59)

Добрый день!
В общем, имеется отладочная плата ML605. На ней FPGA Xilinx Virtex-6 и PHY 88E1111. Нужно установить связь по SGMII.
По GMII все работает. А по SGMII нет.
Пробовал запускать через корки TEMAC, Ethernet 1000BASE-X PCS/PMA or SGMII v11.1 и через обычный трансивер.
Поднял MDIO, пробовал поднять автопереговоры, форсировать - no effects.
Если кто-то поднимал SGMII по трансиверу - помогите разобратся.
Заранее спасибо.
Вот пара мыслей:
1) 88E1111 имеет 2 варианта SGMII (с клоком и без)
2) Как переключаете режим c GMII в SGMII? Скорее всего по MDIO.
После смены режима надо делать софт ресет.
Ivan_TT
May 10 2012, 07:54
Ethernet 1000BASE-X PCS/PMA or SGMII тоже пробовал. No effects.
Соединял его с трансивером как в user guide.
генерировал пакеты со стороны PHY. Смотрел в чип-скопе. До меня ничего не доходит.
Может быть есть какие нибудь особые записи в .ucf файле?
А какие нибудь действия совершали с PHY?
Спасибо.
На отладочной плате режим SGMII/GMII/RGMII устанавливается с помощью джамперов.
С осциллографа смотрел, что марвел что-то делает на sgmii паре. SGMII no clocks.
Проверял несколько раз.
Victor®
May 10 2012, 07:54
Цитата(Ivan_TT @ May 10 2012, 10:47)

Ethernet 1000BASE-X PCS/PMA or SGMII тоже пробовал. No effects.
Соединял его с трансивером как в user guide.
генерировал пакеты со стороны PHY. Смотрел в чип-скопе. До меня ничего не доходит.
Может быть есть какие нибудь особые записи в .ucf файле?
А какие нибудь действия совершали с PHY?
Спасибо.
J66 и J67 должны быть в положении 2-3 ( SGMII to Cu, no clk)
Ivan_TT
May 10 2012, 07:57
После загрузки ПЛИС делает hardware reset марвелу.
Могу дать схему платы.
Цитата(Victor® @ May 10 2012, 11:54)

J66 и J67 должны быть в положении 2-3 ( SGMII to Cu, no clk)
так и есть
Victor®
May 10 2012, 08:03
Цитата(Ivan_TT @ May 10 2012, 10:57)

После загрузки ПЛИС делает hardware reset марвелу.
Могу дать схему платы.
так и есть
Попробуйте ML605 GTX IBERT Reference Design
+++
http://forums.xilinx.com/xlnx/board/crawl_...p;message.id=15
Ivan_TT
May 10 2012, 08:09
Цитата(Victor® @ May 10 2012, 12:03)

Попробуйте ML605 GTX IBERT Reference Design
Пробовал. При loopback в трансивере работает, а loopback в PHY нет.
AndreiUS
May 10 2012, 08:11
1. Если джамперы установлены правильно и сделан хард-резет, то пункт 2.
2. В ядре Ethernet 1000BASE-X PCS/PMA or SGMII, с которым работал я, была одна подлость, подкинутая индусами. При включении это IP-ядро на ходится в режиме GMII-ISOLATE, т.е. никаких пакетов Вы не отправите и не примете. Чтобы вывести его из этого состояния нужно В САМО IP-ЯДРО ПО ИНТЕРФЕЙСУ MDIO ПРОПИСАТЬ В НУЖНЫЙ РЕГИСТР НУЖНОЕ ЗНАЧЕНИЕ, для отключения режима GMII-ISOLATE. Возможно причина в этом.
Ivan_TT
May 10 2012, 08:18
Цитата(AndreiUS @ May 10 2012, 12:11)

1. Если джамперы установлены правильно и сделан хард-резет, то пункт 2.
2. В ядре Ethernet 1000BASE-X PCS/PMA or SGMII, с которым работал я, была одна подлость, подкинутая индусами. При включении это IP-ядро на ходится в режиме GMII-ISOLATE, т.е. никаких пакетов Вы не отправите и не примете. Чтобы вывести его из этого состояния нужно В САМО IP-ЯДРО ПО ИНТЕРФЕЙСУ MDIO ПРОПИСАТЬ В НУЖНЫЙ РЕГИСТР НУЖНОЕ ЗНАЧЕНИЕ, для отключения режима GMII-ISOLATE. Возможно причина в этом.
Спасибо. Будем пробовать.
Ivan_TT
May 12 2012, 08:28
Попробовал не помогло.
Пытаюсь запустить отдельно через трансивер. Создаю корку трансивера на gigabit ethernet. Делаю loopback по данным.
Генерирую пакеты на Marvell. Через ChipScope не вижу пакетов. форсирую линк со стороны PHY.
Какая проблема может быть?
Заранее спасибо.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.