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

平成30年度 春期 午前Ⅱ 問15

ハードウェア

アドレスバスに関する問題

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

ROM の接続図:

答えと解説を見る

✓ これが正解ウ4000 ~ FFFF

解説

A_15 か A_14 が1なら選ばれ、範囲は 4000〜FFFF です。

C̅S̅ は負論理の入力なので、ROM が選択されるのは C̅S̅ が 0 のときです。C̅S̅ には A_15 と A_14 の NOR の出力がつながっています。NOR の出力は、入力がともに 0 のときだけ 1 で、どちらか一方でも 1 なら 0 になります。したがって、A_15 と A_14 の組が 00 のときだけ ROM は選ばれず、01、10、11 のときに選ばれます。上位2ビットが 01 の範囲は 4000〜7FFF、10 は 8000〜BFFF、11 は C000〜FFFF なので、合わせて 4000〜FFFF です。ROM には A_13〜A_0 しかつながっていないため、同じ内容がこの三つの範囲に繰り返し現れます。負論理の入力とゲートの真理値を組み合わせ、どの上位ビットで選ばれるかを先に決めると解けます。

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

出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問15

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