コンテンツにスキップ

IPRO7

IPRO7 は INTELPRO の 2.4 GHz 低消費電力ワイヤレス SoC です。192 MHz の RISC-V RV32IMAFC コア、LE Audio 対応の Bluetooth 5.4、IEEE 802.15.4 無線、ISP、ハードウェア MJPEG を搭載しています。本 SDK リリースの 40 個のアプリケーションのうち 37 個が IPRO7 を対象としています。NPU を有効にしたバリアントである IPRO7AI は、IPRO7AI Reef EVK のメインチップです。

192 MHzRISC-V RV32IMAFC
256 KBOCRAM
8 MBPSRAM(オプション、IPRO7AI は内蔵)
BLE 5.4LE Audio、802.15.4
42GPIO(QFN56)

概要

  • 処理とメモリ:DSP 拡張付きの RV32IMAFC、256 KB の OCRAM、ハイバネート中も保持される 4 KB の RAM を備え、コードは Flash 上で直接実行(execute in place)します。8 MB のパッケージ内蔵 PSRAM はオプションです(IPRO7AI バリアントは内蔵)。
  • ワイヤレス:統合された 2.4 GHz RF トランシーバーで、LE Audio 対応の Bluetooth 5.4 LE と IEEE 802.15.4 に対応します。
  • 画像と音声:DVP カメラインターフェース、ISP、MJPEG コーデック、オーディオ ADC、GPDAC、I2S を備えます。
  • ネットワーク:有線ネットワークはオンチップの EMAC(RMII)を使います。無線ネットワークは SDIO または UART で接続した外部無線チップを使います(例:SDIO 接続の IPRO6S)。ネットワーク接続を参照してください。

主な仕様

プロセッサーとシステム

項目 仕様
CPU DSP 拡張付き RISC-V RV32IMAFC、192 MHz
キャッシュ L1 命令キャッシュ 16 KB / データキャッシュ 16 KB
OCRAM 256 KB
ハイバネート RAM 4 KB(HBN RAM)
ROM 128 KB
eFuse 2 Kb
PSRAM オプション、パッケージ内蔵 8 MB(IPRO7AI バリアントは内蔵)。QFN32 にはなし
Flash Flash 上で直接実行。SDK はデフォルトで 1 MB のレイアウトをリンクし、CONFIG_IPRO7_FLASH_2M とその同系オプションで 2 / 4 / 8 MB を選択します
時間管理 RTC、タイマー 2 個、ウォッチドッグ(WDT)
DMA 8 チャネル
クロック ボード上は 32 MHz の水晶振動子。PLL で 192 MHz のシステムクロックを生成します

ワイヤレス

項目 仕様
Bluetooth Bluetooth 5.4 LE。1M / 2M PHY と Long Range(Coded PHY、500 / 125 kbps)
LE Audio CIS / BIS アイソクロナスチャネル。BLE コントローラーの bt54_iso2 ビルドが必要です
接続数 本リリースのビルド済みコントローラー(link1_periph / link1 / link2 / link4)で最大 4
IEEE 802.15.4 802.15.4 無線。SDK は Zephyr RTOS 上でドライバーと OpenThread を提供します
RF バランと PA / LNA を内蔵した 2.4 GHz トランシーバー。外部 PA / LNA 用の制御信号あり

ネットワーク接続

有線ネットワークはオンチップの EMAC(RMII)を使います。無線ネットワークは SDIO または UART で接続した外部無線チップを使います。SDK には次のドライバーが含まれています。

無線チップ インターフェース SDK 内の場所
IPRO6S(Wi-Fi 6) SDIO、lwIP ネットワークインターフェース iproeth0 components/network/ipronet_host。Reef では microSD スロットの FIN カードです。IPRO6S を参照
ATBM6162 SDIO components/wireless/wifi_atbm6162、ipro_atbm_probe
AIC8800 SDIO(ベンダー提供のビルド済みライブラリ) components/wireless/wifi_aic8800、ipro_agora_sentino の config_evk
ESP32 UART AT コマンド components/network/esp32_wifi_at、ipro7_demo(CONFIG_ESP32_WIFI_AT)

マルチメディアと AI

項目 仕様
カメラ 8 ビット DVP と SPI のカメラインターフェース、ISP
映像 ハードウェア MJPEG エンコーダーとデコーダー
ディスプレイ DBI / SPI ディスプレイインターフェース
音声入力 PDM デジタルマイクとアナログマイク用のオーディオ ADC(AUADC)。ドライバーは 16 ビットと 20 ビットの分解能に対応します
音声出力 GPDAC(2 チャネル、10 ビット)、I2S
NPU 0.1 TOPS。IPRO7AI バリアントで有効です。IPRO7AI を参照

セキュリティ

項目 仕様
ブートとデバッグ Secure Boot、Secure Debug
暗号エンジン AES(ECB / CTR / CBC / XTS)、GMAC、SHA-1 / 224 / 256 / 384 / 512、MD5
公開鍵 PKA(RSA / ECC アクセラレーション)
乱数 TRNG
Flash 保護 Flash のオンザフライ AES 復号(OTFAD)

周辺機能インターフェース

インターフェース 数 / 仕様 備考
GPIO 42(QFN56) 各 GPIO は機能値 0–27 で役割を選択します。ピン配置と周辺機能マッピングを参照
UART 2 TX / RX / CTS / RTS は UART 信号を経由して GPIO に割り当てられます
SPI 2 マスター / スレーブ、8 / 16 / 24 / 32 ビットデータ
I2C 2 マスター / スレーブ
I2S 1 マスター / スレーブ。標準、左詰め、右詰め、DSP フォーマット
PWM 4 チャネル チャネルごとに相補 H / L 出力
GPADC 外部 12 チャネル 12 ビット。ハードウェア平均化による 14 ビット / 16 ビット出力にも対応
GPDAC 2 チャネル 10 ビット。チャネル A は GPIO23、チャネル B は GPIO22
QDEC 3 直交デコーダー(マウス、ロータリーノブ)
KYS 1 キースキャン
IR 1 赤外線リモコン受信
USB 1 USB 2.0 フルスピード、デバイス / ホスト
SD / SDIO 1 SD ホスト(SDH)、1 / 4 ビット、GPIO28–33 に固定
Ethernet 1 RMII 対応の EMAC
PIO 1 プログラマブル IO

パッケージ

パッケージ GPIO 備考
QFN56(7 × 7 mm) 42(GPIO0–41) 標準パッケージ。USB は GPIO8 / 9
QFN32 より少ない(例:GPIO41 なし) パッケージ内蔵 PSRAM なし、NPU なし

メモリマップ

領域 サイズ ベースアドレス 備考
Flash 1 MB 0x13000000 Flash 上で直接実行。CONFIG_IPRO7_FLASH_2M とその同系オプションで 2 / 4 / 8 MB を選択します
PSRAM 8 MB 0x1e000000 AI / NPU と ISP のアプリケーションで必要です。.config に CONFIG_USE_PSRAM=y を明示的に設定してください
OCRAM 256 KB 0x11010000 スタック、割り込み処理、タイミングがクリティカルなコード。BLE コントローラーの Exchange Memory は上端から確保されます。PDS31 スリープでは先頭 64 KB だけが保持され、残りは MISC 電源ドメインがオンのままの場合にのみ保持されます
HBN RAM 4 KB 0x20090000 ハイバネート中も保持されます

AI と画像処理の両方を有効にすると(CONFIG_AI_SUPPORT、CONFIG_MM_SUPPORT)、リンカーは OCRAM を 64 KB に制限します。IPRO7AI を参照してください。

本リリースでの SDK サポート

項目 V2.2.1
FreeRTOS アプリケーション 40 個のうち 37 個が IPRO7 対象:CONFIG_IPRO7=y、CONFIG_CHIP="IPRO7"、CONFIG_CPU_ID="intelpro_ipro7"。イメージは <app>_IPRO7.bin
Zephyr RTOS Zephyr v4.4.0 モジュール。ボードは ipro7_evb と ipro7ai_evk。本リリースには Reef 用の Zephyr ボードはありません
ツールチェーン RISC-V GCC(riscv64-unknown-elf-、rv32imafc / ilp32f)。SDK には含まれていないため、INTELPRO から入手してください
BLE Zephyr v4.4.0 ホスト(ソース)を IPRO BLE コントローラー(ビルド済みライブラリ、IPRO7 用 16 ビルド:link1_periph / link1 / link2 / link4 × bt52 / bt54_iso2 × debug / _release)上で使用
IEEE 802.15.4 / Thread Zephyr RTOS のみ:IEEE 802.15.4 ドライバーと OpenThread
Matter、Zigbee V2.2.1 には含まれていません。INTELPRO にお問い合わせください。
書き込み IntelProCube 0.7.0.1 コマンドラインツール(GitHub):--chipname ipro7。Reef などの IPRO7AI ボードでは --chip-variant IPRO7AI を追加します

IPRO7 搭載ボード

ボード チップ ボード設定
IPRO7AI Reef EVK V4.0 IPRO7AI(QFN56、ボードに実装) CONFIG_IPRO7AI_REEF=y、CONFIG_BOARD="IPRO7AI_REEF"

IPRO7 EVB(CONFIG_EVB=y)と IPRO7AI EVK(CONFIG_IPRO7AI_EVK=y)は、多くのアプリケーションの .config でデフォルトのボードです。これらのボードについては INTELPRO にお問い合わせください。

関連ドキュメント