Тхе ФПГА и ЦПЛД створени су уређаји за добијање густине и брзине кола АСИЦ (интегрисано коло специфично за апликацију) уређаја, али са краћим временом обрта за програмабилне уређаје. Примарна разлика између ФПГА и ЦПЛД-а је у томе што ФПГА има више логичких ресурса од ЦПЛД-а, који је једноставнији и има мање интерконекција. Два фактора се углавном узимају у обзир када се одвајају ФПГА и ЦПЛД. Први је њихова архитектура и начин на који имплементира различите логичке функције. Друго, специфична полупроводничка технологија која се користи у хардверу.
У овом чланку ћете научити о разлици између ЦПЛД и ФПГА . Али пре него што разговарате о разликама, морате знати о ЦПЛД и ФПГА са њиховим предностима и недостацима.
Шта је ЦПЛД?
ЦПЛД је скраћеница за „Сложени програмибилни логички уређаји“ . То је интегрисано коло које помаже у извршавању дигиталних система. ЦПЛД се састоји од програмабилних функционалних блокова и сваки блок има макроћелије . Примарни градивни блокови ЦПЛД-а су макроћелије. И/О функционалних блокова је повезан преко Глобална матрица интерконекције (ГИМ) . Ова матрица интерконекције се може реконфигурисати јер је промена контаката између функционалних блокова немогућа. Ови функционални блокови су еквивалентни скупу логичких капија.
стринт то инт
Важно је узети у обзир технику програмирања, И/П способност и могућности функционалног блока приликом пројектовања ЦПЛД-ова. Уопштено говорећи, ЦПЛД-ови су неиспарљиви и једноставни за коришћење, а и јефтини су.
ЦПЛД-ови долазе у различитим типовима ИЦ пакета и логичким породицама. Напон напајања, струја приправности, радна струја и дисипација снаге ЦПЛД-а су такође различити. Поред тога, они су доступни са различитим меморијским капацитетима и опцијама подршке за меморију. Меморија се обично мери у битовима или мегабитима, а подршка за меморију садржи РОМ, РАМ и РАМ са два порта . Такође укључује ФИФО (први ушао, први изашао) и ЛИФО (последњи ушао, последњи изашао) памћење, и ЦАМ (меморија која се може адресирати са садржајем) .
Компоненте ЦПЛД-а
Постоје различите компоненте ЦПЛД-а. Неке главне компоненте ЦПЛД-а су следеће:
У ЦПЛД-у, функционални блок има И раван која може да прихвати улазе из И/О блокова, функционалних блокова или чак одговор истог функционалног блока. Након тога, термини се додају у ОР низ и бирају помоћу великог мултиплексора. Излаз МУКС-а се може померити из блока директно или преко флип-флопа са тактом. Овај функционални блок такође може имати додатну логику, као што је селектовано ексклузивно ИЛИ, главни сигнал за ресетовање и опцију за програмирање поларитета у неколико фаза.
Улазно/излазни блокови се користе за слање сигнала на ЦПЛД пинове на одговарајућим нивоима напона и струје. Омогућава уклањање кашњења, смањење захтева за време задржавања уређаја и додавање додатних ресурса уређају.
Интерконекција ЦПЛД-а је велика матрица програмабилних прекидача која усмерава пренос сигнала са једног дела уређаја на други.
Такође користи програмабилне компоненте као што су ПРОМ, ЕПРОМ, ЕЕПРОМ и флеш ЕПРОМ.
Предности и недостаци ЦПЛД-а
Постоје различите предности и мане ЦПЛД-а. Неке главне предности и мане ЦПЛД-а су следеће:
Предности
- Лако је дизајнирати.
- Има ниске трошкове развоја.
- Помаже да се смањи површина плоче.
- Нуди високу поузданост.
Недостаци
- То је сложенији програмибилни логички уређај.
Шта је ФПГА?
ФПГА је скраћеница за 'Програмабилни низови капија' . То је полупроводнички уређај састављен од матрице конфигурабилних логичких блокова повезаних заједно преко програмабилних интерконекција. Након производње, ФПГА се може репрограмирати да испуни захтеве. Тренутни ФПГА имају приближно 330000 логички блокови са 1100 И/О .
Корисници могу да користе Језик описа хардвера (ХДЛ) да дизајнира и конфигурише коло. Након тога, може да изврши једноставну капију као што је АНД капија или компликован систем као што је процесор са више језгара. Чува све конфигурације у главној меморији. Као резултат, нестанак струје може избрисати све ове конфигурације.
лонг то стринг јава
Компоненте ФПГА
Постоје различите компоненте ФПГА. Неке главне компоненте ФПГА су следеће:
Омогућава имплементацију логичких функција.
Омогућава имплементацију функција.
Користи се за повезивање чипова.
Предности и недостаци ФПГА
Постоје различите предности и мане ФПГА. Неке главне предности и мане ФПГА су следеће:
Предности
- ФПГА ИЦ-ови су широко доступни и могу се брзо програмирати помоћу ХДЛ кода. Као резултат, решење се брже нуди тржишту.
- У ФПГА дизајну, софтвер управља рутирањем, постављањем и временским подешавањем. Захтева мање ручног ангажовања. Ток дизајна уклања дуготрајне и компликоване анализе места и рутера, планирања пода и времена.
- ФПГА имају могућност програмирања на логичком нивоу. Као резултат тога, може имплементирати бржу и паралелнију обраду сигнала. За ЦПУ је изазовно да се изврши.
- За разлику од развоја АСИЦ-а, који укључује значајне НРЕ (непонављајући трошкови) и скупих алата, развој ФПГА је јефтинији због јефтинијих алата и нема НРЕ.
- ФПГА се могу програмирати на софтверском нивоу у било ком тренутку. Као резултат тога, ФПГА ИЦ се може репрограмирати или поново користити неограничено вријеме. ФПГА се такође могу програмирати са удаљености.
Недостаци
- Потрошња енергије је већа, а програмери имају мало контроле над оптимизацијом снаге у ФПГА.
- ФПГА су идеални за израду прототипа и производњу мале количине. Када се повећа број ФПГА које треба креирати, повећава се и цена по производу.
- За ФПГА програмирање је потребно познавање ВХДЛ/Верилог програмских језика, као и основе дигиталног система. Програмирање није тако једноставно као оно које се користи у опреми заснованој на процесору. Инжењери такође морају научити како да користе алате за симулацију.
- Једном када је ФПГА изабран и употребљен у дизајну, програмери морају користити ресурсе присутне на ФПГА ИЦ-у, што ограничава величину дизајна и карактеристике. Од почетка се мора одабрати одговарајући ФПГА да би се избегао такав проблем.
Кључне разлике између ЦПЛД и ФПГА
Постоје различите кључне разлике између ЦПЛД и ФПГА . Неке од кључних разлика између ЦПЛД и ФПГА су следеће:
- ЦПЛД је скраћеница за Цомплек Программабле Логиц Девицес. Насупрот томе, ФПГА је скраћеница за поље програмабилне гејт низове.
- ЦПЛД је интегрисано коло које помаже у извршавању дигиталних система. Насупрот томе, ФПГА је интегрисано коло које је углавном креирано да буде прилагођено након производње од стране купца или програмера.
- ФПГА могу укључивати до 100.000 мали логички блокови. Насупрот томе, ЦПЛД-ови могу да складиште само неколико хиљада логичких блокова.
- ФПГА је прикладан за компликоване апликације. Насупрот томе, ЦПЛД је погоднији за једноставније апликације.
- ФПГА има већу потрошњу енергије. Насупрот томе, ЦПЛД има мању потрошњу енергије.
- У погледу перформанси, ФПГА обезбеђује стабилне перформансе које су независне од интерног рутирања. Насупрот томе, ЦПЛД има непредвидиве перформансе које се заснивају на рутирању.
- ЦПЛД је еквивалентан ПАЛ . С друге стране, ФПГА је сличан а Гате арраи .
- ФПГА је дигитални логички чип који се заснива на РАМ . Насупрот томе, ЦПЛД-ови су Заснован на ЕЕПРОМ-у .
- ФПГА је класификован као фино зрнат. Насупрот томе, ЦПЛД је грубо зрно.
- ЦПЛД има већу заштиту од ФПГА јер има непроменљиву меморију.
- Кашњења у ЦПЛД-овима су знатно предвидљивија него у ФПГА.
Непосредно поређење између ЦПЛД и ФПГА
Овде ћете научити директна поређења између ЦПЛД и ФПГА. Главне разлике између ЦПЛД и ФПГА су следеће:
Карактеристике | ЦПЛД | ФПГА |
---|---|---|
Фулл Формс | ЦПЛД је скраћеница за Цомплек Программабле Логиц Девицес. | ФПГА је скраћеница за поља програмабилне капије. |
Дефиниција | То је интегрисано коло које помаже у извршавању дигиталних система. | То је интегрисано коло које је углавном креирано да буде прилагођено након производње од стране купца или програмера. |
Однос јапанки | Има низак однос флип-флопа од ФПГА. | Има високи флип-флоп однос од ЦПЛД-а. |
Густина | Има малу до средњу густину. | Има средњу до високу густину. |
Структура личи на | То је еквивалентно ПАЛ-у. | Слично је низу капија. |
Логиц Блоцкс | Може да ускладишти само неколико хиљада логичких блокова. | Може да садржи до 100.000 малих логичких блокова. |
Потрошња струје | Има већу потрошњу енергије. | Има мању потрошњу енергије. |
На бази | Заснован је на ЕЕПРОМ-у. | Заснован је на РАМ-у. |
Цост | Јефтинији је од ФПГА. | Скупљи је од ЦПЛД-а. |
Архитектура | Класификован је као грубо зрно. | Класификован је као фино зрно. |
Апликације | Погоднији је за једноставније апликације. | Погодан је за компликоване апликације. |
Безбедност | Пружа више сигурности од ФПГА. | Пружа мању сигурност од ЦПЛД-а. |
Перформансе | Његов учинак зависи од рутирања. | Обезбеђује стабилне перформансе које су независне од унутрашњег рутирања. |
Волатилност | Подаци се неће изгубити ако се напајање искључи. | Ако је напајање искључено, подаци могу бити изгубљени. |
Закључак
ФПГА нуде већу сложеност и флексибилност и карактеристике као што су РАМ на чипу, управљање тактом, ДСП операције, множитељи, итд. С друге стране, ЦПЛД троши мање енергије од ФПГА, а ФПГА уређаји ће се чешће користити у дизајну где промене се примењују. Насупрот томе, ЦПЛД уређаји се користе када је потребна једноставна логика лепљења и када су потребна кола за тренутно укључење за апликацију јер ФПГА у почетку ради мањом брзином због учитавања конфигурације са спољног РОМ-а.