|
Разработка модуля ЦОС, Подскажите по схемотехнике |
|
|
|
Oct 20 2010, 08:44
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089

|
До сего момента работал на готовых китах, делал тольо стенд для лабораторок и серьезных вопросов не возникало. Теперь вопрос таков: мне необходимо разработать некий маршрутизатор/коммутатор на ПЛИС. На плате присутстствуют 3 АЦП, грейчип (DDC), память для буферизации, ЦСП. Схема примерно такова
Исходя из нее сразу же несколько вопросов: 1. Как связана градация скорости ПЛИС (-4, -5 и т.д.) с тактовой частотой. Мне необходима тактовая частота 100-150 МГц, ну и соответственно как мне выбрать ПЛИС по частотным параметрам. 2. Мне необходимо использовать память для буферизации данных, предположительно это будет DDR SDRAM (если плохой выбор предложите пожалуйста что-нибудь другое). Чтобы сопрячь плис и DDR необходимо использовать microblase ip_core? или есть другой вариант? 3. По ПЛИСке я предварительно выбрал SPARTAN3 XC3S1500. Градация скорости 4. Может посоветуете что-нибудь более интересное. Цена особой роли пока не играет, но переплачивать не сильно хочется. ЗЫ что необходимо реализовать (пишу для помощи в выборе ПЛИС): 1 АЦП -> ПЛИС -> DDC ->ПЛИС -> DDR -> ПЛИС -> ЦСП 2 ЦСП -> ПЛИС -> DDC 3 ЦСП -> ПЛИС -> АЦП
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
Oct 20 2010, 09:28
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(Георгий 2 @ Oct 20 2010, 12:44)  До сего момента работал на готовых китах, делал тольо стенд для лабораторок и серьезных вопросов не возникало. Теперь вопрос таков: мне необходимо разработать некий маршрутизатор/коммутатор на ПЛИС. На плате присутстствуют 3 АЦП, грейчип (DDC), память для буферизации, ЦСП. Схема примерно такова ... 1) градация 5 более скоростная 2) нужно использовать MIG 3) Spartan3 немного устарели, лучше брать Spartan3A, 3AN, 3A-DSP Например XC3S1400A(N), XC3SD1800A или сразу Spartan6. 150 МГц Спартан при большой загрузке на 4 скорости может и не потянуть. Внешний DDC это гемморой - выкиньте его. Вся его функциональность легко реализуется в ПЛИС с помощью стандартных IP ядер. Потребуется порядка 10-20 умножителей, но зато освободится 85 ног ПЛИС, уменьшится гемморой в разводке и число слоёв ПП и интерфейс взаимодействия не нужно будет городить. Кстати в XC3SD1800A - 84 умножителя - самое то для реализации DDC.
|
|
|
|
|
Oct 20 2010, 09:46
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089

|
Цитата(VladimirB @ Oct 20 2010, 16:28)  1) градация 5 более скоростная это ясно но насколько более скоростная? при большой загрузке чипа какую максимальную тактовую часоту потянет? мдайте ссылку где про это почитать конкретно? Цитата(VladimirB @ Oct 20 2010, 16:28)  2) нужно использовать MIG MIG это такие ПЛИС? Цитата(VladimirB @ Oct 20 2010, 16:28)  Внешний DDC это гемморой - выкиньте его. Вся его функциональность легко реализуется в ПЛИС с помощью стандартных IP ядер. эти ядра платные или бесплатные? и что дают на выходе? блок с выводами? VHDL код? никогда е пользовался IP core Сорри нашел что MIG это Memory Interface Generator
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
Oct 20 2010, 09:54
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(Георгий 2 @ Oct 20 2010, 13:46)  это ясно но насколько более скоростная? при большой загрузке чипа какую максимальную тактовую часоту потянет? мдайте ссылку где про это почитать конкретно?
MIG это такие ПЛИС?
эти ядра платные или бесплатные? и что дают на выходе? блок с выводами? VHDL код? никогда е пользовался IP core
Сорри нашел что MIG это Memory Interface Generator 1) на 10-15% в даташите, где про DC and Switching characteristics написано. у нас DDC нормально на 125МГц работает на 4 скорости в спартане 3. Больше частоты не проверял. 2) MIG - memory interface generator для ПЛИС Xilinx. 3) Кристаллы ёмкостью не более 30000-40000LE поддерживаются в WebPack ISE. Оно бесплатное вместе с нужными IP ядрами. Например то же XC3SD1800A поддерживается в бесплаьной версии ISE и IP core generator. P.S. список "бесплатных" кристаллов тут: http://www.xilinx.com/publications/matrix/...ware_matrix.pdf
|
|
|
|
|
Oct 20 2010, 11:20
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(AJIEKCEu @ Oct 20 2010, 14:33)  Я бы предложил посмотреть таки на спартан6... Я тоже всеми руками за: в новое устройство нужно закладывать новые микросхемы. Тоже скоро собираюсь на них переползать. Главное, чтобы у человека или фирмы хватило маны и здоровья, чтобы их купить. И еррату читать надо внимательно, помниться на спартаны_6 она большая была.
|
|
|
|
|
Oct 20 2010, 11:33
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089

|
Цитата(VladimirB @ Oct 20 2010, 18:20)  Я тоже всеми руками за: в новое устройство нужно закладывать новые микросхемы. Тоже скоро собираюсь на них переползать.
Главное, чтобы у человека или фирмы хватило маны и здоровья, чтобы их купить. И еррату читать надо внимательно, помниться на спартаны_6 она большая была. Дык я ведь не против)) ну баксов до 150 можно спокойно выбирать, тем более если появится возможность убрать DDC (GC4016, который от TI и стоит 500 зеленых) все только рады, тем более интересный момент о интегрированном контроллере для DDR... Теперь вопрос весь как не пролететь с ПЛИСиной чтобы туда влезло все что мне надо, ну и по частоте тоже чтобы подошла, например смогу я эту спартан 6 затактировать например 200-300 МГц?
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
Oct 20 2010, 12:31
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(Георгий 2 @ Oct 20 2010, 15:33)  Дык я ведь не против)) ну баксов до 150 можно спокойно выбирать, тем более если появится возможность убрать DDC (GC4016, который от TI и стоит 500 зеленых) все только рады, тем более интересный момент о интегрированном контроллере для DDR... Теперь вопрос весь как не пролететь с ПЛИСиной чтобы туда влезло все что мне надо, ну и по частоте тоже чтобы подошла, например смогу я эту спартан 6 затактировать например 200-300 МГц? Формально по даташиту память, триггеры, умножители могут работать на таких частотах, но в реальности всё зависит сложности проекта, его конвейезуемости, умения плясать с бубном. Например, недавно микропроцессорная система из EDK на основе Microblaze смогла развестись на Spartan3 (XC3SD3400A) только на 90МГц. Spartan6 побыстрее конечно процентов на 20%, но на 200МГц юзать его я бы не рискнул. Можно только данные снаружи быстро гонять, а внутри ПЛИС надо распараллеливаться и снижать частоту.
|
|
|
|
|
Oct 20 2010, 13:38
|
Знающий
   
Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688

|
Цитата(Георгий 2 @ Oct 20 2010, 15:33)  Теперь вопрос весь как не пролететь с ПЛИСиной чтобы туда влезло все что мне надо, ну и по частоте тоже чтобы подошла, например смогу я эту спартан 6 затактировать например 200-300 МГц? а вот для этого сначала надо написать хотя бы 60% системы, чтобы можно было хотя бы приблизительно оценить что туда нужно. а то может получится так что напишите не оптимально и не влезет ничего. придется все либо переделывать либо переоптимизировать - и еще не известно что быстрее и дешевле. так что берите сначала симулятор пишите алгоритм, когда будет рабочее что то проведите синтез, у сразу поймете хватит вам того или иного кристалла или нет...
|
|
|
|
|
Oct 20 2010, 15:40
|
Узкополосный широкополосник
     
Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462

|
Цитата(Георгий 2 @ Oct 20 2010, 15:33)  смогу я эту спартан 6 затактировать например 200-300 МГц? Если речь о сигнальной обработке, то 250М без особых усилий, 300М - при достаточном опыте. Цитата(dmitry-tomsk @ Oct 20 2010, 17:54)  Главное не пользовать CIC фильтры, ужасно кривое и медленное изобретение. Такие простые фильтры делаются ручками, на Spartan-3a на 200М запускаются.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|