|
Минимальная задержка от АЦП до ЦАП. |
|
|
|
May 3 2018, 08:16
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754

|
Существует в "природе" АЦП и ЦАП с малой задержкой. Подразумеваем, что данные с АЦП через ПЛИС выводятся на ЦАП. Но вот как понять какая будет минимальная общая задержка, если нужно регулировать задержку от минимальной до максимальной с шагом в 1 такт? Регулирование задержки естественно в ПЛИС. По ПЛИС я не очень в теме. А разные "специалисты" говорят совершенно разные вещи, называя от 2 тактов до где-то... 100 тактов. Кто прав? 12-bit, 500 MSPS Analog-to-Digital Converter with Buffered Input http://www.ti.com/product/ads5463Very Low Latency: 3.5 Clock Cycles Dual-Channel, 12-Bit, 500-MSPS Digital-to-Analog Converters (DACs) http://www.ti.com/product/dac3162Low Latency: 1.5 Clock Cycles Задача собственно в имитации отражающего объекта для тестирования радара близкого обзора. Речь про метры расстояния до объекта.
|
|
|
|
|
 |
Ответов
|
May 3 2018, 12:41
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(ViKo @ May 3 2018, 13:51)  Я бы ориентировался на задержку внутри ПЛИС в 5-10 нс. Без учета работы по тактам. Вот прямо сейчас разложил на самом мелком кинтексе простейшую схемку с линией задержки переключаемую от 2 до 6. Если разрешить выбирать ножки как ему угодно максимальная тактовая выходит 740.741MHz Причём как я понимаю верхняя частота ограничена частой клокового дерева. Ибо по паспорту максимум 741 Т.е. артикс подойдёт, кинтекс подойдёт. Spartan 7 наверное тоже. Короче линия задержки на ПЛИС выходит просто загляденье
|
|
|
|
|
May 3 2018, 12:58
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(bogaev_roman @ May 3 2018, 15:46)  Это как я понимаю 1 разряд, а если 12? А потом еще реальные цифры из даташита на setup/hold во временные ограничения добавить. Обижаете. 12 разрядов. Но пока ножки раскидывает сам софт то количество разрядов мало на что влияет. Сетап холд не заданы только для входных данных. Но легко подкручиваются на idelay. Т.е. проект рабочий на 100%. Допиливание и вылизывание времянку не испортят. Если не будет новых вводных. Увеличить задержку на большее число тактов не проблема. Цитата(ViKo @ May 3 2018, 15:49)  От 2 до 6 - это такты? Можно и гигагерц тактовую получить и задержку от входа до выхода 10 нс. Это разные понятия. А проектик показать можете? Чисто полюбопытствовать. Я с Xilinx ничего не делал, а пора уже. Минимальная задержка 2 такта. Само собой плюс задержка на выходе и выходе но она маленькая плюс её можно подстроить. Проект. Да запросто:
qwqwqw.zip ( 264.94 килобайт )
Кол-во скачиваний: 20
|
|
|
|
|
May 3 2018, 13:21
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(bogaev_roman @ May 3 2018, 16:05)  Т.е. анализ идет только от триггера до триггера, если да, то охотно верю? Прикрутите set_input_delay минимальные, если данные идут вместе с клоком - там результаты другие будут, хотя 500МГц вытащить при свободой разводке может и удастся. Каюсь одну птичку забыл. Если выходные и выходные триггеры закинуть в пэды выходит 529.101MHz Вот как в кристалле это всё выглядит
Видно что входы и выходы расположены рядышком что позволяет получить маленькую времянку. Если бы пришлось тащить сигнал через весь кристалл то задержки были бы больше. Про set_input_delay не очень понял. Это откуда переменная? Но одно я знаю точно если входы по паспорту тянут 700МГц значит эти 700МГц туда могут аехать ибо расстояние от физической ножки до первого триггера который в пэде оно фиксированно и заданно разработчиком кристалла. Вот например как выглядит выходной путь.  Видно что в кристалле нету других путей от триггера (красный) до выходной физической ножки. И этот путь фиксирован и минимален.
|
|
|
|
|
May 3 2018, 13:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(MegaVolt @ May 3 2018, 16:21)  Про set_input_delay не очень понял. Это откуда переменная? В даташите (АЦП/ЦАП) указаны setup и холд на данные относительно клока - максимальное время распространения до фронта и минимальное время удержания после (своими словами). Это нестабильности и для правильного временного анализа их требуется прописать, если Вы используете ISE и UCF, то там set_input_delay аналогичен OFFSET IN, в вивадо визард автоматически создает ограничения на входные/выходные интерфейсы в .sdc формате согласно той временной диаграмме, которую Вы задаете. Цитата Но одно я знаю точно если входы по паспорту тянут 700МГц значит эти 700МГц туда могут аехать ибо расстояние от физической ножки до первого триггера который в пэде оно фиксированно и заданно разработчиком кристалла. Да, а расстояние от пина клока (клокового буфера, выхода PLL или чего там еще) до тактового входа всех триггеров тоже фиксированное и одинаковое? А если производитель говорит, что skew по всей разрядности данных 1ns, а разработчик ПП еще накинет немного? А еще ради интереса посмотрите время распространения сигнала от пина до первого триггера в fast моделе, результат будет немного отличаться...
|
|
|
|
|
May 3 2018, 14:36
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(bogaev_roman @ May 3 2018, 16:48)  Да, а расстояние от пина клока (клокового буфера, выхода PLL или чего там еще) до тактового входа всех триггеров тоже фиксированное и одинаковое? А если производитель говорит, что slew по всей разрядности данных 1ns, а разработчик ПП еще накинет немного? А еще ради интереса посмотрите время распространения сигнала от пина до первого триггера в fast моделе, результат будет немного отличаться... Фокус в том что на каждую линию данных есть своя уникальная задержка в кристалле которую можно подкручивать с ps шагом. Это можно сделать автоматически или ручками. И получить нужный сетап и холд. Иными словами плис способна выдать любую времянку не выходящую за ограничение 741МГц для данного кристалла. С любыми фазовыми отношениями. Т.е. мы имеем 2нс такт. Минус джиттер. Оставшиеся 1 с хвостиком наны могут быть разделены на setup/hold произвольным образом по воле разработчика. Т.е. согласование с входными и выходными цепями если первый и последний триггер лежит в пэде не является проблемой или ограничением. Проблемы и ограничения они внутри плис от первго триггера до последнего. Это кстати позволяет компенсировать отсутствие выравнивания при разводке параллельных шин. Что сильно упрощает разводку. Переписал всё совсем по правилам. Прописал ручками клоковые буферы. Если распихать входные и выходные триггеры в пэды получаются такие результаты: Если проект на минимальную задержку 2 такта рабочая частота чуть больше 400. За счёт того что путь от пэда до пэда выходит всё же длинноват  В проекте про который я говорил 500+ входной триггер был чёрти где. Но зато ближе к выходному. Это увеличило рабочую частоту но сильно бы усложнило отладку. Либо пришлось бы ручками задавать положения триггеров в кристалле чтобы от раскладки к раскладке ничего не плавало. Т.е. без проблем 400. С ручной вознёй и прочей оптимизацией 500+. Возможно с более толковой расстановкой ножек ещё выше. Но это уже кусок работы. Если же мы даём добро на минимальную задержку 3 такта то частота становиться 500+ на автомате. Проект прилагается. (он на 3 такта задержки)
qwqwqw.zip ( 271.46 килобайт )
Кол-во скачиваний: 17
|
|
|
|
|
May 4 2018, 06:13
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754

|
Цитата(MegaVolt @ May 3 2018, 17:36)  Если же мы даём добро на минимальную задержку 3 такта то частота становиться 500+ на автомате. Проект прилагается. (он на 3 такта задержки) Значит прорыв намечается. А подскажите по FMC модулям. Поиск "FMC" по форуму без результатов. Насколько их можно использовать в конечном устройстве? Т.е. имеет ли смысл строить устройство задержки на материнском FMC + FMC АЦП + FMC ЦАП? На digikey они только в отладочных средствах. https://www.digikey.com/products/en?keywords=fmcСловно никто не применяет в конечных устройствах. Фирма АО "Инструментальные Системы" (АО "ИнСис") это вообще адекватная контора или как Руднев-Шиляев? http://www.insys.ru/fmchttp://www.insys.ru/doc/price.zipА на эти стоит смотреть? http://www.fastwel.ru/company/news/623310.html
|
|
|
|
Сообщений в этой теме
AlexOr Минимальная задержка от АЦП до ЦАП. May 3 2018, 08:16 MegaVolt Цитата(AlexOr @ May 3 2018, 11:16) По ПЛИ... May 3 2018, 08:53 AlexOr Цитата(MegaVolt @ May 3 2018, 11:53) По э... May 3 2018, 09:15  megajohn Цитата(AlexOr @ May 3 2018, 13:15) Весь а... May 3 2018, 09:20   AlexOr Цитата(megajohn @ May 3 2018, 12:20) не у... May 3 2018, 09:24    megajohn Цитата(AlexOr @ May 3 2018, 13:24) Задерж... May 3 2018, 11:02     AlexOr Цитата(megajohn @ May 3 2018, 14:02) ктса... May 3 2018, 11:55      Plain Цитата(AlexOr @ May 3 2018, 14:45) тогда ... May 3 2018, 11:57       AlexOr Смотрю я на это безобразие https://www.rohde-schwa... May 3 2018, 11:57      megajohn Цитата(AlexOr @ May 3 2018, 15:55) Вижу е... May 3 2018, 12:08  MegaVolt Цитата(AlexOr @ May 3 2018, 12:15) Весь а... May 3 2018, 09:46  Plain Цитата(AlexOr @ May 3 2018, 12:15) только... May 3 2018, 11:39        bogaev_roman Цитата(MegaVolt @ May 3 2018, 17:01) Фоку... May 3 2018, 14:39         MegaVolt Цитата(bogaev_roman @ May 3 2018, 17:39) ... May 3 2018, 14:52          bogaev_roman Цитата(MegaVolt @ May 3 2018, 17:52) От с... May 4 2018, 05:34           MegaVolt Цитата(bogaev_roman @ May 4 2018, 08:34) ... May 4 2018, 08:13            bogaev_roman Цитата(MegaVolt @ May 4 2018, 11:13) Слов... May 4 2018, 10:43             MegaVolt Цитата(bogaev_roman @ May 4 2018, 13:43) ... May 4 2018, 10:48         ikm Цитата(AlexOr @ May 4 2018, 09:13) Фирма ... May 4 2018, 06:40  ViKo Цитата(MegaVolt @ May 3 2018, 15:41) Вот ... May 3 2018, 12:49 mse Цитата(ViKo @ May 3 2018, 13:51) Я бы ори... May 23 2018, 19:54  MegaVolt Цитата(mse @ May 23 2018, 22:54) ИМХО, 5-... May 24 2018, 07:11   Gorby Так шашечки или ехать?
Если на входе аналог, потом... May 24 2018, 08:55    prostoRoman Цитата(Gorby @ May 24 2018, 11:55) ...
Ес... May 24 2018, 09:00    AlexOr Цитата(Gorby @ May 24 2018, 11:55) Вот и ... Jun 5 2018, 05:58   mse Цитата(MegaVolt @ May 24 2018, 11:11) 10 ... May 24 2018, 16:59    MegaVolt Цитата(mse @ May 24 2018, 19:59) Угу... О... May 24 2018, 18:27    ViKo Цитата(mse @ May 24 2018, 19:59) Угу... О... May 24 2018, 20:13 AlexOr А этот девайс похоже для произвольных сигналов htt... May 3 2018, 12:30 dm.pogrebnoy bogaev_roman
На самом деле для высокоскоростных АЦ... May 4 2018, 06:43 bogaev_roman Цитата(dm.pogrebnoy @ May 4 2018, 09:43) ... May 4 2018, 07:19 AlexOr А такой камень подойдет для работы с АЦП и ЦАП на ... May 14 2018, 10:55 alexadmin Просто к слову. Kintex UltraScale, DS892
T INBUF_... May 25 2018, 09:14 MegaVolt Цитата(alexadmin @ May 25 2018, 12:14) Пр... May 26 2018, 20:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|