こんにちは
大型連休前に解決したいと思い急遽UPさせていただきます。
RX671のQSPI経由でQSPIインタフェイスを持つRAM(PSRAMなど)を接続してメモリマッピング後R/Wできるのでしょうか?
データシート上ではROM対象のようですが、Writeもできそうな記述もあるのでお伺いしたいと思います。
また、RAM領域を拡張する方法で、外部RAMを使用する以外でアイデアをお持ちの方がおられればご教授いただければありがたいです。
kitasanさん、こんにちは。NoMaYと申します。> メモリマッピング後R/W> Writeもできそうな記述もある具体的にはユーザーズマニュアルの何ページの記述ですか?あるいは、それ以外のドキュメントで見た場合は、そのURLを教えて頂けないですか?RX671グループ ユーザーズマニュアル ハードウェア編R01UH0899JJ0110 Rev.1.10 Pages 3084 2022.04.15www.renesas.com/jp/ja/document/mah/rx671-group-users-manual-hardware-rev100#page=2442
NoMaYさん、アドバイス頂きありがとうございます。
ユーザーズマニュアルの2442ページに記述されている内容です。
「メモリマップドモード」に「シリアルROMのデータを読み出すモード」と書いてありますが、FeRAMも使えるならPSRAMもつかえるのでは? というレベルの話です。
目的は、エッジデバイスで大量の演算を要し、なおかつバッテリ駆動で稼働時間を長くしたい要件で、CoreMark/MHzが優秀なRX671を選択したのですが、何分メモリが足らずマッピングできるメモリを拡張したいということになります。
よろしくお願いいたします。
kitasanさん、こんにちは。NoMaYです。すみません、メモリマップトでライトが出来るかどうか、という質問では無かった?、ということでしょうか?書き込みはFeRAMなりPSRAMなりのそれぞれのプロトコルでそれぞれのメモリの内部レジスタを操作出来れば良くて、メモリマップトでライト出来なくても構わない?ということでしょうか?
kitasanさん、こんにちは。NoMaYです。ユーザーズマニュアルを見直して思ったのですけれども、以下の文面を「メモリマップトでFeRAMに書ける」と解釈されたのですか?「42. クワッドSPI メモリインタフェース(QSPIX)クワッドSPI メモリインタフェース(QSPIX) モジュールは、SPI 互換インタフェースを持つシリアルROM ( シリアルフラッシュメモリ、シリアルEEPROM、シリアルFeRAM などの不揮発性メモリ) を接続するためのメモリコントローラです。」または、メモリマップトで「シリアルROMのデータを読み出す」ことが出来るなら、当然、メモリマップトで書き込むことも出来るよね、といった感じの解釈ですかね?そして、FeRAMしか例として書かれていないけれども、PSRAMはどうだろうか?という感じでしょうか?
NoMaYさん、こんにちは。
FeRAMをあえて使うユースケースがわかりませんでした。(多分知見不足・・)
シリアルフラッシュメモリやシリアルEEPROMで面倒なバンクイレース処理等がないFeRAMを使うことができるのであれば、表向き同じようなアクセスができる(?)PSRAMも行けんじゃないの。という感じです。ご推察の通りです。
私はハードの専門でないので基本的なところで勘違いしているかもしれません。
よろしくご教授ください。
返信が前後してしまいました。
目的は、なるべく早くRAMにW/Rできる手法がないか検討している中で、単純にメモリマップトだと早そう。というところからの発想です。
なので、「なるべく早くRAMにW/Rできる手法」があればそれで検討したいという状態です。
何かアドバイスいただければありがたいです。