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

 
 
> GTP для Spartan6, нужен совет
cerg19
сообщение Oct 26 2012, 11:26
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Доброго времени суток. В данный момент я занимаюсь тем, чтобы завести GTP для Spartan6 и последующую подачу сигналов с них на SATA разьём. Через них будет осуществляться коммутация нескольких устройств между собой.
Схема подключения:
Прикрепленное изображение


Настройки для всех 8 GTP выставляю следующие:
1
Прикрепленное изображение


2
Прикрепленное изображение


3
Прикрепленное изображение


4

Прикрепленное изображение


5
Прикрепленное изображение


6
Прикрепленное изображение


7
Прикрепленное изображение


8

Прикрепленное изображение


9
Прикрепленное изображение


10
Прикрепленное изображение


11
Прикрепленное изображение


Подключать другие устройства через GTP пока нет возможности и для проверки платы, разводки и моих настроек заказчик настоял сделать заглушку из SATA кабеля(я его обрезал и запоял TX на RX) и посылать данные через эту заглушку. То что послали то и должны принять. При данной операции посланные данные не сходятся с принятыми в 4 из 8 передатчиков.

При этом наблюдается такое явление что даже без заглушки некоторые передатчики начинают принимать какие то данные. Проект я беру тот, что сгенерировал core generator(example_design), так что с этим проблем быть не должно.
Прошу посоветовать, корректные ли я выбрал настройки для передатчиков и должно ли вообще в принципе работать моя самопальная заглушка, очень смущает что на 4 из 8 она работает замечательно.
Отдельно хочется спросить как необходимо выбирать источники тактового сигнала для TX и RX(скрин. 4)

Сообщение отредактировал cerg19 - Oct 26 2012, 11:45
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
toshas
сообщение Nov 1 2012, 10:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



Добрый день!

опорная частота как заведена на GTP ? у каждого DUAL свой генератор ?

попробуйте посмотреть работоспособность на минимальной скорости (0.625).

есть много причин по которым example design может не работать.
поставьте ChipScope и посмотрите что происходит внутри:
1. с частотами (зацепились ли pll) и сбросом (правильная ли полярность reset)
2. получилось ли выровнять линию (bytealigned/byterealigned), есть ли неправильные символы (disparity, not in table)
3. что творится с буферами (bufstatus)
проверять нужно не только наличие правильного уровня сигнала, но и контролировать его стабильность с течением времени (возможно он постоянно падает)

хорошо бы сначала собрать IBERT дизайн и посмотреть все это в нем.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Nov 7 2012, 14:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Добрый день.
В каких 4-х не работает?
Go to the top of the page
 
+Quote Post
cerg19
сообщение Nov 13 2012, 12:56
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Цитата(Andrew Su @ Nov 7 2012, 18:06) *
Добрый день.
В каких 4-х не работает?

Добрый день. Каждый передатчик имеет по два приёмопередатчика. Если считать с первого то не работает 3 5 6 8
Go to the top of the page
 
+Quote Post

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

 


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


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