Продолжаем рассмотрение трассировки печатных плат. Эту статью публикую из своего родного города Северодвинска, с благодарностью своим школьным учителям. Тема, которой она посвящена, базовая, и оттого важно с ней разобраться. Здесь будут рассмотрены отражения в сигнальных линиях и, как всегда, будут даны рекомендации по снижению искажений сигнала, в том числе с помощью различных методик согласования линий.
В предыдущей статье цикла было показано что, наличие вырезов на пути возвратного тока увеличивает индуктивность контура сигнала, что негативно влияет на уровень ЭМИ печатной платы. Однако на этом их негативное влияние не заканчивается (стоит отметить, что существуют ситуации, когда использование вырезов в опорном слое снижает уровень ЭМИ печатной платы, однако они требуют большой аккуратности с точки зрения контроля возвратных токов и не могут быть рекомендованы в общем случае). Вырез, как и другие неоднородности (переходное отверстие, ветвление дорожки, изменение ширины дорожки или расстояния от опорного слоя и т.п.) изменяют локальное значение импеданса (англ. instantaneous impedance) сигнальной линии. Любое изменение импеданса по ходу распространения сигнала приводит к изменению его амплитуды и появлению отражённого сигнала, распространяющегося обратно к источнику (рис. 1).
Амплитуды прямого и обратного сигналов относительно исходного определяются только значениями импедансов Z1 и Z2 на данной частоте:
Знак минус перед коэффициентами будет означать изменение фазы сигнала на 180о. Даже если сигнальная линия однородна (под однородностью линии здесь и далее понимается постоянство геометрических параметров её сечения) на всём своём протяжении, а её импеданс постоянен и носит название волнового сопротивления (англ. characteristic impedance), отражения могут возникать не только в самой линии, но и на её концах – на стороне источника или на стороне нагрузки. Рассмотрим простую цепь (рис. 2), в которой сопротивления и источника сигнала, и нагрузки не согласованы с волновым сопротивлением однородной линии. В таком случае отражения в линии возникают многократно, постепенно затухая, и приводят к интерференционной картине – сумме сигналов. Схема образования отраженных сигналов и результаты симуляции в LTSpice для ступенчатого импульсного сигнала амплитудой 1,2 В и передним фронтом 1 нс также приведены на рисунке.
Отметим, что напряжение на входе сигнальной линии в течение времени распространения сигнала (до момента первого отражения) не равно напряжению источника сигнала VS и связано с ним коэффициентом резистивного делителя
После многократных отражений от концов линий значение напряжения на нагрузке стремится к сумме убывающей геометрической прогрессии, равной напряжению на нижнем плече резистивного делителя
Так как в реальных условиях обеспечить постоянство импеданса на пути распространения сигнала невозможно, то отражения происходят всегда. Вопрос в том, при каких условиях они приводят к заметным искажениям сигнала. Повторно рассмотрим пример цепи, приведённой на рис. 2, зафиксировав значения сопротивлений источника сигнала, нагрузки и волнового сопротивления линии. Следовательно, амплитуды интерферирующих сигналов, входящих в сумму, также сохраняются. Однако помимо амплитуд сигналов Ai значение суммы зависит от их смещений по времени ?i:
где TD – время распространения сигнала в линии или временная задержка линии (англ. transmission line delay). Эта величина определяется длиной L сигнальной линии и скоростью v распространения сигнала в линии TD=L/v. Будем снижать временную задержку линии – при этом длительность «полок», когда значение сигнала постоянно, будет также снижаться. А когда i+1-ый отражённый сигнал будет приходить на нагрузку сразу же после достижения i-ым сигналом своего амплитудного значения, полки исчезнут. Так как сигнал достигает своего амплитудного значения за время, равное длительности фронта tR, то должно выполняться следующее:
Дальнейшее снижение величины временной задержки приведёт к тому, что амплитудные значения пульсаций (англ. ringing) достигаться не будут. В предельном случае бесконечно короткой линии TD > 0 колебательный переходный процесс отсутствует. Отсюда следует вывод о необходимости минимизации длины линии для критических сигналов, уже упоминавшийся в предыдущей статье в связи с уменьшением индуктивности. Безусловно, реальные сигнальные линии на печатной плате имеют конечную длину, поэтому математическим критерием малости величины пульсаций является условие TD << tR.
Целью всех методов согласования линии (таблица 1) является обеспечение отсутствия отражений на одном или обоих её концах. Ни один из методов не является идеальным – каждый из них имеет свои плюсы и минусы, при этом абсолютно все методы приводят к дополнительным потерям энергии. Поэтому не рекомендуется прибегать к согласованию линии, прежде чем не обеспечены минимально возможные длина линии и скорость переключения сигнала.
Таблица 1. Методы согласования сигнальной линии.
Примечания:
(1) В параллельной схеме может использоваться подключение как к общему проводу, так и к питанию.
(2) Под оптимальностью здесь понимается критерий минимизации потерь энергии.
В случае, когда сигнальная линия соединяет источник сигнала с единственной нагрузкой (англ. point-to-point), может использоваться как согласование импедансов на стороне источника, так и на стороне нагрузки. Если же нагрузок на сигнальной линии несколько (англ. multiload), то рекомендуется применять согласование на стороне нагрузки. Примеров таких схем, где отсутствие искажений сигналов всегда критично, много – распределённая схема тактирования, многоточечная шина данных, организация внешней памяти с несколькими микросхемами и др. В англоязычной литературе выделяют короткие (англ. stub) и длинные (англ. branch) ответвления сигнальной линии. Преимущество коротких ответвлений заключается в том, что они могут не иметь на конце согласующих компонентов, однако существует ограничение на их длину.
В заключение необходимо отметить, что выбор метода согласования сигнальной линии тесно связан со схемотехникой печатной платы, поэтому если разработчик отвечает только за топологию печатной платы, решение должно приниматься совместно с инженером-схемотехником с применением моделирования сигнальной линии (SPICE или специализированные программные средства). Однако вопрос о необходимости согласования линии всегда инициируется разработчиком печатной платы в случае невозможности обеспечения требуемого уровня искажений иными способами.
Статья была впервые опубликована в журнале «Компоненты и технологии» 2018, №3. Публикация на «Geektimes» согласована с редакцией журнала.
В предыдущей статье цикла было показано что, наличие вырезов на пути возвратного тока увеличивает индуктивность контура сигнала, что негативно влияет на уровень ЭМИ печатной платы. Однако на этом их негативное влияние не заканчивается (стоит отметить, что существуют ситуации, когда использование вырезов в опорном слое снижает уровень ЭМИ печатной платы, однако они требуют большой аккуратности с точки зрения контроля возвратных токов и не могут быть рекомендованы в общем случае). Вырез, как и другие неоднородности (переходное отверстие, ветвление дорожки, изменение ширины дорожки или расстояния от опорного слоя и т.п.) изменяют локальное значение импеданса (англ. instantaneous impedance) сигнальной линии. Любое изменение импеданса по ходу распространения сигнала приводит к изменению его амплитуды и появлению отражённого сигнала, распространяющегося обратно к источнику (рис. 1).
Амплитуды прямого и обратного сигналов относительно исходного определяются только значениями импедансов Z1 и Z2 на данной частоте:
Знак минус перед коэффициентами будет означать изменение фазы сигнала на 180о. Даже если сигнальная линия однородна (под однородностью линии здесь и далее понимается постоянство геометрических параметров её сечения) на всём своём протяжении, а её импеданс постоянен и носит название волнового сопротивления (англ. characteristic impedance), отражения могут возникать не только в самой линии, но и на её концах – на стороне источника или на стороне нагрузки. Рассмотрим простую цепь (рис. 2), в которой сопротивления и источника сигнала, и нагрузки не согласованы с волновым сопротивлением однородной линии. В таком случае отражения в линии возникают многократно, постепенно затухая, и приводят к интерференционной картине – сумме сигналов. Схема образования отраженных сигналов и результаты симуляции в LTSpice для ступенчатого импульсного сигнала амплитудой 1,2 В и передним фронтом 1 нс также приведены на рисунке.
Отметим, что напряжение на входе сигнальной линии в течение времени распространения сигнала (до момента первого отражения) не равно напряжению источника сигнала VS и связано с ним коэффициентом резистивного делителя
После многократных отражений от концов линий значение напряжения на нагрузке стремится к сумме убывающей геометрической прогрессии, равной напряжению на нижнем плече резистивного делителя
Так как в реальных условиях обеспечить постоянство импеданса на пути распространения сигнала невозможно, то отражения происходят всегда. Вопрос в том, при каких условиях они приводят к заметным искажениям сигнала. Повторно рассмотрим пример цепи, приведённой на рис. 2, зафиксировав значения сопротивлений источника сигнала, нагрузки и волнового сопротивления линии. Следовательно, амплитуды интерферирующих сигналов, входящих в сумму, также сохраняются. Однако помимо амплитуд сигналов Ai значение суммы зависит от их смещений по времени ?i:
где TD – время распространения сигнала в линии или временная задержка линии (англ. transmission line delay). Эта величина определяется длиной L сигнальной линии и скоростью v распространения сигнала в линии TD=L/v. Будем снижать временную задержку линии – при этом длительность «полок», когда значение сигнала постоянно, будет также снижаться. А когда i+1-ый отражённый сигнал будет приходить на нагрузку сразу же после достижения i-ым сигналом своего амплитудного значения, полки исчезнут. Так как сигнал достигает своего амплитудного значения за время, равное длительности фронта tR, то должно выполняться следующее:
Дальнейшее снижение величины временной задержки приведёт к тому, что амплитудные значения пульсаций (англ. ringing) достигаться не будут. В предельном случае бесконечно короткой линии TD > 0 колебательный переходный процесс отсутствует. Отсюда следует вывод о необходимости минимизации длины линии для критических сигналов, уже упоминавшийся в предыдущей статье в связи с уменьшением индуктивности. Безусловно, реальные сигнальные линии на печатной плате имеют конечную длину, поэтому математическим критерием малости величины пульсаций является условие TD << tR.
Важно понимать, что допустимую степень искажений должен определять либо разработчик печатной платы, либо этот параметр должен быть указан ему в качестве ограничительного. Кроме того, амплитуда пульсаций зависит не только от соотношения между tR и TD, но и от степени рассогласования линии. В приведённой рекомендации под малыми искажениями понимаются пульсации, амплитуда которых не превышает порядка ±10%. Если условие tR>5•TD не выполняется или если требование к пульсациям более жёсткое, то существует три пути снижения резонансных явлений в линии:Р.1.
Практическим условием малых искажений импульсного сигнала с длительностью фронта tR в сигнальной линии с временной задержкой TD, является TD< 1/5•tR. Для оценки длины сигнальной линии можно принять v ? 15 см/нс (для FR4), тогда условие может быть переписано в виде L [см] < 3• tR [нс].
- уменьшение TD (прежде всего за счёт уменьшения длины линии),
- увеличение tR (снижение скорости переключений сигнала),
- согласование линии (англ. termination).
Целью всех методов согласования линии (таблица 1) является обеспечение отсутствия отражений на одном или обоих её концах. Ни один из методов не является идеальным – каждый из них имеет свои плюсы и минусы, при этом абсолютно все методы приводят к дополнительным потерям энергии. Поэтому не рекомендуется прибегать к согласованию линии, прежде чем не обеспечены минимально возможные длина линии и скорость переключения сигнала.
Таблица 1. Методы согласования сигнальной линии.
Название и схема | Уровень потерь | Комментарии |
---|---|---|
низкий | ||
высокий | ||
средний | ||
средний |
Примечания:
(1) В параллельной схеме может использоваться подключение как к общему проводу, так и к питанию.
(2) Под оптимальностью здесь понимается критерий минимизации потерь энергии.
В случае, когда сигнальная линия соединяет источник сигнала с единственной нагрузкой (англ. point-to-point), может использоваться как согласование импедансов на стороне источника, так и на стороне нагрузки. Если же нагрузок на сигнальной линии несколько (англ. multiload), то рекомендуется применять согласование на стороне нагрузки. Примеров таких схем, где отсутствие искажений сигналов всегда критично, много – распределённая схема тактирования, многоточечная шина данных, организация внешней памяти с несколькими микросхемами и др. В англоязычной литературе выделяют короткие (англ. stub) и длинные (англ. branch) ответвления сигнальной линии. Преимущество коротких ответвлений заключается в том, что они могут не иметь на конце согласующих компонентов, однако существует ограничение на их длину.
Три основных схемы ветвления сигнальной линии на N участков приведены на рис. 3. Схема с коротким участком (критерий тот же, что и для ответвления) до разветвления приводит к повышенной нагрузке на источник сигнала. Если участок до разветвления длинный, то необходимо увеличивать импеданс ветвей. Увеличение волнового сопротивления сигнальной линии на том же слое потребует уменьшение её ширины, что может стать ограничением. Если же использовать последовательный резистор сопротивлением R = (N – 1)•Z0, то он образует делитель напряжения – и амплитуда сигнала на нагрузке уменьшается VLOAD=1/N•VIN. Очевидно, что каждая из схем не лишена недостатков (помимо того, что повышается количество используемых компонентов), поэтому топологию с ветвлением (англ. star topology) рекомендуется применяться только тогда, когда использование топологии с основной сигнальной линией и короткими ответвлениями от неё (англ. daizy-chain topology) невозможно.Р.2.
Короткие ответвления от сигнальной линии могут быть несогласованными, однако их длина должна быть минимальной и не должна превышать значения, при котором TDSTUB 1/5•tR.
В заключение необходимо отметить, что выбор метода согласования сигнальной линии тесно связан со схемотехникой печатной платы, поэтому если разработчик отвечает только за топологию печатной платы, решение должно приниматься совместно с инженером-схемотехником с применением моделирования сигнальной линии (SPICE или специализированные программные средства). Однако вопрос о необходимости согласования линии всегда инициируется разработчиком печатной платы в случае невозможности обеспечения требуемого уровня искажений иными способами.
Статья была впервые опубликована в журнале «Компоненты и технологии» 2018, №3. Публикация на «Geektimes» согласована с редакцией журнала.
Комментарии (3)
checkpoint
03.06.2018 12:15Было время, когда даже этот терминирующий резистор был не нужен — ARCnet. :-)
proton17
Вспомнился случай из жизни. У коллеги на разработанной им печатной плате никак не хотела грузиться ПЛИС из ПЗУ. По JTAG загрузка этой же прошивкой проходила. Схема подключения и разводка в норме. На макетной плате работало без проблем. Коллега смотрел лог.анализатором и осциллографом, все нормально. При дальнейшем разборе выяснилось что не установили на линию CLK ПЗУ 2 резистора-терминатора по 100 Ом, после этого все взлетело норм. Кстати тут вспомнилась полезная прога по ПП, пользуюсь ей давно, бесплатная — Saturn PCB Design Toolkit, может кому пригодится.
sim2q
было время:)