|
|
  |
Выбор связки АЦП - ПЛИС - ЦАП самое быстрое, Чтобы время обработки сигнала было минимальное (наносекунды) |
|
|
|
Oct 26 2010, 09:34
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(syoma @ Oct 26 2010, 03:07)  Если я правильно понял - это в районе 3-4нс х 2 раза для Spartan - 3AN. Но я не знаю - это вообще предел, или есть более быстрые ПЛИСы? вот именно, у вас только 8нс уйдут на то что бы просто заташить и выташить сигнал из ПЛИС. это не считая задержки обработки внутри. Искать АЦП/ЦАП уже бессмысленно. Ищите хорошего аналоговика или снижайте требования. Цитата(Kuzmi4 @ Oct 26 2010, 03:18)  .. так что в принципе думаю реально, но намучаетесь сильно  ?? сильно сомневаюсь что за 10 нс он успеет оцифровать, затащить в плис, сделать обработку, вытащить из плиса, перевести в аналог. Даже если будет ну очень сильно мучатся.
--------------------
|
|
|
|
|
Oct 26 2010, 09:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата Вы для начала определитесь где вы будете покупать такие АЦП и ЦАПы - они попадают под ограничения экспорта (в США), и просто так их вам не продадут Мне для начала нужно определиться, какие АЦП и ЦАПы мне нужны. А потом я их куплю, не беспокойтесь. Цитата вот именно, у вас только 8нс уйдут на то что бы просто заташить и выташить сигнал из ПЛИС. это не считая задержки обработки внутри. Искать АЦП/ЦАП уже бессмысленно. Ищите хорошего аналоговика или снижайте требования. Хорошо, давайте снижать. 20-30нс достаточно? Или в какое время можно уложиться и с чем?
|
|
|
|
|
Oct 26 2010, 09:42
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
Из любопытства провел эксперимент - 8-ми со входа умножается на 8-ми битовый регистр и старшие 8 бит результата асинхронно выдаются наружу. Задержки констрейнил от ножки до ножки. На счет альтеры не уверен - редко quartus беру в руки, но в цифры ожидаемые. CODE 7.039 nS EP3SL50F484C2 7.656 nS xc6vlx75t-3ff784 7.799 nS EP3C55U484C6 7.863 nS xc5vlx30-3ff676 8.400 nS EP4E230F29C2 9.628 nS xc4vlx15-12ff676 11.574 nS xc3sd1800a use dsp block = yes 11.616 nS xc3s50an-5tqg144 12.207 nS xc3sd1800a use dsp block = no 13.070 nS xc6slx4-3cpg196 Для окончательного решения нужно знать функцию, поработать над её оптимизацией исходя из архитектуры тех или иных частей конкретных микросхем. На первый взгляд аппаратные умножители вещь полезная, но от входных ножек до них довольно далеко - в разы больше, чем задержка на входах-выходах. Если функцию возможно реализовать на LUT-ах совсем рядом с ножками, да еще ножки аккуратно разместить, то можно мечтать о 5nS. О синхронной схеме на частоте ~400MHz тоже можно думать, но задержка возрастет. А так придется использовать коды грея или аналогичные приемы, что может сделать невыгодным применение DSP-блоков. Все же мне представляется синхронной только часть, которая принимает уставки.
|
|
|
|
|
Oct 26 2010, 10:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(des00 @ Oct 26 2010, 11:46)  угу, а функция это какая нить фильтрация + пороговые схемы + петлевые фильтры %) Нет. Пока такое планирую - один канал - сложение входного сигнала с уставкой + умножение на константу. второй канал - сложение входного сигнала с уставкой + интегрирование + умножение. В конце 2 канала складываются и подаются на выход. Только к этим вещам предъявляются такие требования. Остальное намного медленнее будет. Уставка будет генерироваться в ПЛИС из таблицы, которая будет расчитана до того. Цитата Все же мне представляется синхронной только часть, которая принимает уставки. Я тоже так думал. Но гонки будут..
|
|
|
|
|
Oct 26 2010, 10:38
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
QUOTE (des00 @ Oct 26 2010, 13:55)  с точки зрения задержки замкнутой цепи управления должны быть интересны все цепи, а не только те, что определяют текущий отчет. Не согласен. С точки зрения художественного выпиливания напильником по fpga эти цепи влияют только на fanout и ресурсы разводки входных сигналов, чем портят жизнь тем, кто определяет выход текущего отсчета. QUOTE (syoma @ Oct 26 2010, 14:03)  ...В конце 2 канала складываются и подаются на выход.... Потянет тактов на 6-7 на предельной частоте DSP-блоков. Как программист думаю, что сложить, умножить и даже интегрировать можно какими-нибудь операционными усилителями, а параметры на них подавать из FPGA через ЦАП с любой конвейеризацией.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|