Qual é a diferença entre microprocessador, microcontrolador e um system-on-chip?
System on Chip inclui funções analógicas digitais e de radiofreqüência em um único chip. O SoC é normalmente usado em sistemas embutidos com o chip inteiro projetado em um único substrato para incluir todas as aplicações possíveis.
Agora você perguntaria a mesma coisa que um microcontrolador? Bem, é difícil distinguir realmente entre os dois. Os microcontroladores têm menos memória como 100kB e menos capacidade de processamento mas ambos precisariam de periféricos externos para preparar um sistema completo. Os projetistas conseguem implementar o maior número de periféricos para atender a todas as funções a serem processadas tanto nos controladores quanto no SoC. Mas o microcontrolador é uma versão hiper escalonada de SoC.
Apanhar a questão é onde os chips chamam os microcontroladoresmm e onde são chamados de SoC. Normalmente, SoC é algo que tem capacidade de processamento de um computador e pode fazer todas as tarefas como rodar um SO como Linux.
Uma outra característica do SoC é que eles fornecem mais flexibilidade com a programação. No microcontrolador você pode alterar os bits para programar um temporizador, enquanto no SoC podemos alterar o circuito inteiramente, já que poucos dos SoCs contêm módulos FPGA.
Ultimamente, não há muita diferença, mas eles são apenas termos relacionados ao marketing, do que serem técnicos.
Artigos semelhantes
- Qual é a diferença entre o microcontrolador MSP 430 da Texas Instrument e o microcontrolador Tiva C Series TM4C123 da Texas Instrument?
- O Raspberry Pi é um microprocessador ou microcontrolador?
- O ARM é um microprocessador ou microcontrolador?
- O Arduino é um microprocessador ou um microcontrolador?
- Quais são as diferenças entre o computador de placa única e o microcontrolador?