|
Трассировка LVDS |
|
|
|
Apr 22 2005, 14:07
|
Частый гость
 
Группа: Свой
Сообщений: 168
Регистрация: 19-04-05
Пользователь №: 4 289

|
Цитата(Torero @ Apr 22 2005, 14:45) А как на счет интерактивной трассировки. Всё тоже самое только руками. Проводники в паре прокладываются рядом на минимальном расстоянии, и подбор длины. Если много сигналов с подбором длины замучаешься.
|
|
|
|
|
Apr 22 2005, 15:12
|
Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 23-12-04
Пользователь №: 1 646

|
Цитата(Yoo @ Apr 22 2005, 15:16) Пары между собой должны взаимодействовать как можно меньше, но желательно, чтобы они все были одинаковой длины (т.е. задержка должна быть одинаковой). Чтобы правильно работал авторазводчик нужно указывать сооветствующие сигналы как диф. пары + объединить все диф. пары в группу и задать для них соответствие по длине. А четкая инструкция, как эти трюки в менторе проделать есть? если не затруднит, плиз! Может PDFина какая завалялась?
|
|
|
|
|
Apr 22 2005, 15:31
|
Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 23-12-04
Пользователь №: 1 646

|
Цитата(Yoo @ Apr 22 2005, 15:16) Пары между собой должны взаимодействовать как можно меньше, но желательно, чтобы они все были одинаковой длины (т.е. задержка должна быть одинаковой). Чтобы правильно работал авторазводчик нужно указывать сооветствующие сигналы как диф. пары + объединить все диф. пары в группу и задать для них соответствие по длине. Поправте пожалуйста, что делаю не так? Захожу net propertis, двум сигналам задою номер дифференциальной пары (№1), после этого почему-то исчезают резинки(линии связи), и что самое противное не смотря на то что цепи на пинах остались и даже трассируются, при подведении дорожки к концу (ко второму пину) ни в какую не хотят к нему конектится
|
|
|
|
|
Apr 25 2005, 14:38
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Torero @ Apr 22 2005, 18:12) Цитата(Yoo @ Apr 22 2005, 15:16) Пары между собой должны взаимодействовать как можно меньше, но желательно, чтобы они все были одинаковой длины (т.е. задержка должна быть одинаковой). Чтобы правильно работал авторазводчик нужно указывать сооветствующие сигналы как диф. пары + объединить все диф. пары в группу и задать для них соответствие по длине. А четкая инструкция, как эти трюки в менторе проделать есть? если не затруднит, плиз! Может PDFина какая завалялась? Как это работает можете помотреть : ftp://ftp.inlinegroup.ru/output/exp_movie/Diff_HTC.rarКак было сконфигурировано можно увидеть если внимательно просмотреть: ftp://ftp.inlinegroup.ru/output/exp_movie/DxCES.rar
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Apr 26 2005, 10:16
|
Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 23-12-04
Пользователь №: 1 646

|
Цитата(fill @ Apr 25 2005, 18:38) Цитата(Torero @ Apr 22 2005, 18:12) Цитата(Yoo @ Apr 22 2005, 15:16) Пары между собой должны взаимодействовать как можно меньше, но желательно, чтобы они все были одинаковой длины (т.е. задержка должна быть одинаковой). Чтобы правильно работал авторазводчик нужно указывать сооветствующие сигналы как диф. пары + объединить все диф. пары в группу и задать для них соответствие по длине. А четкая инструкция, как эти трюки в менторе проделать есть? если не затруднит, плиз! Может PDFина какая завалялась? Как это работает можете помотреть : ftp://ftp.inlinegroup.ru/output/exp_movie/Diff_HTC.rarКак было сконфигурировано можно увидеть если внимательно просмотреть: ftp://ftp.inlinegroup.ru/output/exp_movie/DxCES.rarА первый файл так и вообще похоже с ошибкой! не оставте без ответа!
|
|
|
|
|
Apr 26 2005, 14:22
|
Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 23-12-04
Пользователь №: 1 646

|
[quote=fill,Apr 26 2005, 14:34] [/quote] А первый файл так и вообще похоже с ошибкой! не оставте без ответа!  [/quote] Файл нормальный (размер 4.33М). WinRAR версия 3.41. Для проигрывания нужен TSCC кодек (лежит в той же директории). [/quote] Помогло, авишки смотрятся. Только не понятно ничего, интересно, нельзя ли прямо из expidition диф. пары задать?
|
|
|
|
|
Apr 26 2005, 18:28
|
Частый гость
 
Группа: Свой
Сообщений: 178
Регистрация: 30-12-04
Из: Москва
Пользователь №: 1 762

|
По поводу LVDS написано здесь http://www.national.com/appinfo/lvds/а разводить удобно в Allegro 15.2. Можно выпавнивать проводники одной пары между собой. Можно выравнивать несколько пар между собой. Все условия задаются в таблице ограничений.
|
|
|
|
|
Apr 27 2005, 09:20
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
[quote=Torero,Apr 26 2005, 17:22] [quote=fill,Apr 26 2005, 14:34] [/quote] А первый файл так и вообще похоже с ошибкой! не оставте без ответа!  [/quote] Файл нормальный (размер 4.33М). WinRAR версия 3.41. Для проигрывания нужен TSCC кодек (лежит в той же директории). [/quote] Помогло, авишки смотрятся. Только не понятно ничего, интересно, нельзя ли прямо из expidition диф. пары задать? [/quote] ftp://ftp.inlinegroup.ru/output/exp_movie/Tuning.avi
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jun 8 2005, 07:49
|
Участник

Группа: Свой
Сообщений: 21
Регистрация: 18-12-04
Пользователь №: 1 551

|
to fill
Посмотрел ExpCES.avi. В версиях WG2002 и WG2004 в Expedition PCB имеются меню "Setup\Net Classes and Clearences..." и "Setup\Net Properties...", а в фильме показано меню "Setup\Constraints...".
А как меню "Setup\Constraints..." активизировать в ExpeditionPCB, чтобы работать с Constraint Editor System?
И объясните есть ли вообще возможность работы с Constraint Editor System в Expedition PCB в проектах, созданных в Design Capture?
|
|
|
|
|
Jun 10 2005, 08:21
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(ucf @ Jun 8 2005, 10:49) to fill Посмотрел ExpCES.avi. В версиях WG2002 и WG2004 в Expedition PCB имеются меню "Setup\Net Classes and Clearences..." и "Setup\Net Properties...", а в фильме показано меню "Setup\Constraints...". А как меню "Setup\Constraints..." активизировать в ExpeditionPCB, чтобы работать с Constraint Editor System? И объясните есть ли вообще возможность работы с Constraint Editor System в Expedition PCB в проектах, созданных в Design Capture? Дабавляете системную переменную MGC_ENABLE_DCDV_CES со значением 1. В настройках проекта DC\DV появляется галочка Use_CES_for_constraint_entity выключаете ее и пользуетесь. В ExpeditionPCB это в меню Project_Integration закладка Netlist.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jun 10 2005, 14:15
|
Участник

Группа: Свой
Сообщений: 21
Регистрация: 18-12-04
Пользователь №: 1 551

|
to fill
Провёл следующий эксперимент.
Добавил две переменных окружения: MGC_ENABLE_CES=1 MGC_ENABLE_DCDV_CES=1
В программе Design Capture в меню "Project\Settings..." в закладке "Design" включил опцию-настройку "Use CES for constraint entry" и она стала постоянно включённой (серого цвета-нельзя выключить). После этого появилось меню "Tools\Edit Constraints...". При выборе меню "Tools\Edit Constraints..." открывается приложение "Constraint Editor System", появляется сообщение "Error loading client adapter: Design Capture" и закрывается фатально сразу из-за ошибки.
Из-за чего это происходит и что поправить? Из-за чего переменные окружения влияют только в версии WG(ISD)2004.1 и без реакции в WG2004 и WG2002? Что выполняет программка RemoveCES.exe?
|
|
|
|
|
Jun 10 2005, 14:39
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(ucf @ Jun 10 2005, 17:15) to fill Провёл следующий эксперимент. Добавил две переменных окружения: MGC_ENABLE_CES=1 MGC_ENABLE_DCDV_CES=1 В программе Design Capture в меню "Project\Settings..." в закладке "Design" включил опцию-настройку "Use CES for constraint entry" и она стала постоянно включённой (серого цвета-нельзя выключить). После этого появилось меню "Tools\Edit Constraints...". При выборе меню "Tools\Edit Constraints..." открывается приложение "Constraint Editor System", появляется сообщение "Error loading client adapter: Design Capture" и закрывается фатально сразу из-за ошибки. Из-за чего это происходит и что поправить? Из-за чего переменные окружения влияют только в версии WG(ISD)2004.1 и без реакции в WG2004 и WG2002? Что выполняет программка RemoveCES.exe? 1. Скорее всего Вы пытаетесь редактировать уже существующий PCB проект. Поэтому включить CES надо сначала в ExpeditionPCB. 2. После перехода на CES проект вернуть в старую среду редактирования ограничений можно только утилитой RemoveCES.exe, т.е удалением CES из проекта. 3. CES появился только в WG(ISD)2004.1
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jun 14 2005, 13:00
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 21-06-04
Пользователь №: 74

|
Цитата(B-52 @ Jun 14 2005, 12:09) Вот тут в форуме проскочил зазор между диффпарами 3W. А как его учесть в констрейнах ExpeditionPCB? Интересно что подразумевалось под 3W????? Если из *первоисточников* то: <For good coupling, make S < 2W, S < h, and x ≥ 2W & 2S.> W-ширина, S- расстояние между ними, х-расстояние до соседней пары(проводника), h- расстояние между plane(microstrip) или до plane(stripline)
|
|
|
|
|
Jun 14 2005, 16:08
|
Участник

Группа: Свой
Сообщений: 21
Регистрация: 18-12-04
Пользователь №: 1 551

|
Цитата(fill @ Jun 10 2005, 17:39) 1. Скорее всего Вы пытаетесь редактировать уже существующий PCB проект. Поэтому включить CES надо сначала в ExpeditionPCB. 2. После перехода на CES проект вернуть в старую среду редактирования ограничений можно только утилитой RemoveCES.exe, т.е удалением CES из проекта. 3. CES появился только в WG(ISD)2004.1 to fill 1. Создал новый проект. При создании файла в ExpeditionPCB выбрал опцию "Use CES for constraint entry". При выборе меню "Setup\Constraints..." в ExpeditionPCB появляется сообщение "To use CES, you must first launch it from Design Capture or Design View and run forward annotation". Но в Design Capture остаётся та же ошибка Error loading client adapter. Включить CES не удалось. Вопрос остался. (а RemoveCES делает свое дело).
|
|
|
|
|
Jun 15 2005, 13:32
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(ucf @ Jun 14 2005, 19:08) Цитата(fill @ Jun 10 2005, 17:39) 1. Скорее всего Вы пытаетесь редактировать уже существующий PCB проект. Поэтому включить CES надо сначала в ExpeditionPCB. 2. После перехода на CES проект вернуть в старую среду редактирования ограничений можно только утилитой RemoveCES.exe, т.е удалением CES из проекта. 3. CES появился только в WG(ISD)2004.1 to fill 1. Создал новый проект. При создании файла в ExpeditionPCB выбрал опцию "Use CES for constraint entry". При выборе меню "Setup\Constraints..." в ExpeditionPCB появляется сообщение "To use CES, you must first launch it from Design Capture or Design View and run forward annotation". Но в Design Capture остаётся та же ошибка Error loading client adapter. Включить CES не удалось. Вопрос остался. (а RemoveCES делает свое дело). Возможно у Вас стоит WG2004.1a, тогда: Load CES from SDD2004 SPac1 media before loading SPac1a for Design Capture (or Design View) and CES
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jun 15 2005, 13:52
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(B-52 @ Jun 14 2005, 12:09) Вот тут в форуме проскочил зазор между диффпарами 3W. А как его учесть в констрейнах ExpeditionPCB? Если нужно установить значение зазора между членами диф. пары, то Setup>Net_classes_and_clearances>Differencial_Pair_Spacing или в CES. Расчитать значения можно или Hyperlynx или в CES. Пример: ftp://ftp.inlinegroup.ru/output/exp_movie...air_spacing.avi
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jun 15 2005, 15:00
|

Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657

|
Цитата(fill @ Jun 15 2005, 17:52) Если нужно установить значение зазора между членами диф. пары, то Setup>Net_classes_and_clearances>Differencial_Pair_Spacing или в CES.
Расчитать значения можно или Hyperlynx или в CES. Это понятно. Но я имел ввиду все-таки зазор между соседними дифпарами. Можно ли как-то установить его?
--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
|
|
|
|
|
Jun 16 2005, 08:36
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(B-52 @ Jun 15 2005, 18:00) Цитата(fill @ Jun 15 2005, 17:52) Если нужно установить значение зазора между членами диф. пары, то Setup>Net_classes_and_clearances>Differencial_Pair_Spacing или в CES.
Расчитать значения можно или Hyperlynx или в CES. Это понятно. Но я имел ввиду все-таки зазор между соседними дифпарами. Можно ли как-то установить его? 1. Создайте новый класс( например diff_pair) 2. Присвойте его диф. парам. Создайте новое правило (например Diff_Rule). 3. Установите что между diff_pair и diff_pair используется правило Diff_Rule (в таблице Setup>Net_classes_and_clearances>Clearances).
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jun 16 2005, 11:54
|

Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657

|
Цитата(SVV @ Jun 14 2005, 17:00) Интересно что подразумевалось под 3W????? Если из *первоисточников* то: <For good coupling, make S < 2W, S < h, and x ? 2W & 2S.> W-ширина, S- расстояние между ними, х-расстояние до соседней пары(проводника), h- расстояние между plane(microstrip) или до plane(stripline) Для мультигигабитных каналов существуют другие рекомендации: 1. reference plan should extend >=5W, где W - ширина трека 2. to control crosstalk, serial differential traces should be spaced >=5S, где S - зазор одной диффпары -- to fill спасибо!
--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
|
|
|
|
|
Jun 23 2005, 06:54
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 22-03-05
Из: Пенза
Пользователь №: 3 580

|
Пару месяцев назад столкнулся с LVDS в проектировании печетных плат, перелопатил довольно много документации от разных авторов и программ для расчета... Пришел в итоге к выводу, что выполнять точные расчеты и предъявлять повышенные требования к изготовлению ПП в части соблюдения геометрических параметров имеет смысл лишь в том случае, когда из конкретного девайса нужно выжать максимум производительности Если же этого не требуется, достаточно ограничиться соблюдением общих рекомедаций по зазорам и ширине проводников. Где-то прочитал (к сожалению не помню где, кому интересно, могу выложить все доки, нарытые по теме), что допускается отклонение дифференциального сопротивления линии в 10% без существенного снижения скорости передачи данных. А из реальной практики - опыт с Xilinx XC2VP4. Соединяли два девайса по интерфейсу Rocket I/O, расположены они на разных платах, никаких правил трассировки не было и в помине, всего лишь 4 контактных площадки выведено из-под ПЛИС  . В качестве линии передачи использовалась тонкая проволока (ММ0,5 кажется). Так вот, на частоте 1ГГц шла уверенная передача данных при разности длин до 1 метра между сигналами пары, дальше просто уже не имело смысла экспериментировать. Это конечно небольшая скорость для "ракеты", но если в конкретном случае большего и не требуется, зачем мучаться и изголяться? Среди спецкалькуляторов больше всего понравился Si8000, очень удобная программа, компактная, в отличие от других позволяет задавать все необходимые параметры (например, разную толщину диэлектрика с разных сторон) и сразу указать допуски на них, чтоб потом не гонять все вручную для определения предельных отклонений. Идет в комплекте с SB200, конструктором стека слоев, но его мне к сожалению запустить не удалось, слишком уж там мудреная система лицензирования, лекарство не помогло... З.Ы. Поправьте, если в чем не прав
|
|
|
|
|
Jun 27 2005, 19:15
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 29-11-04
Пользователь №: 1 260

|
Цитата(Zeroom @ Jun 23 2005, 10:54) кому интересно, могу выложить все доки, нарытые по теме если Вас не затруднит, сделайте это (можно для начала список)
|
|
|
|
|
Jun 28 2005, 06:04
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 22-03-05
Из: Пенза
Пользователь №: 3 580

|
1. LVDS Owner's Manual (конкретно по PCB - Chapter 3), Natoinal Semiconductor. 2. Transmission Line RAPIDESIGNERr Operation and Applications Guide (AN-905), Natoinal Semiconductor. 3. LVDS Application and Data Handbook, Texas Instruments (slld009). 4. Engineer-to-Engineer Note (AN_ADSP201_EE179, несколько страничек посвящено трассировке дифференциальных пар), Analog Devices. 5. Douglas Brooks. PCB Impedance Control: Formulas and Resources. 6. Rocket I/O Transceiver User Guide (ug024), Xilinx. 7. Rocket I/O X Transceiver User Guide (ug035), Xilinx. 8. Арнольд Вимерс. Волновое сопротивление и многослойность печатных плат. (части 1-4). Это основное. Si8000 доступен для скачивания по адресу www.polarisinstruments.com, зарегаетесь - на мыло вышлют сцылку, рабочее лекарство для него есть.
|
|
|
|
|
Jun 28 2005, 08:03
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 29-11-04
Пользователь №: 1 260

|
Цитата(Zeroom @ Jun 28 2005, 10:04) 1. LVDS Owner's Manual (конкретно по PCB - Chapter 3), Natoinal Semiconductor. 2. Transmission Line RAPIDESIGNERr Operation and Applications Guide (AN-905), Natoinal Semiconductor. 3. LVDS Application and Data Handbook, Texas Instruments (slld009). 4. Engineer-to-Engineer Note (AN_ADSP201_EE179, несколько страничек посвящено трассировке дифференциальных пар), Analog Devices. 5. Douglas Brooks. PCB Impedance Control: Formulas and Resources. 6. Rocket I/O Transceiver User Guide (ug024), Xilinx. 7. Rocket I/O X Transceiver User Guide (ug035), Xilinx. 8. Арнольд Вимерс. Волновое сопротивление и многослойность печатных плат. (части 1-4). Это основное. Si8000 доступен для скачивания по адресу www.polarisinstruments.com, зарегаетесь - на мыло вышлют сцылку, рабочее лекарство для него есть.  LVDS Owner's Manual - 1997 год ? выложите, пожалуйста 3. LVDS Application and Data Handbook, Texas Instruments (slld009). 4. Engineer-to-Engineer Note (AN_ADSP201_EE179, несколько страничек посвящено трассировке дифференциальных пар), Analog Devices. 5. Douglas Brooks. PCB Impedance Control: Formulas and Resources.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|