реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Задержать сигнал на 1 нс
ViKo
сообщение Aug 9 2016, 06:51
Сообщение #1


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Вытекает из этой темы. http://electronix.ru/forum/index.php?showtopic=128018
Допустим, возьму 2 АЦП и буду их тактировать 500 МГц в противофазе. Получу 1 ГВыб/с.
Но, чтобы не крутить фазу тактов, можно на полтакта задержать сигнал, приходящий на один из АЦП. На 1 нс, то есть. Время небольшое, 20 см дорожки по плате. Полоса сигнала, скажем, 0 - 200 МГц. Можно и куском кабеля сделать. Или фильтром? Если пробовали или изучали, дайте совет.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 9 2016, 08:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(ViKo @ Aug 9 2016, 09:51) *
Вытекает из этой темы. http://electronix.ru/forum/index.php?showtopic=128018
Допустим, возьму 2 АЦП и буду их тактировать 500 МГц в противофазе. Получу 1 ГВыб/с.
Но, чтобы не крутить фазу тактов, можно на полтакта задержать сигнал, приходящий на один из АЦП. На 1 нс, то есть. Время небольшое, 20 см дорожки по плате. Полоса сигнала, скажем, 0 - 200 МГц. Можно и куском кабеля сделать. Или фильтром? Если пробовали или изучали, дайте совет.
1. Мне очень не нравиться такой вариант sad.gif Потому что если они не сойдутся ровно то это уже фиг исправишь. Может конечно сигнал какой то очень хитрый и и это не проблема.

2. По хорошему для таких целей должна стоять микрушка раздающая клоки и обеспечивающая точную подвижку фазы каждого с шагом в пару пик. Это в идеале.

3. Если же по задаче то плата от образца к образцу будет иметь вариации диэлектрика и как следствие разное волновое. Т.е. каждую плату придётся подгонять лично.

4. Не очень понятно как вышло так что есть нечто способное принять 500МГц но оно же не может проинвертировать этот 500МГц клок.

5. Обычно на 500Мгц клок дифференциальный. А это значит что для поворота клока нужно поменять местами два провода + и -.




6. Чуть не забыл. Задержку лучше делать на куску коаксиала будет стабильнее гораздо.
Go to the top of the page
 
+Quote Post
_pv
сообщение Aug 9 2016, 08:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



SY89297U

ну а вообще городить интерливиг (причём из АЦП которые уже внутри с интерливингом) только из-за того что 1ГГц lvds не получается в циклон засунуть - решение так себе.

может проще АЦП другой взять ADC08D500 или пару ADC08500

ну или внешние сердесы хотя бы поискать.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 9 2016, 08:34
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Коаксиальный кабель и имел в виду. Два куска. Там сигналы тоже дифференциальные.
Манипулировать тактами, конечно, правильнее. Да что-то не нашел такой микросхемы. Да и жрут они тока, как не в себя. И все равно до двух АЦП сигнал доберется со сдвигом, так же и такты. Там надо будет цифровым фильтром корректировать.
Go to the top of the page
 
+Quote Post
In_an_im_di
сообщение Aug 9 2016, 08:36
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 454
Регистрация: 20-11-09
Из: Зеленоград
Пользователь №: 53 762



Цитата(ViKo @ Aug 9 2016, 09:51) *
Допустим, возьму 2 АЦП и буду их тактировать 500 МГц в противофазе. Получу 1 ГВыб/с.

Это АЦП, работающие в режиме чередования, до 4-х штук в одном корпусе бывает (ADC interleaved).
Непонятно, зачем всё это делать на россыпи, преодолевая трудности, описанные МегаВольтом.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 9 2016, 08:40
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(ViKo @ Aug 9 2016, 11:34) *
Да что-то не нашел такой микросхемы. Да и жрут они тока, как не в себя. И все равно до двух АЦП сигнал доберется со сдвигом, так же и такты. Там надо будет цифровым фильтром корректировать.
AD9512 - 13$ на дижикее. Крутит сигнал с шагом 25пик. Причём с цифре всё. Можно крутить хоть перед каждым измерением sm.gif

Само собой есть наверное и подешевле. Я просто взял по памяти то что сам юзал.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 9 2016, 08:56
Сообщение #7


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(In_an_im_di @ Aug 9 2016, 11:36) *
Это АЦП, работающие в режиме чередования, до 4-х штук в одном корпусе бывает (ADC interleaved).
Непонятно, зачем всё это делать на россыпи, преодолевая трудности, описанные МегаВольтом.

Трудности с АЦП описаны в теме. В частности, невозможно принять данные с тех АЦП простыми ПЛИС.
А еще я люблю дешевые решения.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 9 2016, 09:01
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(ViKo @ Aug 9 2016, 11:56) *
Трудности с АЦП описаны в теме. В частности, невозможно принять данные с тех АЦП простыми ПЛИС.
А еще я люблю дешевые решения.
Да не вопрос. Ставь CDS (clock distribution systems) и будет тебе счастье. Понятно что это дороже куска коаксиала. Но поверь мучаться ты будешь существенно меньше.

И ты не говоришь откуда у тебя 500МГц и почему их нельзя проинвертировать?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 9 2016, 09:12
Сообщение #9


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(MegaVolt @ Aug 9 2016, 11:40) *
AD9512.

Смотрел на нее. Размером с сам АЦП.
Эти сдвинутые на нечто такты еще надо в ПЛИС принять и сохранить. то есть, работать по тактам непосредственно с АЦП, плюс свои такты внутри ПЛИС.
А когда такты постоянные, раз подогнать фазу в ПЛИС, и всё.

Цитата(MegaVolt @ Aug 9 2016, 12:01) *
Да не вопрос. Ставь CDS (clock distribution systems) и будет тебе счастье. Понятно что это дороже куска коаксиала. Но поверь мучаться ты будешь существенно меньше.
И ты не говоришь откуда у тебя 500МГц и почему их нельзя проинвертировать?

500 МГц - с генератора, откуда еще? Epson какой-нибудь. Инвертировать - вот в чем загвоздка. АЦП будут работать то синхронно, то в противофазе. И нужно переключать такты соответственно. И тоже не нашел простой микросхемы, чтобы их переключать. Еще не прошелся по всему интернету, поищу. Но хочу обсудить мысль задержать сигнал (он, кстати, коммутируется, но с этим кое-что сотворил).
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 9 2016, 09:13
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(ViKo @ Aug 9 2016, 12:06) *
Смотрел на нее. Размером с сам АЦП.
Эти сдвинутые на нечто такты еще надо в ПЛИС принять и сохранить. то есть, работать по тактам непосредственно с АЦП, плюс свои такты внутри ПЛИС.
А когда такты постоянные, раз подогнать фазу в ПЛИС, и всё.
Так это не проблема. обычно. Задержка на пол такта в плисине делается на раз плюнуть.
Само собой у тебя будет два входных блока работающих на сдвинутых частотах. Но это небольшие входные куски. А дальше их переносишь на один клок и имеешь счастье.
Само собой клоки от каждого АЦП должны быть затащены в ПЛИС опять же чтобы не иметь гемороя.

У тебя что за АЦП?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 9 2016, 09:21
Сообщение #11


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



AD9484.
Как у тебя все легко делается! rolleyes.gif Не забывай, 500 МГц.

Цитата(_pv @ Aug 9 2016, 11:30) *
может проще АЦП другой взять ADC08D500 или пару ADC08500

Другой и взял. biggrin.gif ADC08D500 оставлю напоследок, дорогой он слишком. И многоногий. И 32 пары LVDS данных от него тянуть.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 9 2016, 09:40
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(ViKo @ Aug 9 2016, 12:21) *
AD9484.
Вот смотри у него есть DCO+/- это выходной клок для плисины. От него у тебя будет работать входной десериализатор. Далее ты будешь иметь на более низкой частоте шину шире входной в N раз. Соответственно блоков таких будет 2. Значит ширина шины 2N. Где N степень десериализации. Обе шины сливаются в одну весьма просто. Времянку сам раскладчик проверит только таймспек напишешь. Всё. А дальше делай с этой шиной что хочешь. Хоть в память, хоть реалтайм фильтрацию. Только учитывая что у тебя будут идти отсчёты пачками за внутренний такт. Если в ПЛИС затащить больше 500Мег сложно то работать больше чем на 100 внутри будет сложновато. Т.е. 10 отсчётов за такт. Шина 80 бит sm.gif
Цитата
Как у тебя все легко делается! rolleyes.gif Не забывай, 500 МГц.
Не забываю sm.gif Я просто делал на 1ГГц на AD12D1600 wink.gif Правда без всякого интерлива. (если не считать родной встроенный)
Цитата
Другой и взял. biggrin.gif ADC08D500 оставлю напоследок, дорогой он слишком. И многоногий.
Ага. Зато у него вообще всё внутри для организации подстройки и прочего. Только не путай с ADC08DL500. Там эти цепи выпилили.

Если большо AD9512 возьми младшкго брата AD9515 он чуть поменьше будет.


Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 9 2016, 09:45
Сообщение #13


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(MegaVolt @ Aug 9 2016, 12:40) *
Вот смотри у него есть DCO+/- это выходной клок для плисины. От него у тебя будет работать входной десериализатор. Далее ты будешь иметь на более низкой частоте шину шире входной в N раз.

Там уже не десериализатор, а простой объединитель двух выборок в одну параллельную. Будет 250 МГц. И со второго еще две выборки. Вот такую 32-битовую шину и буду в память писать.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 9 2016, 09:50
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(ViKo @ Aug 9 2016, 12:45) *
Там уже не десериализатор, а простой объединитель двух выборок в одну параллельную. Будет 250 МГц. И со второго еще две выборки. Вот такую 32-битовую шину и буду в память писать.
Ну это уже тебе виднее. Если особой обработки нету может и разведётся sm.gif Я у себя имел проблема выводя сигнал в 250Мгц наружу. Он не успевал за такт дойти до выхода по кристаллу. Приходилось добавлять триггеров sm.gif

Единственно что у меня обязательно исользуется внутреннее выравние данных относительно клока в плисине. На 500МГЦ я бы тоже ставил. Для моего кристалла по моим прикидкам во всём температурном диапазоне работать без выравнивания можно было где то до 250Мгц.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 9 2016, 09:57
Сообщение #15


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Насчет 20 см куска кабеля что посоветуете? rolleyes.gif Регулировка задержки - простая, чик, и готово! Искажения - мизерные. Не жрет тока. Шума не добавляет.

Как по этому сайту Micrel (Microchip) найти распределитель тактов? Ни черта не видно.
О, вот так что-то видно.
http://www.microchip.com/ParamChartSearch/...branchID=998874
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 21:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01498 секунд с 7
ELECTRONIX ©2004-2016