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

平成27年度 春期 午前Ⅱ 問14

ハードウェア

チップセレクト信号の問題

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

ROMの接続:

アドレスバス(A_15〜A_0)
  A_13 … A_0 → ROMのアドレス端子 A_13 … A_0
  A_15・A_14 → NOR(出力に○印) → ROMのC̅S̅端子(入力に○印)
答えと解説を見る

✓ これが正解ウ4000 〜 FFFF

解説

A15かA14の一方でも1ならC̅S̅がLowになり、4000〜FFFFです。

C̅S̅は上線が示すとおりLowで有効になるチップセレクト信号で、LowのときだけROMが選ばれます。図ではA15とA14をNORに入れ、その出力をC̅S̅につないでいます。NORの出力は、入力が両方とも0のときだけ1、どちらかが1なら0です。したがってC̅S̅がLowになるのは、A15とA14の少なくとも一方が1のときです。上位2ビットが00の0000〜3FFFでは選ばれず、01、10、11に当たる4000〜FFFFでROMが選ばれます。ROMにはA13〜A0の14本だけがつながるので、2の14乗番地分の内容がこの範囲に繰り返し現れます。負論理の入力には、出力が0になる条件を当てはめると範囲が決まります。

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

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

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