RX631のメモリプロテクションユニットの件

IKUZOと申します、RX631のメモリプロテクションユニットの使用方法がわかりません、サンプルコードも探したのですが該当が無いようです、アドバイスをいただけませんでしょうか?

Parents Reply Children
  • じまさん
    お世話になります、SDRAM上で実行するプログラムのコードのライトプロテクトです、ROMと違ってSDRAM上にある場合は壊されやすいので、SDRAM上にありながらもROMにあるような動作をさせたいと思います、そもそもの話それは可能でしょうか?
  • わわいです
    ハードウエアマニュアルの情報で十分だとおもいますが、、具体的になにがわからないんでしょうか
    実際に動かしてみるとかすればどうでしょう
  • わわいさん
    ページサイズというものが、どういうものかわかりません、自由に決められるのでしょうか、マニュアルにはフルアドレスが設定できるように書いていますが、具体的な例がないのであれこれやるとすれば、なかなかと思います、SDRAMのアドレスでもできるのかな、なにかマニュアル以外の資料はないですよね、このようにしてます的なソースが見つからないかな。
  • わわいです
    RX630のマニュアルを見てますが、アドレス空間は32ビットとの記述があり、ページ番号指定レジスタってのは32ビット幅で下位4ビットが0固定あるいは他の機能に設定されてます。
    ということは、16バイト単位でのページ番号であることが推測されます。
    要するに早い話が下位4ビットを0にマスクしたメモリアドレスをそのページ番号指定を行うレジスタに設定してやればいいことと思われます。
    まあ、実際に動かせてみればすぐわかることですが。
  • わわいさん
    お世話になります、調べていただき感謝します、早速そのようにやってみます。
  • ハードウェアマニュアルを見る感じでは出来そうに思えますが。。。
    SDRAM上でプログラムを実行させることができるんですね~、と言うくらいシステム設計の経験が浅く具体的なアドバイスができなくてすみません。
  • じまさん
    励ましを感謝します、これまでかふぇルネ投稿したものはたいてい解決していますので、たとえそのものズバリの回答がなくても、自分の抱えている問題を投稿することにより、再考するきっかけともなり、とても役立っております、なんでも結構ですのでアドバイスお願いします。