2380304_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2380304_ja-JP

2380304_ja-JP

S32K3 の LDREX/STREX/CLREX は SRAM で動作するようです。

少し前に質問をしました - https://community.nxp.com/t5/S32K/Understanding-Atomics-ie-STREX-LDREX-on-S32K3/mp/2356118 - 回答では、チェック対象のメモリがSRAMにある場合、ISR/IRQなどがメインスレッドと競合するのを防ぐために、LDREX/STREX/CLREXをシングルコアでのみ使用している場合でも、その動作に頼ることはできないと示唆しているように思えました。

テストを行った結果、期待通りに動作しているようです。LDREX/STREX/CLREXは単一コアからのアクセスを競合しないように設計されている、という点について設計チームから確認をいただけますでしょうか?DMAとCortex-M7コア間の排他的アクセスのようなものを防ぐことはできないと分かっていますが、コア自身との排他的アクセスはどうでしょうか?

Re: LDREX/STREX/CLREX on S32K3 - seems to work in SRAM?

こんにちは、 @kscz さん

私もテストしてみましたが、その結果に基づいて議論を再開しました。
最新情報が入り次第、ご連絡いたします。


よろしくお願いいたします。

ダニエル

Re: LDREX/STREX/CLREX on S32K3 - seems to work in SRAM?

こんにちは、 @kscz さん

SRAMにおける動作はTCMにおける動作と同じであるとの確認を得ました。以前の回答をそれに合わせて更新しました。ご指摘ありがとうございます。


BR、ダニエル

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎06-19-2026 03:29 AM
更新者: