Выбор между FPGA и CPLD — не вопрос «какой чип круче», а решение инженерной задачи. Мы видели, как проекты срываются из-за ошибочного выбора: на одном заводе в Екатеринбурге контроллер управления солнечной станцией застопорился при первом же скачке температуры — использовали CPLD без резервирования конфигурации; в другом случае — в телекоммуникационном узле в Минске — FPGA-процессор перегружался при обработке 128-канального VoIP-трафика, потому что выбрали серию с низкой плотностью логических ячеек и недостаточной пропускной способностью блоков DSP.
FPGA и CPLD: чем они отличаются на практике
Ключевое различие — не в названии, а в архитектуре и поведении при сбое. CPLD строится на основе сумматоров и мультиплексоров, программируемых однократно или через EEPROM. Его конфигурация сохраняется после отключения питания. Это значит — вы включаете устройство, и оно сразу работает. Но логическая ёмкость ограничена: типичный CPLD — до 500 макроклеток, память — максимум 16 Кбит, тактовая частота — до 200 МГц. Он идеален для простых последовательных автоматов, интерфейсных мостов (SPI-to-I2C), управления питанием или генерации сигналов с фиксированной задержкой.
FPGA использует матрицу программируемых логических блоков (CLB), подключённых через коммутационную сеть. Конфигурация загружается при старте из внешней флеш-памяти или процессора. Это даёт гибкость: один чип может выполнять функции модема, кодека и контроллера шины одновременно. Плотность — от 10 тыс. до 10 млн эквивалентных вентилей, тактовая частота — до 700 МГц, встроенные блоки DSP, RAM и даже процессорные ядра ARM. Но — задержка инициализации 50–200 мс, требование к стабильному источнику питания во время конфигурации, сложность верификации.
Как выбрать: 4 практических критерия
Где мы видим реальные ошибки при применении
Частая ошибка — использовать FPGA там, где достаточно CPLD. Например, в системах промышленной автоматизации на базе RS-485: вместо компактного CPLD-преобразователя уровня сигнала ставят FPGA с 20% загрузкой. Это увеличивает BOM-стоимость на 35%, усложняет сертификацию EMC и удлиняет цикл тестирования. Другой случай: попытка заменить CPLD на FPGA в голосовом интерфейсе AS2630A — двухканальном SLIC-чипе. Архитектура CPLD обеспечивает детерминированную задержку в 2 нс для формирования аналогового сигнала. FPGA не гарантирует этого без ручной маршрутизации и тайминг-анализа — что делает проект нежизнеспособным для сертификации по G.114.
Мы проверяем каждый заказ на соответствие этим критериям. В ООО Ухань Синьхуалун Технологии инженеры по применению (FAE) проводят бесплатный технический аудит схемы — анализируют требования к задержкам, энергопотреблению, объёму логики и срокам выхода на рынок. Это помогает избежать переплаты и срывов графиков.
Практические рекомендации по поставке и поддержке
Оригинальные FPGA и CPLD — не просто компоненты, а элементы доверенной цепочки. Поддельные или перепрограммированные чипы могут работать месяц, а потом давать сбои при изменении температуры или напряжения. Мы поставляем только оригинальные устройства через официальные каналы — с полной документацией, сертификатами соответствия и верифицированными партийными номерами. На складе в Ухане хранятся образцы Lattice MachXO3L, Xilinx Spartan-7, Intel MAX 10 — все с подтверждённой совместимостью с российскими и белорусскими стандартами электромагнитной совместимости.
Если ваш проект уже запущен — мы помогаем с заменой устаревших решений. Например, при выводе из производства CPLD серии XC9500XL — предлагаем проверенные переходные решения на базе ECP5 или iCE40UP, с адаптацией прошивки и тестированием на реальных платах. Наша команда FAE предоставляет не просто даташиты, а рабочие примеры на Verilog/VHDL, скрипты для Quartus и Vivado, а также схемы подключения для совместимости с микросхемами из нашего ассортимента — включая радиочастотные решения R-FDM320R069 и контроллеры LS76928.
FPGA и CPLD — не конкуренты, а инструменты из одного ящика. Выбор зависит не от маркетинговых характеристик, а от того, как быстро ваша система должна отреагировать, сколько логики ей нужно сегодня и через три года, и какую цену вы готовы заплатить за надёжность. Мы помогаем принимать эти решения — не как поставщик компонентов, а как технический партнёр, который знает, как работает оборудование в реальных условиях.
