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

 
 
> Virtex-6 PCIe + разные пины GTX трансиверов
syoma
сообщение Nov 17 2014, 13:28
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Привет.
Не знаю куда лучше написать - здесь или в PCIe интерфейсы.

Короче такой вопрос - в Virtеx-6 запрограммирована родная корка PCIe x1, которая сидит на определенном GTX трансивере, допустим, с названием A. Все работает. Вопрос в том, можно ли зделать так, чтобы данная корка могла переключаться на GTX трансивер В, так как в определенных вариантах исполнения платы PCIe приходит именно на него? Переключение должно быть на этапе инициализации, в зависимости от параметра, например. Далее в процессе работы ничего больше не меняется до ребута.
В настоящий момент решаем все двумя разными прошивками для варианта A и B с двумя разными констрейн-файлами. Но это все увеличивает и без того немалое время разводки проекта в двое. Было бы неплохо, если бы между GTX трансивером и коркой можно было бы поставить какой-то мультиплексор.

В документации ничего похожего не нашел. Это возможно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Nov 18 2014, 12:00
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
+ логику мультиплексирования ?

Вроде как с этим будут проблеммы - даже без логики оно по таймингам еле пролазит. Может есть пример, как это правильно сделать?
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 19 2014, 06:27
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(syoma @ Nov 18 2014, 20:00) *
Вроде как с этим будут проблеммы - даже без логики оно по таймингам еле пролазит. Может есть пример, как это правильно сделать?

хммм. либо туплю, либо одно из двух. есть 2 корки PCIe, у них есть внешние интерфейсы, для работы с остальной логикой. В чем проблема мультиплексировать интерфейсы?



--------------------
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 19 2014, 06:35
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



В том то и дело, что я не хочу два битстрима иметь. Я хочу один.
Цитата(des00 @ Nov 19 2014, 08:27) *
хммм. либо туплю, либо одно из двух. есть 2 корки PCIe, у них есть внешние интерфейсы, для работы с остальной логикой. В чем проблема мультиплексировать интерфейсы?

Эээ. Тут вот как. PCIe корки то как раз две, и они обе используются - только одна постоянно на одном и том-же GTX трансивере сидит, а вторая должна подключаться к 2-ум разным. Т.е мультиплексировать надо между PCIe коркой и GTX трансивером.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 19 2014, 07:00
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(syoma @ Nov 19 2014, 13:35) *
Эээ. Тут вот как. PCIe корки то как раз две, и они обе используются - только одна постоянно на одном и том-же GTX трансивере сидит, а вторая должна подключаться к 2-ум разным. Т.е мультиплексировать надо между PCIe коркой и GTX трансивером.

Ну 3 корки поставьте, каждая сидит на своем трансивере.


--------------------
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 19 2014, 09:19
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(des00 @ Nov 19 2014, 10:00) *
Ну 3 корки поставьте, каждая сидит на своем трансивере.

Насколько я понимаю Virtex-6 - в нашем кристалле возможно иметь только 2 железные PCIe корки. Если бы было 3 - я бы не спрашивал.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Nov 19 2014, 12:01
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(syoma @ Nov 19 2014, 15:19) *
Насколько я понимаю Virtex-6 - в нашем кристалле возможно иметь только 2 железные PCIe корки. Если бы было 3 - я бы не спрашивал.

Тут вам немного "рукоделья" корячится. Похоже придётся лезть в сорцы корки (если это возможно) и вставлять мультиплексоры между трансиверами и собственно коркой.
Неприятность в том что даже если всё это получится, то при любом апгрейде корки всё придётся повторить по новой.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:36
Рейтинг@Mail.ru


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