SF32ファミリー¶
はじめに¶
SF32 ファミリー、特に SF32LB5xx シリーズは、バッテリー駆動のAIoT機器やウェアラブル機器向けにSiFliが開発した、高集積・超低消費電力の32ビットマイクロコントローラー製品群です。
SF32 は、従来のマイクロコントローラーとアプリケーションプロセッサーの間にあるギャップを埋めることを目指しています。コンパクトなSystem-in-Package(SiP)に、低消費電力のセンサー処理、無線接続、グラフィックスアクセラレーション、マルチメディア処理、大容量の内蔵メモリーを集約しています。スマートウォッチ、フィットネストラッカー、スマートディスプレイ、携帯型医療機器、エッジ処理機能を備えた接続型アクセサリーなどに適しています。
LB(Low-Power Bluetooth)シリーズはSF32ファミリーの最初の製品群です。今後、特定の用途に向けたシリーズの追加も計画されています。
ハードウェア設計の進め方¶
-
製品を計画する
製品要件の整理とデバイス選定から、開発ボードでの検証、量産準備まで順に進められます。
-
SF32製品セレクター
SF32の各シリーズを比較してチップまたはモジュールを選び、初期検証に適した開発ボードを確認します。
-
量産に向けた設計
選定した部品を起点に、回路図、レイアウト、BOM、CADデータを整え、チェックリストと立ち上げの記録を準備します。
主な特徴¶
-
ヘテロジニアスなマルチコアアーキテクチャ
SF32LBマイクロコントローラーは、Arm Cortex-M33 STAR-MC1ベースのヘテロジニアスなマルチコアアーキテクチャを採用しており、高性能なアプリケーション処理と超低消費電力のバックグラウンド動作をバランスさせています。デバイスによっては、Bluetooth接続、センサー処理、常時稼働のシステム機能を担う専用の低消費電力プロセッサーとともに、1つ以上のアプリケーションプロセッサーを搭載する構成もあります。
STAR-MC1プロセッサー
STAR-MC1はArm China製の構成可能なArmv8-M Mainline CPU IPであり、対応するSF32デバイスではCortex-M33クラスのアプリケーションプロセッサーとして使用されています。Cortex-M33向けのファームウェア、ミドルウェア、RTOSポート、ツールは、通常のデバイス固有の統合作業を前提に引き続き利用できます。CU、SP、SEの各構成は、主にキャッシュ、TCM、XIPU、TrustZone対応の点で異なり、Arm Custom Instructions/CDEおよびコプロセッサーインターフェースはオプション機能です。SiFliのドキュメントでは、文脈に応じて Arm Cortex-M33 STAR-MC1 または Arm Cortex-M33 のいずれかの表記が使われることがあります。
構成、TCM、キャッシュ、CDE、コプロセッサー、代表的な性能測定に関するデバイス固有のガイダンスについては、STAR-MC1アーキテクチャ詳解 を参照してください。
-
超低消費電力の無線接続
SF32LBシリーズは、Bluetooth Low Energy(BLE)またはデュアルモードBluetooth(BT/BLE)をチップに統合しています。
対応するBluetoothモードやRF性能はデバイスごとに異なります。選定時には、対象型番のデータシートと検証済みリファレンスデザインで、対応モード、送信電力の設定、受信感度、消費電流を確認してください。ファミリー全体の位置付けだけからRF性能を判断することはできません。
-
ハードウェアアクセラレーションによるグラフィックス・ディスプレイエンジン
すべてのSF32LBマイクロコントローラーは、SiFliが自社開発した2.5DグラフィックスエンジンePicassoと、独立したディスプレイコントローラーを統合しています。
ハードウェアアクセラレーションにより、以下のような一般的なグラフィックス処理におけるCPU負荷が大幅に軽減されます。
- アルファブレンディング
- 画像スケーリング
- 回転および変形
- レイヤー合成
- ユーザーインターフェースの描画
SF32LBファミリーで採用されるディスプレイインターフェースおよび表示方式は次のとおりです。対応状況はデバイスごとに異なるため、一覧のすべてに対応すると想定せず、具体的な型番を確認してください。
- SPI / DSPI / QSPI
- 8080 MCUインターフェース
- RGB / DPI
- MIPI DSI
- EPD
- JDI(Memory-in-Pixelディスプレイ向け)
対応するディスプレイインターフェースを備えた型番では、LVGLなどのグラフィックスフレームワークとハードウェアアクセラレーションを組み合わせることで、TFT、AMOLED、電子ペーパー(EPD)、Memory-in-Pixel(MiP)ディスプレイに滑らかで応答性の高いユーザーインターフェースを表示できます。
-
エッジAIとニューラルアクセラレーション
一部のSF32デバイスは、機械学習、マルチメディア処理、センサーフュージョンのワークロード向けに専用のハードウェアアクセラレーターを統合しています。
デバイスによって、以下の機能を備える場合があります。
- ニューラルネットワークアクセラレーション
- オーディオ処理
- 音声認識
- カメラインターフェース(DVPおよびSPI)
- センサーフュージョンと生体認証アルゴリズム
これらの機能により、消費電力とクラウドへの依存を抑えながら、デバイス上で低レイテンシのAI推論を実行できます。
-
高密度なSystem-in-Package(SiP)メモリー
グラフィックス処理とAI対応アプリケーションをサポートするため、SF32デバイスは外部メモリーからの高性能な実行に最適化された命令キャッシュおよびデータキャッシュアーキテクチャを統合しています。
パッケージ内で利用可能なメモリーには以下が含まれます。
- 最大256 MbのNOR Flash
- 最大512 MbのPSRAM
パッケージ内にNOR FlashまたはPSRAMを搭載するのは一部の型番に限られます。SiP構成では、基板上に別途実装するメモリー部品や関連配線を減らせる場合があります。一方、メモリーの種類、容量、インターフェース、消費電力、パッケージ外部から利用できるピンは型番ごとに異なります。基板を確定する前に、対象型番のデータシートとピン配置を確認してください。
SF32マイクロコントローラー比較¶
以下はシリーズ全体の概要であり、すべてのSKUが表中の機能を備えるとは限りません。インターフェースの対応状況やリソース数は型番、パッケージ、構成によって異なることがあるため、選定する型番のデータシートを確認してください。
| 機能 | SF32LB52x | SF32LB55x | SF32LB56x | SF32LB57x | SF32LB58x |
|---|---|---|---|---|---|
| 製品クラス | エントリー | メインストリーム(BLEのみ) | 高機能 | 演算性能重視 | フラッグシップ |
| アプリケーションプロセッサー | Cortex-M33 @ 240 MHz | Cortex-M33 @ 240 MHz | Cortex-M33 @ 240 MHz | 2× Cortex-M33 @ 240 MHz | 2× Cortex-M33 @ 240 MHz |
| 低消費電力プロセッサー | Cortex-M33 @ 24/48 MHz、Bluetooth専用コントローラー | Cortex-M33 @ 48 MHz、ユーザーがプログラム可能 | Cortex-M33 @ 48/96 MHz、ユーザーがプログラム可能 | Cortex-M33 @ 24 MHz、Bluetooth専用コントローラー | Cortex-M33 @ 48/96 MHz、ユーザーがプログラム可能 |
| 内蔵SRAM | 576 KB | 1312 KB | 960 KB | 592 KB | 3.7 MB |
| Bluetooth | BT Classic + BLE | BLE | BT Classic + BLE | BT Classic + BLE | BT Classic + BLE |
| グラフィックスアクセラレーター | 2.5D ePicasso 2.0 Lite |
2.5D ePicasso 1.0 |
2.5D ePicasso 2.0 |
2.5D ePicasso 3.0 + eZip 3.0 |
2.5D + ベクターグラフィックス ePicasso 2.0 + Vivante GCNanoUltraV |
| ディスプレイ対応 | SPI / DSPI / QSPI / 8080 / EPD / JDI | SPI / DSPI / QSPI / 8080 / JDI / RGB / MIPI | SPI / DSPI / QSPI / 8080 / EPD / JDI / RGB | SPI / DSPI / QSPI / 8080 / EPD / JDI / RGB | SPI / DSPI / QSPI / 8080 / EPD / JDI / RGB / MIPI |
| オーディオADC | 1x | なし | 1x | 2x | 2x |
| オーディオDAC | 1x | なし | 1x | 1x | 2x |
| PDMオーディオインターフェース | 1x | 1~2x* | 2x | 2x | 2x |
| I²Sオーディオインターフェース | 1x | 1~2x* | 1x | 2x | 3x |
| USB | 2.0 FS | 2.0 FS | 2.0 FS | 2.0 FS | 2.0 HS |
| CAN | なし | なし | 1x | 2x | 2x |
| パッケージ内PSRAM | 最大16 MB | 最大16 MB + 2 MB | 最大16 MB | 最大48 MB | 最大32 MB + 32 MB |
| パッケージ内NOR Flash | 最大4 MB | 最大8 MB | 最大1 MB | 最大32 MB | 最大8 MB |
| GPIO数 | 44 / 45 | 49 / 95 / 113* | 44 / 120 | 46 / 47 / 58、BGA112は最大6本の追加I/O* | 154 |
| パッケージオプション | QFN68 | QFN68 / BGA145 / BGA169 | QFN68 / BGA175 | QFN68 / QFN80 / BGA112 | BGA256 |
| パッケージ外形寸法 (L × W) | 7 × 7 mm | 7 × 7 mm | QFN: 7 × 7 mm BGA: 6.5 × 6.1 mm |
QFN68: 7 × 7 mm QFN80: 8 × 8 mm BGA: 5.4 × 4.4 mm |
8.5 × 6.5 mm |
| 電源電圧 | 3.2~4.7 V (520/3/5/7) 2.97~3.63 V (52B/E/G/J) 1.8 V (52D) |
1.71~3.63 V | 1.71~3.63 V | 3.0~4.7 V 2.97~3.63 V |
1.71~3.63 V |
**SF32LB55xの型番別情報:**オーディオインターフェース数は型番によって異なります。SF32LB551/553/555はPDMとI²Sを各1系統、SF32LB557VD3A6は各2系統備えます。最新のSF32LB55xデータシート(V1.7.2)のパッケージ概要では、BGA169はGPIO 119本(HCPU 71本 + LCPU 48本)とされています。しかし、同じデータシートの製品系列の詳細表では、SF32LB557はHCPU 71本 + LCPU 42本 = 113本です。SiFliの現行チップ型番ガイドも、SF32LB557VD3A6を71 + 42 = 113本としています。データシート内の不一致についてSiFliの説明はありません。本表では型番固有の113本を採用しています。ピンを割り当てる前に、対象SKUのデータシートとピン表を確認してください。PDMインターフェース1系統には、最大2個のデジタルマイクを接続できます。インターフェース数とマイク数は同じではありません。
**SF32LB55xのSiP内蔵NORフラッシュに関する注記:**本表のシリーズ最大値8 MBには、SiFliが別途説明するSS6600A8の構成が含まれます。同モデルは4 MBのQSPI-NORを2個内蔵し、1個の8 MB OSPI-NORとして動作します。本表に記載したSF32から始まる型番のSiP内蔵NORフラッシュは最大4 MBです。選定時には具体的な型番を確認してください。
**SF32LB57xのBGA112に関する注意:*この注意はBGA112のみに適用されます。SF32LB57xには内部MPI1、MPI2、MPI3があり、型番中のMPI の位置については SF32の命名規則を参照してください。次のいずれかのSiPメモリー構成では、MPI2とMPI3の端子をパッケージ外部から利用できず、GPIOは固定の58本です。(1) 内部MPI1とMPI2にPSRAMを1個ずつ内蔵する構成、(2) 内部MPI2に256 MbのPSRAMを1個内蔵する構成、または (3) 内部MPI3にNOR Flashを1個内蔵する構成です。SF32LB57GVD776は (3) に該当し、末尾コード776の2つ目の7は内部デバイスがMPI3を使用することを示すため、GPIOは58本です。それ以外のBGA112構成では、追加の6本をMPI3に使用するか、プルアップまたはプルダウンで設定したGP静的出力として使用できます。ただし、自由に割り当てられるGPIOではありません。たとえば、SF32LB57ZVN7N6の58 + 6は、使用可能なGPIO 58本に加え、MPI3または静的出力に使用できる端子が6本あることを示します。QFN68とQFN80はこのBGA112の制約の対象外で、表示されたGPIO数のみを備え、MPI3/静的出力用の追加端子はありません。型番ごとの詳細は SF32LB57x製品ページとデータシートを確認してください。
SF32LB58xのGPIO数に関する補足:DS5801 V1.8.3データシートとSiFliのファミリー比較資料では、GPIOの合計を154本(HPSYS: 94、LPSYS: 60)としています。一方、別の チップ型番ガイドではHCPU: 94、LCPU: 66と記載されており、合計160本となってデータシートと一致しません。本比較表ではデータシートの合計値を採用しています。ピンを割り当てる前に、対象SKUのパッケージ別ピン表で使用可能な端子を確認してください。
適切なSF32を選ぶ¶
SF32LB5xxファミリーは、コスト重視のBluetooth製品から高度なグラフィックスやAI機能を備えたシステムまで、バッテリー駆動の接続機器を幅広くカバーします。各製品はSDKの基盤を共有していますが、プロセッサー構成、周辺機能、メモリーマップ、パッケージ、ピン配置は異なる場合があります。移植時には起動コード、ドライバー、リンカースクリプトやパーティション設定、ピン多重化、SDK設定の変更が必要になることがあるため、対象デバイスで検証してください。
デバイスを選定する際は、以下の主要な要件を考慮してください。
- Bluetooth接続(BLEまたはデュアルモードBT/BLE)
- ディスプレイインターフェースと解像度
- オーディオおよびマルチメディア機能
- メモリー容量
- GPIOの要件
- グラフィックス性能
- AIおよびセンサー処理の要件
- 消費電力の目標値
| 選択肢 | 主な選定条件 | 代表的な用途 |
|---|---|---|
| SF32LB52x | • デュアルモードBluetooth(BT/BLE) • オーディオADC/DACを内蔵 • Li-ionバッテリー充電回路を内蔵 • 最大45 GPIO • 最大512 × 512のディスプレイ解像度 • 小型でコスト効率の高い構成 |
• エントリークラスのスマートウォッチやフィットネスバンド • Bluetoothモジュールや無線アダプター • Bluetoothオーディオアクセサリー • スマートセンサーやウェアラブル機器 • 電子棚札やスマートバッジ • 携帯型ラベルプリンター • 電動自転車・電動キックボード用ディスプレイ • LVGLベースの基本的なHMI機器 |
| SF32LB55x | • Bluetooth Low Energy(BLE) • MIPI DSIコマンドモードディスプレイ • センサー処理アルゴリズム向けの大容量SRAM • 45を超えるGPIO • 低消費電力プロセッサーの機能を強化 |
• フィットネスバンドやアクティビティトラッカー • スポーツ・サイクリングコンピューター • センサーを多数搭載したウェアラブル機器 • 健康モニタリング機器 • バッテリー駆動のBLEペリフェラル |
| SF32LB56x | • デュアルモードBluetooth(BT/BLE) • RGB/DPIディスプレイインターフェース • オーディオADC/DACを内蔵 • 最大1024 × 600のディスプレイ解像度 • SDIO経由で外部Wi-Fiに接続可能 • GPIO数を拡張 |
• 高度なユーザーインターフェースを備えたスマートウォッチ • ネットワーク接続型HMIシステム • 医療・ヘルスケア機器 • 産業用ハンドヘルド機器 • 携帯型計測器 • 高機能な電動自転車・電動キックボード用ディスプレイ |
| SF32LB57x | • BLE Audio、LE Long Range対応のデュアルモードBluetooth(BT/BLE) • RGBディスプレイ対応のePicasso 3.0/eZip 3.0グラフィックス • DCMIカメラ入力と高忠実度オーディオADC/DACを内蔵 • 最大1024 × 600のディスプレイ解像度 • 決定論的なI/OやカスタムペリフェラルタイミングをPTMにオフロード可能 • 汎用GPIOは最大58本。SiP構成が対応する場合、BGA112にはMPI3またはプルアップ/プルダウン設定のGP静的出力に使えるI/Oが最大6本追加 • SD/SDIO/eMMCストレージインターフェース |
• 高機能な小型スマートウォッチ • 表示機能を重視するHMI・電子ペーパーデバイス • カメラ搭載Bluetooth製品 • 携帯型オーディオ・録音機器 • スマートホーム制御パネル |
| SF32LB58x | • デュアルモードBluetooth(BT/BLE) • ベクターグラフィックスを含む高度な描画機能 • MIPI DSIコマンドモードまたはビデオモードのディスプレイ • 最大1280 × 800のディスプレイ解像度 • 大容量メモリー構成 • GPIOの高密度実装と豊富なGPIO数 • SDIO経由で外部Wi-Fiに接続可能 • エッジAI・機械学習の処理 |
• 高機能スマートウォッチ • スポーツ・アウトドア向けウェアラブル機器 • 高機能サイクリングコンピューター • スマートディスプレイやネットワーク接続型ダッシュボード • AI対応ウェアラブル機器 • エッジAI・センサーフュージョンシステム |
ファミリー内のソフトウェア互換性¶
SF32プラットフォームはソフトウェアとSDKの基盤を共有しています。ただし、プロセッサー構成、周辺機能、メモリーマップ、パッケージ、ピン配置は製品ごとに異なる場合があります。移植時には起動コード、ドライバー、リンカースクリプトやパーティション設定、ピン多重化、SDK設定の変更が必要になることがあるため、対象ハードウェアで検証してください。
ソフトウェアの再利用性と移植・検証に必要な工数も、性能、メモリー、ディスプレイ、接続性の要件とあわせて評価してください。同じファミリーに属するという理由だけで、ピン互換またはファームウェア無変更で動作すると想定しないでください。
よくある質問¶
低価格のBluetoothスマートウォッチやバンドにはどのSF32が向いていますか? エントリー向けのSF32LB52xです。デュアルモードBluetooth(クラシック + BLE)、オーディオADC/DAC、Liイオン充電を内蔵し、GPIOは最大45本、パッケージは7 × 7 mmのQFN68です。
BLEだけでなくクラシックBluetoothに対応するSF32はどれですか? SF32LB52x、SF32LB56x、SF32LB57x、SF32LB58xがクラシック + BLEに対応します。SF32LB55xはBLEのみです。
MIPI DSIディスプレイに対応するSF32はどれですか? SF32LB55xとSF32LB58xがMIPIディスプレイに対応します。SF32LB52x、56x、57xはSPI、QSPI、8080、JDI/EPDを使い、56x/57xはRGBにも対応します。
カメラ入力やCANを備えたSF32はどれですか? SF32LB57xはDCMIカメラ入力を備えます。CANはSF32LB56xが1ch、SF32LB57xとSF32LB58xが2chです。
SF32ファミリー同士はピン互換ですか? いいえ。SDKの基盤は共通ですが、コア、周辺機能、メモリマップ、パッケージ、ピン割り当てが異なるため、移植にはドライバー、ピンマルチプレクス、設定の変更が必要で、対象デバイスでの検証も必要です。
参考リンク¶
最終更新: