¿Cómo entender de una manera simple y profunda "MCU, ARM y DSP tienen algo en común y todos son CPU"?
En primer lugar, la CPU, unidad central de procesamiento, es esencialmente un circuito integrado. La función que implementa es leer una instrucción desde un lugar (como la rom) y leer datos desde otro lugar (como la RAM). ), y luego, según las instrucciones, los datos se procesan de manera diferente (como la suma) y luego el resultado se almacena en algún lugar (como la RAM). Las CPU de diferentes arquitecturas tendrán diferentes instrucciones, diferentes métodos de acceso, diferentes velocidades, diferentes eficiencias, etc.
Entonces, hablemos de microcontrolador (MCU en sentido común), ARM (RISC de alto rendimiento en sentido común), DSP (procesador de señal digital de uso general en sentido común), estas tres CPU son CPU. producidos para diferentes aplicaciones. Por supuesto, esto no es absoluto, porque las CPU actuales de ARM incluyen MCU (como M0), RISC (como A8) y DSP (como M4).
El propósito de un microcontrolador es principalmente el control. No necesita ser muy rápido. Por ejemplo, el controlador de una olla arrocera solo necesita controlar el encendido y apagado del elemento calefactor, el interruptor. de señales, etc., pero los requisitos de costo son muy estrictos, por lo que generalmente se hacen relativamente simples, con muchos de 4 y 8 dígitos.
Los RISC de alta eficiencia se utilizan a menudo en lugares donde hay mucho procesamiento de datos. Los más comunes son los productos electrónicos de consumo actuales, como teléfonos móviles, pads, MP4, etc. El modelo de negocio actual. de ARM es principalmente vender el núcleo e integrarlo en el SOC de cada empresa. En realidad, es una CPU de uso general que puede realizar una variedad de tareas, al igual que la CPU de Intel. Sin embargo, existe un problema general de rendimiento. En algunas ocasiones especiales, el rendimiento no es tan alto, como cuando se realizan una gran cantidad de operaciones (como hacer FFT). Aquí es donde el DSP resulta útil.
DSP, procesador de señal digital, cualquier módulo que realice procesamiento de señal digital se puede llamar DSP, como el núcleo IP de decodificación de vídeo. Pero de lo que habla su profesor debería referirse a procesadores de señales digitales de uso general, como el DSP TMS320C55x de Ti. La fortaleza de esta CPU radica en las operaciones, una gran cantidad de cálculos de bucle, como 1024 multiplicaciones y sumas consecutivas. Sus instrucciones tienen un procesamiento especial para esta aplicación y pueden completar este tipo de operación de manera más rápida y eficiente que RISC.