Терминология: CPLD

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
О разделе "Терминология"      Последняя редакция:12.08.2017

Контакты

Телефон: +7 (495) 785-95-25
Факс: +7 (495) 785-95-14

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

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

Схема проезда

Отправить запрос

Контакты

О нас

Более 3000 клиентов в России уже используют электронное оборудование
L-CARD для решения широкого спектра научно-исследовательских и производственных задач. Мы рады помочь Вам на любом этапе создания электронного изделия: от разработки и производства до послегарантийной поддержки.

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