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

 
 
> ADS5400 + FPGA., Некорректный приём данных с АЦП.
InsaneLogic
сообщение Apr 18 2013, 09:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



Здравствуйте, вуажаемые форумчане!

У нас есть плата с ADS5400 на борту. Она соединяется с микромодулем, несущим ПЛИС
через высокоскоростные разъёмы расширения. Проблема в том, что при считывании данных
с АЦП видны сильные выбросы при пересечении нуля синусом. Причём, сбой возникает в
одном бите и только в момент пересечения нуля.
Картина вот такая:
Прикрепленное изображение

Чем это может быть вызвано?

С уважением, Михаил.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Джеймс
сообщение Apr 18 2013, 11:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Хорошая картинка, но еще понадобится подробное описание в каком режиме работает ADS5400, как он сконфигурирован. Частота CLK как я понял (телепат...) 250MHz?
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 18 2013, 12:00
Сообщение #3


Знающий
****

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



Дифф. пары не инвертированы? Перевод в дополнительный код где производится?


--------------------
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Apr 18 2013, 12:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



Входная тактовая частота - 1024 МГц;
Вывод данных - по одной шине (Шина "А");
Частота дискретизации входного сигнала - 1024 МГц;
Тактовая частота выходных данных - 512 МГц (используется DDR);
Источник опорного напряжения - внутренний;
Формат данных - двоичный дополнительный;
Режим синхронизации данных - отключен;
Опции LVDS - нормальный режим;
Выходной ток LVDS 3,5 мА;
Опции внутренней терминации LVDS - внутренний 100 Ом резистор.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2013, 12:12
Сообщение #5


Гуру
******

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



какая-то определённая комбинация младших битов умудряется опрокинуть 8ой бит.
посмотрите на гистограмме шумов около нуля всегда ли так? ну и что происходит на 8 бите шины может сопли какие?
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Apr 18 2013, 12:18
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



Дифф пары не инвертированы. Перевод в дополнительный код происходит в АЦП.
На малых частотах дискретизации такого явления не наблюдается.
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Apr 18 2013, 12:20
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(_pv @ Apr 18 2013, 15:12) *
какая-то определённая комбинация младших битов умудряется опрокинуть 8ой бит.

Нее, просто t_setup/t_hold "на пределе". Может constrain-ы не заданы или неправильно заданы. Или нужно тонко двигать фазу CLK.
А может даже в трассировке печатной платы проблема. Все-таки 500 MHz.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 18 2013, 12:43
Сообщение #8


Знающий
****

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



Что за ПЛИСина? Данные на входе ПЛИС десериализуются хотя бы в два раза?


--------------------
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 18 2013, 12:54
Сообщение #9


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

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



Разряд D9, который дает скачек на 512 единиц, не успевает установиться до того, как регистрируется в ПЛИС.
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Apr 18 2013, 13:00
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



ПЛИС - Spartan-6 xc6slx150. Данные поступают в ПЛИС, там принимаются с использованием DDR (получается 1024MSPS) и десериализируются восьмикратно - на выходе десериализатора имеем 8 шин данных с частотой 128 МГц. От этой частоты тактируется и внутренняя логика ПЛИС и, собственно, ChipScope, посредством которого были сняты данные.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 18 2013, 13:19
Сообщение #11


Знающий
****

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



ЕМНИП, BUFIO2 тянут только 500 МГц. Какой спидгрейд кристалла у вас?


--------------------
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Apr 18 2013, 13:26
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



Спидгрейд кристалла -3. Тактовая частота данных, подаваемых на кристалл, 512 МГц. DDR создаётся за счёт двух BUFIO2, на одном из которых сигнал инвертирован (всё как описано в XAPP1064).
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 18 2013, 14:04
Сообщение #13


Знающий
****

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



Джиттер тактового синтезатора? Хотя нет, не то. Было как-то раз - были смешные тычки в АЦП от E2V в одном и том же месте. Оказалось это фича. Вообщем сдаюсь.


--------------------
Go to the top of the page
 
+Quote Post
rsv
сообщение Apr 18 2013, 16:13
Сообщение #14


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

Группа: Свой
Сообщений: 119
Регистрация: 16-07-07
Из: Тула
Пользователь №: 29 160



А входные тайминги как прописаны? Картинка выглядит так, как будто повалились тайминги
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Apr 18 2013, 17:34
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



По поводу таймингов - очень возможно такое. Но на всякий случай, выложу и картинку с разводкой линий данных.

Прикрепленное изображение


Это - верхний слой. Меня терзают смутные сомнения по поводу, собственно, геометрии дорожек в шине данных. Опыта, просто, у нас в таких высокоскоростных вещах нет.

Сообщение отредактировал InsaneLogic - Apr 18 2013, 17:35
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:44
Рейтинг@Mail.ru


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