если к фпга подключить 100МГц при 0.2ппм кварц, и внутренним (в фпга) плл делать, например, 65МГц, то будут те же 0.2пп после прогрева, или заметно хуже
( Read more... )
PLL неизбежно вносит фазовый шум поэтому лучше всего второй вариант - т.е. тактировать АЦП непосредственно от кварца. Более того - IO элементы FPGA добавят jitter-а (вообще у FPGA если нужно вытащить low-jitter такты из внутреннего PLL нужно использовать строго определённые выводы).
Поэтому нет PLL - нет проблемы. А учитывая, что кварцы сейчас стоят не сильно космических денег, то нет повода не сделать по второму варианту.
итого, гляну внимательно даташит на заказанный ацп и подберу под него кварц "побыстрее"
задача для фпга - тактовать ацп, считать с него этак не более чем 20МГц сигнал с примесью (например, "20МГц плюс 18Гц") с мЕньшей амплитудой и замерить относительную интенсивность второго сигнала.
бабочка - ладно с ней, она самоочевидна-общеизвестна.
мне бы какую литературу для систематизации "общефизических" знаний.
вот есть сигнал с примесью, есть фильтр примерно на эту частоту с порядком фильтра, есть ацп на бОльшую частоту и с разрядностью. как оценить, при каких соотношениях амплитуд, при какой разности частот при заданной длине кадра (и прочее подобное в ту же степь) какие шумы я получу или что в принципе смогу различать. чисто для прикидочной оценки, с точностью до этак 2-3 раз, например.
ага, что читать про ЦОС в этом контексте, ну и про то, насколько поможет аналоговая префильтрация до собственно Ц.
и да, тоже опой чую, что для отладки понадобится куча памяти, а в релизе требования будут на 2-6 порядков скромнее. (навскидку, сдвигаем спектр с стопицот+-200Гц на этак 300+-200гц, получаем полосу порядка 1КГц, по просьбе Товарища Котельникова берем частоту дискретизации в этак два килогерца, но не 12 бит, а аж 16 или даже 32, и требования к памяти резко усыхают)
Про сдвиг - фсёёё верно, только сам сдвиг сделать весьма непросто - истинный БПФ требует когерентности, поэтому нужен квадратурный канал и Гильбертовы фильтры...
Про 32 разряда - посмотри уровень шума резистора, например, в 1 килоом, и соотнеси с дискретами живых АЦП. Да и нет, кажися, АЦП на 32 разряда - как раз по причине шумового порога. И ишо - каждая "бабочка" может дать прирост разрядности результата, даже при нормированных поворачивающих множителях...
Comments 8
Поэтому нет PLL - нет проблемы. А учитывая, что кварцы сейчас стоят не сильно космических денег, то нет повода не сделать по второму варианту.
Reply
итого, гляну внимательно даташит на заказанный ацп и подберу под него кварц "побыстрее"
задача для фпга - тактовать ацп, считать с него этак не более чем 20МГц сигнал с примесью (например, "20МГц плюс 18Гц") с мЕньшей амплитудой и замерить относительную интенсивность второго сигнала.
Reply
Reply
мне бы какую литературу для систематизации "общефизических" знаний.
вот есть сигнал с примесью, есть фильтр примерно на эту частоту с порядком фильтра, есть ацп на бОльшую частоту и с разрядностью. как оценить, при каких соотношениях амплитуд, при какой разности частот при заданной длине кадра (и прочее подобное в ту же степь) какие шумы я получу или что в принципе смогу различать. чисто для прикидочной оценки, с точностью до этак 2-3 раз, например.
ага, что читать про ЦОС в этом контексте, ну и про то, насколько поможет аналоговая префильтрация до собственно Ц.
Reply
Reply
и да, тоже опой чую, что для отладки понадобится куча памяти, а в релизе требования будут на 2-6 порядков скромнее. (навскидку, сдвигаем спектр с стопицот+-200Гц на этак 300+-200гц, получаем полосу порядка 1КГц, по просьбе Товарища Котельникова берем частоту дискретизации в этак два килогерца, но не 12 бит, а аж 16 или даже 32, и требования к памяти резко усыхают)
Reply
Про сдвиг - фсёёё верно, только сам сдвиг сделать весьма непросто - истинный БПФ требует когерентности, поэтому нужен квадратурный канал и Гильбертовы фильтры...
Про 32 разряда - посмотри уровень шума резистора, например, в 1 килоом, и соотнеси с дискретами живых АЦП. Да и нет, кажися, АЦП на 32 разряда - как раз по причине шумового порога.
И ишо - каждая "бабочка" может дать прирост разрядности результата, даже при нормированных поворачивающих множителях...
Reply
Leave a comment