![]() | Тази статия се нуждае от подобрение. Необходимо е: проверка на превода. Ако желаете да помогнете на Уикипедия, използвайте опцията редактиране в горното меню над статията, за да нанесете нужните корекции. |
Сложно програмируемо логическо устройство (на английски: Complex Programmable Logic Device, CPLD) е програмируема логическа интегрална схема, комбинация от програмируем масив PAL (на английски: Programmable Array Logic) и програмируема логическа матрица от макроклетки (на английски: Field-programmable gate array, FPGA). Масивът PAL е от тип AND/OR и може да изпълнява множество логически операции. Макроклетките са функционални блокове, които също могат да изпълняват специализирани логически операции. [1] За разлика от други цифрови схеми логиката на работа на CPLD не се определя при производствения процес, а се задава чрез програмиране с програматор и IDE.
Някои от CPLD характеристиките са общи с PAL:
Други характеристики общи с PLD:
Най-видимата разлика между голям CPLD и малък FPGA е наличието на чип с енергонезависима памет в CPLD, който позволява CPLD да се използва за функциите за зареждане на ОC, преди да предаде управлението на други устройства, нямащи собствени перманентни програмни места за съхранение. Добър пример е CPLD, където се използва, за да зареди конфигурационната дата за FPGA от енергонезависима памет.[2]
CPLD бяха една еволюционна стъпка от дори по-малки устройства, предхождащи ги, PLA (първоначално предоставена на компанията Signetics) и PAL.Te от своя страна бяха предхождани от стандартни логически продукти, които предлагат никакво програмиране и са били използвани да изградят логически функции, чрез физически свързвайки няколко стандартни логически чипа заедно (обикновено със свързване на печатна електронна платка, но понякога, особено за прототипи, използва се свързване обвито с тел).
Главното разграничение между FPGA и CPLD устройствата е, че структурата на FPGA е вътрешно основан на LUT (Look-up table), докато CPLD формира логическата функция с море-от-портове.(sea-of-gates).
![]() ![]() |
Тази страница частично или изцяло представлява превод на страницата Complex programmable logic device в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите.
ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни. |