コンテンツにスキップ

学習の概要

学習セクションでは、ファームウェアやハードウェアの方針を後から変えにくくなる前に、サブシステムやアーキテクチャを検討できます。各ページでは、SF32の構成要素がどう連携するかに加え、汎用CPUの処理をグラフィックスエンジン、無線コントローラー、AIアクセラレーターなどの専用ハードウェアに任せる場面を説明します。また、グラフィックス、無線、オーディオ、AI、メモリーを一つの製品に統合し、消費電力の要件も満たすために、何を検証すべきかも扱います。

開発ボードの初回動作確認にはSF32開発の始め方、手順に沿って試すにはチュートリアル、ソフトウェアの開発手順やサンプルには開発、部品選定と量産設計にはSF32ファミリーを参照してください。

設計課題から始める

表: 目的に合った学習パス
実現したいこと ここから開始 次に確認する
プロセッサーやメモリーの構成と、処理を専用ハードウェアに任せる方法を理解する アーキテクチャ概要 選択したデバイスに関係する場合は、STAR-MC1、PSRAMとその他の組み込みシステム向けメモリー、PTMも確認します。
ディスプレイUIを構築する、または画像リソースやフレームバッファーの扱いを決める グラフィックス概要 ディスプレイ、描画、圧縮方式を検討する際は、ディスプレイコントローラー、ePicasso、eZip、TurboPixelも確認します。
スマートフォン、アクセサリ、オーディオデバイスを接続する Bluetooth概要 Bluetoothプロセッサーでコントローラーとアプリケーションの役割分担を確認します。スマートフォン経由のIP通信が必要な場合は、Bluetooth PANに進みます。
オンデバイス推論を追加する AI概要 AIアクセラレーターを確認し、モデルとパイプラインに必要なメモリー、レイテンシ、消費電力を検証します。
音声を収録、再生、処理する オーディオ概要 Audio Serverとバッファリングを確認します。音声ストリーミングや無線通話を行う製品では、Bluetoothの説明も参照してください。
目標とするバッテリー駆動時間を達成する 低消費電力設計の概要 電力測定と検証を確認し、各サブシステムの消費電力についてBluetooth、グラフィックス、オーディオ、AIの各ページも参照します。

ページを組み合わせて使う

実際の製品では、複数のサブシステムが関わるのが一般的です。ディスプレイ、BLE、マイクを搭載し、バッテリーのエネルギー予算が限られるウェアラブル機器では、これらを独立した機能として扱えません。画面のリフレッシュはメモリーアクセス量と動作時間に、Bluetoothのスケジューリングはウェイクアップ頻度に、オーディオとAIはバッファーやレイテンシに影響し、それぞれの判断が製品全体の消費電力予算を左右します。

各ページを設計の一連の流れに沿って活用してください。

  1. 最も重要な製品要件と選択したデバイスを出発点にします。必要なディスプレイ、Bluetooth、AI、オーディオ、メモリー、低消費電力の機能が、そのデバイスについて実際に文書化されていることを確認します。
  2. アプリケーション統合の前に、各プロセッサーの役割とメモリーの割り当てを決めます。ワーキングセット、フレームバッファー、モデル、オーディオバッファーの配置を計画し、レイテンシが重要な処理で使うコードやデータは適切な低レイテンシメモリーに配置します。専用ハードウェアは、その能力と統合上の制約が製品に適合する場合にのみ使用します。
  3. 主要なサブシステムの概要から、詳細な実装ページへ進みます。Bluetooth、メモリー、低消費電力へのリンクは、単なる補足情報ではなく、設計上の依存関係を確認するために参照してください。
  4. 想定するハードウェア上で、組み合わせ全体を検証します。開発にあるワークフローと、関連する学習ページで挙げられている測定方法を使い、機能的な挙動、レイテンシ、帯域幅、RF挙動、電力をまとめてテストします。

自動生成コンテンツ

本ページは、この内容専用の既存ソース文書を使わずに編集・作成しています。技術情報を判断材料として使用する前に、SiFliの公式ドキュメントで確認してください。

最終更新: