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

 
 
> Разделение логики на два чипа, Обмен данных на скорости около 300МГц
BlackOps
сообщение Dec 22 2011, 03:41
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



Предположим есть уже большой проект который не умещается на один Спартан6 чип, и планируется разместить два Спартан6 чипа на плате, а проект
разделить так чтобы уместить всю логику на два чипа.

Возможна например такая схема:

ФПГА 1 Принимает входной клок 100МГц от резонатора на плате, внутри имеет DCM выдающий 300МГц клок для всей рабочей логики на этом чипе, а также этот 300МГц клок от DCM подается на выход чипа и как вход основного клока на ФПГА 2. Ну а ФПГА 2 принимает этот 300МГц клок и использует его как основной клок для своей логики.

Итого возможно будет около 70-90 сигналов между двумя чипами обменивающиеся данными на скорости до 300МГц.

Также внутри обоих чипов есть отдельные блоки работающие на других частотах и использующих дополнительные DCM, ну а вобщем вся логика на обеих чипах должна работать синхронно на частоте 300МГц.

Это нормально или есть предложения как можно получше это организовать?


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BlackOps
сообщение Dec 23 2011, 04:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



ну примерно все ясно, читаю сейчас соответствующие доки. Значит такое дело:

В проекте планируется иметь один АЦП подключенный к основной ФПГА. Но это отдельная тема.

В проекте также есть несколько блоков имеющих выход из чипа через SPI, но это не проблема.

А также, есть один блок, скажем блок формирования изображения, который берет результаты работы всего алгоритма которые записаны в память БРАМ, и превращает их в изображение, которое в свою очередь подается на контроллер ЖК или чего еще пока не решено.
т.е. в память БРАМ алгоритмом после завершения его работы пишется матрица размером 1024 х 1024, строка за строкой; каждая строка 1024 элемента; каждый элемент матрицы 32-битное число.

Блок формирования изображения формирует изображения из каждого значения строки матрицы определенным образом, проводя серию различных операций. Так вот, я примерно прикинул что если я этот блок формирования изображения из проекта вынесу, то все остальное в один ФПГА чип умещается вроде бы.

Ну тогда мне придется передавать из чипа только эту матрицу данных на другой чип, в котором будет реализован блок формирования изображения ну и контроллер дисплея, или на внешнее устройство записи итд..

т.к. элементы матрицы 32-битные, то используя диф-пары и LVDS нужно будет я так понял:
* 64 сигнала для данных, +/-
* eще два сигнала на положительный и отрицательный клок,
* еще пару сигналов типа req/ack для синхронизации. Ну и посылаю тогда данные в режиме DDR. Рассмотреть просто нужно будет схему того как это на спартане6 реализовать.

учитывая такие детали, что думаете насчет данной реализации?

Ну а второй ФПГА (который может быть значительно поменьше) будет принимать данные в режиме DDR, и возможно будет использоватся элемент ISERDES.


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
iiv
сообщение Dec 24 2011, 17:42
Сообщение #3


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(BlackOps @ Dec 23 2011, 10:43) *
В проекте планируется иметь один АЦП подключенный к основной ФПГА. Но это отдельная тема.

В проекте также есть несколько блоков имеющих выход из чипа через SPI, но это не проблема.

А также, есть один блок, скажем блок формирования изображения, который берет результаты работы всего алгоритма которые записаны в память БРАМ, и превращает их в изображение, которое в свою очередь подается на контроллер ЖК или чего еще пока не решено.
т.е. в память БРАМ алгоритмом после завершения его работы пишется матрица размером 1024 х 1024, строка за строкой; каждая строка 1024 элемента; каждый элемент матрицы 32-битное число.

Ну тогда мне придется передавать из чипа только эту матрицу данных на другой чип, в котором будет реализован блок формирования изображения ну и контроллер дисплея, или на внешнее устройство записи итд..


решал очень похожую задачу, правда у меня 4 АЦПшника в плиску было воткнуто. Тоже надо было что-то большое на 1МБ апдейтить, а потом примерно со скоростью 20-50 кадров в секунду отрисовывать. Обошелся SRAMом, оказалось проще. Первый блок программы туда все это пишет, а второй оттуда все формирует и читает. Может Ваш алгоритм тоже сможет так расположиться?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BlackOps   Разделение логики на два чипа   Dec 22 2011, 03:41
- - bogaev_roman   По какому стандарту планируется соединить ПЛИС (LV...   Dec 22 2011, 04:56
- - Koluchiy   Как-то это очень стремно выглядит. На мой взгляд,...   Dec 22 2011, 05:40
- - des00   ИМХО, при ценовой политке хилых, проще взять чип б...   Dec 22 2011, 05:46
- - eugen_pcad_ru   Если уж 0чень прижмет, то можно, но лучше действит...   Dec 22 2011, 05:53
- - Boris_TS   Цитата(BlackOps @ Dec 22 2011, 07:41) Пре...   Dec 22 2011, 06:02
|- - Koluchiy   Цитата(Boris_TS @ Dec 22 2011, 10:02) Я д...   Dec 22 2011, 07:41
- - BlackOps   Насчет большего объема девайса врядли, максимальны...   Dec 22 2011, 07:06
|- - Boris_TS   Цитата(BlackOps @ Dec 22 2011, 11:06) Нас...   Dec 22 2011, 08:04
- - sazh   Цитата(BlackOps @ Dec 22 2011, 06:41) ФПГ...   Dec 22 2011, 07:21
|- - bogaev_roman   Цитата(sazh @ Dec 22 2011, 11:21) А кто н...   Dec 22 2011, 07:34
|- - ivanoffer   Цитата(sazh @ Dec 22 2011, 10:21) А кто н...   Dec 22 2011, 17:24
- - iiv   Я немного сомневаюсь, что без лвдса 300МГц Вы безо...   Dec 22 2011, 23:36
- - DAV   Недавно изучали одно изделия, так там между Циклон...   Dec 23 2011, 07:07


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

 


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


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