Anda benar, DSP adalah prosesor terpisah dalam CSR8675. Ini memiliki memori program dan data.
Semua gambar diambil dari lembar data yang ditautkan.
DSP ( Digital Signal Processor ) adalah prosesor khusus. Ini memiliki unit perangkat keras tambahan, dukungan eksekusi instruksi paralel yang memberi Anda platform yang lebih baik dengan kinerja yang lebih baik untuk memproses audio, video, dan sinyal semacam itu di mana sejumlah besar data harus diproses dalam waktu singkat. Periksa tautan untuk detail lebih lanjut. Bagian penanganan audio dari perangkat lunak Anda harus diimplementasikan pada prosesor ini.
MCU adalah unit yang lebih umum, datasheet menyebutnya "prosesor aplikasi". Ini digunakan untuk logika aplikasi Anda yang lebih tinggi. Sementara DSP menangani sinyal audio, hal-hal umum seperti mengemudi LED, penginderaan kapasitif dan koneksi USB dapat ditangani oleh MCU ini.
Platform audio konsumen BlueCore® CSR8670 ™ BGA untuk aplikasi kabel dan nirkabel mengintegrasikan DSP daya rendah dan prosesor aplikasi
dengan memori flash tertanam
Adapun firmware dan VM. Halaman 104 memberi Anda gambaran komprehensif tentang perangkat lunak.
Firmware berarti seluruh perangkat lunak perangkat dan terdiri dari berbagai bagian.
- Perangkat lunak on-chip pada MCU oleh pabrikan. Ini bisa menjadi contoh tumpukan BT, seperti yang Anda duga.
MCU internal menjalankan tumpukan Bluetooth hingga HCI.
- Aplikasi di MCU (di VM) oleh Anda. VM adalah lingkungan tempat perangkat lunak aplikasi Anda dapat ditempatkan di dalam memori program MCU.
Lapisan perangkat lunak untuk perangkat lunak aplikasi dijalankan pada MCU internal dalam lingkungan eksekusi perangkat lunak pengguna yang dilindungi yang dikenal sebagai VM
- Aplikasi DSP, sekali lagi oleh Anda hanya pada unit yang terpisah.
Kode aplikasi DSP dijalankan dari RAM memori program DSP