Qual è la differenza tra MCU, VM, firmware e DSP Kalimba nel chip CSR8675? [chiuso]


8

Questa domanda riguarda la comprensione del funzionamento interno del chip audio Bluetooth CSR8675

Questi quattro termini continuano ad apparire mentre si lavora con il chip CSR8670 / 8675

  1. VM (macchina virtuale)
  2. firmware
  3. MCU (unità microcontrollore)
  4. Kalimba DSP

Qualcuno potrebbe spiegare in dettaglio qual è esattamente la differenza tra loro? Ho una certa comprensione delle differenze tra VM e firmware e credo che il DSP kalimba possa essere considerato un processore completamente separato appena impacchettato all'interno dello stesso chip 8675, ma dove si inserisce la MCU in tutto questo? Anche lo stack bluetooth fa parte dell'MCU?

modello a blocchi della mcu e delle interfacce

La scheda tecnica 8670 può essere scaricata qui

Risposte:


7

Hai ragione, DSP è un processore separato all'interno del CSR8675. Ha il suo programma e la memoria dei dati.

Tutte le immagini sono tratte dal foglio dati collegato.

blocca l'immagine attorno al DSP della MCU

Il DSP ( Digital Signal Processor ) è un processore dedicato. Ha unità hardware aggiuntive, supporto per l'esecuzione di istruzioni parallele che ti offrono una piattaforma migliore con prestazioni migliori per elaborare audio, video e tali segnali in cui è necessario elaborare enormi quantità di dati in breve tempo. Controlla il link per maggiori dettagli. La parte di gestione audio del software deve essere implementata su questo processore.

L'MCU è un'unità più generale, il foglio dati lo chiama "processore dell'applicazione". Viene utilizzato per la logica superiore dell'applicazione. Mentre il DSP gestisce i segnali audio, questo MCU può gestire cose generali come guida LED, rilevamento capacitivo e connessione USB.

La piattaforma audio di consumo BGA BlueCore® CSR8670 ™ per applicazioni cablate e wireless integra un DSP e un processore applicativo a bassissima potenza con memoria flash incorporata


Per quanto riguarda il firmware e la VM. Pagina 104 fornisce una figura completa del software.

modello dell'architettura firmware della mcu

Il firmware indica l'intero software del dispositivo ed è composto da parti diverse.

  • Software on-chip sull'MCU dal produttore. Questo può essere ad esempio lo stack BT, proprio come sospettavi.

    L'MCU interno esegue lo stack Bluetooth fino all'HCI.

  • Applicazioni su MCU (nella VM) da te. La VM è l'ambiente in cui il software applicativo può essere inserito nella memoria del programma della MCU.

    I livelli software per il software applicativo vengono eseguiti sull'MCU interno in un ambiente di esecuzione del software utente protetto noto come VM

  • Applicazione DSP, sempre da te solo su un'unità separata.

    Il codice dell'applicazione DSP viene eseguito dalla memoria RAM del programma DSP

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.