|
Задержать сигнал на 1 нс |
|
|
|
Aug 9 2016, 06:51
|

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

|
Вытекает из этой темы. http://electronix.ru/forum/index.php?showtopic=128018Допустим, возьму 2 АЦП и буду их тактировать 500 МГц в противофазе. Получу 1 ГВыб/с. Но, чтобы не крутить фазу тактов, можно на полтакта задержать сигнал, приходящий на один из АЦП. На 1 нс, то есть. Время небольшое, 20 см дорожки по плате. Полоса сигнала, скажем, 0 - 200 МГц. Можно и куском кабеля сделать. Или фильтром? Если пробовали или изучали, дайте совет.
|
|
|
|
|
 |
Ответов
(1 - 47)
|
Aug 9 2016, 08:24
|
Знающий
   
Группа: Свой
Сообщений: 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. Мне очень не нравиться такой вариант  Потому что если они не сойдутся ровно то это уже фиг исправишь. Может конечно сигнал какой то очень хитрый и и это не проблема. 2. По хорошему для таких целей должна стоять микрушка раздающая клоки и обеспечивающая точную подвижку фазы каждого с шагом в пару пик. Это в идеале. 3. Если же по задаче то плата от образца к образцу будет иметь вариации диэлектрика и как следствие разное волновое. Т.е. каждую плату придётся подгонять лично. 4. Не очень понятно как вышло так что есть нечто способное принять 500МГц но оно же не может проинвертировать этот 500МГц клок. 5. Обычно на 500Мгц клок дифференциальный. А это значит что для поворота клока нужно поменять местами два провода + и -. 6. Чуть не забыл. Задержку лучше делать на куску коаксиала будет стабильнее гораздо.
|
|
|
|
|
Aug 9 2016, 08:36
|
Местный
  
Группа: Участник
Сообщений: 454
Регистрация: 20-11-09
Из: Зеленоград
Пользователь №: 53 762

|
Цитата(ViKo @ Aug 9 2016, 09:51)  Допустим, возьму 2 АЦП и буду их тактировать 500 МГц в противофазе. Получу 1 ГВыб/с. Это АЦП, работающие в режиме чередования, до 4-х штук в одном корпусе бывает (ADC interleaved). Непонятно, зачем всё это делать на россыпи, преодолевая трудности, описанные МегаВольтом.
|
|
|
|
|
Aug 9 2016, 09:01
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

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

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 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 какой-нибудь. Инвертировать - вот в чем загвоздка. АЦП будут работать то синхронно, то в противофазе. И нужно переключать такты соответственно. И тоже не нашел простой микросхемы, чтобы их переключать. Еще не прошелся по всему интернету, поищу. Но хочу обсудить мысль задержать сигнал (он, кстати, коммутируется, но с этим кое-что сотворил).
|
|
|
|
|
Aug 9 2016, 09:13
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(ViKo @ Aug 9 2016, 12:06)  Смотрел на нее. Размером с сам АЦП. Эти сдвинутые на нечто такты еще надо в ПЛИС принять и сохранить. то есть, работать по тактам непосредственно с АЦП, плюс свои такты внутри ПЛИС. А когда такты постоянные, раз подогнать фазу в ПЛИС, и всё. Так это не проблема. обычно. Задержка на пол такта в плисине делается на раз плюнуть. Само собой у тебя будет два входных блока работающих на сдвинутых частотах. Но это небольшие входные куски. А дальше их переносишь на один клок и имеешь счастье. Само собой клоки от каждого АЦП должны быть затащены в ПЛИС опять же чтобы не иметь гемороя. У тебя что за АЦП?
|
|
|
|
|
Aug 9 2016, 09:40
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

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

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(ViKo @ Aug 9 2016, 13:43)  Да. Нужно работать в разных режимах. 2 канала по 500 МВыб/с или один на 1 ГВыб/с. Стоп. Частота и в том, и в другом режимах, как я понял, 500 МГц. Значит надо просто инвертировать сигнал в делителе мощности. Или не инвертировать.
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Aug 9 2016, 12:55
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
http://www.analog.com/media/en/technical-d...pe_solution.pdfклоки как уже говорили просто перевернуть надо. причём для 2х каналов можно обратно и не переворачивать, сдвиг по фазе уже в самих данных поправить. Цитата Да. Нужно работать в разных режимах. 2 канала по 500 МВыб/с или один на 1 ГВыб/с. это вроде как и один единственный АЦП HMCAD1511 умеет, подключить его можно к XC6SLX4, цена вопроса 15$. вместо 2х АЦП за 60$ каждый из которых будет использоваться только на половину.
|
|
|
|
|
Aug 9 2016, 13:20
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(ViKo @ Aug 9 2016, 20:09)  ADC08D500 умеет. Каких 2-х? Почему наполовину? ADC08D500 и стоит под 200$. самое первое сообщение: Цитата Допустим, возьму 2 АЦП и буду их тактировать 500 МГц в противофазе. Получу 1 ГВыб/с. я решил вы решили взять два HMCAD1511, но тактировать их на 500МГц. раз не получилось в альтеру загнать 1ГГц LVDS c одного АЦП. так почему бы не взять просто один HMCAD1511 и тактировать его от 1ГГц, чтобы получить 1Гвыб/с, либо 2х500 или 4х250. шестой спартан стоит всяко дешевле еще одного АЦП, и это даже не учитывая дополнительного геморроя с интерливингом двух АЦП. Цитата Spartan подошел бы. Но я не умею с Xilinx работать. ну уж разобраться со спартаном, чтобы сделать из него просто тупой преобразователь 8х1ГГч lvds -> 16x500МГц, а дальше уж делайте с этим что хотите, будет куда проще чем вышеописанный огород из двух АЦП с интерливингом. ну или 200$ за ADC08D500 у которого выход можно воткнуть альтеру. ну и по мелочи: вдвое большее потребление чем HMCAD1511.
|
|
|
|
|
Aug 9 2016, 14:21
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(ViKo @ Aug 9 2016, 20:29)  ADC08D500 может только 2 x 500 MSps. В данное время баллотируется кандидат AD9484. Два. предлагаю 8 штук AD9288. ну или просто взять готовый rigol 1052. Цитата(ViKo @ Aug 9 2016, 20:29)  А шестой спартан бывает в корпусе без шариков? LQFP144 http://www.xilinx.com/support/documentatio...heets/ds160.pdf
|
|
|
|
|
Aug 9 2016, 14:36
|

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

|
Цитата(_pv @ Aug 9 2016, 17:21)  предлагаю 8 штук AD9288. Хватит и пяти. Цитата ну или просто взять готовый rigol 1052. Типа, уже есть. Мне это не интересно. Считаю глупостью. Цитата Спасибо! А что это нужно скачать, чтоб с этим работать? ISE? Vivado? Цитата There is no memory controller on the devices in these packages Как же мне нехорошо...
|
|
|
|
|
Aug 9 2016, 15:03
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(ViKo @ Aug 9 2016, 21:36)  Хватит и пяти. Типа, уже есть. Мне это не интересно. Считаю глупостью. типа именно так там в риголе и сделано. глупость не глупость, а вполне себе работает. Цитата(ViKo @ Aug 9 2016, 21:36)  Как же мне нехорошо... ну пусть это будет просто deserializer в корпусе LQFP144, а дальше ставьте что угодно. куда вы там изначально хотели выход HMCAD1511 подключать. А у альтеры, кстати, есть контроллеры памяти в LQFP корпусах?
|
|
|
|
|
Aug 9 2016, 15:16
|

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

|
Цитата(_pv @ Aug 9 2016, 18:03)  типа именно так там в риголе и сделано. глупость не глупость, а вполне себе работает. Глупость не то, что работает. А то, что "взять" и "готовый". Цитата А у альтеры, кстати, есть контроллеры памяти в LQFP корпусах? Конкретно еще не смотрел. В Rigol стоит Cyclone III с шарами. Еще и Lattice MachXO (наверное, контроллер ЖКИ). Смотрю, у Artix-7 не страшный шариковый корпус. Три ряда шариков по периметру, не считая центральных. И цена небольшая. Это же можно средний ряд вытянуть между шариками, а дальний внутри через переходные опустить на другой слой.
|
|
|
|
|
Aug 9 2016, 16:21
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(ViKo @ Aug 9 2016, 14:41)  А переключать как - прямой-инвертированный? Не очень понял зачем переключать? С одного выхода снимаем прямой дифф сигнал. Со второго инверсный тоже диф сигнал. Оба затаскиваем на тактовый входы АЦП Цитата(ViKo @ Aug 9 2016, 17:36)  Спасибо! А что это нужно скачать, чтоб с этим работать? ISE? Vivado? Если проц внутри не планируется то ISE хватит за глаза. Если с процем то Vivado или прошлую версию EDK
|
|
|
|
|
Aug 9 2016, 17:35
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(ViKo @ Aug 10 2016, 00:17)  два одновременных канала можно и сдвинутыми на полклока оставить. ну или подвинуть после, посчитав полусумму соседей. Цитата(ViKo @ Aug 10 2016, 00:17)  Спасибо. Vivado, видимо, лучше, красивее? Мне же все равно, что качать и изучать. вот тут соседняя тема про красоту как раз: http://electronix.ru/forum/index.php?showt...136780&st=0
|
|
|
|
|
Aug 9 2016, 21:44
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 30-12-04
Пользователь №: 1 761

|
Цитата(ViKo @ Aug 9 2016, 17:36)  Спасибо! А что это нужно скачать, чтоб с этим работать? ISE? Vivado? Для работы с Spartan-6 качать ISE. Vivado с ними не работает...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|