Tiene razón, el DSP es un procesador separado dentro del CSR8675. Tiene en su programa y memoria de datos.
Todas las imágenes se toman de la hoja de datos vinculada.
El DSP ( Procesador de señal digital ) es un procesador dedicado. Tiene unidades de hardware adicionales, soporte de ejecución de instrucción paralela que le brinda una mejor plataforma con un mejor rendimiento para procesar audio, video y señales en las que se deben procesar grandes cantidades de datos en poco tiempo. Consulte el enlace para más detalles. La parte de manejo de audio de su software debe implementarse en este procesador.
El MCU es una unidad más general, la hoja de datos lo llama "procesador de aplicaciones". Se utiliza para la lógica superior de su aplicación. Mientras que el DSP maneja las señales de audio, este MCU puede manejar cosas generales como la conducción de LED, la detección capacitiva y la conexión USB.
La plataforma de audio de consumo BlueCore® CSR8670 ™ BGA para aplicaciones cableadas e inalámbricas integra un DSP de ultra baja potencia y un procesador de aplicaciones
con memoria flash incorporada
En cuanto al firmware y VM. La página 104 le ofrece una figura completa del software.
El firmware significa todo el software del dispositivo y consta de diferentes partes.
- Software en chip en el MCU por el fabricante. Esto puede ser, por ejemplo, la pila BT, tal como sospechaba.
La MCU interna ejecuta la pila Bluetooth hasta la HCI.
- Aplicaciones en la MCU (en la VM) por usted. La VM es el entorno donde el software de su aplicación se puede colocar dentro de la memoria de programa de la MCU.
Las capas de software para el software de aplicación se ejecutan en la MCU interna en un entorno de ejecución de software de usuario protegido conocido como VM
- Aplicación DSP, nuevamente por usted en una unidad separada.
El código de la aplicación DSP se ejecuta desde la memoria RAM del programa DSP