戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2021年 午前2 問12


問題文

プログラムと定数をROMから読み出すために、アドレスバスとチップセレクト信号()を図のように接続した。アドレスバスはがLSBである。このROMにアクセスできるメモリアドレスの範囲はどれか。ここで、解答群の数値は16進数で表記してある。
エンベデッドシステムスペシャリスト 2021年 午前2 問12の問題画像

選択肢

ア:0000~1FFF
イ:4000~7FFF
ウ:4000~FFFF(正解)
エ:C000~FFFF

🔒 解説は解答すると表示されます

アクティブローCSによるROMアドレス選択【午前2解説】

正解の理由

この回路では、アドレス線 と がORゲートに入力され、その出力は反転されています。したがって、ゲート出力は次の論理式で表せます。
この出力は、アクティブローのチップセレクト信号 に接続されています。ROMが選択されるのは、チップセレクト信号が のときです。
NORゲートの出力が になるのは、 と の少なくとも一方が のときです。つまり、上位2ビットが 00 以外のアドレスでROMが選択されます。
アドレス範囲ROMの選択
000000~3FFFされない
014000~7FFFされる
108000~BFFFされる
11C000~FFFFされる
よってアクセスできる範囲は 4000~FFFF であり、ウが正解です。

解法ステップ

  1. ROMのアドレス入力を確認します。
    ROMには から までが接続されています。ROM内部のアドレス指定には、下位14ビットが使われます。
  2. ROMの選択条件を確認します。
    はアクティブローなので、信号が のときROMが選択されます。
  3. 上位ビットからチップセレクト信号を求めます。
    NORゲートの出力が になるのは、 と の少なくとも一方が のときです。
  4. 該当するアドレス範囲を求めます。
    上位2ビットが 01、10、11 の範囲を合わせると、4000~FFFF になります。

選択肢別の誤答解説

  • ア:0000~1FFF
    と だけでなく、下位ビットも含めた別の範囲を想定したものです。この回路では、上位2ビットが 00 のときROMは選択されません。
  • イ:4000~7FFF
    上位2ビットが 01 の範囲だけを選んでいます。しかし、10 と 11 の場合もNORゲートの出力が になるため、ROMが選択されます。
  • ウ:4000~FFFF
    上位2ビットが 00 以外の範囲です。チップセレクトが有効になる条件と一致するため、正しい範囲です。
  • エ:C000~FFFF
    上位2ビットが 11 の範囲だけを選んでいます。01 と 10 の場合もROMが選択されるため、範囲が狭すぎます。

よくある誤解

  • アクティブロー信号は「信号が1のとき有効」と考えてしまう
    信号名の上線や端子の小さな丸は、信号が のとき有効であることを示します。
  • ORゲートの出力だけで選択条件を判断してしまう
    出力端の反転を見落とすと、ORではなくNORとして動作することを見誤ります。
  • ROMのアドレス入力に使われる線だけを見て、アクセス範囲を決めてしまう
    ~ はROM内部の番地指定に使われます。どのアドレス範囲でROMを有効にするかは、チップセレクト信号と上位アドレス線で決まります。

補足コラム

~ の14ビットで指定できる番地数は 個です。そのため、ROMが1回選択される範囲の大きさは、16進数で 4000 番地分です。
この回路では、上位2ビットの組合せ 01、10、11 のそれぞれでROMが選択されます。したがって、4000~7FFF、8000~BFFF、C000~FFFF の3つの範囲が連続してアクセス可能です。

FAQ

なぜ 0000~3FFF ではROMが選択されないのですか?
この範囲では 、 です。NORゲートの出力が になり、アクティブローのチップセレクト信号が無効になるためです。
ROMのアドレス入力が14本なのに、なぜアクセス範囲が 4000~FFFF まであるのですか?
下位14ビットでROM内の番地を指定し、上位2ビットでROMを選択するかどうかを決めています。この回路では、上位2ビットが 00 以外なら、同じROMが選択されます。

関連キーワード: アクティブロー、チップセレクト信号、NORゲート、アドレスデコード、ROMアドレス範囲
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について