CPLD

CPLD (Complex Programmable Logic Device) — программируемая логическая интегральная схема (ПЛИС) c внутренней энергонезависимой конфигурационной памятью. CPLD может функционировать непосредственно после подачи на него питания (точнее, через время порядка сотен микросекунд). В отличие от FPGA, количество логических ячеек CPLD значительно меньше, поэтому CPLD предназначена для решения более локальных технических задач. Однако современные тренды развития технологий CPLD указывают на то, что объём CPLD может в исторической  перспективе достигнуть объёма FPGA, стерев различия между ними.

Наличие в изделии CPLD означает определённую гибкость логики этого изделия (как правило, это заводская возможность коррекции логики работы устройства без проведения каких-либо электромонтажных операций).

К программному или аппаратному обеспечению следует относить саму прошивку CPLD и проект этой прошивки в какой-либо среде программирования?

Подобный вопрос может возникнуть, например, при согласовании технического задания. Рассматривая уровни программных и аппаратных средств  обобщённой пользовательской системы, мы видим, что прошивки CPLD фактически находятся между сущностями HARD и SOFT.  Тот уровень прошивки, в котором реализована "жёсткая логика" с параллельной топологией  взаимосвязей ячеек FPGA и учётом физических задержек распространения сигнала (наподобие электрической схемы), очевидно является аппаратным уровнем (HARD). А тот уровень прошивки, в котором рассматривается программа процессора, реализованного в CPLD, очевидно является программным уровнем системы. При относительно небольших логических ресурсах CPLD здесь может идти речь об упрощённых вариантах реализации процессоров, тем не менее, логика работы процессора должна быть основана на последовательно исполняемом программном коде, который может быть изменён (перепрограммирован) без модификации физического уровня прошивки. 

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

 

Перейти к другим терминам       Cтатья создана:09.07.2014
О разделе "Терминология"      Последняя редакция:28.07.2019

Пример использования термина

Термин используется при описании принципа действия различных систем сбора данных, например, систем производства OOO “Л Кард”. 

Измерительная система LTR

Внешние модули АЦП/ЦАП

Платы АЦП/ЦАП на шину PCI

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск

L-CARD в проектах