Jump to content

    
Sign in to follow this  
jenya7

Использование дифференциальных входов.

Recommended Posts

В MAX10 есть дифференциальные входы.

К примеру

DIFFIO_RX_L28P

DIFFIO_RX_L28N

А как ими пользоваться? Я из документации не очень понял.

Мне нужно померять частоту сигнала который приходит по двум дифференциальным пинам.

Share this post


Link to post
Share on other sites
1 час назад, jenya7 сказал:

В MAX10 есть дифференциальные входы.

К примеру

DIFFIO_RX_L28P

DIFFIO_RX_L28N

А как ими пользоваться? Я из документации не очень понял.

Мне нужно померять частоту сигнала который приходит по двум дифференциальным пинам.

А что там непонятного ? Это обычная диф. пара. В Pin planner Вы выбираете необходимый диф. стандарт для этих линий. Включаете если нужно терминирующий резистор (хотя вроде в MAX10 этих резисторов нет, но это неточно:biggrin:) и получаете дифф линию. 

Share this post


Link to post
Share on other sites
3 minutes ago, Flip-fl0p said:

А что там непонятного ? Это обычная диф. пара. В Pin planner Вы выбираете необходимый диф. стандарт для этих линий. Включаете если нужно терминирующий резистор (хотя вроде в MAX10 этих резисторов нет, но это неточно:biggrin:) и получаете дифф линию. 

а работать с каким из входов? их там два. я пользовался чипами DIFF2SING. зашло два сигнала вышел один. а тут как?

Share this post


Link to post
Share on other sites
1 час назад, jenya7 сказал:

а работать с каким из входов? их там два. я пользовался чипами DIFF2SING. зашло два сигнала вышел один. а тут как?

Вы сейчас прикалываетесь :mega_shok: ?

Вы вообще знаете что такое дифференциальный сигнал ?

Просто судя по вопросам,  у меня есть в этом сомнения...

Share this post


Link to post
Share on other sites
1 час назад, jenya7 сказал:

а работать с каким из входов?

В коде описываете и используете positive-пин как простой single-ended сигнал. Negative-пин Quartus добавит сам.

В qsf назначаете этому пину нужный стандарт.

Share this post


Link to post
Share on other sites
18 minutes ago, andrew_b said:

В коде описываете и используете positive-пин как простой single-ended сигнал. Negative-пин Quartus добавит сам.

В qsf назначаете этому пину нужный стандарт.

спасибо. нужный стандарт это Pin Planner - I\O Standard - LVDS ?

Share this post


Link to post
Share on other sites
2 часа назад, jenya7 сказал:

спасибо. нужный стандарт это Pin Planner - I\O Standard - LVDS ?

Дифференциальных стандартов много. Это Вы должны нам сказать, какой у Вас стандарт....

Share this post


Link to post
Share on other sites
On 1/20/2019 at 6:46 PM, jenya7 said:

спасибо. нужный стандарт это Pin Planner - I\O Standard - LVDS ?

Если вам нужен LVDS, то да, это он. Можно выбрать и из Pin Planner, не только через qsf.

Edited by Juzujka

Share this post


Link to post
Share on other sites
5 minutes ago, Juzujka said:

Если вам нужен LVDS, то да, это он. Можно выбрать и из Pin Planner, не только через qsf.

 

а какой стандарт лучше выбрать? дело в том что мне его не определили и сейчас затруднительно получить информацию.

Share this post


Link to post
Share on other sites
1 minute ago, jenya7 said:

а какой стандарт лучше выбрать? дело в том что мне его не определили и сейчас затруднительно получить информацию.

А вы что делаете?
Чаще используется LVDS, он скорее всего вам и нужен. Если кроме того, что он дифференциальный, ничего не известно, то выбирайте его.
Ну и на всякий случай выберите в том месте, где ассортимент пошире - на случай, если придётся менять. В нижнем банке, наверное, уточните это в документации.
Но если вы работаете SFP-модулями, например, то там LVPECL.

Share this post


Link to post
Share on other sites
11 minutes ago, Juzujka said:

А вы что делаете?
Чаще используется LVDS, он скорее всего вам и нужен. Если кроме того, что он дифференциальный, ничего не известно, то выбирайте его.
Ну и на всякий случай выберите в том месте, где ассортимент пошире - на случай, если придётся менять. В нижнем банке, наверное, уточните это в документации.
Но если вы работаете SFP-модулями, например, то там LVPECL.

спасибо.

Share this post


Link to post
Share on other sites
2 часа назад, jenya7 сказал:

а какой стандарт лучше выбрать? дело в том что мне его не определили и сейчас затруднительно получить информацию.

Дифференциальных стандартов много. И у каждого из них свои нюансы. Часть стандартов поддерживается непосредственно самой FPGA - тут надо читать описание на FPGA. При чем часто бывает, что для определенных стандартов есть только определенные выводы FPGA - опять же читать описание на FPGA. Для части неподдерживаемых стандартов можно применить специальные схемы согласования. Более того, некоторые FPGA не содержат внутри терминирующие резисторы, соответственно их придется ставить на плату. Вы лучше по-человечески сформулируйте задачу, которую поставили перед Вами. Тогда может получите более конкретный ответ на свой вопрос. 

 

 

 

Share this post


Link to post
Share on other sites
On ‎1‎/‎20‎/‎2019 at 4:36 PM, jenya7 said:

В MAX10 есть дифференциальные входы.

К примеру

DIFFIO_RX_L28P

DIFFIO_RX_L28N

А как ими пользоваться? Я из документации не очень понял.

Мне нужно померять частоту сигнала который приходит по двум дифференциальным пинам.

А вы , как проект делаете, графически или текстом ?

 

В общем надо учесть, такой момент, что в ПЛИС значение сигнала будет, уже одно т.е. Если по плате шел сигналы sfpa_rx_p0_N и sfpa_rx_p0_P , то в проекте вы просто будите иметь сигнал sfpa_rx_p0. Его надо будет определить на положительный пин Дифф пары ПЛИС( а комплементарный ему сама система вроде доопределит, либо сама система доопределит) . Ну вроде так.  

 

set_instance_assignment -name IO_STANDARD "1.5-V PCML" -to sfpa_rx_p0

set_location_assignment PIN_AC33 -to sfpa_rx_p0
set_location_assignment PIN_AC34 -to "sfpa_rx_p0(n)"

 

 

Edited by Nik.

Share this post


Link to post
Share on other sites
17 hours ago, jenya7 said:

а какой стандарт лучше выбрать? дело в том что мне его не определили и сейчас затруднительно получить информацию.

Поправьте если я ошибаюсь/заблуждаюсь: у Xilinx в проекте явно работают с парой для дифф сигналов, а у Altera это задается лишь в pin planner-е и внутри ПЛИС с таким сигналов работают как обычным одиночным. Вот такой разный подход я увидел, когда возился с этой темой. Я правильно представляю? Это вопрос к аудитории.

 

А вот стандарт зависит от того, какой он у источника. Это то ведь уже известно? Или тоже нет? Товарищ Flip-Flop всё верно написал, стандартов куча и надо знать точно заранее, а то будет попадопулос. А ежели надо замеры делать на неизвестном каждый раз источнике - то и схемотехника будет особенная, а не так чтоб тяп ляп на коленке.

Share this post


Link to post
Share on other sites

В альтере да, в квартусе выставляется тип дифф сигнала. + если надо, подтянуть резаки замыкающие и тд. Я так подбирал на плате тип входящего сигнала, пока не поймал нужный.

Edited by new123

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this