- ベストアンサー
VMEモジュールのベースアドレスとは?
- VMEモジュールのベースアドレスは、コンピュータバス規格であるVMEバスを使用する際に設定する必要があります。
- VMEモジュールへのアクセスには、基板上のスイッチを操作して、対応するアドレスをプログラムで入力する必要があります。
- 具体的なスイッチとアドレスの対応に関しては、マニュアルや参考サイトを参照することが必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 >on | on | on | on | on | on | on | on |OFF| on | on | on | on >となっているのですが、これはどういう意味でしょうか? このデフォルト設定を12 / 25ページの16進アドレスに変換すると $FF780000 となります この$FF780000がFLASHROM領域のゼロ番地になります 同様にInternal Register領域は $FF780000+$xxx5FF00=$FF7DFF00から Dual Port RAM領域は $FF780000+$xxx60000=$FF7E0000から # もし、VMEに関する初心者向けの参考書などご存知でしたら 電気屋のバイブル http://www.cqpub.co.jp/toragi/ http://www.cqpub.co.jp/dwm/ 組み込み系 http://www.kumikomi.net/ トランジスタ技術誌のファンサイト http://rdoginza.hp.infoseek.co.jp/cgi-bin/imgboard.cgi 現在はカトリーナ級アラシの真っ最中ですが組み込み系の掲示板 http://www.cqpub.co.jp/dwm/flashbbs/flashbbs.cgi VMEボードメーカ http://digital.ni.com/worldwide/japan.nsf/main?readform http://www.internix.co.jp/profort/vme/index.html http://www.advanet.co.jp/products/pci1108/index.html http://www.contec.co.jp/product/index.html#menu http://www.interface.co.jp/ VMEを初め多くのハードはそこのメーカごとにマニュアルやらドライバやら ありますので原則的に頼るのはメーカしかありません また、御自分が使うボードのメーカでは無くても 例えば単純なパラレル入出力ボード等のマニュアルを数社取り寄せて 見比べるとかなり分ってきます
その他の回答 (1)
- lumiheart
- ベストアンサー率47% (1142/2410)
貴殿が上げている参考サイトの http://atlas.kek.jp/tdc/AMT-VME/index.html AMT-VME manual (Japanese) http://atlas.kek.jp/tdc/AMT-VME/umanual-j.pdf 以下のページに記載してあります ボードアドレスは 5/25ページ 2-1,AMT AMT-VME Jumper , Switch 1). Memory Mapping ボードのメモリマップは 12 / 25 5,VME memory Map でもこのサイトって? http://research.kek.jp/people/araiy/ なんでボードメーカのサイトでは無いのだろう? 高エネルギー加速器研究機構の内製ボード?
補足
回答、本当にありがとうございます。 もちろん、自分でもマニュアルは読んだのですが、 もっと基礎的な知識が無く、実行に移せないのです。 まず、メモリーマップから、 ベースアドレスは$xxx00000とすればよいのですよね(xxxは任意)。 ボードアドレスの方がよく分からず、 例えばA31に該当するものをonとするとA31がアクティブになるんですよね (アクティブ、なんて勝手な言葉を使っていいものか分かりかねますが)。 どうやらデフォルトの設定では、 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 on | on | on | on | on | on | on | on |OFF| on | on | on | on となっているのですが、これはどういう意味でしょうか? ここのon/offを調整して、 アドレス$xxx00000のxxxを任意でなく一意のものにすると 思っているのですが、違いますでしょうか? ちなみに、ボードは研究所で開発したものらしいので、 メーカーはあくまで販売してるだけのようです。 # もし、VMEに関する初心者向けの参考書などご存知でしたら # 教えてください。どうもインターネットのサイトでは、 # 僕が知らないことを前提としてるものばかりで。。。
お礼
ありがとうございました! 大変助かりました、とりあえずベースアドレスに関しては解決しました。 本当に初歩的なことだったのですが、ON/OFFが2進数を 意味しているということをわかっていませんでした。 回答を参考に考えなおしてみたらわかりました (よくマニュアルを読んでみたら、ON/OFF = 0/1 という定義のようです。 だからデフォルト設定は 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 on | on | on | on | on | on | on | on |OFF| on | on | on | on すなわち 00000000100000000000000000000000 すなわち 0x800000 だったようです)。 様々な資料も挙げていただき、ありがとうございます。 参考にさせてもらいます。