CSR8675チップのMCU、VM、ファームウェア、Kalimba DSPの違いは何ですか?[閉まっている]


8

この質問は、CSR8675 Bluetoothオーディオチップの内部動作の理解についてです

これらの4つの用語は、CSR8670 / 8675チップで作業している間、ポップアップし続けます

  1. VM(仮想マシン)
  2. ファームウェア
  3. MCU(マイクロコントローラユニット)
  4. カリンバDSP

それらの違いは何ですか?誰かが詳細に説明できますか?VMとファームウェアの違いをある程度理解しています。kalimbaDSPは、同じ8675チップ内にパッケージ化された完全に独立したプロセッサーと見なすことができますが、MCUはこれらすべてにどこに適合しますか?BluetoothスタックもMCUの一部ですか?

mcuとインターフェイスのブロックモデル

8670データシートはこちらからダウンロードできます

回答:


7

正解です。DSPはCSR8675内の独立したプロセッサです。それはプログラムとデータメモリ上にあります。

すべての画像はリンクされたデータシートから取得されます。

mcuのDSPの周りのブロック画像

DSP(デジタルシグナルプロセッサ)は専用プロセッサです。追加のハードウェアユニット、並列命令実行サポートを備えており、大量のデータを短時間で処理する必要があるオーディオ、ビデオ、およびそのような信号を処理するための優れたパフォーマンスを備えた優れたプラットフォームを提供します。詳細については、リンクを確認してください。ソフトウェアのオーディオ処理部分は、このプロセッサに実装する必要があります。

MCUはより一般的な単位であり、データシートでは「アプリケーションプロセッサ」と呼んでいます。アプリケーションのより高いロジックに使用されます。DSPはオーディオ信号を処理しますが、LED駆動、静電容量センシング、USB接続などの一般的なものは、このMCUで処理できます。

有線および無線アプリケーション向けのBlueCore®CSR8670™BGAコンシューマーオーディオプラットフォームは、超低消費電力DSPおよびアプリケーションプロセッサー と組み込みフラッシュメモリを統合します


ファームウェアとVMは。104ページに、ソフトウェアの包括的な図が示されています。

mcuのファームウェアアーキテクチャのモデル

ファームウェアとは、デバイスのソフトウェア全体を意味し、さまざまな部分で構成されます。

  • 製造元によるMCUのオンチップソフトウェア。これは、あなたが疑ったとおり、たとえばBTスタックにすることができます。

    内部MCUは、HCIまでのBluetoothスタックを実行します。

  • (VM内の)MCU上のアプリケーション。VMは、アプリケーションソフトウェアをMCUのプログラムメモリ内に配置できる環境です。

    VMと呼ばれる保護されたユーザーソフトウェア実行環境の内部MCUで実行されるアプリケーションソフトウェアのソフトウェアレイヤー

  • DSPアプリケーションは、ここでも別のユニットで実行します。

    DSPアプリケーションコードはDSPプログラムメモリRAMから実行されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.