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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как распознать дифференциальную схему связи на плате?
new123
сообщение Jun 26 2018, 14:12
Сообщение #1


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Коллеги. Вечер добрый. На плате имею такую схему внешней 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, но диоды пока так и не заморгали, то есть клока нет.
Может кто нибудь поможет, хоть каким советом.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Jun 26 2018, 14:32
Сообщение #2


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Терминаторы включили ?
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 26 2018, 14:33
Сообщение #3


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(Flip-fl0p @ Jun 26 2018, 17:32) *
Терминаторы включили ?

да, в пин планнере при PCML автоматически 100ом ставилось. При LVDS попробовал и с ними и без них. Квартус автоматически не ставит 100ом.

Сообщение отредактировал new123 - Jun 26 2018, 14:33
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 27 2018, 07:21
Сообщение #4


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(Flip-fl0p @ Jun 26 2018, 17:32) *
Терминаторы включили ?


Задумался я, может в квартусе надо еще включить параллельное сопротивление 50 Ом.
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 28 2018, 04:50
Сообщение #5


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



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

Еще порыв форумы альтеры, вроде надо задавать ток смещения. Осталось разобраться.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 28 2018, 09:11
Сообщение #6


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Вроде refclk нельзя напрямую к общей логике ПЛИС подключать, точнее можно но работать не будет, надо через ядро гигабитного трансивера.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 28 2018, 09:15
Сообщение #7


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



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

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

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

Transceiver Dedicated Refclk Pin Termination - Normal 100 Ohm OCT (AC_COUPLING в файле qsf). Тогда автоматически делается смещение вольтажа

Сообщение отредактировал new123 - Jun 28 2018, 09:15
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 28 2018, 10:03
Сообщение #8


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



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]



--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 28 2018, 10:06
Сообщение #9


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



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

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


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


я кстати пробовал через GLOBAL CLOCK в pin assigments. Подглядел в примерах на alterawiki
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 28 2018, 15:01
Сообщение #10


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Вообщем подцепил частоту. Если когда кто нибудь будет искать ответ:

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


2) Важно разобраться в подобной схеме. Как запитываете от refclk клоком трансивер, через CMU или ATX


Сообщение отредактировал new123 - Jun 28 2018, 15:07
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 29 2018, 04:56
Сообщение #11


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..а вы смогли использовать трансиверный ref для общих целей или только на трансивер он у вас идёт?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jun 29 2018, 05:01
Сообщение #12


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(new123 @ Jun 28 2018, 18:01) *
Вообщем
Координально!
В общем, запомните: слова "вообщем" не существует. Вообще не существует.
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 29 2018, 05:22
Сообщение #13


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(Lmx2315 @ Jun 29 2018, 07:56) *
..а вы смогли использовать трансиверный ref для общих целей или только на трансивер он у вас идёт?

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

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

спасибо, буду знать
Go to the top of the page
 
+Quote Post
Viktorr
сообщение Jun 29 2018, 11:43
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 12-04-07
Из: Московская обл Мытищи
Пользователь №: 26 993



Привет. О какой плате идет речь: покупной кит или что-то своё?


--------------------
kww0552
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 29 2018, 11:45
Сообщение #15


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



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

покупная б/у. Оказалась частями подгорелая =). Вот бьюсь теперь с ней, ничего не понимая в этом. Один только плюс - знаю теперь многое в деталях, в отличии от того, если купить готовый кит с готовой прошивкой.
а плата Gidel. Раньше их на ебее было штуки 3-4. Смотрю все выкупили за пол года.

Сообщение отредактировал new123 - Jun 29 2018, 11:46
Go to the top of the page
 
+Quote Post
Viktorr
сообщение Jun 29 2018, 12:24
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 12-04-07
Из: Московская обл Мытищи
Пользователь №: 26 993



Я недавно разрабатывал проект на базе Arria 10GX (от Gidel) и на плате тоже была микросхема Si5338. Так вот она по умолчанию ничем не зашита. При включении питания ее надо запрограммировать по i2c интерфейсу. Я это делаю при помощи NiosII процессора. Т.е. делаете в своем проекте отдельный i2c контроллер, надо знать на какие выводы FPGA приходят линии SCL SDA от PLL и далее по алгоритму на PLL программируете внутренние регистры Si5338. Значения регистров получаете с помощью программы ClockBuilder от производителя Si5338.


--------------------
kww0552
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 29 2018, 12:28
Сообщение #17


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(Viktorr @ Jun 29 2018, 15:24) *
Я недавно разрабатывал проект на базе Arria 10GX (от Gidel)

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

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

у меня была такая мысль. Но вроде как клоки выдают 1.2V - это lvds. И i2c подвешен в воздухе, но я еще раз посмотрю, спасибо.
Я пока упорно не могу поймать 2 клока с нее.

Сообщение отредактировал new123 - Jun 29 2018, 12:29
Go to the top of the page
 
+Quote Post
Viktorr
сообщение Jun 29 2018, 12:34
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 12-04-07
Из: Московская обл Мытищи
Пользователь №: 26 993



Доступа к FTP у меня к сожалению нет, я сам с ними переписывался месяца два чтобы получить кусочек схемы с подключением Si5338 к FPGA. Как называется ваша плата? Может что-то найду в сети.


--------------------
kww0552
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 29 2018, 12:55
Сообщение #19


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



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

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




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

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

это они кстати пошли наверное по пути Альтеры. Программировать из под Windows часы
Go to the top of the page
 
+Quote Post
new123
сообщение Jun 29 2018, 14:17
Сообщение #20


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(new123 @ Jun 29 2018, 15:28) *
И i2c подвешен в воздухе, но я еще раз посмотрю, спасибо.

не поленился, пощупрал тестером, все таки ноги уходят на fpga. Спасибо Виктор. Буду вызванивать и подрубаться к ней
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 02:28
Рейтинг@Mail.ru


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