Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Синтезаторы частот. От концепции к продукту.
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63
Vitaly_K
Цитата(petrov @ Oct 6 2016, 15:34) *
u[/url]

Спасибо. Подробности нашёл в Интернете. Оказывается есть такое мощное предприятие, о котором ничего не знал.
rloc
Цитата(тау @ Oct 6 2016, 09:41) *
Обязательно перед усилителем-ограничителем нужен фильтр. Если усиливать (нелинейно) выход ДАС до фильтра , то в полезную полосу попадут комбинашки с соседними зонами и пройдут через фильтр.

Согласен, выше писал, потом пропустил. Надеюсь на понимание.

Цитата(VCO @ Oct 6 2016, 11:08) *
А почему надо останавливаться? Возможна ли дальнейшая обработка сигнала такого варианта DDS?

Двигаемся дальше. С таким простым элементом, как ЦАП, еще много не изучено, а с ДНЗ - вообще не паханное поле, не смотря на многолетний всемирный опыт работы с этим элементом.
VCO
Цитата(rloc @ Oct 7 2016, 07:39) *
Двигаемся дальше. С таким простым элементом, как ЦАП, еще много не изучено, а с ДНЗ - вообще не паханное поле, не смотря на многолетний всемирный опыт работы с этим элементом.

Симбиоз DDS и SRD? Интересная мысль. Раньше о таком даже думать страшно было. Сейчас стоит поэкспериментировать.
rloc
Цитата(VCO @ Oct 7 2016, 10:18) *
Симбиоз DDS и SRD?

Зачем же так буквально воспринимать sm.gif В отдельности. Совместно можно, для решения вопросов со смесительными спурами, но это уже совсем другая история.
тау
Цитата(petrov @ Oct 6 2016, 16:10) *
Всё это точно так же можно использовать для FPGA+ЦАП, получить больший динамический диапазон по шумам квантования, чем на первый взгляд ЦАП позволяет, если используется не весь диапазон частоты дискретизации или есть переключаемые аналоговые восстанавливающие фильтры.

подобные попытки перевести все к 1-битному цапу с расширением спектра за счет псевдослучайного SDM реализованы до выходных частот порядка 50-150(?) Мгц на чипах дробных делителей (и в составе с фазовым детектором для целей дальнейшей отфильтровки введенного шума). Пока они нас порадовать особо не могут, т.к. по сравнению с целочисленными делителями пока сплошной проигрыш ( а может я уже ошибаюсь ?? )
Однако за комментарий - большое спасибо, petrov
Chenakin
Цитата(rloc @ Oct 5 2016, 21:26) *
В большинстве случаев ADC/DAC заменяют TDC/DTC (Digital to Time Converter). Поиск в интернете привел к такому же выводу:
PICOSECOND-ACCURACY DIGITAL-TO-TIME CONVERTER FOR PHASE-INTERPOLATION DDS

Интересная статья. Использованием программируемой задержки удалось снизить спуры однобитного DDS до -80 дБн. Неплохо для начала. Но тут я согласен с VCO в том, что:

Цитата(VCO @ Oct 5 2016, 00:47) *
В данном случае должно иметь место преобразование код-задержка. Может статься, что на первых порах оно будет сложнее, чем ЦАП.
Но сама по себе идея великолепна в своём принципе. Другой вопрос - как её реализовать на практике, не угробив шумы исходной опоры?

Может RC-цепочка с варикапом?

Цитата(rloc @ Oct 5 2016, 21:26) *
В любом случае, там где возможно, нужно использовать ADC/DAC, лишней информация об амплитуде точно не будет, а скорее всего станет главным козырем в размене одних характеристик на другие.

Согласен. Только где? Я имею в виду, что наиболее ценная информация об амплитуде находится в районе перехода через 0, а именно там она обычно и обрезается при реконструкции всей синусоиды.

Цитата(тау @ Oct 5 2016, 21:37) *
Когда Fclk на пределе для более простых цифровых узлов , нежели умножители, поможет только аналоговый фильтр. Но на него надо подавать честные отсчеты синуса.

А почему именно синуса? А если пилу (или что-то ещё, не знаю – мы ведь сами задаем функцию в LUT)? Получится прямая через две точки.

Цитата(VCO @ Oct 6 2016, 00:08) *
А почему надо останавливаться? Возможна ли дальнейшая обработка сигнала такого варианта DDS?

А как Вам такое sm.gif?

Нажмите для просмотра прикрепленного файла
rloc
Цитата(Chenakin @ Oct 7 2016, 20:26) *
Может RC-цепочка с варикапом?

Из-за нелинейности варикапа потребуется калибровка, зачем? RC-цепь или эквивалент лежат в основе большинства TDC/DTC. Как уже писал, вариант с интегрированием не подойдет по быстродействию, потому что для формирования нужна более высокая частота, чем частота выдачи данных. В варианте с переключаемыми R/C получаем матрицу элементов, такую же по сложности, как в ЦАП, только здесь есть одна неприятность - при больших задержках, малых токах, получаем высокий шум/джиттер. В ЦАП вклад младших разрядов, малых токов, в общую мощность сигнала не существенный, шум не увеличивается.

Цитата(Chenakin @ Oct 7 2016, 20:26) *
Согласен. Только где? Я имею в виду, что наиболее ценная информация об амплитуде находится в районе перехода через 0, а именно там она обычно и обрезается при реконструкции всей синусоиды.

В нуле синусоида не обрезается, реконструирующий фильтр в нужный момент времени заставляет пересечь ось X. Говоря про размен, имею ввиду три параметра шум-спуры-полоса и ЦАП позволяет гибко играться между ними. В глобальном смысле ЦАП выгоднее универсальностью своего применения, большей востребованностью, технологии развиваются быстрее, больше фирм заинтересовано в выпуске.

Цитата(Chenakin @ Oct 7 2016, 20:26) *
А почему именно синуса?

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

Цитата(Chenakin @ Oct 7 2016, 20:26) *
А если пилу (или что-то ещё, не знаю – мы ведь сами задаем функцию в LUT)? Получится прямая через две точки.

А чем кстати легче интерполировать в аналоге: прямой или синусом?
VCO
Цитата(Chenakin @ Oct 7 2016, 19:26) *
А почему именно синуса? А если пилу (или что-то ещё, не знаю – мы ведь сами задаем функцию в LUT)? Получится прямая через две точки.

Для моделирования пилы понадобится больше точек, чем две из-за ошибок ЦАПа.
Но мысль неплохая, просто надо уйти от шаблона, навязываемого синусом DDS.
Кто там нам дальше жить мешает? Фильтр? К чёрту фильтр, даёшь интегратор sm.gif

А правильно ли использовать ЦАП, используемый для синуса DDS, для создания пилы? И нужна ли вся пила?
Если моделируем ЦАПом, затем фильтруем - макушки пропускаем и срубаем. Может всё-таки трапеция какая?
Ну или скруглённая пила, где мы чётко знаем "зону ошибок" и игнорируем её при построении линейных участков?
Цитата(rloc @ Oct 8 2016, 11:20) *
Пила имеет больше гармоник, на нелинейностях все эти гармоники будут интермодулировать с другими частотами (тактовой), и на выходе вылезет больше спур в рабочей полосе.

Там же потом Александр предлагает поделить частоту пополам и построить меандр.
Все эти проблемы, если я правильно понял, исчезнут после создания меандра. Нет?

Вообще, мне вместо ЦАП для формирования пилы как-то смутно видится ЦАИ - цифро-аналоговый интегратор.
Почему смутно, да потому, что я в них ничего не соображаю, а вникать более глубоко пока некогда - испытания.
rloc
Цитата(VCO @ Oct 8 2016, 12:51) *
Там же потом Александр предлагает поделить частоту пополам и построить меандр.
Все эти проблемы, если я правильно понял, исчезнут после создания меандра. Нет?

Нет, конечно.
khach
А встречался ли кому-нибудь синтезатор с фазовым детектором на основе Analog Lag Correlator? Радиоастрономы очень его любят. Почитать можно тут http://www.astro.umd.edu/~harris/spectrom.html WASP2 Analog Lag Correlator например. На самом деле это набор смесителей вдоль двух линий задержки. Выходы смесителей можно сложить с различными весовыми функциями и получить как сигнал захвата ФД, так и синус для ДДСа. Плохо только что эта конструкция только на одну частоту настроена.
Chenakin
Цитата(rloc @ Oct 8 2016, 01:20) *
В глобальном смысле ЦАП выгоднее универсальностью своего применения, большей востребованностью, технологии развиваются быстрее, больше фирм заинтересовано в выпуске.

Это, да. Собственно, я не против ЦАП как такового. Только вот ЦАП получается самым слабым звеном в DDS (частота клока, линейность, кол-во битов, цена и т.д.), не находите?

Цитата(rloc @ Oct 8 2016, 01:20) *
А чем кстати легче интерполировать в аналоге: прямой или синусом?

Наверное, экспонентой sm.gif (заряд-разряд емкости).
А вообще я имел в виду цифровую интерполяцию. Смотрите, есть два точных отсчета (в цифре) и известна функция (сами ж ее задаем). Мало того, мы и отсчеты сами задаем и заносим в LUT. Казалось бы, одно вычисление (y=kx, а клок FPGA повыше чем в ЦАП) или аппроксимацию этого занести в LUT, ну или упрощенный ЦАП в конце концов, чтоб не связываться с “высокими технологиями”. Вроде где-то совсем рядом, но поди ж ты, не вырисовывается… Ладно, оставим это, а то на второй круг уже пошли.

VCO
Цитата(Chenakin @ Oct 8 2016, 21:52) *
Мало того, мы и отсчеты сами задаем и заносим в LUT. Казалось бы, одно вычисление (y=kx, а клок FPGA повыше чем в ЦАП) или аппроксимацию этого занести в LUT, ну или упрощенный ЦАП в конце концов, чтоб не связываться с “высокими технологиями”. Вроде где-то совсем рядом, но поди ж ты, не вырисовывается…

Отсчётов слишком мало для прецизионного позиционирования старта экспоненты.
FPGA - слишком грубый инструмент для практической реализации таких отсчётов.
Нужен специальный инструмент, и он как раз много сложнее самых крутых ЦАП.
rloc
Цитата(Chenakin @ Oct 8 2016, 22:52) *
Собственно, я не против ЦАП как такового. Только вот ЦАП получается самым слабым звеном в DDS (частота клока, линейность, кол-во битов, цена и т.д.), не находите?

Ах, вот оно что sm.gif Попробую развеять мифы, легенды, фобии. Клок - алгоритм формирования синуса хорошо распараллеливается, пусть даже частота ЦАП будет раз в 8/16/32 выше FPGA, биты - в алгоритме формирования синуса можно использовать аппроксимацию по Тейлору (закладывается в стандартные библиотеки), больших таблиц не нужно, ресурсов по современным меркам хватает 1%-10% от младших семейств FPGA, разрядность около 20 бит при 48 битах частоты, что на текущий момент вполне достаточно, линейность - немного посложнее, но как видели выше, вопрос решаем, ресурсов поболее, в младшие семейства быстрых FPGA уложиться можно, цена - согласен, высокая (в основном ЦАП, при оптимизации по стоимости), но когда начинаешь считать, сколько этот "кубик" может заменить/упростить, по себестоимости выходит немного дороже QS (сравнение конечных изделий), потребление - много, чем-то надо жертвовать.
тау
Цитата(Chenakin @ Oct 8 2016, 22:52) *
Наверное, экспонентой sm.gif (заряд-разряд емкости).

зачем же экспонентой. можно прямой , при больших постоянных времени RC цепи , кусочки очень похожи на отрезки. Ну или интегратор на худой конец .
Подавать не отсчеты ЛУТ для треугольника, а разницу между соседними отсчетами - получится "аналоговое вычисление y=kx" . Конечно ЦАП для этого также нужен внутри ДДС. А цифровую разницу в 1 действие по-любому сделать несложно. ВОт только еще аналоговый компаратор хороший потребуется. А где ж его взять ?

Был бы синус - профильтровали бы отсчеты без потерь , а с треугольником оно вона што выходит
VCO
Синус - это плохой меандр biggrin.gif
TSerg
Цитата(VCO @ Oct 10 2016, 21:49) *
Синус - это плохой меандр biggrin.gif

"Меандр - это крутой синус" (С) Jeer,
Den64
Цитата(TSerg @ Oct 11 2016, 00:53) *
"Меандр - это крутой синус" (С) Jeer,

Меандр - это много синусов
Vitaly_K
Цитата(Den64 @ Oct 11 2016, 02:11) *
Меандр - это много синусов

Совершенно верно, и не надо ещё что-то придумывать.
Vitaly_K
Цитата(Den64 @ Oct 11 2016, 02:11) *
Меандр - это много синусов

Думаю, главным усовершенствованием ЦАП будет сделать как можно больше сегментированных разрядов. Сейчас, как обычно, сегментируются всего лишь 5 старших разрядов. Но ведь современная технология позволяет значительно увеличить их количество. Не понимаю, почему это не делается.
VCO
Цитата(Vitaly_K @ Oct 12 2016, 11:00) *
Думаю, главным усовершенствованием ЦАП будет сделать как можно больше сегментированных разрядов. Сейчас, как обычно, сегментируются всего лишь 5 старших разрядов. Но ведь современная технология позволяет значительно увеличить их количество. Не понимаю, почему это не делается.

А что такое сегментированные разряды ЦАП?
Vitaly_K
Цитата(VCO @ Oct 12 2016, 11:46) *
А что такое сегментированные разряды ЦАП?

Старшие разряды декодируются в позиционный код. Это когда, например, из 5 старших разрдов, формируются 32 равновесных разряда, а остальные, младшие, к ним пристраиваются. Только так сейчас и делают. Но почему только 5, а не больше? Вот в чём вопрос.

VCO
Вопрос к опытным мастерам синтеза:
Перестройка ДР всего лишь 10 МГц на частоте 11 ГГц - это нормально?
Хватит для того, чтобы заФАПЧевать в диапазоне температур от -40 до +70?
Мне чего-то кажется, что маловато...
khach
Цитата(VCO @ Oct 13 2016, 15:54) *
Перестройка ДР всего лишь 10 МГц на частоте 11 ГГц - это нормально?
Хватит для того, чтобы заФАПЧевать в диапазоне температур от -40 до +70?

В термокамеру макет в режиме свободной генерации- тогда станет понятно. Там же еще свойства варикапа меняются от температуры. Раньше, когда биполярные транзисторы применяли, их пререходы тоже плыли с температурой, полевиков это почти не касается.
А сам резонатор- в чем причина узкой перестройки? Не хвататет варикапа, малая связь, нужен высокодоброный резонатор?
Если есть поршень подстройки- поставить биметаллический термокомпенсирующий, как в старых конструкциях до эпохи фапч было.
VCO
Цитата(khach @ Oct 13 2016, 17:15) *
А сам резонатор- в чем причина узкой перестройки? Не хвататет варикапа, малая связь, нужен высокодоброный резонатор?

До этого стоял цилиндрический резонатор из спутникового конвертера,
но его добротности с ситалловой подложкой не хватало, заказали Temex/Exxelia.
Долго ждал сами резонаторы, ещё дольше - подложки из кварцевого стекла.
Думал, что диапазон перестройки сохранится прежним, в районе 50 МГц.
Но к сожалению он уменьшился в 5 раз. Шумы и профиль порадовали.
У прежнего почему-то плечи вырисовывались и шумы были заметно выше.
khach
Цитата(VCO @ Oct 13 2016, 18:38) *
Думал, что диапазон перестройки сохранится прежним, в районе 50 МГц.

Очень неосторожное предположение, тем более если раньше был неизвестный резонатор от ТВ. Ни диэлектрической проницаемости материала неизвестно, ни даже моды. Резонатор был с дыркой или таблетка?
Если делать все по теории то надо было делать макет и промерять связь старого и нового резонатора с элементом настройки (та дорожка что с варикапом связана). Ну и добротности резонаторов промерить, чтобы сравнить.
А так- увеличить связь с элементом настроки нашлепкой с большой диэлектрической проницаемостью до получения нужного диапазона перестроки. Вот только добротность может от этого сильно сесть и спектр будет неудовлетворительным. Если поршнем ручками удается удерживать резонатор на рабочей частоте во всем диапазоне частот- то строить градуировочную характеристику по позиции поршня (очень удобно иметь поршень с лимбом и нониусом от микрометра) и по этой таблице рассчитывать термокомпенсацию. Например в паре латунь-инвар. Кончено механический участок будет мало благодарен за такое.
Типа как тут http://www.google.com/patents/US5677653
или тут http://www.google.com/patents/US6362708 но тут совсем мрак с трехэлементынм винтом из материалов с разным ТКЛР.
VCO
Цитата(khach @ Oct 13 2016, 21:01) *
Ни диэлектрической проницаемости материала неизвестно, ни даже моды. Резонатор был с дыркой или таблетка?

Производители диэлектрических резонаторов применяют несколько иные термины: с дыркой - это цилиндрический, а таблетка - это дисковый.
Из конвертера был цилиндрический, заказной - дисковый. И там, и там - основная мода, только первый пришлось довольно сильно сточить.
Цитата
Если делать все по теории то надо было делать макет и промерять связь старого и нового резонатора с элементом настройки (та дорожка что с варикапом связана). Ну и добротности резонаторов промерить, чтобы сравнить.

Все параметры второго известны, он же заказной. Параметры первого мало волновали, т.к. на нём проверялась работоспособность схемотехники.
Разумеется, я не собирался добывать ДР из конвертеров, я могу себе позволить заказывать то, ДР на любую частоту, добротность и размеры.
Цитата
А так- увеличить связь с элементом настроки нашлепкой с большой диэлектрической проницаемостью до получения нужного диапазона перестроки. Вот только добротность может от этого сильно сесть и спектр будет неудовлетворительным. Если поршнем ручками удается удерживать резонатор на рабочей частоте во всем диапазоне частот- то строить градуировочную характеристику по позиции поршня (очень удобно иметь поршень с лимбом и нониусом от микрометра) и по этой таблице рассчитывать термокомпенсацию. Например в паре латунь-инвар. Кончено механический участок будет мало благодарен за такое.

Да, я помню ещё ledum как-то рассказывал о такой термокомпенсации, но меня этот вариант не вдохновляет.
Мне нужно что-то более простое, технологичное и надёжное, поэтому пока решил сконцентрироваться на схемотехнике.
Скорее все, пока что придётся менять варикап (заказал три разных) и увеличивать диапазон управляющих напряжений.
khach
Цитата(VCO @ Oct 14 2016, 08:23) *
Производители диэлектрических резонаторов применяют несколько иные термины: с дыркой - это цилиндрический, а таблетка - это дисковый.
Из конвертера был цилиндрический, заказной - дисковый. И там, и там - основная мода, только первый пришлось довольно сильно сточить.

В цилиндрическом резонаторе из за дырки (с) или научно говоря меньшим коэффициенте запонения материалом ЭМ поле сильнее вылазит за пределы керамики резонатора, из из этого связь с элементами подстроки была больше, шире диапазон перестройки и ниже добротность. Это если на пальцах, а не на пальцах надо CST запускать.
Конечно выше есть допущение, что керамики со близким епсилон.
Можно еще весть корпус DRO на элемент Пельте посадить и застабилизировать температуру. Грелка- она ведь односторонняя, для высоких температур окружающей среды бесполезна, а пельте в обе стороны работает при двуполярном драйвере.
VCO
Цитата(khach @ Oct 14 2016, 14:24) *
Можно еще весть корпус DRO на элемент Пельте посадить и застабилизировать температуру. Грелка- она ведь односторонняя, для высоких температур окружающей среды бесполезна, а пельте в обе стороны работает при двуполярном драйвере.

Идея с Пельтье хорошая, но у меня сделанное железо не позволит её реализовать.
Сейчас нашёл оптимальное для НКУ расположение ДР в отсеке, прогоню в климатике.
Разработка экспериментальная, возможна следующая итерация в следующем году.
Тогда и можно будет подумать о Пельтье или нагревателе (пока не ясно, что актуальнее).
Chenakin
Цитата(Chenakin @ Oct 3 2016, 10:52) *
У меня похожее видение ситуации. Интересно, мне недавно аналогичный вопрос задали в интервью для Microwaves&RF (должно выйти в ноябрьском номере). Переход на прямой синтез очевиден, это только лишь вопрос времени. А дальше интереснее. Действительно ожидается переход на иные принципы получения опорного сигнала (сапфир, оптика и т.д.).

Интервью, которое должно появиться в окт. номере Microwaves&RF. В принципе все уже говорено-обговорено, но тем не менее.

Нажмите для просмотра прикрепленного файла
VCO
Цитата(Chenakin @ Oct 18 2016, 19:58) *
Интервью, которое должно появиться в окт. номере Microwaves&RF.

Спасибо, Александр! О, я вижу Вас опять судьба унесла из Anritsu на новые горизонты?! wink.gif Да Вы - летун biggrin.gif
После того, как оттарабанил 13 лет в разных ипостасях на своём предприятии, стал серьёзно задумываться rolleyes.gif
Но увы, Кремниевой долины у нас тут не было, нет и не предвидится biggrin.gif Удачи на новом рабочем месте a14.gif
Chenakin
Цитата(VCO @ Oct 18 2016, 10:11) *
Но увы, Кремниевой долины у нас тут не было...

Ну и… на пригорке можно (нужно). Я вообще родом недалеко от Ваших мест (Брянская обл.) и всегда задумывался – Ну чего ж нам не хватает? Не трясет (re: Кремниевая долина), ни торнадо, ни ураганов, а вот, чего-ж-то все время не хватает… Парадокс. Сейчас больше экономикой интересуюсь, прочитал интересный текст Григорьева, который, наверное, ответит на вопрос, мучающий Виталия – почему? (почему не внедряется идея, почему отворачиваются компании, почему нет ЦАПов с двумя тактовыми входами, почему везде DDS и дробный синтез и т.д.). Все это в таком общем, отвлеченном виде, но, думаю, будет интересно – привожу для удобства кусочек (полный текст есть в свободном доступе на http://worldcrisis.ru/crisis/2478736)

Нажмите для просмотра прикрепленного файла
VCO
Цитата(Chenakin @ Oct 18 2016, 22:52) *

Эта сказка очень сильно старая, из прошлого века.
Глобализация экономики разделила изобретателей устрйств A, B, C и их рационализаторов.
В сфере массового производства эти устройства - это брэнды, раскручивающие почти одно и то же.
VCO
Ну ладно, лирические отступления отставим в стороне.
1. Что мы имеем на текущий момент времени?
Основной инструмент DDS - ЦАП, квантующий напряжение в соответствие равномерным отсчётам времени.
Инструмент грубый из-за ошибок дискретности, нелинейности, шумов и ошибок.
2. Что можно предложить в альтернативу ЦАП?
Назовём это ВАП - время-аналоговый преобразователь, где время меняется неравномерно и подстраивается под уровни напряжения. Напряжение - двухполярное, имеющее нечётное количество равномерно-меняющихся фиксированных уровней. Базовые уровни - напряжение ИОН и ноль. Симметричный базовый уровень - минус ИОН. Далее режем многооборотными потенциометрами некоторое нечётное количество уровней. Допустим, это 9 фиксированных уровней(1/2ИОН, 1/4 ИОН и 3/4ИОН).

Какую разрядность и разрешающую способность должна иметь линия задержки такого ВАП, чтобы достать самый крутой ЦАП для DDS?
Vitaly_K
Цитата(Chenakin @ Oct 18 2016, 22:52) *
Ну и… на пригорке можно (нужно). Я вообще родом недалеко от Ваших мест (Брянская обл.) и всегда задумывался – Ну чего ж нам не хватает? Не трясет (re: Кремниевая долина), ни торнадо, ни ураганов, а вот, чего-ж-то все время не хватает… Парадокс. Сейчас больше экономикой интересуюсь, прочитал интересный текст Григорьева, который, наверное, ответит на вопрос, мучающий Виталия – почему? (почему не внедряется идея, почему отворачиваются компании, почему нет ЦАПов с двумя тактовыми входами, почему везде DDS и дробный синтез и т.д.). Все это в таком общем, отвлеченном виде, но, думаю, будет интересно – привожу для удобства кусочек (полный текст есть в свободном доступе на http://worldcrisis.ru/crisis/2478736)
Нажмите для просмотра прикрепленного файла

Честно говоря, ничего не понял. Зачем мне этот провод или ещё какие-то «железки»? Есть фирмы, обладающие соответстсующей технологией, способные выполнить мой проект, и у них есть интерес к этому. К примеру, ADI. Есть и другая, на Западе, где оценили мою идею. Но там тоже та же история. Запад напрочь закрыл дверь для идей со стороны (Doctrina HIH). Только свои, они сами всё знают и умеют. Как это обойти?
Chenakin
Цитата(VCO @ Oct 18 2016, 17:39) *
Назовём это ВАП - время-аналоговый преобразователь, где время меняется неравномерно и подстраивается под уровни напряжения. Напряжение - двухполярное, имеющее нечётное количество равномерно-меняющихся фиксированных уровней. Базовые уровни - напряжение ИОН и ноль. Симметричный базовый уровень - минус ИОН. Далее режем многооборотными потенциометрами некоторое нечётное количество уровней. Допустим, это 9 фиксированных уровней(1/2ИОН, 1/4 ИОН и 3/4ИОН).

Пытаюсь осмыслить сказанное. А можно какую-нибудь блок-диаграмму или временную диаграмму набросать?

Цитата(VCO @ Oct 18 2016, 17:39) *
Какую разрядность и разрешающую способность должна иметь линия задержки такого ВАП, чтобы достать самый крутой ЦАП для DDS?

Обычно для себя я стараюсь сформулировать в виде одной фразы, чтобы сначала понять на подсознательном уровне. Правильно ли я понимаю, что Вы разбиваете многоразрядный элемент вычисления периода (традиционный ЦАП) на два элемента с меньшей разрядностью (ЦАП-ВАП + цифровая задержка)? Т.е. 3-бit ВАП + 13-bit задержка, чтобы заменить самый крутой ЦАП? Может лучше пополам: 8-бit ЦАП-ВАП + 8-bit задержка? Или Вы вкладываете другой смысл?

Цитата(Vitaly_K @ Oct 19 2016, 02:53) *
Честно говоря, ничего не понял. Зачем мне этот провод или ещё какие-то «железки»? Есть фирмы, обладающие соответстсующей технологией, способные выполнить мой проект, и у них есть интерес к этому. К примеру, ADI. Есть и другая, на Западе, где оценили мою идею. Но там тоже та же история. Запад напрочь закрыл дверь для идей со стороны (Doctrina HIH). Только свои, они сами всё знают и умеют. Как это обойти?

Сделать макет и продемонстрировать (дать им померять) шумы и спуры на порядок превосходящие DDS и/или дробный синтез. Совсем не обязательно работать на высоких частотах (ГГц), сойдут и десятки МГц, но совершенно необходимо показать значительно превосходящие результаты по качеству сигнала. Сравнимые или ”чуть-чуть лучше” результаты равносильны провалу. И HIH тут не причем.

Цитата(rloc @ Oct 4 2016, 01:10) *
По конструкторскому вопросу виден серьезный пробел, восполнить который формально можно без финансовых затрат, имея в распоряжении достаточно свободного времени. А иначе, я считаю, смысла продвигать PDS никакого нет, потому что понять где и какие шумы образуются невозможно. В любой разработке должен быть человек, понимающий теорию и физику протекающих процессов целиком, всего изделия.

Я соглашусь с Алексеем. Здесь можно много БЫЛО чего сделать. К примеру. Берете Artix FPGA kit за $99 ( www.xilinx.com/products/boards-and-kits/arty.html ), который программируется через USB и включает все возможные прибамбасы, включая программное приложение Vivado. Оно, конечно, надо изрядно посидеть, чтобы его освоить, но только лишь за то время, что мы говорим тут, это можно было уже несколько раз сделать (тем более там включаются стандартные библиотеки элементов, которые бы потребовались для PDS). Далее ЦАП с двумя входами. Тут тоже что-то можно придумать. Здесь кто-то (по-моему khach) высказал идею использовать два стандартных DAC и просуммировать их выходы. Может как-то и по другому, надо думать. Опять же для примера, посмотрите здесь ( http://store.digilentinc.com/pmod-da3-one-16-bit-d-a-output/ ) – 16-bit DAC, который втыркивается в эту плату (я к тому, что не обязательно использовать именно этот DAC, а можно сделать свой прямо что ни на есть на коленке – даже не разводя плату). Виталий, Алексей прав в том, что вряд ли кто-то за Вас это все сделает. Разве что найти студента, который будет делать дипломный проект под Вашим руководством.

Цитата(rloc @ Oct 9 2016, 00:56) *
Ах, вот оно что sm.gif Попробую развеять мифы, легенды, фобии. Клок - алгоритм формирования синуса хорошо распараллеливается, пусть даже частота ЦАП будет раз в 8/16/32 выше FPGA, биты - в алгоритме формирования синуса можно использовать аппроксимацию по Тейлору (закладывается в стандартные библиотеки), больших таблиц не нужно, ресурсов по современным меркам хватает 1%-10% от младших семейств FPGA, разрядность около 20 бит при 48 битах частоты, что на текущий момент вполне достаточно, линейность - немного посложнее, но как видели выше, вопрос решаем, ресурсов поболее, в младшие семейства быстрых FPGA уложиться можно, цена - согласен, высокая (в основном ЦАП, при оптимизации по стоимости), но когда начинаешь считать, сколько этот "кубик" может заменить/упростить, по себестоимости выходит немного дороже QS (сравнение конечных изделий), потребление - много, чем-то надо жертвовать.

Это не фобия, а желание упростить ЦАП, тем самым (а) избежать использования эксклюзивных продуктов и (б) продвинуться выше по частоте. Хотя есть и фобия – 12 GSPS интерфейс (AD9163). Не возникнут ли тут проблемы с EMI прямо на чипе, о которых Вы не раз упоминали? Или board-to-board, если через FMC?

Цитата(rloc @ Oct 9 2016, 00:56) *
…больших таблиц не нужно, ресурсов по современным меркам хватает 1%-10% от младших семейств FPGA, разрядность около 20 бит при 48 битах частоты, что на текущий момент вполне достаточно, линейность - немного посложнее, но как видели выше, вопрос решаем, ресурсов поболее, в младшие семейства быстрых FPGA уложиться можно…

Что Вы имеете в виду под ”младшим семейством быстрых FPGA”? Например, в тот самый Artix (см. выше) можно уложиться?
VCO
Цитата(Chenakin @ Oct 20 2016, 01:05) *
Пытаюсь осмыслить сказанное. А можно какую-нибудь блок-диаграмму или временную диаграмму набросать?

Хорошо, нарисую и блок-диаграму, и временную диаграмму, но уже в сравнении с аналогичным режимом работы ЦАП.
Вижу, что эта тема кроме Вас больше никого не заинтересовала, поэтому это будет скорее диалог, чем мозговой штурм.
Хотя, возможно, что другие участники тоже подтянутся к обсуждению, поэтому буду раскручивать идею поступательно.
Цитата
Обычно для себя я стараюсь сформулировать в виде одной фразы, чтобы сначала понять на подсознательном уровне. Правильно ли я понимаю, что Вы разбиваете многоразрядный элемент вычисления периода (традиционный ЦАП) на два элемента с меньшей разрядностью (ЦАП-ВАП + цифровая задержка)? Т.е. 3-бit ВАП + 13-bit задержка, чтобы заменить самый крутой ЦАП? Может лучше пополам: 8-бit ЦАП-ВАП + 8-bit задержка? Или Вы вкладываете другой смысл?

Я вкладываю другой смысл. Нам нет необходимости рисовать подробно весь синус (а как я понял мы на нём и остановились),
если нам надо лишь обозначить его характеристические точки. В данном случае на один период синуса придётся 16 точек, причём вожделенные точки пересечения нуля уже обозначены с какой-то погрешностью. Если построить синус с помощью ЦАП, где его тактовая частота будет в 16 раз выше частоты выходного сигнала, то в эти нулевые точки мы будем редко попадать достаточно точно.
И как Вы справедливо заметили, будем рисовать "ненужные" участки синуса каждый раз по-разному N-ное количество периодов до достижения исходной точки, т.о. формируя эти самые зловредные спуры и джиттер (шумы). В первом же случае, мы будем попадать в нужные точки с ошибкой программируемой ЛЗ. Задача в том, чтобы сравнить, в каком случае инструмент будет работать точнее и предсказуемее.

По большому счёту, тут нужно полное математическое моделирование в Матлабе, в котором я не силён. Изучить не проблема, но сначала хочу определиться с другим инструментом - программируемой ЛЗ.
rloc
Цитата(Chenakin @ Oct 20 2016, 02:05) *
Что Вы имеете в виду под ”младшим семейством быстрых FPGA”? Например, в тот самый Artix (см. выше) можно уложиться?

Kintex, все упирается в быстродействие ввода-вывода, да и потребление меньше на высоких частотах. К примеру при тактовой 400x8=3.2ГГц вполне хватит XC7K70T, надо посчитать, возможно и для 400x16=6.4ГГц подойдет. Тут вообще ситуация интересная, у Xilinx есть корпус в формате FBG, дешевый, но якобы быстродействие меньше, а по факту - не хуже (не понимаю этой ситуации, маркетинг?). При наличии 8 трансиверов GTX, уже можно управлять AD9162/63/64 на 12 GSPS. Жаль нет задачи оптимизации по стоимости.
Vitaly_K
Цитата(Chenakin @ Oct 20 2016, 01:05) *
Сделать макет и продемонстрировать (дать им померять) шумы и спуры на порядок превосходящие DDS и/или дробный синтез. Совсем не обязательно работать на высоких частотах (ГГц), сойдут и десятки МГц, но совершенно необходимо показать значительно превосходящие результаты по качеству сигнала. Сравнимые или ”чуть-чуть лучше” результаты равносильны провалу. И HIH тут не причем.

Из Интернета:
«NIH-синдром, то есть синдром неприятия чужой разработки (The not invented here syndrome), - это явление, при котором группы в организации сопротивпяются идеям, поступившим из внешних источников, в результате чего тратятся напрасные усилия на проведение неэффективных разработок (то есть «изобретение колеса»).
Там много статей на эту тему с множеством примеров.
К тому же я сомневаюсь, что в ADI, например, что-то макетируют на «рассыпухе», прежде чем поставить разработку на пластину. Они моделируют в Спайсе и результатам доверяют. Тот же путь прошёл и мой PDS, и они были очень даже довольны, собирались ставить проект на пластину в виде MPW – несколько образцов для пробы. Но, видимо, сверху поступила команда NIH. Тем и закончилось.
VCO
Цитата(Vitaly_K @ Oct 20 2016, 10:30) *
Из Интернета:
«NIH-синдром, то есть синдром неприятия чужой разработки (The not invented here syndrome), - это явление, при котором группы в организации сопротивпяются идеям, поступившим из внешних источников, в результате чего тратятся напрасные усилия на проведение неэффективных разработок (то есть «изобретение колеса»).
Там много статей на эту тему с множеством примеров.

Только Вы этот термин неправильно восприняли. Согласен с Александром - NIH абсолютно не причём.
Этот термин применим к защищённым патентами и другими способами продуктов, методов и технологий.
На худой конец он относится к методам и технологиям, вызывающим недоверие или подозрение.
У вас же срок действия патента давно истёк, всё выложено и разжёвано, хоть бери и делай без Вас.
Если Вы говорите, что метод в ADI оценили и проверили в симуляторе, термин NIH тут не применим.
Vitaly_K
Цитата(VCO @ Oct 20 2016, 16:15) *
Только Вы этот термин неправильно восприняли. Согласен с Александром - NIH абсолютно не причём.
Этот термин применим к защищённым патентами и другими способами продуктов, методов и технологий.
На худой конец он относится к методам и технологиям, вызывающим недоверие или подозрение.
У вас же срок действия патента давно истёк, всё выложено и разжёвано, хоть бери и делай без Вас.
Если Вы говорите, что метод в ADI оценили и проверили в симуляторе, термин NIH тут не применим.

Не в ту степь. В то время мой патент был ещё много дальнейших лет в силе. Это сейчас его срок истёк. Но за эти 20 лет появились новые усовершенствования, позволяющие дальнейшее улучшение характеристик. И куда мне с ними? Не хотите ли быть соавтором нового патента? А то мне девать это некуда.
VCO
Цитата(Vitaly_K @ Oct 20 2016, 18:05) *
Но за эти 20 лет появились новые усовершенствования, позволяющие дальнейшее улучшение характеристик. И куда мне с ними? Не хотите ли быть соавтором нового патента? А то мне девать это некуда.

Не имею права по закону. Лица, оформляющие патент или оплачивающие его, соавторами быть не могут.
Сам метод нам бы очень подошёл, но реализовать его в одиночку мне скорее всего совсем не по силам.
Кроме того, время для экспериментальных разработок заканчивается, я снова дико загружаюсь с 2017 года.
Оставшиеся 2 месяца вылизываю генератор на ДР и генератор на ДНЗ на 11 ГГц. Сравниваем, что лучше.
Единственное, что мог бы сделать, ещё раз спросить шефа, не хочет ли он реализовать усовершенствованный метод. Но отрицательный ответ могу предвидеть, дай бог если ошибаюсь.
Основной камень преткновения - дефицит ПЛИСоводов и их дикая загруженность, а я - не ПЛИСовод.

P.S.: Я также с надеждой ожидал выхода нового чипа PDS-синтезатора, как и Вы, и точно также сильно разочарован...
Chenakin
Цитата(rloc @ Oct 20 2016, 00:03) *
Kintex, все упирается в быстродействие ввода-вывода, да и потребление меньше на высоких частотах. К примеру при тактовой 400x8=3.2ГГц вполне хватит XC7K70T, надо посчитать, возможно и для 400x16=6.4ГГц подойдет. Тут вообще ситуация интересная, у Xilinx есть корпус в формате FBG, дешевый, но якобы быстродействие меньше, а по факту - не хуже (не понимаю этой ситуации, маркетинг?). При наличии 8 трансиверов GTX, уже можно управлять AD9162/63/64 на 12 GSPS. Жаль нет задачи оптимизации по стоимости.

Вот с этим вводом-выводом и хочу разобраться. Во-первых, 12GSPS в AD916x – это с интерполяцией. Как это может сказаться на спектре, может выгоднее использовать “честный” 6GSPS и умножить выход на 2 потом? Тогда в FPGA можно обойтись GTP и перейти на Artix, разница в цене существенная (см. табл.). Другой вопрос – а сколько трансиверов в FPGA надо? В AD916x 8 SERDIN линий. Значит ли это, что нужно 8 GT трансиверов в FPGA или один можно отконфигурировать (тогда можно было бы перейти на меньший Artix и ещё сбить цену)? Sorry, если вопрос глупым покажется, тут полный пробел, который хотелось бы восполнить.
Нажмите для просмотра прикрепленного файла
dm.pogrebnoy
Chenakin
По трансиверам есть таблица в даташите.
https://yadi.sk/i/qPp3r2wXxGfXN
Одним словом нужная конфигурация трансиверов зависит от режима в котором будет использоваться ЦАП.

Причем, чем меньше интерполяция, тем больше нужно трансиверов.

А также мелким шрифтом написано что, если хочется режим без интерполяции, то больше 5 ГГц интерфейс не потянет, какую бы ПЛИС вы не взяли.

На сколько я понимаю, режимы с интерполяцией режут полосу сигнала, ну и, конечно, в них мнеше нагрузка на интерфейс (можно взять более дешевую ПЛИС). Но одновременно в этих режимах можно уже использовать более высокую тактовую частоту самого ЦАПа, что позитивно должно сказаться на спурах в полосе. Но при этом, еще раз повторяю, теряется полоса синтезируемого сигнала.

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

Таким образом вывод можно сделать следующий, что в классическом режиме тактовая частота ЦАПа ограничена 5 ГГц, и для достижения работы на данной частоте ПЛИС должна иметь не менее 8 трансиверов. Причем быстрых трансиверов, со скоростью не менее 12.5 Gb/s.

Единственное, что хорошо в этом ЦАПе, так это разрядность 16 бит, во всем остальном очень много маркетинга. Если бы не это, я бы посоветовал обратить внимание на ЦАПы фирмы E2V, на сайте они обещают 4,5 ГГц/12 бит, но вроде на сайте у них не всё выложено. Интерфейс у них не JESD204, а обычный, параллельный. Правда ПЛИСина все-равно нужна быстрая, как ни крути. По нашему опыту работы с разными фирмами, ЦАПы у E2V более "честные", что ли.
rloc
Цитата(Chenakin @ Oct 21 2016, 03:09) *
Вот с этим вводом-выводом и хочу разобраться. Во-первых, 12GSPS в AD916x – это с интерполяцией. Как это может сказаться на спектре, может выгоднее использовать “честный” 6GSPS и умножить выход на 2 потом?

Да, с интерполяцией, данные на вход поступают с меньшей частотой (минимум - вдвое), внутри поток расширяется до тактовой частоты и фильтруется. Есть и режим без интерполяции, какие данные поступили, такие и выдаются. Но в любом случае нужны как минимум GTX трансиверы - максимальный поток данных составляет 12.5 Гб/с * 8 линий = 6.25 Гб/с * 16 разрядов, причем за счет блочного кодирования с коррекцией ошибок он несколько снижается (если не изменяет память, по одной линии передается последовательно 10 бит, из них полезных - 8 бит). Таким образом при "честном" режиме без интерполяции при скорости интерфейса 12.5GSPS частота ЦАП не может превышать 12.5*0.5*(8/10) = 5 ГГц. Здесь я полностью согласен с dm.pogrebnoy

Цитата(dm.pogrebnoy @ Oct 21 2016, 04:26) *
А также мелким шрифтом написано что, если хочется режим без интерполяции, то больше 5 ГГц интерфейс не потянет, какую бы ПЛИС вы не взяли.


Цитата(Chenakin @ Oct 21 2016, 03:09) *
Другой вопрос – а сколько трансиверов в FPGA надо? В AD916x 8 SERDIN линий. Значит ли это, что нужно 8 GT трансиверов в FPGA или один можно отконфигурировать (тогда можно было бы перейти на меньший Artix и ещё сбить цену)?

Если хотим задействовать максимальную полосу, а для линеаризации это важно, то нужно 8 GTX на максимальной скорости. Остальные комбинации режимов подробно расписаны в таблице.

Цитата(dm.pogrebnoy @ Oct 21 2016, 04:26) *
На сколько я понимаю, режимы с интерполяцией режут полосу сигнала, ну и, конечно, в них мнеше нагрузка на интерфейс (можно взять более дешевую ПЛИС). Но одновременно в этих режимах можно уже использовать более высокую тактовую частоту самого ЦАПа, что позитивно должно сказаться на спурах в полосе. Но при этом, еще раз повторяю, теряется полоса синтезируемого сигнала.
Ко всему к этому внутри стоит квадратурный модулятор, который может закидывать вашу полосу на нужную частоту. Но это может быть полезно для связи и т.п., а вот в вашем случае это вряд ли нужно.

Что лучше скажется на спурах - вопрос спорный. По моим наблюдениям, и не только, включение интерполирующих фильтров негативно сказывается на ЭМС внутри кристалла (по другим микросхемам), и лучше вынести цифровую часть подальше, т.е. режим с меньшей частотой оказывается более предпочтительным, чем с большей частотой и фильтрацией внутри. А фильтрация - это достаточно серьезная мат. обработка с большим объемом вычислений и потреблением. Сразу сделаю оговорку: речь о применении ЦАП в синтезаторной схеме, а не для связных задач. Кстати в AD916x есть режим DDS и формально можно управлять только по SPI со скоростью до 100 МГц (тот самый модулятор).

Цитата(dm.pogrebnoy @ Oct 21 2016, 04:26) *
Единственное, что хорошо в этом ЦАПе, так это разрядность 16 бит, во всем остальном очень много маркетинга. Если бы не это, я бы посоветовал обратить внимание на ЦАПы фирмы E2V, на сайте они обещают 4,5 ГГц/12 бит, но вроде на сайте у них не всё выложено. Интерфейс у них не JESD204, а обычный, параллельный. Правда ПЛИСина все-равно нужна быстрая, как ни крути. По нашему опыту работы с разными фирмами, ЦАПы у E2V более "честные", что ли.

Разрядность - дело тонкое. Более важный параметр - NSD в соотношении с тактовой частотой.
Vitaly_K
Кажется, догадываюсь, почему Александр Ч. оказался именно в Advanced Technologies, Micro Lambda Wireless, но, возможно, и ошибаюсь. Лучше, если бы он сам об этом рассказал. Тут есть две версии: то ли он сам сделал такой выбор, то ли его упросили сделать это, и он согласился. Главное, что синтезаторное направление в этой компании находится в упадке. Характеристики слабые, ни в какое сравнение с Квиком не идут. Вот Александру и предстоит вывести это направление на достойный уровень. Думаю, ему самому будет интересно, если, конечно, будет предоставлена для этого необходимая свобода в принятии решений и, разумеется, финансирование. В общем, успехов ему на этом поприще!

VCO
Рискну предположить, что таинственный Александр Ч. со своими новаторскими подходами и взглядами на высокоскоростной Фурье-анализ спектра не нашёл себе места в отстойнике под названием Anritsu, также как и я не нашёл места со своими идеями анализаторов спектра, включающими в т.ч. вэйвлет-анализ спектра, в его теме, но не из-за автора темы, а из-за стороннего авторитетного оппонента, призывавшего расправиться со мной инвизиторскими методами biggrin.gif

Инертность мышления человека преодолима только временем. Надо понимать, что передовики процесса человеческого мышления могут не дожить до понимания их мыслей. Поэтому им надо относиться к этому более легкомысленно. Моё ©
Chenakin
Цитата(dm.pogrebnoy @ Oct 20 2016, 17:26) *
Таким образом вывод можно сделать следующий, что в классическом режиме тактовая частота ЦАПа ограничена 5 ГГц, и для достижения работы на данной частоте ПЛИС должна иметь не менее 8 трансиверов. Причем быстрых трансиверов, со скоростью не менее 12.5 Gb/s.

Цитата(rloc @ Oct 21 2016, 01:09) *
Да, с интерполяцией, данные на вход поступают с меньшей частотой (минимум - вдвое), внутри поток расширяется до тактовой частоты и фильтруется. Есть и режим без интерполяции, какие данные поступили, такие и выдаются. Но в любом случае нужны как минимум GTX трансиверы - максимальный поток данных составляет 12.5 Гб/с * 8 линий = 6.25 Гб/с * 16 разрядов, причем за счет блочного кодирования с коррекцией ошибок он несколько снижается (если не изменяет память, по одной линии передается последовательно 10 бит, из них полезных - 8 бит). Таким образом при "честном" режиме без интерполяции при скорости интерфейса 12.5GSPS частота ЦАП не может превышать 12.5*0.5*(8/10) = 5 ГГц. Здесь я полностью согласен с dm.pogrebnoy

Спасибо, разложили все по полочкам.

Цитата(dm.pogrebnoy @ Oct 20 2016, 17:26) *
Единственное, что хорошо в этом ЦАПе, так это разрядность 16 бит, во всем остальном очень много маркетинга. Если бы не это, я бы посоветовал обратить внимание на ЦАПы фирмы E2V, на сайте они обещают 4,5 ГГц/12 бит, но вроде на сайте у них не всё выложено. Интерфейс у них не JESD204, а обычный, параллельный. Правда ПЛИСина все-равно нужна быстрая, как ни крути. По нашему опыту работы с разными фирмами, ЦАПы у E2V более "честные", что ли.

А как в этом случае лучше всего организовать интерфейс? Через обычные IOs? И насколько быстрая нужна ПЛИС (как оценить)? Тут ещё есть другие варианты с параллельным вводом, например, AD9139 (16 бит, 1.6GSPS, 0.7Watt, $26) или AD9121 (14 бит, 2.85GSPS, 1.1Watt, $59) – как “бюджетный” вариант (считая, что последующее умножение не так уж и дорого).

Цитата(rloc @ Oct 21 2016, 01:09) *
Разрядность - дело тонкое. Более важный параметр - NSD в соотношении с тактовой частотой.

Там ещё такой момент, когда идет обрезка битов с аккумуляторов на LUT (truncation). Формально эти спуры можно посчитать как 6.02xN, т.е. если брать 20 бит, то получается -120 дБн для наихудшего случая, что вроде бы более чем достаточно. Но там дальше вырисовывается большое кол-во спур меньшей амплитуды, которые превращаются в море (не цветов), что выглядит как шум. Интересно, как это будет соотносится с NSD ЦАП?

dm.pogrebnoy
Цитата(Chenakin @ Oct 26 2016, 00:03) *
А как в этом случае лучше всего организовать интерфейс? Через обычные IOs? И насколько быстрая нужна ПЛИС (как оценить)? Тут ещё есть другие варианты с параллельным вводом, например, AD9139 (16 бит, 1.6GSPS, 0.7Watt, $26) или AD9121 (14 бит, 2.85GSPS, 1.1Watt, $59) – как ”бюджетный” вариант (считая, что последующее умножение не так уж и дорого).


Что касается AD9139
https://yadi.sk/i/PgqssLp-xdM8x
у него всего 1150 Мвыб/с, без интерполяции. На входе у него 16 LVDS сигналов + LVDS такт, которые должны приходить от ПЛИС, в DDR режиме. Такой интерфейс (1150 Мбит/с на линию) потянет практически любая ПЛИС из последних, в т.ч. Artix-7 (начиная с -2 скорости)
https://yadi.sk/i/JCEKNvI0xdPEf
В режиме с интерполяцией понадобится и того меньше, всего 800 Мбит/с на линию.

По параметрам AD9121 не сходится, вы наверно имели в виду AD9129.
Там все похоже. В режиме без интеполяции 2850 Мвыб/с.
https://yadi.sk/i/WWNTqAfUxdRpa
Но передаются они уже по двум шинам по 14 бит. Соответственно 2850/2(шины)=1425Мбит/с на линию. Тут уже понадобится что-нибудь побыстрее, например Kintex-7
https://yadi.sk/i/DqYAVfeFxdSyM

У E2V EV12DS400A (12 бит 4,5 Гвыб/с) аналогично, только там уже 4 шины в параллель, т.е. 4500/4=1125 (Мбит/с), т.е. по скоростной нагрузке на интерфейс это даже проще, чем AD9139.
Так же еще можно посмотреть AD9739 (14 бит, 2,5 Гвыб/с), мы его успешно применяем до сих пор, должен заработать и на Artix-7, хотя в последний раз мы его гоняли на Kintex-7.

Цитата(Chenakin @ Oct 26 2016, 00:03) *
Там ещё такой момент, когда идет обрезка битов с аккумуляторов на LUT (truncation). Формально эти спуры можно посчитать как 6.02xN, т.е. если брать 20 бит, то получается -120 дБн для наихудшего случая, что вроде бы более чем достаточно. Но там дальше вырисовывается большое кол-во спур меньшей амплитуды, которые превращаются в море (не цветов), что выглядит как шум. Интересно, как это будет соотносится с NSD ЦАП?

Мне кажется, что сам NCO в ПЛИС реализуется ну очень точным. Памяти на это надо всего один-два блока из всей ПЛИС (а их в ней десятки, сотни или даже тысячи в зависимости от крутости самой ПЛИС). Применив Тейлоровскую коррекцию можно получить эквивалент 25 битного LUT, а может и больше (мы не пробовали, просто необходимости в этом нет).
А если еще применить размытие (dithering) на всех этапах отбрасывания бит, уж точно там все шумы будут определяться только точностью ЦАПа и ЭМС.
Chenakin
Цитата(dm.pogrebnoy @ Oct 26 2016, 02:37) *
У E2V EV12DS400A (12 бит 4,5 Гвыб/с) аналогично, только там уже 4 шины в параллель, т.е. 4500/4=1125 (Мбит/с), т.е. по скоростной нагрузке на интерфейс это даже проще, чем AD9139.
Так же еще можно посмотреть AD9739 (14 бит, 2,5 Гвыб/с), мы его успешно применяем до сих пор, должен заработать и на Artix-7, хотя в последний раз мы его гоняли на Kintex-7.

У EV12DS400A смущают 12 бит. А что удалось получить на AD9739 по шумам/спурам?

Цитата(dm.pogrebnoy @ Oct 26 2016, 02:37) *
А если еще применить размытие (dithering) на всех этапах отбрасывания бит, уж точно там все шумы будут определяться только точностью ЦАПа и ЭМС.

Ладно, на том и порешим – всё зло в DDS от DAC sm.gif.
VCO
Цитата(Chenakin @ Oct 28 2016, 02:27) *
Ладно, на том и порешим – всё зло в DDS от DAC sm.gif.

Порешили-то - порешили, но пока ничего не решили sm.gif
Золотой серединой между между TDC и DAC станет TAC rolleyes.gif

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

Разве что ещё хочу подытожить контекстную тему этой темы:
Изобретательство и новаторство в чистом виде никому не нужно.
Написание книг или оформление патентов интересно тогда,
когда это сопровождается реальной прибылью для новатора.
Чтобы получить эту прибыль, надо быть не только новатором,
но и создателем предприятия, т.е частным предпринимателем.
Но очень редко эти ипостаси соединяются в одном человеке...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.