Rozdíl mezi FPGA a CPLD

fpga_design FPGA vs CPLD

FPGA a CPLD jsou dva ze známých typů digitálních logických čipů. Pokud jde o vnitřní architekturu, tyto dva čipy jsou zjevně odlišné.

FPGA je zkratka pro Field-Programmable Gate Array, což je typ programovatelného logického čipu. Je to skvělý čip, protože může být naprogramován tak, aby vykonával téměř jakýkoli druh digitální funkce. Architektura FPGA umožňuje čipu mít velmi vysokou logickou kapacitu. Používá se v návrzích, které vyžadují vysoký počet bran a jejich zpoždění je kvůli své architektuře docela nepředvídatelné. FPGA je považována za „jemnozrnnou“, protože obsahuje mnoho malých logických bloků, které mohou dosáhnout až 100 000. Je to s klopnými obvody, logikou kombinací a pamětí. Je určen pro složitější aplikace.

Na druhé straně je CPLD (Complex Programmable Logic Device) navrženo pomocí EEPROM (elektricky vymazatelná programovatelná paměť jen pro čtení). Je vhodnější v provedeních s malým počtem bran. Vzhledem k tomu, že se jedná o méně složitou architekturu, jsou zpoždění velmi předvídatelná a jsou energeticky nezávislá.

CPLD se často používá pro jednoduché logické aplikace. Obsahuje pouze několik bloků logiky a dosahuje až 100. CPLD jsou však považována za zařízení typu „hrubého zrna“. CPLD jsou levné a díky své jednodušší architektuře s „hrubým zrnem“ také nabízejí mnohem rychlejší vstup do doby trvání výstupu.

FPGA jsou levnější na bránu, ale drahé, pokud jde o balíček.

Práce s FPGA vyžaduje speciální postupy, protože je založena na paměti RAM . Chcete -li zařízení naprogramovat, musíte nejprve popsat „logickou funkci“ pomocí počítače, a to buď nakreslením schématu, nebo prostým popisem funkce v textovém souboru. Kompilace „logické funkce“ obvykle vyžaduje software. Vytvoří binární soubor, který bude stažen do FPGA, a pak se čip bude chovat přesně tak, jak jste zadali v „logické funkci“.

Rozhodování o tom, co použít, zda FPGA nebo CPLD, by opravdu záleželo na cílech návrhu.

Souhrn:

1. FPGA obsahuje až 100 000 malých logických bloků, zatímco CPLD obsahuje pouze několik logických bloků, které dosahují až několika tisíc.

2. Z hlediska architektury jsou FPGA považovány za „jemnozrnná“ zařízení, zatímco CPLD jsou „hrubozrnná“.

3. FPGA jsou skvělé pro složitější aplikace, zatímco CPLD jsou lepší pro jednodušší.

4. FPGA jsou tvořeny malými logickými bloky, zatímco CPLD jsou tvořeny většími bloky.

5. FPGA je digitální logický čip založený na RAM, zatímco CPLD je založen na EEPROM.

6. FPGA jsou obvykle dražší, zatímco CPLD mnohem levnější.

7. Zpoždění je u CPLD mnohem předvídatelnější než u FPGA.

Poslední příspěvky od Iana ( zobrazit vše )

12 komentářů

  1. děkuji moc. Opravdu mi to pomohlo pochopit koncept.

  2. thx velmi jednoduché až příliš dobré

  3. Děkuji mnohokrát, opravdu je to velmi užitečné.

  4. thnx hodně jsem hledal diff.

  5. pro mě je to nejužitečnější ……… .tks

  6. Informace jsou zdravé, ale psaní je hrozné. Nesprávná a nejednoznačná gramatika, neúplné věty a chybějící slova ztěžují čtení textu a někdy musíte uhodnout, co vlastně autor říká.

  7. Mají FPGA větší zpoždění než CLPD?

  8. Který je lepší, pane?

  9. Nejužitečnější pro mě 7 ne. Marks

  10. Velmi nápomocný. Dík.

Další informace o: ,