Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как распознать дифференциальную схему связи на плате?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
new123
Коллеги. Вечер добрый. На плате имею такую схему внешней PLL (обычная как на платах от Альтеры - Si5338):

Нажмите для просмотра прикрепленного файла

Проблема: Не могу подцепить клок с внешней PLL. Просто сделал прошивку моргания диода по этому клоку раз в секунду.

Что известно:
1) Микруха PLL Si5338
2) Точно подключена на левые и правые refclk трансиверных блоков. Когда делаю pin assigments рефклока, со второй стороны кондера появляется напруга.
3) Судя по даташиду и выходному напряжению клока 1.2V - это LDVS
4) Клок либо 125, либо 322.xx

Что не известно:

1) Значения конденсаторов
2) Неизвестно все таки как именно прошита Si5338 и какой тип связи использует точно. Я накачал кучу даташитов (от Texas Instruments Reports) по подключению линий связи, но так и не смог идентифицировать схему. Везде используются сопротивления, а у меня только конденсаторы.

В pin assigments выствляю тип от 1.2-PCML и до LDVS, но диоды пока так и не заморгали, то есть клока нет.
Может кто нибудь поможет, хоть каким советом.
Заранее спасибо.
Flip-fl0p
Терминаторы включили ?
new123
Цитата(Flip-fl0p @ Jun 26 2018, 17:32) *
Терминаторы включили ?

да, в пин планнере при PCML автоматически 100ом ставилось. При LVDS попробовал и с ними и без них. Квартус автоматически не ставит 100ом.
new123
Цитата(Flip-fl0p @ Jun 26 2018, 17:32) *
Терминаторы включили ?


Задумался я, может в квартусе надо еще включить параллельное сопротивление 50 Ом.
new123
Перерыв кучу литературы, выяснил. Что наличие кондеров в цепи говорит об одном - это ac ток.
И действительно, если смотреть мануал Handbook Volume 2: Transcievers, там явно сказано, что reference clock приемник работает только по AC, протоколы pcml, lvds, lvpecl, с настройкой OCT.

Еще порыв форумы альтеры, вроде надо задавать ток смещения. Осталось разобраться.
Lmx2315
Вроде refclk нельзя напрямую к общей логике ПЛИС подключать, точнее можно но работать не будет, надо через ядро гигабитного трансивера.
new123
Цитата(Lmx2315 @ Jun 28 2018, 12:11) *
Вроде refclk нельзя напрямую к общей логике ПЛИС подключать, точнее можно но работать не будет, надо через ядро гигабитного трансивера.

я примерно так уже и понял, спасибо, в принципе это написано отдалено отдельным абзацем в одном мануале.
Поэтому я его подаю на ядро 10G и там смотрю статусы, зацепилась ли частота.

Пока что вычитал, что резистор в pin assigments нужно выставить так

Transceiver Dedicated Refclk Pin Termination - Normal 100 Ohm OCT (AC_COUPLING в файле qsf). Тогда автоматически делается смещение вольтажа
Lmx2315
http://www.alteraforum.com/forum/showthrea...ht=REFCLK+clock

тут человек описывает фокус как они использовали реф.


Код
[quote]
The trick with A5 was to use an altclkctrl like so:

altclkctrl #(
.clock_type("GLOBAL CLOCK"),
.number_of_clocks(1)
) global_pll_ref_clk_inst (
.inclk(REFCLK_P),
.outclk(REFCLK_P_BUF)
);

and drive REFCLK_P_BUF to the pll input, and REFCLK_P to the transceiver.[/quote]

new123
Цитата(Lmx2315 @ Jun 28 2018, 13:03) *
http://www.alteraforum.com/forum/showthrea...ht=REFCLK+clock

тут человек описывает фокус как они использовали реф.


спс, попробую попозже.


я кстати пробовал через GLOBAL CLOCK в pin assigments. Подглядел в примерах на alterawiki
new123
Вообщем подцепил частоту. Если когда кто нибудь будет искать ответ:

1) При кондерах в цепи нужно обязательно ставить терминатор такой:
pin assigments: "Transceiver Dedicated Refclk Pin Termination" - <Normal 100 Ohm OCT>
либо в файле qsf руками параметр
XCVR_REFCLK_PIN_TERMINATION = AC_COUPLING


2) Важно разобраться в подобной схеме. Как запитываете от refclk клоком трансивер, через CMU или ATX
Lmx2315
..а вы смогли использовать трансиверный ref для общих целей или только на трансивер он у вас идёт?
andrew_b
Цитата(new123 @ Jun 28 2018, 18:01) *
Вообщем
Координально!
В общем, запомните: слова "вообщем" не существует. Вообще не существует.
new123
Цитата(Lmx2315 @ Jun 29 2018, 07:56) *
..а вы смогли использовать трансиверный ref для общих целей или только на трансивер он у вас идёт?

Пока ещё нет, сегодня буду пробовать

Цитата(andrew_b @ Jun 29 2018, 08:01) *
Координально!
В общем, запомните: слова "вообщем" не существует. Вообще не существует.

спасибо, буду знать
Viktorr
Привет. О какой плате идет речь: покупной кит или что-то своё?
new123
Цитата(Viktorr @ Jun 29 2018, 14:43) *
Привет. О какой плате идет речь: покупной кит или что-то своё?

покупная б/у. Оказалась частями подгорелая =). Вот бьюсь теперь с ней, ничего не понимая в этом. Один только плюс - знаю теперь многое в деталях, в отличии от того, если купить готовый кит с готовой прошивкой.
а плата Gidel. Раньше их на ебее было штуки 3-4. Смотрю все выкупили за пол года.
Viktorr
Я недавно разрабатывал проект на базе Arria 10GX (от Gidel) и на плате тоже была микросхема Si5338. Так вот она по умолчанию ничем не зашита. При включении питания ее надо запрограммировать по i2c интерфейсу. Я это делаю при помощи NiosII процессора. Т.е. делаете в своем проекте отдельный i2c контроллер, надо знать на какие выводы FPGA приходят линии SCL SDA от PLL и далее по алгоритму на PLL программируете внутренние регистры Si5338. Значения регистров получаете с помощью программы ClockBuilder от производителя Si5338.
new123
Цитата(Viktorr @ Jun 29 2018, 15:24) *
Я недавно разрабатывал проект на базе Arria 10GX (от Gidel)

какое счастье. а у у вас случайно нет FTP доступа к их сайту? мне бы хотя бы хоть какую доку по плате, не говоря уже про прошивку.
Правда за 4 месяца я и так уже вызвонил практически все интерфейсы тестером, но все равно приходится подбирать руками типы протоколов и тд.
Они мне дали отказ вообще по всему. Сказали - купи новую, мы тебе и на эту вышлем.

Цитата(Viktorr @ Jun 29 2018, 15:24) *
тоже была микросхема Si5338. Так вот она по умолчанию ничем не зашита. При включении питания ее надо запрограммировать по i2c интерфейсу. Я

у меня была такая мысль. Но вроде как клоки выдают 1.2V - это lvds. И i2c подвешен в воздухе, но я еще раз посмотрю, спасибо.
Я пока упорно не могу поймать 2 клока с нее.
Viktorr
Доступа к FTP у меня к сожалению нет, я сам с ними переписывался месяца два чтобы получить кусочек схемы с подключением Si5338 к FPGA. Как называется ваша плата? Может что-то найду в сети.
new123
Цитата(Viktorr @ Jun 29 2018, 15:34) *
Доступа к FTP у меня к сожалению нет, я сам с ними переписывался месяца два чтобы получить кусочек схемы с подключением Si5338 к FPGA. Как называется ваша плата? Может что-то найду в сети.

proce V, найти без вариантов. Уже обыскался. Кроме как стандартного обычного мануала.
Там кстати написано, что вроде на запитку трансиверов подаются жесткие часы, не программируемые.




Посмотрю еще раз интерфейс. Если не висит в воздухе, то я его найду. Подумаешь, раз 300 тыкнуть мультиметром острым в плату =)))

Цитата(Viktorr @ Jun 29 2018, 15:24) *
При включении питания ее надо запрограммировать по i2c интерфейсу.

это они кстати пошли наверное по пути Альтеры. Программировать из под Windows часы
new123
Цитата(new123 @ Jun 29 2018, 15:28) *
И i2c подвешен в воздухе, но я еще раз посмотрю, спасибо.

не поленился, пощупрал тестером, все таки ноги уходят на fpga. Спасибо Виктор. Буду вызванивать и подрубаться к ней
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.