Community Translation - Differences Between SMIF MMIO Mode and XIP Mode for PSoC 6 MCU Device – KBA228343

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

I'd like to translate KBA228343  into Japanese.

Please confirm to my work.

moto

Original KBA: KBA228343

Differences Between SMIF MMIO Mode and XIP Mode for PSoC 6 MCU Device – KBA228343

0 Likes
2 Replies
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

Hi moto-san,

I confirmed the KBA.

Please work to do.

Thanks.

AIko

Aiko Ohtaka
Infineon Technologies
0 Likes
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Original KBA: KBA228343

Differences Between SMIF MMIO Mode and XIP Mode for PSoC 6 MCU Device – KBA228343

Translated by: MoTa_728816

==============================

タイトル: PSoC 6 MCU デバイス SMIF MMIO モードと XIP モードの違い - KBA228343

ヴァージョン:**

SMIF ブロックへのアクセスは2つのモード MMIO モードか XIP モードで可能です。MMIO モードは外部デバイスと通信するペリフェラルとして QSPI ブロックを使用できます。(外部メモリに SPI を使用してアクセスするような感じです)。一般に、このモードは SMIF が外部フラッシュメモリへの書込みを行うときに使用されます。メモリまたは XIP モードは SMIF ブロックを AHB バス転送要求に応答するように設定します。XIP モードの主なユースケースは外部メモリ内にあるコードを実行することです。

もし外部メモリを既に XIP アドレス空間 (0x18000000 ~ 0x1FFFFFFF) にマップしている場合、その領域へのデータ/コードへのリクエストは SMIF ブロックによって処理されます。しかし、もしブロックが読出し/書込みコマンド用に正しく設定されていない場合、これらのアクセスはバス フォールトになります。

MMIO モードでは、外部の NOR/NAND フラッシュは (これらは正しく書込みを行う為にブロック消去とその後のブロック書込みコマンドを要求するため) バイト書込みに対応していません。

モードの設定には、 Cy_SMIF_SetMode() API を使用してください。引数が CY_SMIF_NORMAL の場合には MMIO モードへ、CY_SMIF_MEMORY の場合には memory/XIP モードへ入ります。

==============================

20-May-2020

moto

0 Likes