Diferença entre FPGA e Microcontrolador Diferença entre

Anonim

FPGA vs Microcontrolador

No mundo da eletrônica e dos circuitos digitais, o termo microcontrolador é muito utilizado. Quase todos os dispositivos que se destinam a conectar e interagir com um computador possuem um microcontrolador embutido para facilitar a comunicação. A estrutura de um microcontrolador é comparável a um computador simples colocado em um único chip com todos os componentes necessários, como memória e temporizadores embutidos no interior. Está programado para fazer algumas tarefas simples para outros equipamentos. Um Field Programmable Gate Array ou FPGA é um circuito integrado que pode conter milhões de portas lógicas que podem ser configuradas eletricamente para executar uma determinada tarefa.

A natureza muito básica de FPGAs permite que ele seja mais flexível do que a maioria dos microcontroladores. O termo campo programável já diz que todo o dispositivo FPGA pode ser reprogramado para fazer qualquer tarefa lógica que possa ser instalada no número de portões que possui. Você pode rewire todos os portões da lógica para configurá-lo para a tarefa que você tinha em mente. Os microcontroladores já possuem seus próprios circuitos e conjuntos de instruções que o programador deve seguir para escrever o código para esse microcontrolador que o restringe a certas tarefas.

A flexibilidade dos FPGAs vem a um preço porque eles consomem mais poder do que os microcontroladores típicos, tornando-os inadequados para aplicações onde o dreno de energia é um problema. Fazer uma função FPGA em um determinado papel também levaria muito mais tempo em comparação com os microcontroladores porque você precisaria escrever todo o código do zero e convertê-lo em linguagem de máquina. Com os microcontroladores, você pode comprar pacotes voltados para uma determinada tarefa e apenas programá-los para sua especificação exata relativamente silenciosa. O preço relacionado aos FPGAs também pode ser tomado literalmente, uma vez que o uso de FPGAs pode custar aos fabricantes de maneira mais do que com microcontroladores simples. É por isso que os FPGAs geralmente são vistos em produtos com alto grau de complexidade, mas com apenas uma demanda baixa. Uma vez que a demanda aumenta e a produção em massa se torna necessária, o circuito é movido para ASICs como microcontrolador onde o custo de produção é menor.

Resumo:

1. Os microcontroladores são mini computadores personalizados em um IC, enquanto os FPGAs são compostos somente de blocos lógicos que podem ser rewired eletricamente

2. Os microcontroladores consomem menos energia do que os FPGA

3. Os FPGAs levam um tempo consideravelmente mais longo para a configuração, enquanto há microcontroladores preparados para serem vendidos para usos específicos

4. Construir dispositivos com FPGAs são mais caros do que os microcontroladores