はじめまして。
石谷と申します。
初心者です。
組み込みOSに興味を持ち、『組み込みOS自作入門』の第2章を学習中なのですが、
2点疑問があり、どうしても頭から離れなくなってしまったので、質問させてください。
【質問】
1. H8 3069Fのマイコンのデータシートを見ると、アドレス・バスの幅が20であることが読み取れます。これに対し、DRAMのアドレス番地は24bitあるように見えます。
自分の認識では、アドレス・バスの幅から、20bitまでのアドレスにしかアクセスできないと考えているのですが、認識が誤っているでしょうか。
もし、誤っていない場合は、どうやってメモリへのアクセスを実現しているのか、
もし、誤っている場合は、どのように認識が誤っているのかをご教授いただけますと幸いです。
2. 第2章では、アドレス・バスのによるDRAM、レジスタなどへのアクセスが分かりやすく記載されていましたが、データ・バスのDRAM、レジスタへのアクセスの記載が見当たらず、よく分かりませんでした。
データバスは、各DRAM、レジスタに対し、データのやり取りで必要な分、バスがアサインされているという認識でよろしいでしょうか。
(例えば、シリアル・コントローラのレジスタは8bitなど)