過去問解きまくり研究所 ホーム

令和3年度 秋期 午前Ⅱ 問12

ハードウェア

NORに関する問題

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

ROM の接続図:

アドレスバス(A_15~A_0)
  A_15,A_14 → NOR → (○印)C̅S̅(ROM のチップセレクト入力。入力部に○印)
  A_13 … A_0 → ROM のアドレス入力 A_13 … A_0
答えと解説を見る

✓ これが正解ウ4000 ~ FFFF

解説

A15とA14の少なくとも一方が1で選択され、範囲は4000〜FFFFです。

図では、A15とA14がNORゲートに入り、その出力がROMのC̅S̅につながっています。C̅S̅は上線と入力部の○印が示すとおり負論理で、0のときにROMが選択されます。NORの出力が0になるのは、A15とA14の少なくとも一方が1のときです。したがって選択されるのは、A15とA14が01の4000〜7FFF、10の8000〜BFFF、11のC000〜FFFFの三つの範囲で、合わせると4000〜FFFFです。A15とA14がともに0の0000〜3FFFだけはNORの出力が1になり、ROMは選択されません。ROMはA13〜A0しか使わないので、同じ内容が三つの範囲に繰り返し現れます。C̅S̅の論理と、ゲートの出力が0になる条件を順に追うのがポイントです。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)