Проектирование от печки – Трассировка высокоскоростных цифровых печатных плат. Александр Сергеевич Трофимов
on>
Предисловие
В книге представлен полный базовый объем знаний, необходимый для трассировки современных высокоскоростных цифровых печатных плат (ВЦПП).
По формату книга ближе к брошюре, зато в ней нет воды. Она написана простым образным языком «от инженера – инженеру».
Книга будет полезна начинающим разработчикам цифровых печатных плат для формирования правильного и продуктивного подхода и видения. Но и опытным разработчикам мой фундаментальный подход может помочь структурировать имеющиеся навыки и знания, а так же закрыть имеющиеся белые пятна.
Изложенного материала достаточно для освоения специальности инженером работающим в смежной области.
Благодарю мою жену Вику за веру в меня, вдохновение и пример роста. Благодарю коллег, которые с одной стороны заставляли меня делать правильно, а с другой стороны заставляли думать и обосновывать свою точку зрения.
Фразы обведенные в рамочки рекомендуется зазубрить. Это сформирует интуитивное понимание сути процессов «на ходу».
Практика
Задание основных правил трассировки
Классы цепей
– POWER (включая GND) – стандартная ширина трассы 0.3 мм, минимальная 0.15 мм, максимальная – 1 мм;
– ВЧ интерфейсы: DDR, PCIe, SATA, SPI, JTAG и пр. выше 1 Мбит;
– другие критичные цепи: Voltage Sense, PWM и т. п.
Импедансы
Дифференциальные (DIFF) 100 Ом:
– 1GBASE-T (1 Гбит Ethernet) (без вариантов т.к. передача двунаправленная, кодирование PAM-5, отражения недопустимы)
– SATA Gen3 (допускается 85 Ом, т.к. передача однонаправленная, приемник терминированный, кодирование NRZ, влияние отражений невелико)
– HCSL PCIe Clocks (импеданс может быть любым, но одинаковым на всей протяженности линии, передатчик должен быть согласован. Отражения могут влиять на джиттер)
Дифф. 85 Ом:
– PCIe Gen4
Однонаправленные (SE – Single Ended) 50 Ом:
– CMOS Clocks
– JTAG
– SPI
Все прочие SE трассы сделать минимальной ширины
На данном этапе можно сделать все дифпары шириной/зазором 0.125/0.125 мм для простых плат и 0.1/0.1 мм для сложных плат, и SE сигналы соответственно 0.125 и 0.1.
Задавать зазоры на этом этапе не имеет смысла.
Для современных высокоскоростных цифровых печатных плат (ВЦПП) характерно преобладание PCIe среди ВЧ интерфейсов. Логично, чтобы дифпары 85 Ом были минимального размера (100/100 или 75/75 мкм).
Раскрашивание
Раскрашивание цепей очень помогает ориентироваться в проекте в процессе трассировки.
Земля – светло-серый.
No Connect – темно-серый.
Основные питания – в разные цвета. В процессе разработки покрасить все питания.
Классы ВЧ цепей по интерфейсам и направлениям (TX/RX). В отличие от питаний желательно добавить какой-то орнамент: дифпары в мелкую крапинку, SE-цепи – в крупную.
Расстановка всех компонентов
Крупные микросхемы и разъемы расположить примерно так, как они должны быть. Мелочь расположить группами рядом с соответствующими крупными микросхемами. Внутри групп расположение мелких компонентов произвольное, должна быть ясна только занимаемая ими площадь. Задача – определить взаимное расположение компонентов и как все будет умещаться.
На данном этапе плата может выглядеть примерно так:
Предварительная отрисовка полигонов питания
Размеры полигонов считаются в квадратах.
Максимальное число квадратов для 43 мкм меди считается по формуле:
Отсюда следует интуитивный вывод: самая сложная ситуация для инженера – шина питания с малым напряжением и большим током (например, питание ядра процессора).
Для простых форм можно очень быстро в уме посчитать число квадратов.
Для сложных форм число квадратов достаточно быстро прикидывается с бумагой и ручкой.
Трассировка BGA
От BGA напрямую зависят требуемое количество слоев, ширины проводник/зазор и размер виа.
Фанаут
На этом этапе делается фанаут всех BGA (Ball Grid Array) микросхем на плате. Каждую используемую площадку нужно вывести на виа. Обычно это