Diferença entre FPGA e CPLD

fpga_designFPGA vs CPLD

FPGAs e CPLDs são dois dos tipos mais conhecidos de chips lógicos digitais. Quando se trata da arquitetura interna, os dois chips são obviamente diferentes.



FPGA é a abreviação de Field-Programmable Gate Array, é um tipo de chip lógico programável. É um ótimo chip, pois pode ser programado para fazer quase qualquer tipo de função digital. A arquitetura do FPGA permite que o chip tenha uma capacidade lógica muito alta. É usado em projetos que requerem uma alta contagem de portas e seus atrasos são bastante imprevisíveis devido ao seu arquitetura . o FPGA é considerado 'grão fino' porque contém muitos blocos lógicos minúsculos que podem chegar a até 100.000. É com flip-flops, lógica de combinação e memória. Ele é projetado para aplicativos mais complexos.



Por outro lado, CPLD (Complex Programmable Logic Device) é projetado usando EEPROM (memória somente leitura programável apagável eletricamente). É mais adequado em projetos de contagem de portas pequenas. Por ser uma arquitetura menos complexa, os atrasos são muito previsíveis e não é volátil.

O CPLD é freqüentemente usado para aplicações lógicas simples. Ele contém apenas alguns blocos de lógica e chega a até 100. Dito isso, os CPLDs são considerados dispositivos do tipo 'grão grosso'. Os CPLDs são baratos e também oferecem uma duração de entrada para saída muito mais rápida devido à sua arquitetura de 'grão grosso' mais simples.



FPGAs são mais baratos por porta, mas caros quando se trata de pacote.

Trabalhar com FPGAs requer procedimentos especiais, pois é RAM -Sediada. Para programar o dispositivo, você deve primeiro descrever a 'função lógica' com o uso do computador, seja desenhando um esquema ou simplesmente descrevendo a função em um arquivo de texto. A compilação da 'função lógica' geralmente requer um software. Ele cria um arquivo binário a ser baixado no FPGA e, em seguida, o chip se comportará exatamente como você instruiu na 'função lógica'.

A decisão sobre o que usar, se FPGA ou CPLD, realmente dependeria dos objetivos do projeto.



Resumo:

1. FPGA contém até 100.000 de minúsculos blocos lógicos, enquanto CPLD contém apenas alguns blocos de lógica que chegam a alguns milhares.

2. Em termos de arquitetura, os FPGAs são considerados dispositivos de 'grão fino', enquanto os CPLDs são de 'grão grosso'.

3. FPGAs são ótimos para aplicações mais complexas, enquanto CPLDs são melhores para aplicações mais simples.

4. FPGAs são feitos de pequenos blocos lógicos, enquanto os CPLDs são feitos de blocos maiores.

5. FPGA é um chip lógico digital baseado em RAM, enquanto o CPLD é baseado em EEPROM.

6. Normalmente, os FPGAs são mais caros, enquanto os CPLDs são muito mais baratos.

7. Atrasos são muito mais previsíveis em CPLDs do que em FPGAs.

Publicações Populares

Diferença entre OD e MD

OD vs MD Você provavelmente está se perguntando sobre as principais diferenças entre um OD e um MD. OD significa Doutor em Osteopatia. Por outro lado, MD significa Doctor

Albert Bierstadt

As representações de Albert Bierstadt, nascido na Alemanha, da fronteira americana eram 'cinematográficas antes do cinema'

Improvável: Alferes George Gay em Midway

Midway foi uma vitória improvável, mas nada mais improvável do que o que aconteceu naquele dia com o alferes George H. Gay.

Diferença entre FDIC e NCUA

FDIC vs NCUA A National Credit Union Administration (NCUA) e a Federal Deposit Insurance Corporation (FDIC) são agências federais independentes que

Canon de 75 modelo 1897: 'Black Butcher' da França

O 75 francês deixou sua marca em 1914 em First Marne, então ecoou em todo o mundo em várias versões.

Diferença entre fogo vermelho e folha verde

Se você é novo nos jogos Pokémon, provavelmente não notaria nenhuma diferença entre Fire Red e Leaf Green. Apenas um fanático Pokémon que tem seu