Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Jesd204b & Cyclone V GT
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Zigor
Добрый день!

Собираю систему на Cyclone V GT Development Kit и вот такой платы АЦП http://dallaslogic.com/prod_dev-adc34j/
В качестве примера взял дизайн https://www.altera.com/en_US/pdfs/literature/an/an729.pdf с NiosII и Альтеровским Jesd IP

Настройки системы JESD

LMF 442
N 12
NP 12
K 20

Fsampling 50 MHz

Datarate 1000Mbs
Device clock 100 MHz
Sysref 2.5 MHz
Link clk 25 Mhz
Frame clk 50 MHz

Приемник не переходит в фазу ILA,
вываливает ошибки

SYSREF период
и
PHASE Compensation FIFO Empty

Частоту Sysref пробовал ставить 1.25Мгц - та же ошибка
Если link clk поднять до 50Мгц то ошибка PHASE Compensation FIFO Empty пропадает, но 50Мгц противоречит расчетам из datasheet (1000 / 40).

С Jesd да и с трансиверами опыта работы не было - что можно предпринять для отладки?

DmitryR
При частоте дискретизации 100МГц возможна только настройка 20х, а у вас похоже 40х стоит (раз вы 1000/40 считаете). NP (N') соответственно должно быть 20, K в АЦП - 9 вроде по умолчанию.

Также я вижу что дизайн, который вы используете, предназначен для Arria10. JESD для CycloneV появился только в 15.1 вроде.
Zigor
Цитата(DmitryR @ Dec 16 2015, 16:16) *
При частоте дискретизации 100МГц возможна только настройка 20х, а у вас похоже 40х стоит (раз вы 1000/40 считаете). NP (N') соответственно должно быть 20, K в АЦП - 9 вроде по умолчанию.

Также я вижу что дизайн, который вы используете, предназначен для Arria10. JESD для CycloneV появился только в 15.1 вроде.


Link Clk == Lane_Data_Rate / 40 - согласно даташиту ядра от Альтеры
В АЦП сериализация 20х, частота сэмплирования 50 * 20 == 1000
К меняю на 20 и в АЦП и я ЯДРЕ, это не воспрещается)))

DmitryR
Если вы полностью разобрались в настройках - поставьте SignalTap сразу после трансивера и посмотрите, что там происходит.
quarter
минимальная частота работы трансиверов соблюдается?
Zigor
Цитата(DmitryR @ Dec 17 2015, 16:34) *
Если вы полностью разобрались в настройках - поставьте SignalTap сразу после трансивера и посмотрите, что там происходит.


Минимальный датарэйт трансиверов 614Мбитс, у меня 1000Мбитс

Поставил, только не после трансиверов а после ядра - вытащил то что можно для отладки трансиверов согласно рекомендациям из альтеровской даташиты на ядро (стр 7-3)

1. Инициализирую АЦП и генератор
2. Ресечу секвенсер

3. Поднимаю ресеты трансивера | link | frame

4. Устанавливаю в регистре SYNCN_SYSREF_CTRL значения

csr_rbd_offset
csr_lmfc_offset
csr_sysref_singledet | csr_sysref_alwayson | csr_link_reinit

5. Снимаю ресеты трансивера | link | frame

Вижу картинку в STP

Картина не меняется если пропускаю пункты 3-5
Трансиверы в LTD моде, PHY_CLK с каждого прет 25Мгц как и положено (смотрю на осциллографе). Но больше ничего не происходит, kchardata в нулях.

gutzzz
Скажите, что у Альтеры ядро JESD204B бесплатно???
_Anatoliy
Цитата(gutzzz @ Dec 24 2015, 17:46) *
Скажите, что у Альтеры ядро JESD204B бесплатно???

Нет конечно. Лицензия нужна.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.