JAJZ040B December   2022  – July 2025 IWRL6432

PRODUCTION DATA  

  1.   1
  2.   概要
  3. 1はじめに
  4. 2デバイスの命名規則
  5. 3デバイスのマーキング
  6. 4シリコン バリアント / リビジョン マップのアドバイザリ
  7. 5機能仕様に対する既知の設計例外
    1. 5.1  ANA #48
    2. 5.2  ANA #49
    3. 5.3  ANA #50
    4. 5.4  ANA #51
    5. 5.5  ANA #52
    6. 5.6  ANA #57
    7. 5.7  DIG #1
    8. 5.8  DIG #2
    9. 5.9  DIG #3
    10. 5.10 DIG #4
    11. 5.11 DIG #5
    12. 5.12 DIG #6
    13. 5.13 DIG #7
    14. 5.14 DIG #8
    15. 5.15 DIG #9
    16. 5.16 DIG #10
    17. 5.17 DIG #14
    18. 5.18 DIG #15
    19. 5.19 DIG #16
  8. 6商標
  9.   改訂履歴

DIG #5

SPI スマートアイドル モードが有効化されている場合、データ転送のための SPI への内部バス アクセスがサポートされない

影響を受けるリビジョン

IWRL6432 ES1.0, ES2.0

詳細

データ転送アクセスのための最初のトリガの前に、SPI のスマートアイドル モードを無効化する必要があります。SPI スマートアイドル モードを有効にする必要がある場合、アクセスが完了した後で SPI スマート アイドル モードを再度有効にする必要があります。

回避方法

以下の手順に従うことを推奨します。

自動ウェークアップ = 1、コントローラ モード

  1. 必要に応じて McSPI を構成する

  2. SPI との間に保留中のトランザクションが 存在しない こと、CPU または DMA による McSPI へのアクセスがもう必要ないことを確認してから、SmartIdle を有効にする (SPI1 では LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE、SPI 2 では LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE を設定する)

  3. McSPI へのレジスタまたはメモリ アクセスを行う必要がある場合、SmartIDLE モードを無効化する (SPI 1 では LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE = 0、SPI 2 では LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE = 0 を設定する)

  4. コントローラ モードでは、外部ホストは SPI_CS をトグルしないため、ウェークアップが発生しない => SPI 1 では LPRADAR:APP_CTRL:SPI1_SMART_IDLE_AUTO_EN が 1 か 0 か、SPI 2 では LPRADAR:APP_CTRL:SPI2_SMART_IDLE_AUTO_EN が 1 か 0 かの設定に差はない

自動ウェークアップ = 1、ペリフェラル モード

  1. 必要に応じて McSPI を構成する

  2. SPI との間に保留中のトランザクションが 存在しない こと、CPU または DMA による McSPI へのアクセスがもう必要ないことを確認してから、SmartIdle を有効にする (SPI1 では LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE、SPI 2 では LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE を設定する)

  3. いずれかのコントローラ (DMA/CPU) から McSPI へのレジスタまたはメモリ アクセスを行う必要がある場合、SmartIDLE モードを無効化する (SPI 1 では LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE = 0、SPI 2 では LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE = 0 を設定する)

  4. (SPI_CS トグルによって) McSPI からウェークアップすると、クロックは自動的に有効になる。

  5. レジスタ アクセスを行うには、SmartIdle 構成を無効にする (SPI 1 では LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE = 0、SPI 2 では LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE = 0 を設定)。

次の表は、上記の回避方法のレジスタ アドレスを示しています。

ビット

名称

アドレス

0

LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE

0x560603A8

2

LPRADAR:APP_CTRL:SPI1_SMART_IDLE_AUTO_EN0x560603A8

0

LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE0x560603AC

2

LPRADAR:APP_CTRL:SPI2_SMART_IDLE_AUTO_EN0x560603AC