Jump to content
    

artix 7 iostandard lvds

Здравствуйте.

Есть плата с плисой artix7.

По ТЗ есть входной дифференциальный сигнал амплитудой от 30 до 400 мВ.

Низкий порог срабатывания 30 - 40 мВ, высокий 40 - 400 мВ.

Не пойму какой LVDS IOSTANDARD выбрать для такого сигнала...

Или надо констрейнами задавать? 

Благодарю.

Edited by Kostochkin

Share this post


Link to post
Share on other sites

3 hours ago, Kostochkin said:

По ТЗ есть входной дифференциальный сигнал амплитудой от 30 до 400 мВ.
Низкий порог срабатывания 30 - 40 мВ, высокий 40 - 400 мВ.

Из предоставленных Вами данных совсем непонятно с каким сигналом необходимо работать. Уточните, параметры выходного сигнала:
Униполярные уровни относительно GND и дифференциальные уровни.

 

 

Share this post


Link to post
Share on other sites

2 hours ago, Skryppy said:

Так это вроде обычный lvds  https://ru.m.wikipedia.org/wiki/LVDS так что заводите 2.5 вольта на банк. А в ucf пишите iostandard = lvds;

Сильно в этом сомневаюсь, что так оно будет устойчиво работать, т.к. было указано, что:

5 hours ago, Kostochkin said:

Низкий порог срабатывания 30 - 40 мВ, высокий 40 - 400 мВ.

А согласно ds181_Artix_7_Data_Sheet.pdf (v1.25, 18 June 2018) Table 11 "LVDS_25 DC Specifications": VIDIFF min: 100 mV.

Посему я и запросил уточняющую информацию о параметрах входного сигнала.

Share this post


Link to post
Share on other sites

 

3 hours ago, Kostochkin said:

нет

 

Нарисовали бы рисунок, что за сигналы, ибо из словесного описания совсем не понятно, что за оно. 

Как бы не оказалось так, что Вы имеете в виду совсем другое, чем считают остальные.

Share this post


Link to post
Share on other sites

Если у вас плата уже есть, то посмотрите какое питание на банк подаётся, что выдумывать.

Share this post


Link to post
Share on other sites

5 часов назад, Kostochkin сказал:

По ТЗ есть входной дифференциальный сигнал амплитудой от 30 до 400 мВ.

постоянки нету..

Не пойму какой LVDS IOSTANDARD выбрать для такого сигнала...

По вашему описанию получается что это не LVDS сигнал и соответственно принять вы его не сможете.

Ваш сигнал информационный или тактовый?

Вы понимаете разницу между амплитудой сигнала и уровнями сигнала для "1" и "0" ?

Потому как из вашего описания что амплитуда от 30 до 400 мВ, а постоянки нет следует что у вас какое-то АМ модулированое колебание.

з.ы.

если у вас всётаки такты поступают, то отделитесь от источника конденсаторами и сделайте подтяжку к тому дифф. сигналу к которому вам удобно.

Если конечно схемы ещё нет.

Share this post


Link to post
Share on other sites

Сигнал тактовый

Завести я его могу в разные банки

низкий порог не от 30 до 40 мВ, а от 0 до 40мВ

Схемы пока нет

Edited by Kostochkin

Share this post


Link to post
Share on other sites

18 hours ago, Kostochkin said:

Низкий порог срабатывания 30 - 40 мВ, высокий 40 - 400 мВ.

Скорее всего, подразумевается размах сигналов в дифф. паре. Для LVDS он как раз +-350mV.

Синфазное напряжение (common mode voltage) в вашем случае получается около 200mV, это допустимо по стандарту. LVDS как раз и отличается от других дифференциальных стандартов тем, что синфазное напряжение может меняться в широких пределах. Картинка из "LVDS Owner’s Manual" от Texas - http://www.ti.com/lit/ug/snla187/snla187.pdf

Если так, то прописываете

set_property IOSTANDARD LVDS [get_ports SYSCLK_N]
set_property IOSTANDARD LVDS [get_ports SYSCLK_P]

или

set_property IOSTANDARD LVDS_25 [get_ports SYSCLOCK_N]
set_property IOSTANDARD LVDS_25 [get_ports SYSCLOCK_P]

в зависимости от выбранного банка

2019-08-21 06 43 27.png

Share this post


Link to post
Share on other sites

2 hours ago, pavlovconst said:

Скорее всего, подразумевается размах сигналов в дифф. паре. Для LVDS он как раз +-350mV.

Синфазное напряжение (common mode voltage) в вашем случае получается около 200mV, это допустимо по стандарту. LVDS как раз и отличается от других дифференциальных стандартов тем, что синфазное напряжение может меняться в широких пределах. Картинка из "LVDS Owner’s Manual" от Texas - http://www.ti.com/lit/ug/snla187/snla187.pdf

Если так, то прописываете

set_property IOSTANDARD LVDS [get_ports SYSCLK_N]
set_property IOSTANDARD LVDS [get_ports SYSCLK_P]

или

set_property IOSTANDARD LVDS_25 [get_ports SYSCLOCK_N]
set_property IOSTANDARD LVDS_25 [get_ports SYSCLOCK_P]

в зависимости от выбранного банка

2019-08-21 06 43 27.png

Благодарю

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.

×
×
  • Create New...