Отличия CPLD и FPGA
Программируемые логические интегральные схемы (ПЛИС) используются в разных цифровых устройствах, например в видеоаппаратуре. В отличие от других микросхем, ПЛИС можно программировать под свои потребности. Остальные схемы настраиваются при изготовлении и изменить логику работы не получится.
ПЛИС бывает нескольких типов, каждый имеет свои особенности. Например, CPLD подходит для реализации небольших проектов. Эта схема содержит до 13000 вентилей. У другого типа ПЛИС FPGA число вентилей достигает 1 млн. За счет этого схема подходит для выполнения сложных задач. Так, FPGA устанавливают в сервер — это ускоряет доступ к большим массивам данных. Подобные схемы производят разные компании, например Xilinx.
Сравнение двух типов схем
Основное различие касается структуры. Так, CPLD состоит из блоков, входов и выходов, соединенных матрицами. За счет этого схема подчиняется двум типам программирования: можно настроить каждый блок и отдельно установить связи между ними. Из-за особой структуры CPLD еще называют «крупнозернистым» устройством.
В FPGA больше логических блоков, между которыми есть переключатели. Каждый блок можно настроить на определенную функцию. Всего их несколько — И, ИЛИ, ИЛИ-НЕ. Это делает схемы гибкими и имеющими большую сферу применения. У FPGA больше ресурсов и выше скорость работы.
CPLD основана на ПЗУ — постоянном запоминающем устройстве. Это означает, что оно постоянно хранит информацию, необходимую для работы электроники. В FPGA установлено ОЗУ — оперативное запоминающее устройств (иногда называется RAM). Оно нужно для временного запоминания данных. Благодаря ОЗУ увеличивается скорость обработки запросов.
Еще одно различие — в начале работы. CPLD начинает работать сразу после подачи питания. FPGA сначала заканчивает конфигурирование — автоматическую настройку, — потом включается.
Нельзя сказать, что CPLD однозначно хуже FPGA. Оба типа ПЛИС имеют свои сферы применения. Купить микросхемы можно у нас, также мы продаем продукцию других компаний, например Huber.