Machine Vision PCB: Интерфейс датчика, высокоскоростные линии и решения по целостности сигналов, которые необходимо проверить перед сборкой

Machine Vision PCB: Интерфейс датчика, высокоскоростные линии и решения по целостности сигналов, которые необходимо проверить перед сборкой
  • Плату для машинного зрения лучше всего рассматривать как высокоскоростную интерфейсную плату датчика (sensor-interface board), а не как плату камеры общего назначения, потому что самые жесткие ограничения исходят от датчика изображения и шин данных (data lanes), которые он питает.
  • Первый вопрос на уровне платы: сохраняют ли линии связи от датчика к процессору согласованные дифференциальные пары (matched differential pairs) и непрерывные пути обратного тока (return paths) от разъема датчика до самого FPGA или процессора.
  • Чистота питания и тактового сигнала обеспечивается в непосредственной близости от датчика, поскольку пульсации питания (supply ripple) и шум опорного напряжения могут проникать в тот же сигнальный путь, по которому передаются данные изображения.
  • Разъемы, монтажные элементы и тепловые интерфейсы являются частью проверки платы, поскольку они изменяют механическую стабильность, выравнивание датчика и поведение контактов после сборки.
  • Оставьте проверку на границе платы. Она не гарантирует качество изображения, точность обнаружения, частоту кадров (frame-rate) или сертификацию интерфейса.

Краткий ответ Плату machine vision PCB лучше всего рассматривать как плату, которая должна принимать высокоскоростные данные с датчика, трассировать согласованные дифференциальные линии с чистыми путями обратного тока, обеспечивать питание и тактовые сигналы с низким уровнем шума и сохранять механические интерфейсы стабильными на протяжении всей сборки. Практический вопрос перед сборкой звучит не просто так: Есть ли на схеме датчик и PHY? Он звучит так: Сохраняют ли высокоскоростные линии свой импеданс, согласование пар (pair matching) и путь обратного тока после того, как структура слоев (stackup), переходные отверстия, разъемы и монтаж будут утверждены?

Оглавление

С чем должна справляться печатная плата для машинного зрения

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

Область ограничений Что подтвердить Почему это важно
Интерфейс датчика Выходные линии датчика (MIPI CSI, LVDS-class или sub-LVDS в качестве интерфейса) трассируются как дифференциальные пары с контролируемым импедансом, при этом внутрипарное (intra-pair) и межлинейное (lane-to-lane) согласование выдерживается в соответствии с временными параметрами датчика. Канал захвата (capture link) — это первое место, где плата незаметно выходит из строя; согласование и импеданс определяют, насколько чисто приходят данные
Высокоскоростные данные Путь от датчика к FPGA или процессору, плюс любые линии памяти и выходного трансивера, сохраняют непрерывные опорные плоскости (reference planes) и чистые переходы через отверстия (via transitions) Плата может выглядеть завершенной, в то время как единственный разорванный обратный путь (broken return) или шлейф (stub) ухудшает качество мультигигабитной линии
Чистота питания и тактового сигнала Аналоговые и цифровые источники питания датчика разделены и отфильтрованы, а цепи распределения тактового сигнала проложены вдали от шумных коммутационных узлов (switching nodes) Пульсации питания и шум опорного напряжения могут проникать в тракт захватываемого сигнала, а не только в логику
Разъемы и механика Посадочные места разъемов (connector landings), интерфейсы блокировки (locking interfaces), монтаж датчика и тепловой контакт рассматриваются как часть платы, а не как запоздалая мысль Механические интерфейсы изменяют выравнивание, поведение зажимов (clamp behavior) и стабильность контактов после сборки и термоциклирования

Ближайшая страница поддержки на уровне платы для этих линий связи — High-Speed PCB. В контексте применения ближайшими отраслевыми страницами являются Communication Equipment PCB, Robotics PCB и Security Equipment PCB, в зависимости от того, где в итоге будет использоваться камера.

Откуда берутся ограничения для платы

Работа над machine vision PCB становится сложной, поскольку ограничения наследуются, а не выбираются. Они исходят из двух источников: датчика изображения и хост-интерфейса.

Со стороны датчика CMOS-сенсоры передают данные по дифференциальным интерфейсам, таким как MIPI CSI, параллельный LVDS или sub-LVDS в качестве семейств интерфейсов. Каждый из них передает тактовый сигнал и данные по нескольким парам, а техническое описание (datasheet) датчика определяет целевой импеданс, внутрипарное (intra-pair) согласование и перекос (skew) между линиями (lane-to-lane), который может выдержать канал. Эти целевые показатели не являются общими; они зависят от датчика, версии интерфейса и структуры слоев (stackup) и должны подтверждаться для каждого проекта (per design), а не копироваться с предыдущей платы. Питание датчика добавляет свои собственные ограничения: аналоговые и цифровые шины (rails) часто нуждаются в раздельной фильтрации и определенной последовательности включения питания (power-up sequence), потому что источник питания датчика находится очень близко к сигналу, который он производит.

Со стороны хоста плата должна передавать данные изображения через промышленный интерфейс, такой как GigE Vision, Camera Link, CoaXPress или USB3 Vision (названы здесь скорее для идентификации интерфейса, чем по их пропускной способности - throughput). Каждый интерфейс привносит свой собственный PHY, семейство разъемов, ожидания по изоляции и дисциплину трассировки. Таким образом, выходной каскад представляет собой вторую высокоскоростную проблему, накладывающуюся на линию связи с датчиком, и они часто делят одну и ту же площадь платы и одни и те же опорные плоскости (reference planes).

Эти два источника объясняют, почему плату лучше всего рассматривать как набор связанных зон: интерфейс датчика, высокоскоростной тракт обработки и памяти, домен питания и тактирования (power and clock domain), а также коннекторы и механическая передача. Если эти зоны не разграничить, проверка часто становится реактивной (reactive): добавляется полигон (pour) здесь и защитная трасса (guard trace) там, что лечит симптомы, а не унаследованные ограничения.

Решения по трассировке и целостности сигналов, которые имеют значение

Семейство механизмов, определяющих данный класс плат — это целостность сигнала на высокоскоростных линиях, где структура слоев (stackup) и путь обратного тока действуют как прямой усилитель.

Решения, которые имеют наибольший вес, являются практическими и физическими:

  • Определите линии с контролируемым импедансом относительно реальной структуры слоев (stackup), чтобы дифференциальная цель была свойством структуры, а не просто желаемой шириной трассы. Вспомогательная страница для этого — PCB Impedance Control, а саму структуру слоев лучше всего фиксировать на основе PCB Stack-Up.
  • Сохраняйте опорные плоскости (reference planes) непрерывными под каждой высокоскоростной парой и относитесь к каждому переходу через отверстие (via transition) как к месту, где путь обратного тока должен быть обеспечен намеренно, а не просто предполагаться.
  • Согласовывайте внутрипарные задержки (intra-pair) и перекосы между линиями (lane-to-lane) с временными параметрами датчика, понимая, что точный допуск зависит от датчика, интерфейса и структуры слоев и должен подтверждаться для каждого проекта (per design).
  • Трассируйте канал датчика и любые линии выходного трансивера так, чтобы они не имели общих зашумленных выходов (noisy escapes), и зарезервируйте чистую трассировку вокруг PHY с мелким шагом (fine-pitch) и разъемов. Там, где этого требует плотность выходов, конструкция HDI PCB позволяет сделать эти выходы короткими.
  • Разделите аналоговое и цифровое питание датчика и держите распределение тактового сигнала подальше от узлов коммутации, чтобы чистота питания и тактирования была заложена в плане расположения (floorplan), а не исправлялась позже с помощью заплаток.

Стоит назвать одну цепочку отказов напрямую, потому что именно она скрывается (hides). Когда высокоскоростная интерфейсная линия датчика (класса MIPI или LVDS) трассируется с разорванным путем обратного тока или плохим согласованием пар, глазковая диаграмма (data eye) ухудшается, и в канале могут возникать прерывистые битовые ошибки (intermittent bit errors). Базовая функциональная проверка на стенде может тем не менее пройти успешно, поскольку ничего полностью не перегружено, и канал связи работает большую часть времени. Та же самая плата затем может демонстрировать искажение изображения или потерю кадров (dropped frames) в полевых условиях, как только тепловой и электромагнитный стресс (EMI) выведут маргинальную линию за пределы ее возможностей. Урок на уровне платы заключается в том, что электрически "работающий" (working) канал захвата — это не то же самое, что "чистый с точки зрения целостности" (integrity-clean) канал, и разница определяется путем обратного тока, согласованием и структурой слоев, а не одним успешным испытанием на стенде (bench pass).

Что нужно подтвердить перед запуском в производство (build)

Используйте поэтапную проверку платы (staged board review), вместо того чтобы просить прототип обнаружить проблемы с целостностью на стенде.

Вопрос для проверки Что искать Почему это проблема сборки (build issue)
Определены ли высокоскоростные линии на основе реальной структуры слоев (stackup)? Дифференциальные целевые показатели датчика и выхода привязаны к утвержденной конструкции слоев, а не к общим (generic) ширинам Импеданс — это свойство структуры слоев; линия, определенная изолированно, редко выдерживает после изготовления
Является ли каждый путь обратного тока непрерывным? Опорные плоскости (Reference planes) под высокоскоростными парами неразрывны, а переходы через отверстия (via transitions) намеренно обеспечивают путь возврата Один разорванный обратный путь (broken return) может ухудшить линию, которая в остальном выглядит на схеме идеальной
Соответствует ли согласование пар (pair matching) параметрам датчика? Внутрипарное (Intra-pair) и межлинейное (lane-to-lane) согласование отражает тайминги датчика и интерфейса, что подтверждается для каждого проекта Перекос (Skew), превышающий допуск канала, проявляется как прерывистые ошибки захвата, а не как явный отказ (clean failure)
Поддерживается ли чистота питания и тактового сигнала рядом с датчиком? Аналоговые и цифровые шины (rails) разделены и отфильтрованы, а тактовые сигналы проложены вдали от шума переключения Шум питания и опорного напряжения может проникать в канал захватываемого сигнала, а не только в логику
Рассматриваются ли разъемы и монтаж как механические интерфейсы? Посадочные места разъемов (connector landings), фиксирующие элементы, выравнивание датчика и тепловой контакт проверяются вместе с расположенными рядом высокоскоростными структурами Механические интерфейсы изменяют выравнивание и контакт после сборки и термоциклирования
Остается ли язык валидации на уровне платы? Проверка сосредоточена на DFM (технологичности), структуре слоев, импедансе и планировании тестирования, а не на качестве изображения или сертификации интерфейса Выпуск платы (board release) не должен ошибочно трактоваться как доказательство производительности или соответствия стандартам для готовой камеры

Информацию о языке валидации и контроля на стороне сборки печатных узлов (PCBA) см. на странице поддержки Testing & Quality, а планирование на функциональном уровне рассматривается в FCT Test. Если пакет для выпуска все еще нуждается в согласовании производственных примечаний или структуры слоев, вспомогательным ресурсом является DFM Guidelines.

Когда высокоскоростные линии, структура слоев (stackup) и механические интерфейсы определены, и вы хотите получить оценку на уровне платы перед сборкой, поделитесь производственными данными с замыслом структуры слоев (stackup intent), расположением компонентов, которое делает зоны датчика и PHY читаемыми, контекстом спецификации (BOM) для датчика и высокоскоростных компонентов, а также механическими привязками для разъемов и монтажа через страницу запроса цены (quote page).

FAQ

Доказывает ли статья о PCB для машинного зрения качество изображения или точность обнаружения?

Нет. Руководство на уровне платы может объяснить, как проверять интерфейсы датчиков, высокоскоростные линии и решения по целостности сигналов, но качество изображения, точность обнаружения и частота кадров (frame-rate) зависят от системы камеры в целом и не являются предметом статьи о плате.

Почему интерфейс датчика считается самой сложной частью платы?

Потому что датчик устанавливает унаследованные ограничения. Целевой импеданс, согласование пар и перекос между линиями (lane-to-lane skew) исходят от датчика и интерфейса, и канал захвата (capture link) — это первое место, где плата незаметно выходит из строя, если эти требования не соблюдаются.

Да. Линия с разорванным путем обратного тока или плохим согласованием может передавать прерывистые битовые ошибки (intermittent bit errors), которые базовая функциональная проверка может пропустить, а затем продемонстрировать искажение изображения или потерю кадров в условиях теплового или EMI (электромагнитного) стресса в полевых условиях.

Следует ли фиксировать значения импеданса и согласования (matching) с предыдущей платы?

Как правило, нет. Точный импеданс, внутрипарное согласование и допуск на перекос (skew) зависят от датчика, версии интерфейса и структуры слоев (stackup), и их лучше всего подтверждать для каждого проекта (per design), а не переносить.

Как обрабатываются хост-интерфейсы на уровне платы?

Такие интерфейсы, как GigE Vision, Camera Link, CoaXPress или USB3 Vision, проверяются на уровне идентификации для трассировки PHY, семейства разъемов, изоляции и целостности сигнала. Руководство по платам не претендует на пропускную способность, задержку (latency) или сертификацию интерфейса.

Какой пакет (package) делает проверку платы наиболее полезной?

Производственные данные с учетом структуры слоев (stackup intent), расположение (placement), которое открывает зоны датчика и PHY, контекст спецификации (BOM) для датчика и высокоскоростных деталей, а также механические привязки для разъемов и монтажа — все это позволяет команде по платам комментировать реальную проблему целостности сигналов.

Публичные ссылки

  1. High-Speed PCB Контекст страницы поддержки для высокоскоростной трассировки, целостности сигналов и ЭМС (EMC) на уровне платы.

  2. PCB Impedance Control Контекст страницы поддержки для определения контролируемого импеданса по отношению к утвержденной структуре слоев (stackup).

  3. PCB Stack-Up Контекст страницы поддержки для построения структуры слоев (stackup) и планирования распределения слоев.

  4. HDI PCB Контекст страницы поддержки для высокоплотных выходов (escapes) вокруг датчиков с мелким шагом (fine-pitch), PHY и разъемов.

  5. Testing & Quality Контекст страницы поддержки для языка контроля, валидации и планирования испытаний на уровне платы.

Информация об авторе и проверке

  • Автор: Редакционная команда APTPCB
  • Техническая проверка (Technical review): Группа проверки печатных плат для устройств визуализации (Imaging) / высокоскоростных интерфейсов
  • Область проверки (Review scope): Целостность интерфейса датчика на уровне платы, замысел (intent) высокоскоростных линий и структуры слоев, разделение (partitioning) питания и тактовых сигналов, соответствие механическим интерфейсам и последовательность на границе выпуска (release-boundary).