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

 
 
> Сверхскоростные АЦП и ПЛИС, Связь сверхскоростных АЦП с ПЛИС по параллельной шине
radist108
сообщение Nov 15 2016, 13:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 15-11-16
Пользователь №: 94 193



Приветствую всех!
Не могу понять, по какому принципу сверхскоростные АЦП типа ADC12D1800 передают параллельный код в ПЛИС. Ведь если АЦП тактируется сотнями мегагерц, а плис десятками мегагерц, то как обеспечивается передача данных?
Я понимаю, что данные собираются в пачки по 12 бит, например. И такие пачки передаются параллельно, но ведь это уже не сплошной поток данных. И как такой потом потом разбирается в ПЛИС? Как состыковываются частоты?
Объясните пожалуйста новичку.
Спасибо!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 15)
sqrt(2)
сообщение Nov 15 2016, 13:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 20-07-16
Пользователь №: 92 633



delete

Сообщение отредактировал sqrt(2) - Nov 15 2016, 13:38
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 15 2016, 13:29
Сообщение #3


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

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



За счет чередования получается на каждой из шин 900 МГц частота битов. В ПЛИС есть ФАПЧ, которая подстраивается под тактовую частоту с АЦП. И дальше принятые слова распихиваются по памяти, тоже поочередно каждое слово в свою память, чтобы быстродействия хватило. Шире слово - меньше частота.
Go to the top of the page
 
+Quote Post
radist108
сообщение Nov 15 2016, 14:27
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 15-11-16
Пользователь №: 94 193



Цитата(ViKo @ Nov 15 2016, 13:29) *
За счет чередования получается на каждой из шин 900 МГц частота битов. В ПЛИС есть ФАПЧ, которая подстраивается под тактовую частоту с АЦП. И дальше принятые слова распихиваются по памяти, тоже поочередно каждое слово в свою память, чтобы быстродействия хватило. Шире слово - меньше частота.


Хочется разобрать по полочкам.
У АЦП частота 3600 МГц. На выходе канала 12 шин по 12 бит. Получается, что 3600/12=300 МГц на каждой из 12-ти шин?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 15 2016, 14:32
Сообщение #5


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

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



http://www.ti.com/lit/ds/symlink/adc12d1800.pdf
Я вижу 4 шины по 12 битов. Каждая выдает данные с частотой 900 МГц.
Go to the top of the page
 
+Quote Post
radist108
сообщение Nov 15 2016, 14:37
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 15-11-16
Пользователь №: 94 193



Цитата(ViKo @ Nov 15 2016, 14:32) *
http://www.ti.com/lit/ds/symlink/adc12d1800.pdf
Я вижу 4 шины по 12 битов. Каждая выдает данные с частотой 900 МГц.


Хорошо. Тогда как данные распределяются во времени между этими шинами? Если была бы одна шина, то с частотой дискретизации АЦП на ней по каждому такту выставлялось бы значение сигнала. А как в случае с четырьмя шинами? В какое время и что на них появляется? И если частота в шине 900 МГц, как из нее восстанавливается сигнал с изначальной частотой дискретизации?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 15 2016, 14:52
Сообщение #7


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

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



Читайте спецификацию, там написано и нарисовано. Восстанавливается в обратном порядке.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 15 2016, 21:22
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



4 шины по 12 бит. По DCLKI/DCLKQ идет частота 450 МГц или 900 МГц в зависимости от режима демультиплексора. В первом варианте данные захватываются по двум фронтам тактового сигнала (режим DDR). В Xilinx никаких PLL для приема таких данных не потребуется, для этого в ней есть специальные тактовые буферы (BUFIO, BUFR) и триггеры непосредственно в блоках ввода-вывода.


--------------------
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 16 2016, 06:17
Сообщение #9


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

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



Но после буферов для работы с принятыми словами нужна тактовая частота.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 16 2016, 08:49
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(ViKo @ Nov 16 2016, 09:17) *
Но после буферов для работы с принятыми словами нужна тактовая частота.

Но для ее получения не требуется PLL.


--------------------
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 16 2016, 09:16
Сообщение #11


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

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



Цитата(dm.pogrebnoy @ Nov 16 2016, 11:49) *
Но для ее получения не требуется PLL.

То есть, принял во входные буферы, а дальше на какой частоте с каким фазовым сдвигом обрабатывать - не важно? 900 МГц?
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Nov 16 2016, 10:04
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(ViKo @ Nov 16 2016, 16:16) *
То есть, принял во входные буферы, а дальше на какой частоте с каким фазовым сдвигом обрабатывать - не важно? 900 МГц?

В большинстве случаев фазовая подстройка не нужна, однако если необходимо её можно легко реализовать.
900МГц поток можно "распилить" на 4 фазы по 225МГц - вполне приемлемая частота для обработки. Ну и понятное дело, количество логики на обработки тоже возрастёт в 4 раза - за всё в этой жизни приходится платить.

Для ТС : почитайте xapp524 на эту тему.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 16 2016, 10:57
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(ViKo @ Nov 16 2016, 12:16) *
То есть, принял во входные буферы, а дальше на какой частоте с каким фазовым сдвигом обрабатывать - не важно? 900 МГц?


Использование PLL у Xilinx не обязателено.


--------------------
Go to the top of the page
 
+Quote Post
radist108
сообщение Nov 16 2016, 14:32
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 15-11-16
Пользователь №: 94 193



А если рассмотреть оцифровку простого меандра с частотой 1800 МГц. На четырех 12-ти битных шинах что я увижу? в какой последовательности и какие биты на каких шинах и с какой частотой у меня будут переключаться из нуля в единицу. На таком примитивном примере мне стало бы понятнее, что я получаю на выходе АЦП во времени

Сообщение отредактировал radist108 - Nov 16 2016, 14:33
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 16 2016, 15:50
Сообщение #15


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(radist108 @ Nov 16 2016, 17:32) *

А даташит посмотреть? Там же все диаграммы есть..
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Nov 16 2016, 15:53
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(radist108 @ Nov 16 2016, 17:32) *
А если рассмотреть оцифровку простого меандра с частотой 1800 МГц. На четырех 12-ти битных шинах что я увижу?


Удивительное дело, у меня тоже как раз открыта дока на этот АЦП (их случайно не камаз целый в обход таможни завезли?). И в инструкции (стр. 43) ясно написано, что в режиме, к примеру 1:4 Demux DES Mode вы будете четыре последовательных отсчета со входа иметь на параллельных выходах в следующей последовательности:
DQd, DId, DQ, DI. Т.е. для вашего примера (при условии сэмплирования на 3.6G) на выходе всегда будут присуствовать константы 0 1 0 1. Ну а где какие биты будут переключаться зависит от уровней сигналов.


Go to the top of the page
 
+Quote Post

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

 


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


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