Sie haben Recht, DSP ist ein separater Prozessor innerhalb des CSR8675. Es hat seinen eingeschalteten Programm- und Datenspeicher.
Alle Bilder stammen aus dem verknüpften Datenblatt.
Der DSP ( Digital Signal Processor ) ist ein dedizierter Prozessor. Es verfügt über zusätzliche Hardwareeinheiten und Unterstützung für die parallele Befehlsausführung, die Ihnen eine bessere Plattform mit besserer Leistung für die Verarbeitung von Audio-, Video- und solchen Signalen bietet, bei denen große Datenmengen in kurzer Zeit verarbeitet werden müssen. Überprüfen Sie den Link für weitere Details. Der Audio-Handling-Teil Ihrer Software sollte auf diesem Prozessor implementiert sein.
Die MCU ist eine allgemeinere Einheit, das Datenblatt nennt sie "Anwendungsprozessor". Es wird für die höhere Logik Ihrer Anwendung verwendet. Während der DSP die Audiosignale verarbeitet, kann diese MCU allgemeine Dinge wie LED-Ansteuerung, kapazitive Erkennung und USB-Verbindung übernehmen.
Die BlueCore® CSR8670 ™ BGA-Consumer-Audioplattform für kabelgebundene und kabellose Anwendungen integriert einen DSP- und Anwendungsprozessor
mit extrem geringem Stromverbrauch und integriertem Flash-Speicher
Wie für die Firmware und VM. Auf Seite 104 finden Sie eine umfassende Abbildung der Software.
Die Firmware bezeichnet die gesamte Software des Geräts und besteht aus verschiedenen Teilen.
- On-Chip-Software auf der MCU vom Hersteller. Dies kann zum Beispiel der BT-Stack sein, genau wie Sie vermutet haben.
Die interne MCU führt den Bluetooth-Stack bis zur HCI aus.
- Anwendungen auf der MCU (in der VM) von Ihnen. Die VM ist die Umgebung, in der Ihre Anwendungssoftware im Programmspeicher der MCU abgelegt werden kann.
Die Softwareschichten für die Anwendungssoftware werden auf der internen MCU in einer geschützten Benutzer-Software-Ausführungsumgebung ausgeführt, die als VM bezeichnet wird
- DSP-Anwendung, wieder von Ihnen nur auf einer separaten Einheit.
Der DSP-Anwendungscode wird aus dem DSP-Programmspeicher-RAM ausgeführt