Сложное программируемое логическое устройство

редактировать
CPLD серии Altera MAX 7000 с 2500 вентилями. Матрица Altera EPM7032 EEPROM Комплексное программируемое логическое устройство (CPLD). Размер матрицы 3446x2252 мкм. Технологический узел 1 мкм.

A сложное программируемое логическое устройство (CPLD ) - это программируемое логическое устройство со сложностью между PAL и ПЛИС и архитектурные особенности обоих. Основным строительным блоком CPLD является макроячейка, которая содержит логику, реализующую дизъюнктивные выражения нормальной формы и более специализированные логические операции.

Содержание
  • 1 Особенности
  • 2 Отличия
  • 3 См. Также
  • 4 Внешние ссылки
  • 5 Ссылки
Характеристики

Некоторые функции CPLD имеют общие черты с PAL :

  • Энергонезависимая память конфигурации. В отличие от многих FPGA, внешняя конфигурация ROM не требуется, и CPLD может функционировать сразу же при запуске системы.
  • Для многих устаревших устройств CPLD маршрутизация ограничивает большинство логических блоков. входные и выходные сигналы, подключенные к внешним контактам, уменьшают возможности для внутреннего хранения состояния и многоуровневой логики. Обычно это не имеет значения для больших CPLD и новых семейств продуктов CPLD.

Другие функции являются общими для FPGA :

  • Доступно большое количество вентилей. CPLD обычно имеют от тысяч до десятков тысяч логических вентилей, что позволяет реализовать умеренно сложные устройства обработки данных. PAL обычно имеют не более нескольких сотен эквивалентов вентилей, в то время как FPGA обычно варьируются от десятков тысяч до нескольких миллионов.
  • Некоторые положения для более гибкой логики, чем выражения суммы произведений, включая сложные пути обратной связи между макроячейками и специализированная логика для реализации различных часто используемых функций, таких как целое арифметика.

Наиболее заметное различие между большим CPLD и маленькой FPGA заключается в наличии -чиповая энергонезависимая память в CPLD, которая позволяет использовать CPLD для функций «загрузчика » до передачи управления другим устройствам, не имеющим собственного постоянного хранилища программ. Хорошим примером является использование CPLD для загрузки данных конфигурации для FPGA из энергонезависимой памяти.

Отличия

CPLD были эволюционным шагом по сравнению с еще более мелкими устройствами, которые им предшествовали, PLA (сначала поставлены Signetics ) и PAL. Этим, в свою очередь, предшествовали продукты стандартной логики, которые не предлагали программируемости и использовались для построения логических функций путем физического соединения нескольких стандартных логических микросхем (или сотен из них) вместе (обычно с разводкой на печатной плате. или платы, но иногда, особенно для прототипирования, используется wire wrap проводка).

Основное различие между архитектурами устройств FPGA и CPLD заключается в том, что FPGA внутренне основаны на справочных таблицах (LUT), в то время как CPLD формируют логические функции с (например, суммой продуктов).

См. Также
Внешние ссылки
На Викискладе есть носители, относящиеся к Сложные программируемые логические устройства.
Ссылки
Последняя правка сделана 2021-05-15 08:16:44
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте