des00 25 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба В Spartan 6 максимальная частота внутреннего pll 400Мгц если не ошибаюсь(как получить 800), заводить клок от внешнего генератора? Аккумулятор фазы 16 разрядный примерно на какой максимальной частоте может работь spartan6? http://www.mvd-fpga.com/cores/en/files/Up_...ite%20paper.pdf http://www.xilinx.com/products/intellectua...m.html#overview Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 3 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба Если собрать dds на плис jitter будет сильно зависеть от кварца, а как определить jitter ad9958 сколько ps в документации не нашел? ..jitter будет от ЦАПа зависеть и от его клока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба Это имел ввиду просто не так выразился. А у ad9958 какой jitter? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Это имел ввиду просто не так выразился. А у ad9958 какой jitter? Как бы DDS не этими параметрами меряются. Вас должны интересовать фазовые шумы dbc/Hz и уровень спурсов. Все это при работе на разных частотах. ЗЫ. В даташите всё это написано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bogaev_roman 0 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Судя по вашей таблице там в 15 RAMB18 блоках, прописано 1/4 синуса, что дает 16 битный синус на выходе + 2^16 дискретизацию этого синуса. Но никак не 2^48 Согласен, но, согласно формулам, точность определяется разрядностью аккумулятора, а не разрядностью синуса Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Что бы получить 48 бит разрешение таблицу с синусом нужно будет в формате double хранить в озу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 69 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Согласен, но, согласно формулам, точность определяется разрядностью аккумулятора, а не разрядностью синуса тут вопрос про 48-ми битную фазу, а не про частоту. потому что если при 16-ти разрядном синусе фазу сдвинуть на 2^-48, из 16-ти разрядной таблицы будут браться абсолютно точно такие же значения как и без сдвига, а значит и фазу лучше чем разрядность синуса не подстроить. хотя формально да, 48-ми разрядный аккумулятор на 2^-48 по фазе сдвинуть можно, только в результате ничего не поменяется. Что бы получить 48 бит разрешение таблицу с синусом нужно будет в формате double хранить в озу? разрядность синуса и длина таблицы определяются разрядностью ЦАП. 48 бит - только аккумулятор фазы который разрешение по частоте и определяет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Согласен, но, согласно формулам, точность определяется разрядностью аккумулятора, а не разрядностью синуса Здесь говорится о точности установления частоты. Кроме точности установления частоты также важна точность установления амплитуды, так как от этой величины зависит амплитуда паразитных спектральных составляющих (spurs), которые также влияют на характеристики системы в целом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bogaev_roman 0 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Что бы получить 48 бит разрешение таблицу с синусом нужно будет в формате double хранить в озу? Таблица - четверть периода синуса разрядностью 16 бит. Аккумулятор разрядностью 48 бит формирует адрес чтения из таблицы, т.е. происходит некая дешифрация аккумулятора в адрес. Ну условно при точности синуса 16 бит аккумулятор в диапазоне от нуля до X соответствует адресу 0 (т.к. в этом диапазоне аккумулятора синус равен 0 из-за ограничения разрядности). Это я так понял, может неправильно. Где эти значения будут храниться вопрос другой - по умолчанию в аппаратной BRAM (для xilinx) ПЛИС. а значит и фазу лучше чем разрядность синуса не подстроить Да паразитных спектральных составляющих (spurs), Да, поэтому в самом начале в качестве дополнительной плюшки корки добавил ссылку на ее описание и возможность подключения Taylor Series Corrected DDS и прочего, которые сам не использовал и не разбирался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Что бы получить 48 бит разрешение таблицу с синусом нужно будет в формате double хранить в озу? не обязательно. Чтобы уменьшить размер таблицы есть всякие трюки типа брать ближайшие точки в таблице, затем интерполировать (линейно, кубическими сплайнами и т.д.). Кроме того синус можно считать и другими способами (вышеупомянутой кордик, разложение в ряд и т.д.). З Ы Поглядите описалово на DDS от Хилых - там основные теоретические моменты неплохо описаны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба На плис spartan 6 sc6slx9 можно реализовать примерный аналог ad9958. Цена получается выше в несколько раз (. Только цена одного цапа AD9129 почти как как ad9958. Может кто решал такую задачу и получилось не так дорого, какие компоненты использовали sc6slx9 + ..? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Timmy 1 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба На плис spartan 6 sc6slx9 можно реализовать примерный аналог ad9958. Цена получается выше в несколько раз (. Только цена одного цапа AD9129 почти как как ad9958. Может кто решал такую задачу и получилось не так дорого, какие компоненты использовали sc6slx9 + ..? ad9129 - это совсем не аналог, его частота выше, аналог скорее dac3154, он значительно дешевле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 21 мая, 2016 Опубликовано 21 мая, 2016 · Жалоба Аналог или похожий по характеристика на ad9958 dds производства России существует? Может можно собрать из дискретных элементов производства России ? Постоянно по телеку показывают столько военной техники радары комплексы c300 400 Что же там все импортное, если бы производили в России все микросхемы для такой техники то на рынке бы это свободно продавалась или нет ? Я ничего против импортного не имею, детали выбираю по характеристикам цена, качество, доступность и тд.. мне все равно где они сделаны главное что бы работали надежно. Просто стало интересно есть такие Российское dds попытался найти но не смог. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 21 мая, 2016 Опубликовано 21 мая, 2016 · Жалоба Аналог или похожий по характеристика на ad9958 dds производства России существует? Может можно собрать из дискретных элементов производства России ? Постоянно по телеку показывают столько военной техники радары комплексы c300 400 Что же там все импортное, если бы производили в России все микросхемы для такой техники то на рынке бы это свободно продавалась или нет ? Я ничего против импортного не имею, детали выбираю по характеристикам цена, качество, доступность и тд.. мне все равно где они сделаны главное что бы работали надежно. Просто стало интересно есть такие Российское dds попытался найти но не смог. 1367МН015 http://www.mri-progress.ru/products/bis-i-...sintezator-dds/ Правда насколько они покупабельны я не знаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 21 мая, 2016 Опубликовано 21 мая, 2016 · Жалоба Что там получилось реально после компиляции я сейчас посмотреть, к сожалению, не могу. Попозже. Отображает именно так. Там же еще куча настроек по функциональности - здесь DSP48 в минимум, остальные по дефолту. Ширина фазы определяет разрядность адреса чтения, но реально в таблице значений меньше (по синус/косинус конкретно в этом случае выделено всего 16 разрядов), т.е. кол-во bram определяется разрядностью значений. Аккумулятор фазы хоть и 48 бит, памяти на хранение столько никогда не бывает, адрес на память берут со старших бит аккумулятора (правда совсем 2 старших бита берут для выбора квадранта, а хранят четверть синуса в таблице). А вот дальше можно применить метод Тейлоровской коррекции, когда по оставшимся битам аккумулятора вычисляется поправка к значению из памяти. Это дает ощутимый прирост к параметрам формируемого сигнала. Эта опция есть у Xilinx из коробки, ее просто надо включить и требует она минимального количества умножителей. Правда я думал это прописные истины для всех, кто когда-нибудь использовал DDS в своей работе. К вопросу о реализации на ПЛИС. Сделать можно, больших загвоздок нет, особенно в цифровой части. Мы, например, используем ЦАП AD9739 (2,5 ГГц, раньше стоил $50 в розницу). На мало-мальском Spartan-6 его можно использовать до 1,6 ГГц, на других сериях до номинала. На Virtex-5 даже разгоняли до 3 ГГц. В аналоговой части приходится бороться с зеркалками, спурами ЦАПа, неравномерностью АЧХ. Фазовый шум формируемого сигнала непосредственно определяется опорным генератором, так что здесь все хорошо. Но по цене это никогда не будет дешевле, как мне кажется. В Spartan 6 максимальная частота внутреннего pll 400Мгц если не ошибаюсь(как получить 800), заводить клок от внешнего генератора? В современных дизайнах с параллельной шиной ЦАПа такт приходит от самого ЦАПа, внутренние PLL использовать не нужно в большинстве случаев. В случае с JESD204 такт восстанавливается из потока данных. Аккумулятор фазы 16 разрядный примерно на какой максимальной частоте может работь spartan6? Открываем ds162.pdf и смотрим DSP48A1 - Fmax. Для -2 спидгрейда 333 МГц. Это если на DSP48 делать, там сразу до 48 бит такая производительность. Если делать на логике думаю где-то около того же, получится, но 16 бит. Если собрать dds на плис jitter будет сильно зависеть от кварца, а как определить jitter ad9958 сколько ps в документации не нашел? Все определяется опорным тактовый сигналом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться