|
АЦП ADS42LB49/69, QDR режим, как использовать FRAME |
|
|
|
Feb 9 2016, 12:40
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
собственно не могу сообразить - есть ли какой то скрытый смысл в этом сигнале, кроме как разделение старшей-младшей части принятого слова. Может есть какие хитрости связанные с ним - для калибровки, или еще для чего. А может я и с "разделением" ошибся...
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 10 2016, 06:33
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
Цитата(Ant_m @ Feb 9 2016, 15:57)  Это граница по которой определяется начало следующих данных в битовом потоке. т.е. при калибровке при применении на ИСЕРДЕСЕ функции БИТСЛИП, получив на выходе заданную константу мы должны будем сдвигать (через ИОДЕЛЕЙ) ФРЭЙМ до тех пор, пока не получим ту же самую константу... в чем смысл  ? а если учесть что диапазон сдвига на ИОДЕЛЕЕ около 2 нан (31 тап по 70 пик), то мы вообще можем не получить желаемого... как быть в этом случае?
|
|
|
|
|
Feb 10 2016, 07:40
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
Цитата(Ant_m @ Feb 10 2016, 09:56)  Есть документ на этот АЦП там все довольно подробно разжевано и догадки строить не требуется. так в том то и дело что в юзер гайде на АЦП с последней ревизией в сентябре 2013 я ничего дельного на эту тему не нашел. кроме этой диаграммы и описания пина: DAFRAMEP, DAFRAMEM — Differential frame clock output for channel A а, ну еще вот это изображение http://pix.my/n1O9NE5Pи, сосбтвенно, все... зы если у вас есть какой то другой юзер гайд - пульните его мне, мыло в личку скину  Цитата(Ant_m @ Feb 10 2016, 09:56)  Если кратко, то нужно читать данные и фрейм по тактовому сигналу dclk. Как это реализовать - вам решать. это то понятно что данные со стробом читаются по фронту синхры. вопрос как раз в том, как это правильно организовать - как проводить подстройку, как использовать строб (можно ли его применить как сигнал от которого надо отстраивать все остальное, или нет). в общем все эти тонкости. для ддр режима я год назад делал блок автоматической подстройки - по включению питания ацп настраивался на тестовый режим, с пинов все заводилось на нужные буферы, ИОДЕЛЕИ и на ИСЕРДЕСы. И путем подстройки задержек на линиях данных и синхры я добивался появления стабильной константы на выходах ИСЕРДЕСов. но входные условия поменялись - теперь нужен QDR режим. и тут я поплыл. появился мутный фрейм, плюс частоты выросли в 2 раза... начал смотреть на механизм БИТСЛИПа для подстройки (непонятно - почему до этого я его не использовал  ), но возникли вопросы что тогда делать с фреймом
|
|
|
|
|
Feb 10 2016, 08:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Алга @ Feb 10 2016, 11:26)  У Xilinx по этой теме есть много xapp'ов с примерами-проектами для китов. Например, xapp585, xapp524, xapp774, xapp860, xapp866 и др с учетом особенностей FPGA. Спасибо, посмотрю. Нашёл само ядро, в Vivado - SelectIO Interface Wizard.
|
|
|
|
|
Feb 10 2016, 08:40
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
Цитата(Алга @ Feb 10 2016, 11:26)  У Xilinx по этой теме есть много xapp'ов с примерами-проектами для китов. Например, xapp585, xapp524, xapp774, xapp860, xapp866 и др с учетом особенностей FPGA. а вот за эту наводку отдельное спасибо - будем искать/читать
|
|
|
|
|
Feb 10 2016, 08:50
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
Цитата(Алга @ Feb 10 2016, 11:41)  Для семейства S6- xapp1064. Здесь реализована динамическая автоподстройка. Самому надо будет писать или заимствовать автомат калибровки задержки клока и калибровки битслип (выравнивание кадра) а совершенно случайно - по 7 семейству там ничего нет  ?
|
|
|
|
|
Feb 10 2016, 09:14
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
Цитата(Алга @ Feb 10 2016, 12:04)  Для 7 семейства -xapp585, нужно определиться с вариантом надежного приема данных от АЦП в зависимости от ваших условий и задачи. Их описано несколько вариантов. (xapp855,856 и тд) И реализовать который больше подходит.
Xapp524 также подходит для 7 серии. Нужно будет выбрать вариант. Мне лучше подходил как у xapp585. 500-е уже скачал, но еще не посмотрел - залип на 1064. Похоже что я ваш должник
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|