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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> АЦП ADS42LB49/69, QDR режим, как использовать FRAME
GAYVER
сообщение Feb 9 2016, 12:40
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



собственно не могу сообразить - есть ли какой то скрытый смысл в этом сигнале, кроме как разделение старшей-младшей части принятого слова. Может есть какие хитрости связанные с ним - для калибровки, или еще для чего. А может я и с "разделением" ошибся...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Feb 9 2016, 12:57
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Это граница по которой определяется начало следующих данных в битовом потоке.
Go to the top of the page
 
+Quote Post
GAYVER
сообщение Feb 10 2016, 06:33
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



Цитата(Ant_m @ Feb 9 2016, 15:57) *
Это граница по которой определяется начало следующих данных в битовом потоке.


т.е. при калибровке при применении на ИСЕРДЕСЕ функции БИТСЛИП, получив на выходе заданную константу мы должны будем сдвигать (через ИОДЕЛЕЙ) ФРЭЙМ до тех пор, пока не получим ту же самую константу... в чем смысл sm.gif? а если учесть что диапазон сдвига на ИОДЕЛЕЕ около 2 нан (31 тап по 70 пик), то мы вообще можем не получить желаемого... как быть в этом случае?
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Feb 10 2016, 06:56
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Есть документ на этот АЦП там все довольно подробно разжевано и догадки строить не требуется.
Если кратко, то нужно читать данные и фрейм по тактовому сигналу dclk. Как это реализовать - вам решать.
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 10 2016, 07:40
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Ant_m @ Feb 10 2016, 09:56) *
Если кратко, то нужно читать данные и фрейм по тактовому сигналу dclk. Как это реализовать - вам решать.

Для Altera всё понятно, там есть готовое ядро ALTLVDS_RX для приёма таких данных. Есть ли что-то похожее у Xilinx? Или придётся делать свой приёмник?
Go to the top of the page
 
+Quote Post
GAYVER
сообщение Feb 10 2016, 07:40
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 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

и, сосбтвенно, все...

зы
если у вас есть какой то другой юзер гайд - пульните его мне, мыло в личку скину sm.gif


Цитата(Ant_m @ Feb 10 2016, 09:56) *
Если кратко, то нужно читать данные и фрейм по тактовому сигналу dclk. Как это реализовать - вам решать.

это то понятно что данные со стробом читаются по фронту синхры. вопрос как раз в том, как это правильно организовать - как проводить подстройку, как использовать строб (можно ли его применить как сигнал от которого надо отстраивать все остальное, или нет). в общем все эти тонкости.

для ддр режима я год назад делал блок автоматической подстройки - по включению питания ацп настраивался на тестовый режим, с пинов все заводилось на нужные буферы, ИОДЕЛЕИ и на ИСЕРДЕСы. И путем подстройки задержек на линиях данных и синхры я добивался появления стабильной константы на выходах ИСЕРДЕСов.

но входные условия поменялись - теперь нужен QDR режим. и тут я поплыл. появился мутный фрейм, плюс частоты выросли в 2 раза... начал смотреть на механизм БИТСЛИПа для подстройки (непонятно - почему до этого я его не использовал sm.gif), но возникли вопросы что тогда делать с фреймом
Go to the top of the page
 
+Quote Post
Алга
сообщение Feb 10 2016, 08:26
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 29-12-04
Пользователь №: 1 739



У Xilinx по этой теме есть много xapp'ов с примерами-проектами для китов.
Например, xapp585, xapp524, xapp774, xapp860, xapp866 и др с учетом особенностей FPGA.
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 10 2016, 08:29
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Алга @ Feb 10 2016, 11:26) *
У Xilinx по этой теме есть много xapp'ов с примерами-проектами для китов.
Например, xapp585, xapp524, xapp774, xapp860, xapp866 и др с учетом особенностей FPGA.

Спасибо, посмотрю.
Нашёл само ядро, в Vivado - SelectIO Interface Wizard.
Go to the top of the page
 
+Quote Post
GAYVER
сообщение Feb 10 2016, 08:40
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



Цитата(Алга @ Feb 10 2016, 11:26) *
У Xilinx по этой теме есть много xapp'ов с примерами-проектами для китов.
Например, xapp585, xapp524, xapp774, xapp860, xapp866 и др с учетом особенностей FPGA.


а вот за эту наводку отдельное спасибо - будем искать/читать sm.gif
Go to the top of the page
 
+Quote Post
Алга
сообщение Feb 10 2016, 08:41
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 29-12-04
Пользователь №: 1 739



Для семейства S6- xapp1064. Здесь реализована динамическая автоподстройка.
Самому надо будет писать или заимствовать автомат калибровки задержки клока
и калибровки битслип (выравнивание кадра)
Go to the top of the page
 
+Quote Post
GAYVER
сообщение Feb 10 2016, 08:50
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



Цитата(Алга @ Feb 10 2016, 11:41) *
Для семейства S6- xapp1064. Здесь реализована динамическая автоподстройка.
Самому надо будет писать или заимствовать автомат калибровки задержки клока
и калибровки битслип (выравнивание кадра)


а совершенно случайно - по 7 семейству там ничего нет sm.gif?
Go to the top of the page
 
+Quote Post
Алга
сообщение Feb 10 2016, 09:04
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 29-12-04
Пользователь №: 1 739



Для 7 семейства -xapp585, нужно определиться с вариантом надежного приема данных от АЦП
в зависимости от ваших условий и задачи. Их описано несколько вариантов. (xapp855,856 и тд)
И реализовать который больше подходит.

Xapp524 также подходит для 7 серии. Нужно будет выбрать вариант. Мне лучше подходил как у xapp585.
Go to the top of the page
 
+Quote Post
GAYVER
сообщение Feb 10 2016, 09:14
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



Цитата(Алга @ Feb 10 2016, 12:04) *
Для 7 семейства -xapp585, нужно определиться с вариантом надежного приема данных от АЦП
в зависимости от ваших условий и задачи. Их описано несколько вариантов. (xapp855,856 и тд)
И реализовать который больше подходит.

Xapp524 также подходит для 7 серии. Нужно будет выбрать вариант. Мне лучше подходил как у xapp585.


500-е уже скачал, но еще не посмотрел - залип на 1064. Похоже что я ваш должник sm.gif
Go to the top of the page
 
+Quote Post
Алга
сообщение Feb 10 2016, 09:26
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 29-12-04
Пользователь №: 1 739



Все мы чуточку должны друг другу.

Надо проштудировать эти документы. И определить для себя, что лучше. Может и практически попробовать.
Я сначала пробовал вариант xapp524. Но потом вариант- xapp585.
В любом случае автомат калибровка клока и битслипа. Это самое трудоемкое.
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 10 2016, 09:35
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Алга @ Feb 10 2016, 12:26) *

Как понимаю, всё, что Вы посоветовали - вручную собранный приёмник, почему не воспользоваться готовым ядром?
Go to the top of the page
 
+Quote Post

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

 


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


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