|
Нужен совет., Шина 66 мгц и последовательное согласование. |
|
|
|
Jan 19 2006, 11:22
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893

|
Есть шина данных однонаправленная, 100 бит + клок, 66 мгц. Источник CMOS чип PGA 2.54 mm, приемник FPGA . Трассы порядка 10 см, в двух слоях (наружных) на 4-слойке. Через коннектор, под прямым углом, на половине трас максимально один переход, половина в одном слое. Обязательно ли ставить последовательное согласование (на источнике) на все линии данных? Или будет достаточно только на клоке + немного задержать его на FPGA, (длины трасс не будут выравниваться, разница до 1 см)? Дополнительно разделение трасс по группам с чредование земляными линиями через четыре-пять бит. Может еще какие меры кто посоветует? До симуляции PCB пока не дошел, не уверен что будет корректна, т. к. модели на чип источник нет.
|
|
|
|
|
Jan 20 2006, 13:58
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893

|
Проблема только в том что это первый проект с такими частотами. С местом все в порядке. По компоновке как раз лучше последовательные близко к источнику. По поводу чередования не согласен, хотя и не могу убедительно аргументировать. Но если посмотреть разные Reference design app. note, то оно присутствует, особенно на разъемах. Мне кажется это делать надо, если нет возвожности разнести параллельные дорожки достаточно далеко. Весь вопрос как далеко. Кроме того в трассировщиках встречал constrain - максимальное количество параллельных линий. Параллельное согласование на нагрузке вроде обеспечивает FPGA - Digitally Controlled Impedance. Спасибо за ответ.
|
|
|
|
|
Jan 20 2006, 16:00
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

|
Цитата(_Vladimir_ @ Jan 20 2006, 16:58)  Проблема только в том что это первый проект с такими частотами. С местом все в порядке. По компоновке как раз лучше последовательные близко к источнику. По поводу чередования не согласен, хотя и не могу убедительно аргументировать. Но если посмотреть разные Reference design app. note, то оно присутствует, особенно на разъемах. Мне кажется это делать надо, если нет возвожности разнести параллельные дорожки достаточно далеко. Весь вопрос как далеко. Кроме того в трассировщиках встречал constrain - максимальное количество параллельных линий. Параллельное согласование на нагрузке вроде обеспечивает FPGA - Digitally Controlled Impedance. Спасибо за ответ. Если Вы опасаетесь взаимных наводок, то для того чтобы их не было, достаточно обеспечить зазор между сигнальными линиями равным (или большим) удвоенной ширине сигнальной линии. Если зазор будет меньше, то группирование сигналов и прокладываение между этими группами земли ничего не даст, так как наводки будут внутри групп. От группы к группе - не будет, а внутри всё равно будут. Это опять же легко увидеть при моделировании даже не на "родных" моделях. А то что Вы видели на разъёмах скорее всего делается по другим причинам, по каким - сказать не берусь ибо не видел того, что видели Вы  Насчёт последовательного согласования - CMOS обычно согласуется не абы как (укор Vjacheslav), а с учётом волнового сопротивления в линии, иначе в согласовании нет никакого смысла. Для 50 Омной линии передачи это как правило должен быть резистор в 33 Ом (а не 10 - 24). Что касается частот - то как уже неоднократоно было сказано на этом форуме дело не в них, а в "крутости" фронтов. И на 1 МГц можно словить неудачу. И последнее, нельзя одновременно включать последовательное (у источника) и параллельное (у нагрузки) согласование - так как получается делитель напряжения. Используйте что-нибудь одно. Удачи!
|
|
|
|
|
Jan 20 2006, 16:26
|
Участник

Группа: Свой
Сообщений: 33
Регистрация: 19-04-05
Из: Санкт-Петербург
Пользователь №: 4 281

|
Трудно что-то добавь к тому что было сказано bms. Очень грамотный совет.
Что касается чередования на разъемах скорее всего это делается для того чтобы обеспечить путь обратных токов (если речь не идет о разъемах, обеспечавающих также и согласование импеданса). На вашей плате обратные токи пойдут по смежной с трассами плоскости (plane).
Лучше всего обеспечить согласование внешними резисторами. Использование FPGA "Digitally Controlled Impedance" при больщом числе сигналов может привести к проблемам с термостабилизацией.
|
|
|
|
|
Jan 21 2006, 10:58
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893

|
Спасибо всем за полезные советы. Насчет чредования землей убедили. Хотя это где-то вычитал в app.note как средство для борьбы с crossover. Что касается согласования- мне кажется в принципе работают оба фактора, несогласованное волновое дает "отражения" в линии, это есть везде (электромагнитные, акустика, гидравлика) где есть волна, даже синусоида. Это особенно касается места линия-нагрузка. Наверное надо это учитывать для регулярного сигнала - клока, например. На крутом фронте работает индуктивность-емкость (контур) дорожки, тоже дает "звон". И ограничение скорости нарастания необходимо, если допутим получаемый завал фронта. Точнее ограничивай, пока завал допустим. Второе наверное более существенно, его вклад больше. Если есть возможность "подождать пару наносекунд" на успокоение - можно и не беспокоится. И все конечно сильно зависит от конкретных данных, почему собственно и обратился к вашему опыту. Чтобы "не дуть на воду" (понимаю что 66 мгц не 200) но и не проколоться. А моделирование - не понимаю, что даст модель, если нет конкретных параметров источника, ни выходного сопротивления, ни скорости нарастания. Есть только задержки по вход-выход. Разве что покрутив типовые параметры для источника во всем возможном диапазоне есть ВЕРОЯТНОСТЬ убедиться что влияние линии не существенно для этой частоты для конкретной топологии. Через месяц будет возможность запросить данные у производителя, поиграю с можелированием, хотя бы для тренинга. Еще раз спасибо.
|
|
|
|
|
Jan 21 2006, 14:21
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

|
Цитата(Vjacheslav @ Jan 20 2006, 20:19)  По поводу укора: Говоря о последовательных 10-24 Омах я не говорил о согласовании - его просто не нужно для таких частот даже при фронтах <1 нсек - сопротивления внесут "здоровую" толику затухания в линии и завалят фронты, а вот здесь то и имеет значение частота: от нее и зависит насколько Вы можете завалить фронт. А то что для согласования важен только фронт и его соотношение с длиной линии, а не частота, я еще много лет назад объяснял народу на pcad.ru, поэтому я с этим спорить не буду, да и не утверждал обратного. А совет я давал не просто так "с потолка" - работаю с частотами на порядки больше, поэтому могу поделиться собственным опытом. А если есть сомнения, то вот тут и полезно поиграться с моделированием - это ведь много времени и средств не требует. Что я и советовал. После этого сомнения отлетят да и "укоров" не будет. Уважаю Ваш опыт, но... если бы его было чуточку больше, Вы бы знали, что самые качественные сигналы на АБСОЛЮТНО ЛЮБЫХ ЧАСТОТАХ будут не тогда, когда фронты завалены, а тогда, когда линия согласована. И если уж ставить резисторы, то такие, чтобы получить согласование - то есть сигналы наилучшего качества.
|
|
|
|
|
Jan 21 2006, 15:20
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(bms @ Jan 21 2006, 17:21)  Цитата(Vjacheslav @ Jan 20 2006, 20:19)  По поводу укора: Говоря о последовательных 10-24 Омах я не говорил о согласовании - его просто не нужно для таких частот даже при фронтах <1 нсек - сопротивления внесут "здоровую" толику затухания в линии и завалят фронты, а вот здесь то и имеет значение частота: от нее и зависит насколько Вы можете завалить фронт. А то что для согласования важен только фронт и его соотношение с длиной линии, а не частота, я еще много лет назад объяснял народу на pcad.ru, поэтому я с этим спорить не буду, да и не утверждал обратного. А совет я давал не просто так "с потолка" - работаю с частотами на порядки больше, поэтому могу поделиться собственным опытом. А если есть сомнения, то вот тут и полезно поиграться с моделированием - это ведь много времени и средств не требует. Что я и советовал. После этого сомнения отлетят да и "укоров" не будет.
Уважаю Ваш опыт, но... если бы его было чуточку больше, Вы бы знали, что самые качественные сигналы на АБСОЛЮТНО ЛЮБЫХ ЧАСТОТАХ будут не тогда, когда фронты завалены, а тогда, когда линия согласована. И если уж ставить резисторы, то такие, чтобы получить согласование - то есть сигналы наилучшего качества. если вы внимательно посмотрите на всякую документацию то обнаружите забавную вещь что волновое сопротивление нормируется еще и по крутизне фронта не все в мире просто - что кажется простым
|
|
|
|
|
Jan 23 2006, 10:09
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893

|
Выложил в /upload/DOCs/Printed Circuit Board Considerations/ некоторые апп. ноте по теме. В основном это по DDR. Один из документов приложил к сообщению. Предлагаю внимательно их посмотреть. А то vm прав - путаницы много. Не прикрепилось
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|