|
какая схемотехника у LVDS входа Stratix II?, предположение, что это операционник - не проходит |
|
|
|
Feb 26 2008, 11:12
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Здравствуйте! Подскажите, пожалуйста, кто знает, какая схемотехника у LVDS входа Stratix II? предположение, что это операционник - не проходит. Начало темы здесь: http://electronix.ru/forum/index.php?showt...mp;#entry370793В кратце суть такая, что используется генератор Rakon на 25 МГц, он выдаёт около 1В peak-to-peak. Однополярный сигнал. Я его подаю через разделительный конденсатор на позитивный вход LVDS плисины, а на негативный вход подаю просто средний уровень 1,2 В. На позитивный вход также подаю это же смещение через индуктивность. Я предполагал, что вход плисины - это операционник. Но похоже, что это не совсем так, вот и не работает. Точнее работает, но с перебоями. Для проверки я подключил этот входной сигнал внутри плисины через делитель на выход на лампочку. По идее, лампочка должна мигать равномерно меандром. А она мигает то равномерно, то как попало. Стабильности нет. Что можно в этой схеме изменить (из несложных переделок), чтобы заработало стабильно? Плисина в BGA-корпусе, поэтому крупных переделок не получится. Сама схема здесь: http://electronix.ru/forum/index.php?act=A...st&id=18225
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Feb 26 2008, 13:01
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 5-12-05
Из: Москва, Россия
Пользователь №: 11 818

|
[quote name='Krys' post='370929' date='Feb 26 2008, 14:12'] Здравствуйте! Подскажите, пожалуйста, кто знает, какая схемотехника у LVDS входа Stratix II? предположение, что это операционник - не проходит. Начало темы здесь: http://electronix.ru/forum/index.php?showt...mp;#entry370793[/quote] Понятно, что это не в чистом виде операционник, которому все-таки свойственно поддерживать одинаковые потенциалы на своих входах, чего здесь не наблюдается. Т.е. имеем дифференциалный усилитель, возможно, на базе ОУ, которому для стабильной работы нужны определенные уровни сигналов на обоих входах. Вот вы писали, что встроенный терминальный резистор 100 ом на LVDS входе не активизирован, а то [/quote] по осциллографу увидел бы уменьшение амплитуды на входе. А я ставлю щуп на входе - амплитуда в норме. Дело в чём-то ещё. [/quote] а что значит в норме? если 100 ом запараллелят два высокоомных входа, то ваш генератор может и не почувствовать разницы в нагрузке. Вы бы осциллограммы сигналов на обоих входах прислали посмотреть.
Сообщение отредактировал Галстук - Feb 26 2008, 13:04
|
|
|
|
|
Feb 27 2008, 09:16
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Галстук @ Feb 26 2008, 19:01)  Т.е. имеем дифференциалный усилитель, возможно, на базе ОУ, которому для стабильной работы нужны определенные уровни сигналов на обоих входах. Это у меня обеспечивается согласно спецификации на плис: Код VID Input differential voltage swing (single-ended) 100 350 900 mV (min - typical - max) VICM Input common mode voltage 200 1,250 1,800 mV (min - typical - max) Цитата(Галстук @ Feb 26 2008, 19:01)  Вот вы писали, что встроенный терминальный резистор 100 ом на LVDS входе не активизирован Я попробовал его принудительно включить - оказалось на этом входе CLK3 вообще невозможно включить терминацию. Цитата(Галстук @ Feb 26 2008, 19:01)  а что значит в норме? В норме - это согласно спецификации: Код VID Input differential voltage swing (single-ended) 100 350 900 mV (min - typical - max) VICM Input common mode voltage 200 1,250 1,800 mV (min - typical - max) Конкретно - у меня по осциллографу амплитуда на позитивном входе 700..800 мВ. Цитата(Галстук @ Feb 26 2008, 19:01)  Вы бы осциллограммы сигналов на обоих входах прислали посмотреть. Прислать не могу - нет возможности перегнать. Но уж поверьте моим глазам. На позитивном входе наблюдаются довольно чистые (без шума) импульсы, похожие на пилу, только со скруглёнными углами. На негативном входе - вообще ничего переменного осциллограф не видит - только постоянка 1,2 В. Цитата(Lonesome Wolf @ Feb 26 2008, 20:31)  Дроссель в 1 мГн на 25 МГц? Ага. А что не так? Я рассчитал его номинал исходя из того, что он не должен оказывать нагрузку на генератор, т.к. он 20 кОм только тянет. Но вроде тут без проблем. См. тему http://electronix.ru/forum/index.php?showt...mp;#entry370793Цитата(Lonesome Wolf @ Feb 26 2008, 20:31)  Конденсаторы где установлены? В миллиметрах двух от дросселя. А что? Цитата(Lonesome Wolf @ Feb 26 2008, 20:31)  Не мешало бы осциллограмки привести. На обоих входах одновременно. А то окажется, что сигналы в фазе... Не могу привести. Но могу посмотреть. Кажет, что на позитивном есть переменка, на негативном - нет. Цитата(Lonesome Wolf @ Feb 26 2008, 20:31)  VCC_PLL - это 1.2 В? Ага. Цитата(Lonesome Wolf @ Feb 26 2008, 20:31)  P.S. Слово "схемотехника" употреблять здесь неуместно - ибо LVDS -это физический интерфейс. Вы отчасти правы. Но я спрашивал не схемотехнику LVDS как интерфейса. А спрашивал схемотехнику входа (читай входного буфера) ПЛИС в режиме LVDS. Цитата(Lonesome Wolf @ Feb 26 2008, 20:31)  Вам всего лишь нужно уложить Ваш сигнал в его спецификацию. Как оно там сделано внутри - до лампочки. В том-то и дело, что по спецификации сигнал должен быть дифференциальный, а у меня однополярный. Поэтому уложить уже не получится. Приходится извращаться. А чтобы поизвращаться, нужно знать схемотехнику входного буфера.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Feb 27 2008, 10:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 897
Регистрация: 21-02-05
Из: Украина
Пользователь №: 2 805

|
Цитата(Krys @ Feb 27 2008, 11:16)  ... В том-то и дело, что по спецификации сигнал должен быть дифференциальный, а у меня однополярный. Поэтому уложить уже не получится. Приходится извращаться. А чтобы поизвращаться, нужно знать схемотехнику входного буфера. А посмотрите как специфицируется условие переключения - речь идет о разности напряжений, и совершенно не важно как она, это разность, достигается - подачей парафазного сигнала или single - end с опорой. Разницы никакой. Могу сказать, что частенько использую трансляторы LVDS->LVCMOS для преобразования синуса в прямоугольный сигнал. В single - end включении. Проблем не встречал. Все-таки, насчет дросселя. Я уверен, что self-resonance frequency вашего дросселя составляет от силы пару мегагерц, скорее всего - еще и меньше. А это значит, что на частоте 25 МГц его импеданс... уж не знаю даже какой  . Когда Вы смотрите осциллографом сигнал - и он у Вас не вызывает нареканий - это может быть следствием внесения входной емкости осциллографа. Вы его убираете - и все плохо становится. Вообще, использовать генератор с такой малой нагрузочной способностью без буфера негоже. Даже на низких частотах.
|
|
|
|
|
Feb 27 2008, 11:35
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Krys @ Feb 26 2008, 14:12)  В кратце суть такая, что используется генератор Rakon на 25 МГц, он выдаёт около 1В peak-to-peak. Однополярный сигнал. А почему генератор, запитанный от 5 вольт выдает 1В. Почему тогда сразу нельзя было взять pecl генератор. И не все специализированные входы клоков под lvds задействовать. (Почему Квартус отказался 100 ом активизировать)
|
|
|
|
|
Feb 29 2008, 05:11
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(DmitryR @ Feb 27 2008, 15:42)  1. А как насчет поставить дифференциальный буфер? То есть маааленькую микруху, которая из однополярного сигнала сделает дифференциальный? 2. Что если однополярный сигнал 1V p-p с добавленным 1.2 вольта DC принять не как дифференциальный, а как LVCMOS25? Ну буфер городить на уже готовой плате несколько гиморно. А заранее я его не заложил, т.к. считал, что будет достаточно и той схемы, которую я сделал изначально. И до сих пор не понимаю, почему она не сработала. А вот Ваша подсказка №2 - мне очень помогла. Я так и сделал, сейчас всё работает. Надо было сразу это попробовать, не пришлось бы столько возиться с паяльником и осциллографом в поисках причины. При том работает при установке стандарта как 2,5V для банка с питанием 2,5 В и как LVCMOS и LVTTL для банка с питанием 3,3 В. Но хочется понять причину, почему не заработало то, что я заложил сразу. У меня по такому принципу заводится много сигналов. При том, я сейчас заморачивался с периодическим сигналом, в него завести смещение легко. А вот есть ещё целая параллельная шина, которая должна быть заведена как LVDS, но изначально сигналы однополярные. В них не получится завести смещение через индуктивность и разделительный конденсатор. И если моя схема не заработает, будет не смешно. Поэтому и хочется понять, почему не работает то, что вроде бы ничему не противоречит. Цитата(Lonesome Wolf @ Feb 27 2008, 16:05)  А посмотрите как специфицируется условие переключения - речь идет о разности напряжений, и совершенно не важно как она, это разность, достигается - подачей парафазного сигнала или single - end с опорой. Разницы никакой Конечно, я так и предполагал. Думал, что вход можно представить дифференциальным. А вот не заработало. Хочу понять, почему. Цитата(Lonesome Wolf @ Feb 27 2008, 16:05)  Все-таки, насчет дросселя. Я уверен, что self-resonance frequency вашего дросселя составляет от силы пару мегагерц, скорее всего - еще и меньше. А это значит, что на частоте 25 МГц его импеданс... уж не знаю даже какой :). Когда Вы смотрите осциллографом сигнал - и он у Вас не вызывает нареканий - это может быть следствием внесения входной емкости осциллографа. Вы его убираете - и все плохо становится. Дело в том, что в таком случае, когда я подношу щуп осциллографа, тактовая должна подаваться правильно, и лампочка моя должна мигать ровно, а когда я убираю щуп - лампочка должна мигать по-старому, как попало. А на самом деле при подключении и отключении щупа осциллографа ничего не меняется, лампочка мигает как попало. Кроме того, если взглянуть на схему, там рядом с индуктивностью стоят блокировочные конденсаторы. Так что ёмкость щупа пренебрежимо мала по сравнению с этими ёмкостями блокировочных конденсаторов. Цитата(Lonesome Wolf @ Feb 27 2008, 16:05)  Вообще, использовать генератор с такой малой нагрузочной способностью без буфера негоже. Даже на низких частотах. Я подумал также. Но если рассудить: у буфера также есть входной операционник, например (если говорить о компараторе в качестве буфера). Ну какая должна быть разница, буфер находится в отдельном компараторе или буфером является такой же операционник входного буфера ПЛИС? Вот я и подал сразу на буфер в ПЛИС. Цитата(vetal @ Feb 27 2008, 16:54)  max999 поставить жадность не позволяет? Позволяет. Он не такой уж и дорогой. Я бы его, наверное, заложил в схему, если бы на тот момент знал о его существовании. На будущее учту, спасибо. Цитата(sazh @ Feb 27 2008, 17:35)  И не все специализированные входы клоков под lvds задействовать. (Почему Квартус отказался 100 ом активизировать) Ну потому что там терминация есть только на определённых входах. Поскольку мне по изначальной схеме включения терминация не требовалась, я даже не вчитывался, на каких входах этой терминации не будет. А теперь оказалось, что именно на этом входе её включить нельзя. Ну и чёрт с ней. Если бы была нужна терминация, я бы почитал датащит и подал сигнал на тот вход, где терминация включается.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Feb 29 2008, 12:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(Krys @ Feb 29 2008, 08:11)  Но хочется понять причину, почему не заработало то, что я заложил сразу. У меня по такому принципу заводится много сигналов. При том, я сейчас заморачивался с периодическим сигналом, в него завести смещение легко. А вот есть ещё целая параллельная шина, которая должна быть заведена как LVDS, но изначально сигналы однополярные. В них не получится завести смещение через индуктивность и разделительный конденсатор. И если моя схема не заработает, будет не смешно. Поэтому и хочется понять, почему не работает то, что вроде бы ничему не противоречит. А как вы планировали, что LVDS заработает без DC смещения? Там по спецификации оно одлжно быть. Потом, как уже говорилось, по спецификации оба провода LVDS должны меняться. То есть, если положительный выше 1.2, а отрицательный ниже - это 1, если отрицательный выше, и положительный ниже - то это ноль. А у вас отрицательный всегда 1.2, то есть в зоне гистерезиса. Поэтому переход уровня положительного провода через 1.2 иногда торкает, а иногда - нет, в зависимости от шума на отрицательном проводе. Но параллельная шина наверное не 1 V p-p, поэтому я думаю, что не морочьтесь и примите ее тоже как LVCMOS.
|
|
|
|
|
Mar 7 2008, 00:08
|
Частый гость
 
Группа: Свой
Сообщений: 88
Регистрация: 10-07-07
Пользователь №: 29 025

|
Цитата(vetal @ Feb 27 2008, 13:54)  max999 поставить жадность не позволяет? и не только max можно пользовать - есть и NS DS90C031, прилично работает, и скоростные параметры неплохие
|
|
|
|
|
Mar 14 2008, 05:17
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(DmitryR @ Feb 29 2008, 18:42)  А как вы планировали, что LVDS заработает без DC смещения? Там по спецификации оно одлжно быть Смещение у меня заводится через индуктивность, если посмотрите на схему. Так что со смещением всё в порядке. Цитата(DmitryR @ Feb 29 2008, 18:42)  Потом, как уже говорилось, по спецификации оба провода LVDS должны меняться. То есть, если положительный выше 1.2, а отрицательный ниже - это 1, если отрицательный выше, и положительный ниже - то это ноль. А у вас отрицательный всегда 1.2, то есть в зоне гистерезиса. Если Ваша теория верна, то ни о каком операционнике на входе говорить не приходится. А я предполагал, что там именно операционник (ну точнее хотя бы дифференциальный каскад). Если никакого дифференциального каскада нет, то как же тогда подавлять синфазную помеху, что является неотъемлемой функцией дифференциальных стандартов? По Вашей теории, дифференциальный вход стратикса - это 2 обычных однополярных входа, выходы которых пропущены через комбинационную схему. Но тогда опять же ни о каком подавлении синфазной помехи речи быть не может. Цитата(DmitryR @ Feb 29 2008, 18:42)  Но параллельная шина наверное не 1 V p-p, поэтому я думаю, что не морочьтесь и примите ее тоже как LVCMOS. Параллельная шина - это выходы с микрухи в стандарте PECL. Там размах тоже небольшой и смещение присутствует соответствующее. Вот я и побаиваюсь... И главное, хочется докопаться до истины, почему моё предположение, что там на входе операционник, не прошло. Чтобы в будущем не прокалываться.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Mar 14 2008, 07:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(Krys @ Mar 14 2008, 08:17)  Параллельная шина - это выходы с микрухи в стандарте PECL. Там размах тоже небольшой и смещение присутствует соответствующее. Вот я и побаиваюсь... Так вроде Virtex-II умеет PECL принимать? Цитата(Krys @ Mar 14 2008, 08:17)  И главное, хочется докопаться до истины, почему моё предположение, что там на входе операционник, не прошло. Чтобы в будущем не прокалываться. Забейте докапываться, в следующий раз сделайте просто по стандарту. IMHO.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|