IPA過去問ドリル

令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問12

テクノロジ/ハードウェア

プログラムと定数を ROM から読み出すために,アドレスバスとチップセレクト信号(CS)を図のように接続した。アドレスバスは A0 が LSB である。この ROM にアクセスできるメモリアドレスの範囲はどれか。ここで,解答群の数値は 16 進数で表記してある。

令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問12の図

出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問12

正解:ウ

解説

図の回路は,アドレスバスの上位 2 ビット A15,A14 を NOR ゲートに入力し,その出力を ROM のチップセレクト信号 CS(負論理)に接続しています。NOR ゲートの出力が Low になる(すなわち ROM が選択される)のは,A15,A14 のどちらか一方でも 1 のときです。逆に,A15=A14=0(アドレス 0000~3FFF)のときだけ NOR ゲートの出力は High となり,ROM は選択されません。したがって,この ROM が選択される(アクセス可能な)アドレス範囲は,A15 又は A14 が 1 であるアドレス,すなわち 4000~FFFF になります。

選択肢ごとの解説

  • 誤り。0000~1FFF は A15=A14=0 を含む範囲であり,この範囲では NOR ゲートの出力が High となって CS が非活性(ROM 非選択)になるため,アクセスできる範囲ではありません。
  • 誤り。4000~7FFF は ROM が選択される範囲の一部にすぎません。A15=1 又は A14=1 となる 8000~FFFF の範囲でも同様に CS は活性になるため,選択範囲はこれより広くなります。
  • 正しい。A15,A14 のいずれかが 1 であるとき NOR ゲートの出力が Low となって CS が活性化し ROM が選択されるため,アクセス可能なアドレス範囲は 4000~FFFF です。
  • 誤り。C000~FFFF は ROM が選択される範囲の一部にすぎません。A15=0,A14=1 となる 4000~7FFF の範囲でも CS は活性になるため,選択範囲はこれより広くなります。
エンベデッドシステムスペシャリストの過去問を演習モードで解く