Перейти к содержанию
    

ADC12J в каком-то полуслучайном режиме выдает вместо данных команду.

Кто-то сталкивался с такой проблемой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Lmx2315 сказал:

Служебную команду из набора 8/10 ? или какую? 

SYNC_N - дёргается?

 

Все вроде как идет правильно.  SYNC_N устанавливается в 1, проходит ILA посылка. Затем данные пробиваются командой К28.5.

На Long transport layer test эта ошибка систематична. Вместо 8000 8000 получаю последовательность 8000 80ВС (к28.5). А все остальные тесты проходят правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, vt313 сказал:

Все вроде как идет правильно.  SYNC_N устанавливается в 1, проходит ILA посылка. Затем данные пробиваются командой К28.5.

На Long transport layer test эта ошибка систематична. Вместо 8000 8000 получаю последовательность 8000 80ВС (к28.5). А все остальные тесты проходят правильно.

а лейнов сколько у вас?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, Lmx2315 сказал:

а лейнов сколько у вас?

4.

 LMF = 4,2,2

Впрочем, я ставил и 8(LMF = 8,8,8). Ошибка имеет немного другой вид, но она есть. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, vt313 сказал:

4.

 LMF = 4,2,2

Впрочем, я ставил и 8(LMF = 8,8,8). Ошибка имеет немного другой вид, но она есть. 

А вдруг у вас лейны не выровнены как следует в эластичном буфере и 0хBC поэтому лезет? Они же выравниваются по этому символу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Lmx2315 сказал:

А вдруг у вас лейны не выровнены как следует в эластичном буфере и 0хBC поэтому лезет? Они же выравниваются по этому символу.

 

Счетчик проходит без проблем и стоит мертво. Там еще есть тесты, тоже правильно. 

Я вытащил 40 бит непосредственно после ресивера, да там есть такая команда. Команды, довольно специфичны, они не должны навестись на линии. Почти наверняка она генерируется АЦП. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мало данных. Пересинхронизацию делаете? Команды не выйдут за пределы 8/10. Как этот отсчёт коррелируется с соседними? Периодичность символа наблюдается?

Укажите все параметры интерфейса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, warrior-2001 сказал:

Мало данных. Пересинхронизацию делаете? Команды не выйдут за пределы 8/10. Как этот отсчёт коррелируется с соседними? Периодичность символа наблюдается?

Укажите все параметры интерфейса.

Что такое пересинхронизация? 

На тесте он коррелируется четко вместо 8000, 8000, .. принимается 8000, 80BC .. (BC - команда к28.5). здесь жестко периодично. 

На данных эта команда приходит хаотично, но всегда в младшем байте. 

Параметры для Decimation = 4, DDR = 1, P54 = 1

адресс    <=  данные      
x"0021"   <=  x"00"
x"0021"   <=  x"01"          
x"0030"   <=  x"00"             
x"0040"   <=  x"04"          
x"0050"   <=  x"0E"             
x"0051"   <=  x"84"           
x"0066"   <=  x"03"
x"0208"   <=  x"07"    
x"0201"   <=  x"3e"
x"0200"   <=  x"12"  
x"0202"   <=  x"C5"  --  long transport     
x"0201"   <=  x"3F"
 

Все остальные тесты проходят. 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо, зайду с другой стороны - что за ПЛИС? Что за ядро JESD204b?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, warrior-2001 сказал:

Хорошо, зайду с другой стороны - что за ПЛИС? Что за ядро JESD204b?

Arria 5 GZ

Ядро на базе приемника Native PHY.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ядро от Intel? Скриншот настройки параметров ядра можно выдать нам?

Параметры опорных клоков и карту программирования АЦП посмотреть бы. Иначе помощи можно ждать долго.

С JESD204b  работаю давно и плотно. Много тонкостей, не заметных изначально. На Arria10, если бы не кит с АЦП, купленный заранее - вообще врядли смог бы поднять проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

35 минут назад, warrior-2001 сказал:

Ядро от Intel? Скриншот настройки параметров ядра можно выдать нам?

Параметры опорных клоков и карту программирования АЦП посмотреть бы. Иначе помощи можно ждать долго.

С JESD204b  работаю давно и плотно. Много тонкостей, не заметных изначально. На Arria10, если бы не кит с АЦП, купленный заранее - вообще врядли смог бы поднять проект.

image.thumb.png.c33ca82d810e73c1c1859ad39fc8712e.png

Частота АЦП - 1.6 ГГц. 

Значения регистров:

Параметры для Decimation = 4, DDR = 1, P54 = 1

адресс    <=  данные      
x"0021"   <=  x"00"
x"0021"   <=  x"01"          
x"0030"   <=  x"00"             
x"0040"   <=  x"04"          
x"0050"   <=  x"0E"             
x"0051"   <=  x"84"           
x"0066"   <=  x"03"
x"0208"   <=  x"07"    
x"0201"   <=  x"3e"
x"0200"   <=  x"12"  
x"0202"   <=  x"C5"  --  long transport     
x"0201"   <=  x"3F"

 

Тут такое дело. Может в рамках JESD204b есть какие-то сигнальные точки (типа совпадения соседних слов или еще что-то). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 часа назад, warrior-2001 сказал:

Хорошо, зайду с другой стороны - что за ПЛИС? Что за ядро JESD204b?

Я, в принципе, понял в чем дело.

В стандарте есть п. 5.3.3.4 Frame alignment monitoring and correction

В нем описываются замены.

Вы делали это? А эту штуку можно как-то отключить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, vt313 said:

Я, в принципе, понял в чем дело.

В стандарте есть п. 5.3.3.4 Frame alignment monitoring and correction

В нем описываются замены.

Вы делали это? А эту штуку можно как-то отключить? 

В нём есть замены, но заменяется на другой символ, BC это символ синхронизации, в нормальных данных он не должен всплывать.

В некоторых АЦП можно отключать замену.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...