CPLD

CPLD
CPLD ПЛИС Altera MAX 7128, эквивалентная 2500 логическим вентилям

CPLD (англ.  Complex Programmable Logic Device) — программируемая логическая интегральная схема (ПЛИС) в диапазоне сложности между микросхемами PAL (англ.) (Programmable Array Logic) и FPGA (англ.  Field-Programmable Gate Array), сочетающая их архитектурные решения.

Содержание

Описание

Основой CPLD является матрица макроячеек, в которой реализованы логические соединения вентилей или более сложные логические операции. Блоки макроячеек объединены программируемой коммутационной матрицей с последующим выходом на входы (выходы) схемы.[1]

Общие особенности технологий:

  • CPLD и FPGA:
    • Энергонезависимая («Non-volatile» (англ.)) конфигурационная память. В отличие от большинства FPGA, для CPLD не требуется еще одна микросхема для их конфигурации (ROM), и CPLD может функционировать непосредственно после подачи на него питания (включения).
    • В исходных вариантах CPLD маршрутизация ограничивала возможность подключения большинства логических блоков к их каналам ввода/вывода через внешние пины, что не позволяло оптимально использовать внутреннюю память микросхем и реализовать многоуровневую логику. Для более новых семейств больших CPLD это ограничение уже не характерно.
  • CPLD и PAL:
    • Большое количество доступных логических вентилей. CPLD обычно имеют от нескольких тысяч до десятков тысяч логических вентилей, что позволет реализовать сравнительно сложные устройства обработки данных (для PAL это - до нескольких сотен логических вентилей, максимум. В отличие от них, количество вентилей в современных FPGA может достигать нескольких миллионов.
    • Для FPGA возможно программирование более гибкой и сложной логики, чем простейшие выражения типа суммы произведений, вплоть до реализации как элементов DSP, цифровых фильтров, так и CPU в целом (в отличие от CPLD, технология FPGA базируется на вентильных матрицах Look-up tables (LUTs). [1][2] [3]

Главным отличием между большим CPLD и малым FPGA до недавних пор было наличие внутренней энергонезависимой конфигурационной памяти в CPLD. Это отличие становится уже не столь значимым, поскольку ряд последних моделей FPGA также включают такую внутреннюю память. Тем не менее, наличие такой внутренней энергонезависимой конфигурационной памяти, наряду с такой важной характеристой, как устойчивость показателей, делают CPLD незаменимыми для современных цифровых схем в качестве устройства для инициализации схемы, перед тем, как передать управление другим микросхемам, не обладающим такой способностью. В качестве примера можно привести использование CPLD для загрузки данных конфигурации FPGA из энергонезависимой памяти. CPLD можно назвать промежуточным этапом между устройствами PAL и FPGA, и, по мере развития технологии, различия между CPLD и FPGA продолжают размываться (например, иногда некоторые CPLD фирмы Intel называют FPGA). В то же время, сравнивая эти два семейства и учитывая развитие самих CPLD и их возможностей, такие их архитектурные преимущества, как цена, энергонезависимая конфигурация, макроячейки с предсказуемыми характеристиками параметров, меньшее энергопотребление, можно предположить, что CPLD будут иметь в обозримом будущем устойчивую нишу в задании начальных параметров цифровых схем, мобильной технологии, расширении числа входов/выходов для более сложных микросхем, предобработке сигналов (например, контроллер COM-порта, USB, VGA) и в других применениях.[1] [4] [5][6]

Основные производители CPLD

Примечания

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "CPLD" в других словарях:

  • CPLD —   [Abk. für Complex Progammable Logic Device, dt. »komplexer programmierbarer Logikbaustein«] das, Baustein, der mehrere PLD Blöcke (PLD) integriert, die durch elektrisches Programmieren frei miteinander gekoppelt werden können. CPLDs werden in… …   Universal-Lexikon

  • CPLD — Un CPLD (del acrónimo inglés Complex Programmable Logic Device) es un dispositivo electrónico. Los CPLD extienden el concepto de un PLD (del acrónimo inglés Programmable Logic Device) a un mayor nivel de integración ya que permite implementar… …   Wikipedia Español

  • CPLD — Eom Altera MAX 7000 series CPLD mit 2500 Gattern. CPLD steht für Complex Programmable Logic Device. Die Technologie eigenspezifischer ICs ist seit den 60er Jahren bekannt, als Harris Semiconductor einen Baustein herausbrachte, dessen wesentlicher …   Deutsch Wikipedia

  • CPLD — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres   Sigles de trois lettres > Sigles de quatre lettres …   Wikipédia en Français

  • CPLD — Complex Programmable Logic Devices (Academic & Science » Electronics) Complex programmable logic device (Academic & Science » Electronics) * Computer Programmable Logic Device (Academic & Science) …   Abbreviations dictionary

  • CPLD — CMOS Programmable Logic Device …   Acronyms

  • CPLD — CMOS Programmable Logic Device …   Acronyms von A bis Z

  • CPLD — Conseil de Prévention et de Lutte contre le Dopage. Institué par la loi Buffet, pour lutter contre le dopage …   Sigles et Acronymes francais

  • CPLD — abbr. Complex Programmable Logic Device (PLD, IC, RL) comp. abbr. Complex Programmable Logic Device …   United dictionary of abbreviations and acronyms

  • ПЛИС — CPLD ПЛИС Altera MAX 7128, эквивалентная 2500 вентилям Программируемая логическая интегральная схема (ПЛИС, англ.  …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»