Контрреинжиниринг или реинжениринг с помощью рентгеноскопии

Об этом не принято говорить много и вслух, но наряду с разработкой электронного оборудования всегда существовал и процесс копирования, или, как принято его сейчас называть — реинжиниринг, или обратный инжиниринг.

Между терминами reengineering и reverse engineering есть существенное различие на семантическом уровне. Поскольку первое предполагает изучение готового изделия с целью его усовершенствования, то есть фактически продолжение процесса разработки, в то время как второе — это изучение готового изделия вместо разработки. В общем, изначально речь идет о чем-то не очень этичном (или очень неэтичном). Впрочем, мы живем в не слишком совершенном мире, поэтому примем существование реинжиниринга/обратного инжиниринга как данность. Также, поскольку все чаще процесс копирования электронных узлов (сканирование, «скол») прячут за более благозвучным термином «реинжиниринг», будем и мы пользоваться актуальной терминологией.

 

Несколько слов об обратном инжиниринге

Если задаться такой целью, то первые ростки реинжиниринга можно разыскать чуть ли не в плиоцене, когда первые люди «умелые» (Homo Habilis) перенимали друг у друга «технологии» изготовления первых каменных орудий. Прошло каких-то 2,5 млн лет, и при любой возможности Homo Sapiens копируют все, что только можно, в том числе и в электронике (а может, и в первую очередь именно в электронике).

Сейчас реинжиниринг широко используется во всех сегментах электронной отрасли. Для коммерческих разработок реинжиниринг позволяет быстро и без значительных затрат скопировать удачную разработку конкурентов (рис. 1), чтобы предложить рынку собственную идентичную, или улучшенную (в этом случае речь идет о комбинации «обратный инжиниринг + реинжиниринг»). В случае критически важных разработок, связанных с безопасностью, обратный инжиниринг позволяет изучать возможности потенциальных (или реальных) противников, выявлять и быстрее преодолевать технологическое отставание от них.

Рис. 1. Реинжиниринг позволяет быстро и без значительных затрат скопировать удачную разработку конкурентов

В любом случае реинжиниринг электронных узлов позволяет достичь большего с меньшими затратами ресурсов (времени и денег). Существуют разные оценки значимости различных этапов производства электронного узла. По оценке NCAB Group (один из ведущих мировых производителей печатных плат), основными этапами, которые влияют на стоимость электронного узла, считаются этапы разработки концепции/идеи конечного изделия, разработки механической и электрической части и конструкторские работы (рис. 2). Влияние собственно производственной части цепочки, контрактного производства и производства печатных плат не превышает 10–20% (речь идет не об абсолютной стоимости, а о возможности влиять на стоимость конечного изделия, сэкономить или, наоборот, выйти из бюджета). Поэтому задача вовремя и качественно «стащить» удачный дизайн другого производителя может стать важным шагом как к рыночному успеху (в коммерческой плоскости), так и к вопросам безопасности (в случае реинжиниринга продукции специального назначения).

Рис. 2. Этапы разработки оказывают основное влияние на стоимость конечного изделия

В целом среди целей реинжиниринга можно выделить следующие:

  • изучение принципов работы и схемотехнических решений;
  • анализ стоимости компонентов;
  • выявление аппаратных «закладок» и незадокументированных возможностей;
  • восстановление утраченной конструкторской документации;
  • подготовка сервисной документации;
  • обеспечение совместимости между соединительными модулями;
  • контроль соответствия предоставленной конструкторской документации.

Результатом реинжиниринга в идеале должно быть воспроизведение принципиальной схемы, перечень электронных компонентов (спецификация), трассировка печатной платы (по слоям) и при необходимости воспроизведение проекта в Altium или другом ПО.

Обратный инжиниринг простых топологий сейчас приобрел довольно большой масштаб, существуют специализированные программные комплексы, которые позволяют автоматизировать процесс копирования (рис. 3), а также специализированные фирмы и отдельные специалисты, которые не гнушаются делать это на заказ. Более того, появилась профессия реверс-инженера и контрактные услуги PCB Reverse Engineering Services — немаленький рынок в глобальном разрезе. Впрочем, это по большей части касается однослойных и двухслойных плат.

Рис. 3. Автоматизированный процесс воспроизведения трассировки от фотографии к электрической схеме

С многослойными платами ситуация несколько иная. Воспроизвести топологию многослойной платы гораздо сложнее и, как правило, не под силу без дорогостоящего специализированного оборудования. Впрочем, и заинтересованность в реинжиниринге сложных топологий имеют не гаражные фирмы по производству каких-то простеньких преобразователей, а очень серьезные компании и государственные агентства. Так, скажем, несколько лет назад на заседании правительственной комиссии по импортозамещению министр промышленности и торговли одной страны анонсировал создание государственного центра обратного инжиниринга. Понятно, что такая глупость возможна не во всех странах (имеется в виду не создание центра, а распространение информации о таких планах).

Реинжиниринг разделяют на неразрушающий и метод разрушающей декомпозиции. Разрушающие методы, особенно в случаях повышенной плотности трассировки и/или монтажа, не гарантируют получение результата с первой итерации, а потому считаются не слишком прогрессивными. К деструктуризации многослойной платы прибегают, когда неразрушающие методы не дают эффекта. К неразрушающим методам относятся рентгеноскопия (или рентгенография), тепловизионная электротермия, радиосенсорные исследования, лазерное и оптическое сканирование в сочетании с косвенными методами экспертного анализа. Обычно используется комбинация нескольких методов. Наиболее распространенным является рентгеноскопия.

 

Рентгеноскопия многослойных печатных плат

Рентгеноскопия является действенным методом неразрушающего контроля качества при производстве электронных узлов, впрочем, до недавнего времени несколько экзотическим. Конечно, далеко не каждый производитель может позволить себе инсталляцию довольно сложного и дорогостоящего оборудования и подготовку специалистов для работы с ним. Хотя распространение использования компонентов в форм-факторах BGA, µBGA, Flip Chip и CSP, смонтированных на многослойные печатные платы с внешними экранирующими слоями, снижает эффективность традиционных методов оптического контроля, диагностики и локализации дефектов на производстве. Применение рентгеноскопии в силу необходимости пусть медленно, но приобретает распространение среди производителей электроники. Также рентгеноскопия все чаще становится отдельной услугой в арсенале контрактных производителей.

Абстрагируясь от возможностей рентгеноскопии в разрезе контроля качества (а они велики!), посмотрим, как она используется в реинжиниринге. Большого секрета здесь нет, хотя метод требует прецизионного оборудования и высоких вычислительных мощностей. Поток фотонов электромагнитного излучения формируется в рентгеновской трубке, направляется на исследуемый образец, проходит сквозь него, частично поглощаясь, и попадает на детектор, где преобразуется в цифровое изображение, доступное для анализа качества. За счет перемещения в трех осях формируется массив данных для компьютерной томографии (Нобелевская премия 1979 года). Использование специализированного ПО позволяет с большой точностью сканировать внутренние слои печатных плат, оцифровывать и воспроизводить трассировку (рис. 4), выявлять электрическую связь между проводниками разных слоев, по размеру и форме контактных площадок воспроизводить форм-факторы компонентов и даже (с привлечением аналитических методов) составлять спецификацию.

Рис. 4. Сканированные методом рентгеноскопии шесть слоев печатной платы

Сейчас рентгеноскопия считается наиболее точным методом неразрушающего реинжиниринга многослойных плат. Этому способствовала непрерывная эволюция программно-аппаратных средств, которые сегодня достигли невероятных характеристик.

 

Средства для рентгеноскопии многослойных печатных плат

В мире пока не так уж много производителей специализированного оборудования для рентгеноскопии печатных плат и электронных узлов. Едва ли не самым известным является британская компания DAGE, которая с 2006 года находится в составе американской корпорации Nordson. В номенклатуре Nordson DAGE есть несколько линеек оборудования для рентгеновского контроля (табл.).

Таблица. Системы рентгеновского контроля производства Nordson DAGE
МодельQuadra 7Quadra 5Quadra 3XD7800NT Ruby XLJade PlusExplorerAssure Quick Check
Тип трубкиNTNTNTNTОткрытаяNTНет данных
Самый маленький объект распознавания, мкм0,10,350,950,50,952139
Тип детектораПлоскопанельныйПлоскопанельныйПлоскопанельныйПлоскопанельныйПлоскопанельныйПлоскопанельныйПлоскопанельный
Разрешение детектора, Мп6,731,431,331,4Нет данных
Максимальные размеры исследуемого изделия, мм510×445510×445510×4451205×672510×445300×300430×430×100
Инспекция под углом2×70°2×70°2×70°70°2×65°2×60°Нет данных
Частота обновления изображения, кадров/с3025102510101 цикл на 10 с
Увеличение (общее), раз68 00045 000750023 4007500400Нет данных
Компьютерная томографияDAGE μCT (опция)DAGE μCT (опция)
Программа послойного анализаX­PlaneX­PlaneX­PlaneX­PlaneX­Plane
Безопасность (радиация при максимальной мощности), мкЗв/г<1<1<1<1<1<1<0,5
Воздух5–8 бар, сухой воздух5–8 бар, сухой воздух4–6 бар, сухой воздух
Электропитание200–230 В, 1 кВт200–230 В, 1 кВт200–230 В, 1 кВт200–230 В, 1 кВт200–230 В, 1 кВт200–230 В, 1 кВт110–230 В, 800 Вт
Габариты (Ш×Г×В), мм1570×1500×19001500×1500×19001570×1500×19002400×1975×20601450×1700×19701050×1300×1380760×880×2250
Вес, кг19501950195030001950750360

Универсальные автоматические системы рентгеновского контроля (Automated Xray Inspection System, AXI) производства Nordson DAGE интересны высоким быстродействием, относительной простотой применения и предлагают пользователю эффективные инструменты не только контроля качества, но и реинжиниринга электронных узлов. В подавляющем большинстве они могут использоваться и как отдельное оборудование, и в составе автоматизированной линии. Специализированное программное обеспечение позволяет поставить инспектирование плат/узлов на поток.

Рис. 5. Заведующий кафедрой 307 МАИ демонстрирует работу XD7600NT Ruby FP

Интересен опыт инспектирования обычной филаментной лампочки на оборудовании Nordson DAGE. Была применена система XD7600NT Ruby FP (рис. 5). На сегодня это далеко не самая новая модель, но и ее возможности впечатляют. Аппарат установлен на кафедре конструирования и производства средств информационной вычислительной техники известного на просторах вузов авиационного направления и применяется для обучения студентов, хотя функционал позволяет использовать его и для более серьезных задач (впрочем, не факт, что не используется). Во время визита на кафедру известного блогера удалось при помощи рентгеноскопии беспроблемно разглядеть посадочные места светодиодов, конструкцию драйвера, место скрутки поврежденного проводника (так, лампочка made in China), найти дефекты пайки (рис. 6). Или это составляло проблемы для системы, способной «рассмотреть» объекты размером 500 нм, с 2‑Мп детектором, 15 600‑кратным увеличением изображений и возможностью вести сканирование со скоростью 25 кадров/с? Странный вопрос. Кстати, этот аппарат, хотя уже и не самый современный, также позволяет выполнять многослойное сканирование в автоматическом режиме и с большим быстродействием с помощью приложения XPlane и строить 3D-модели с программой μCT (микротомография).

Рис. 6. Инспекция филаментной лампочки:
а) на каждой нити расположены 28 светодиодов (сами они для рентгеновских лучей почти прозрачные);
б) драйвер как на ладони;
в) поврежден и скручен провод;
г) пустоты в галтелях

 

Защита от реинжиниринга методом рентгеноскопии

Путей противодействия рентгеноскопии есть несколько, более сложных и простых. Примером простейшего является защитный компаунд с материалами, препятствующий прохождению рентгеновского излучения через печатную плату. Такой материал был недавно представлен британской компанией Electrolube, одним из мировых лидеров по разработке и производству химических материалов для электронной отрасли (рис. 7).

Рис. 7. ER6010 — заливной компаунд,непрозрачный для рентгеновских лучей

Специализированная защитная двухкомпонентная смесь ER6010 сочетает традиционную механическую маскировку электрической схемы печатной платы и расположенных на ней электронных компонентов с защитой от неразрушающего реинжиниринга методом рентгеноскопии. Компаунд имеет в составе материалы, которые делают его почти непрозрачным при просвечивании рентгеновскими лучами, защищая от инспекции как внешние, так и внутренние слои многослойных плат.

Компаунд ER6010 имеет хорошую текучесть, что позволяет заливать им мелкие и сложные геометрии с плотным прилеганием покрытия к поверхности. Покрытие характеризуется широким температурным диапазоном эксплуатации –40…+160 °C (кратковременно — до +180 °C), что позволяет использовать его в аппаратуре, предназначенной для сложных условий эксплуатации. Также примечательна довольно хорошая теплопроводность (0,53 Вт/м·К) материала. Диэлектрическая прочность ER6010 составляет 12 кВ/мм, удельное объемное сопротивление не менее 1012 Ом·см.

Компаунд довольно устойчив к влаге: поглощение не превышает 0,3% за 10 дней при комнатной температуре и за 1 ч при нагревании до +100 °C.

Смешивание и нанесение ER6010 не требует применения сложных технологий, компаунд не представляет опасности для здоровья работников. Время годности компаунда до нанесения после смешивания компонентов составляет 1 ч, до желеобразного состояния при комнатной температуре компаунд высыхает за 150 мин.

Отверждение компаунда при комнатной температуре требует 24 ч, при температуре +60 °C процесс ускоряется до 3 ч, а при +100 °C полное отверждение требует лишь 30 мин. Твердость отвержденного материала при комнатной температуре — D70.

Целевые применения нового защитного покрытия — военная, медицинская и узкоспециализированная промышленная электроника. Производитель предупреждает, что поставки нового компаунда будут возможны не во все страны.

 

Вместо выводов

Можно ли защититься от реинжиниринга? И да и нет! Существуют средства защиты или уменьшения эффективности от каждого из методов обратного инжиниринга, как разрушающих, так и неразрушающих. Вопрос в целесообразности привлечения тех или иных средств, ведь каждое из них в той или иной степени усложняет конструкцию и ведет к удорожанию электронного узла. При этом абсолютной гарантии защиты не дает ни одно средство. На каждую лучшую и более сложную защиту есть еще лучшие и более сложные (и более дорогие) методы реинжиниринга. Противостояние меча и щита — старо как мир и, похоже, никогда не прекратится. Задача разработчика по противодействию реинжинирингу — грамотно балансировать задачи целесообразности и стоимости использования средств контринжиниринга.

ПроектированиеСтатьи
Comments (0)
Add Comment