¿Cuál es la diferencia entre MCU, VM, firmware y Kalimba DSP en el chip CSR8675? [cerrado]


8

Esta pregunta trata sobre la comprensión del funcionamiento interno del chip de audio Bluetooth CSR8675

Estos cuatro términos siguen apareciendo mientras se trabaja con el chip CSR8670 / 8675

  1. VM (máquina virtual)
  2. Firmware
  3. MCU (Unidad de microcontrolador)
  4. Kalimba DSP

¿Podría alguien explicar en detalle cuál es exactamente la diferencia entre ellos? Tengo cierta comprensión de las diferencias entre VM y firmware, y creo que el kalimba DSP puede considerarse un procesador completamente separado empaquetado dentro del mismo chip 8675, pero ¿dónde encaja la MCU en todo esto? ¿La pila bluetooth también forma parte de la MCU?

modelo de bloque del mcu y las interfaces

La hoja de datos 8670 se puede descargar aquí

Respuestas:


7

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.

bloquee la imagen alrededor del DSP del mcu

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.

modelo de la arquitectura de firmware del mcu

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.