|
Тактирование Ethernet 1000BASE-X PCS/PMA or SGMII, Можно ли подать тактовую не с внешнего дифф. входа? |
|
|
|
Sep 14 2014, 14:54
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
IP ядро Ethernet 1000BASE-X PCS/PMA or SGMII входит в состав AXI Ethernet, нормально работает на VC-707, однако, теперь проект надо перенести на другую плату (с Virtex-6*), где на тактовый дифф вход трансивера не подается 125 МГц. Само ядро AXI Ethernet в режиме SGMII имеет два входа 125 МГц: один для внутренней логики, другой - дифференциальный (насколько я понимаю там зарезервирован входной буфер IBUFDS_GTE непосредственно в трансивере) идет прямо на gtrefclk_p/n ядра Ethernet 1000BASE-X PCS/PMA or SGMII. Если вытаскивать ядро Ethernet 1000BASE-X PCS/PMA or SGMII в одиночку, то вход gtrefclk не дифференциальный. Отсюда вопросы: 1. Можно ли в AXI Ethernet сделать этот вход тоже не дифференциальным и запитать из другой точки? 2. Если нельзя, то имеет ли смысл настраивать AXI Ethernet в режим GMII и цеплять вручную Ethernet 1000BASE-X PCS/PMA or SGMII снаружи, запитывая тактовой не от IBUFDS_GTE. * для Virtex-6 другая версия ядра AXI Ethernet, но там та же история - вход дифференциальный.
Сообщение отредактировал kaktus - Sep 14 2014, 17:18
|
|
|
|
|
 |
Ответов
|
Sep 18 2014, 17:59
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
Цитата(alexadmin @ Sep 18 2014, 17:46)  Надо жамкнуть правой кнопкой на сгенерированном ip-компоненте и выбрать Open (или generate?) Example Design Спасибо, в Вивадо помогло. А в случае исешки? Мне-то надо для виртекса-6.
|
|
|
|
|
Sep 19 2014, 20:05
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
Цитата(alexadmin @ Sep 19 2014, 11:48)  Хм. Мне казалось, что в исе (в core generator) они автоматически сразу порождаются где-то в подкаталоге... Спасибо. Теперь еще вопрос к знатокам. Никто не сталкивался с тем, что во время синтеза XST в 14.7 вылетает так, что винда говорит, что прекращена работа программы? Если да, то как это лечится? Проверял на двух машинах с Win7-64. Этот проект (сейчас в нем только процессорная система на микроблейзе с axi dma, axi ethernet, к ней и собираюсь цеплять pcs/pma ... ), делает так на 14.7 и 14.6. На 14.4 синтез проходит, только надо версии ядер подправить на более старые. Но 14.4 меня не устраивает т.к. в качестве отладочной у меня vc-707, а про то, что ядро 1000BASE-X/SGMII Virtex-7, Artix-7 and Zynq-7000 moved to production написано только в релиз ноутсах для 14.7. Т.е. хотелось бы починить 14.7, чтобы иметь максимально близкие проекты в отладке и целевой плате. Можно конечно само ядро из новой в старую перетащить.... вот проект
FMC112_v1.zip ( 26.43 килобайт )
Кол-во скачиваний: 69
Сообщение отредактировал kaktus - Sep 19 2014, 21:10
|
|
|
|
Сообщений в этой теме
kaktus Тактирование Ethernet 1000BASE-X PCS/PMA or SGMII Sep 14 2014, 14:54 toshas Приемо-передатчики можно тактировать с внутреннего... Sep 14 2014, 18:32 Koluchiy ...где наверняка написано, что этот режим использо... Sep 16 2014, 15:09 kaktus Наконец прошел синтез проекта в 14.7. Надо было вс... Sep 20 2014, 20:04 SFx Цитата(kaktus @ Sep 21 2014, 00:04) Након... Sep 20 2014, 22:25 kaktus Вот это, кажется, помогает.
обсуждение:
http://fo... Sep 22 2014, 06:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|