Доброго времени суток. В данный момент я занимаюсь тем, чтобы завести 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)