Разлика између ЦПЛД и ФПГА

ЦПЛД вс ФПГА

ЦПЛДс (сложени програмирљиви логички уређај) и ФПГА (Фиелд Программабле Гате Арраи) су два логичка уређаја која почињу да се замагљују због побољшања технологије и увођења функција једне у другу. Главна разлика између ФПГА и ЦПЛДс је сложеност или број логичких капија садржаних у њима. Иако стварни бројеви могу значајно да варирају између различитих модела, ЦПЛД-ови садрже од неколико хиљада капија до десетина хиљада. Поређења ради, ФПГА имају десетине хиљада до неколико милиона. Због огромне разлике у броју капија, лако је рећи да са ФПГА-овима можете градити сложенију логику него са ЦПЛД-ом.

Једна главна предност има изузетно висок број капија је могућност да се у чип уграде функције високог нивоа. Уместо да их сами креирате, неки ФПГА-и већ имају сабире, множитеље и многе друге операторе за најчешће задатке. Програмер се тада може фокусирати на стварни циљ дизајна и не треба бринути о примени таквих функција.

Такође постоји огромна разлика између њих двојице када је у питању њихова архитектура. ФПГА користе ЛУТ-ове (Лоок-уп Таблес) док ЦПЛД користи једноставнију збиру производа (која се такође назива и море капија). Употреба ЛУТ-ова је повољна јер пружа значајне уштеде у времену обраде јер чип не би требао да прође кроз процес прерачунавања сума производа као што то чине ЦПЛД-ови. ЛУТ-ови такође пружају флексибилнију међусобну везу између унутрашњих ФПГА модула од онога за шта је ЦПЛД способан.

Последња велика разлика између ове две је неиспарљива меморија. ЛУТ-ови су облик меморије, али не траје и након што је напајање уклоњено. ЦПЛД-ови имају неиспарљиву меморију уграђену у чипове што им омогућава да раде одмах без потребе за спољним РОМ-ом. ЦПЛД-ови се чак користе да делују као „уређај за покретање система“ за ФПГА. Као што је већ споменуто на почетку овог чланка, линија између карактеристика почиње да замагљује. Да би елиминисали потребу за "утоваривачима", произвођачи ФПГА-ова су почели да уграђују неиспарљиве меморије у своје ФПГА чипове; на тај начин чине ову значајку присутном и у ЦПЛД-овима и у неким ФПГА-има.

Резиме:

1.ФПГА су сложенији од ЦПЛД-ова.
2.ФПГА имају више уграђених функција на високом нивоу од ЦПЛД-ова.
3.ФПГА користе табеле за преглед док ЦПЛД користе збир производа.
4.ЦПЛД-ови имају неиспарљиву меморију док ФПГА-и немају.