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

 
 
> Моделирование LVDS в Hyperlynx по IBIS моделям от Xilinx, не вкурил
Ezhen
сообщение Dec 15 2010, 13:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Попытался тут сгенерить IBIS модель в ISE и обнаружил, что LVDS приемники в модель не попадают. LVDS драйверы и всякие LVCMOSы при этом транслируются нормально. Это кривые руки или кривой ISE? Или есть какая-то хитрость? ISE 12.3, Spartan-6.

Потом накидал простую схемку в Hyperlynx. LVDS передатчик (модель для Virtex-4) + диф.линия 100 Ом + нагрузка 100 Ом и такой же LVDS приемник (см. рисунок) . Вроде все должно быть согласовано, однако возникают вполне ощутимые отражения. В чем подвох?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryR
сообщение Dec 16 2010, 03:32
Сообщение #2


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Ezhen @ Dec 15 2010, 19:13) *
Попытался тут сгенерить IBIS модель в ISE и обнаружил, что LVDS приемники в модель не попадают.

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

Цитата(Ezhen @ Dec 15 2010, 19:13) *
Потом накидал простую схемку в Hyperlynx. LVDS передатчик (модель для Virtex-4) + диф.линия 100 Ом + нагрузка 100 Ом и такой же LVDS приемник (см. рисунок) . Вроде все должно быть согласовано, однако возникают вполне ощутимые отражения. В чем подвох?

Подвоха нет - важно то, что на приемной стороне, а там все хорошо. Однако могу посоветовать моделировать не edge, а oscillator или еще лучше PRBS и смотреть глазок, потому что edge в данном случае дает очень приблизительное представление о качестве линии.
Go to the top of the page
 
+Quote Post
Ezhen
сообщение Dec 16 2010, 04:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Цитата(DmitryR @ Dec 16 2010, 09:32) *
Подвоха нет - важно то, что на приемной стороне, а там все хорошо.

На приемной стороне тоже не совсем все хорошо. Выброс более 10%. Для практики может и нормально, но не понятно откуда взялось. Почему появилось отражение, если все согласовано? Те же LVCMOS ведь согласуются идеально

Цитата(DmitryR @ Dec 16 2010, 09:32) *
Однако могу посоветовать моделировать не edge, а oscillator или еще лучше PRBS и смотреть глазок, потому что edge в данном случае дает очень приблизительное представление о качестве линии.

Не могли бы Вы пояснить, почему качество линии лучше выявляется при подаче меандра, а не единичного скачка? Я думал наоборот - проверяя линию по фронту мы, грубо говоря, получаем переходную характеристику линии, в которой увидим до конца весь переходный процесс (все отражения). Это и показывает нам качество всех согласований. А подавать такт полезно, когда надо проверить, как отражения сложатся при конкретной рабочей частоте.

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

Сообщение отредактировал Ezhen - Dec 16 2010, 04:38
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Dec 16 2010, 05:30
Сообщение #4


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Ezhen @ Dec 16 2010, 10:38) *
Для практики может и нормально, но не понятно откуда взялось. Почему появилось отражение, если все согласовано? Те же LVCMOS ведь согласуются идеально

Потому что повсюду есть еще как минимум заметные емкости (например, емкость входа - 5 pF примерно), а возможно и индуктивности - линия-то у вас немаленькая заявлена. Что касается LVCMOS - попробуйте поставить ему максимальный ток (что требуется для получения крутого фронта при частотах более 100 МГц) и согласовать на пятнадцатисантиметровую трассу.

Цитата(Ezhen @ Dec 16 2010, 10:38) *
Не могли бы Вы пояснить, почему качество линии лучше выявляется при подаче меандра, а не единичного скачка?

Потому что бывает явление резонанса, например. Вот у вас сейчас в линии при моделировании фронта есть затухающие колебания - попробуйте в линию подайте меандр с частотой этих колебаний. А PRBS имеет еще более широкий спектр, и тестирует не захватывает ли спектр сигнала при передаче реальных данных с заданной шириной бита резонансную частоту линии.
Go to the top of the page
 
+Quote Post
Ezhen
сообщение Dec 16 2010, 06:23
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Цитата(DmitryR @ Dec 16 2010, 11:30) *
Потому что бывает явление резонанса, например. Вот у вас сейчас в линии при моделировании фронта есть затухающие колебания - попробуйте в линию подайте меандр с частотой этих колебаний.

Ну я об этом и говорил. Меандр полезен для проверки линии на конкретной рабочей частоте. А качество согласования линии самой по себе лучше видно на переходном процессе.

Цитата(DmitryR @ Dec 16 2010, 11:30) *
Потому что повсюду есть еще как минимум заметные емкости (например, емкость входа - 5 pF примерно), а возможно и индуктивности - линия-то у вас немаленькая заявлена. Что касается LVCMOS - попробуйте поставить ему максимальный ток (что требуется для получения крутого фронта при частотах более 100 МГц) и согласовать на пятнадцатисантиметровую трассу.

Да, виноваты паразиты. Изменил входную емкость приемника в ИБИС-модели до нуля и все стало идеально. На рисунке приведены варианты с входной емкостью LVDS приемника 8 пФ (исходная) и 0 пФ.

Спасибо, что помогли разобраться!
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 17 2010, 07:54
Сообщение #6


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Ezhen @ Dec 16 2010, 11:23) *


А в чём надписи на картинках делаете?
Go to the top of the page
 
+Quote Post
Ezhen
сообщение Dec 17 2010, 08:27
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Цитата(_Anatoliy @ Dec 17 2010, 13:54) *
А в чём надписи на картинках делаете?

Просмотрщик FastStone. Freeware. У него там, в частности, есть набор функций для подрисовывания к имеющимся изображениям.
Go to the top of the page
 
+Quote Post
disel
сообщение Dec 17 2010, 08:39
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



Цитата(Ezhen @ Dec 17 2010, 14:27) *
Просмотрщик FastStone. Freeware. У него там, в частности, есть набор функций для подрисовывания к имеющимся изображениям.


Сколько лет пользуюсь, а не знал о такой фичи. Спасибо!
Go to the top of the page
 
+Quote Post



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

 


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


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