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

 
 
 
Reply to this topicStart new topic
> Virtex-6, ML605, SGMII not work, Не могу запустить SGMII на отладочной плате ML605
Ivan_TT
сообщение May 10 2012, 06:59
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 21-02-10
Пользователь №: 55 597



Добрый день!
В общем, имеется отладочная плата ML605. На ней FPGA Xilinx Virtex-6 и PHY 88E1111. Нужно установить связь по SGMII.
По GMII все работает. А по SGMII нет.
Пробовал запускать через корки TEMAC, Ethernet 1000BASE-X PCS/PMA or SGMII v11.1 и через обычный трансивер.
Поднял MDIO, пробовал поднять автопереговоры, форсировать - no effects.

Если кто-то поднимал SGMII по трансиверу - помогите разобратся.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение May 10 2012, 07:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Поднимал SGMII на Ethernet 1000BASE-X PCS/PMA IP, но правда на плате ML506. Что конкретно не работает?
Go to the top of the page
 
+Quote Post
Victor®
сообщение May 10 2012, 07:42
Сообщение #3


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(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.
После смены режима надо делать софт ресет.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Ivan_TT
сообщение May 10 2012, 07:54
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 21-02-10
Пользователь №: 55 597



Ethernet 1000BASE-X PCS/PMA or SGMII тоже пробовал. No effects.
Соединял его с трансивером как в user guide.
генерировал пакеты со стороны PHY. Смотрел в чип-скопе. До меня ничего не доходит.
Может быть есть какие нибудь особые записи в .ucf файле?
А какие нибудь действия совершали с PHY?
Спасибо.

На отладочной плате режим SGMII/GMII/RGMII устанавливается с помощью джамперов.
С осциллографа смотрел, что марвел что-то делает на sgmii паре. SGMII no clocks.
Проверял несколько раз.
Go to the top of the page
 
+Quote Post
Victor®
сообщение May 10 2012, 07:54
Сообщение #5


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(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)


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Ivan_TT
сообщение May 10 2012, 07:57
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 21-02-10
Пользователь №: 55 597



После загрузки ПЛИС делает hardware reset марвелу.
Могу дать схему платы.

Цитата(Victor® @ May 10 2012, 11:54) *
J66 и J67 должны быть в положении 2-3 ( SGMII to Cu, no clk)

так и есть
Go to the top of the page
 
+Quote Post
Victor®
сообщение May 10 2012, 08:03
Сообщение #7


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(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


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Ivan_TT
сообщение May 10 2012, 08:09
Сообщение #8





Группа: Новичок
Сообщений: 8
Регистрация: 21-02-10
Пользователь №: 55 597



Цитата(Victor® @ May 10 2012, 12:03) *
Попробуйте ML605 GTX IBERT Reference Design

Пробовал. При loopback в трансивере работает, а loopback в PHY нет.
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение May 10 2012, 08:11
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



1. Если джамперы установлены правильно и сделан хард-резет, то пункт 2.
2. В ядре Ethernet 1000BASE-X PCS/PMA or SGMII, с которым работал я, была одна подлость, подкинутая индусами. При включении это IP-ядро на ходится в режиме GMII-ISOLATE, т.е. никаких пакетов Вы не отправите и не примете. Чтобы вывести его из этого состояния нужно В САМО IP-ЯДРО ПО ИНТЕРФЕЙСУ MDIO ПРОПИСАТЬ В НУЖНЫЙ РЕГИСТР НУЖНОЕ ЗНАЧЕНИЕ, для отключения режима GMII-ISOLATE. Возможно причина в этом.
Go to the top of the page
 
+Quote Post
Ivan_TT
сообщение May 10 2012, 08:18
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 21-02-10
Пользователь №: 55 597



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

Спасибо. Будем пробовать.
Go to the top of the page
 
+Quote Post
Ivan_TT
сообщение May 12 2012, 08:28
Сообщение #11





Группа: Новичок
Сообщений: 8
Регистрация: 21-02-10
Пользователь №: 55 597



Попробовал не помогло.
Пытаюсь запустить отдельно через трансивер. Создаю корку трансивера на gigabit ethernet. Делаю loopback по данным.
Генерирую пакеты на Marvell. Через ChipScope не вижу пакетов. форсирую линк со стороны PHY.
Какая проблема может быть?
Заранее спасибо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 07:16
Рейтинг@Mail.ru


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