エンベデッドシステムスペシャリスト 2014年 午前2 問12
問題文
アドレス線が10本で、1Mワードの容量をもつDRAMがある。リフレッシュのためにDRAM内の全ROWアドレスを51.2ミリ秒の間に少なくとも1回は選択する必要がある。このときの平均リフレッシュ周期は何マイクロ秒か。
選択肢
ア:0.049
イ:12.8
ウ:50(正解)
エ:2,560
🔒 解説は解答すると表示されます
DRAMのリフレッシュ周期【午前2解説】
正解の理由
DRAMでは、データを保持するために、一定時間内にすべての行(ROW)をリフレッシュする必要があります。
アドレス線が10本あるため、ROWアドレスで指定できる行数は 行です。全行を51.2ミリ秒以内にリフレッシュするには、1行当たりの平均リフレッシュ周期は次のとおりです。
したがって、該当する選択肢は ウ です。
解法ステップ
- アドレス線10本から、ROWアドレスで指定できる行数を求めます。
行です。 - 全行をリフレッシュする時間を、行数で割ります。
- ミリ秒をマイクロ秒に換算します。
選択肢別の誤答解説
-
ア:0.049
容量の1Mワードをそのまま分母にして計算した場合に近い値です。リフレッシュの対象として数えるのはワード数ではなく、ROWの数です。 -
イ:12.8
10本のアドレス線から求められるROW数は1,024行です。これとは異なる行数で割ると、この値にはなりません。 -
ウ:50
51.2ミリ秒を1,024行で割り、マイクロ秒に換算した値です。 -
エ:2,560
1行当たりの周期を求めるには、全体のリフレッシュ時間をROW数で割ります。掛け算などで周期を求めると、必要な値より大きくなります。
よくある誤解
-
1Mワードをリフレッシュ対象の数と考える
リフレッシュ周期を求めるときに使うのは、メモリ全体のワード数ではなくROW数です。 -
アドレス線10本から、行数を10行と考える
10本のアドレス線で表せるアドレスは 通りです。 -
ミリ秒とマイクロ秒の換算を誤る
です。 は になります。
補足コラム
DRAMでは、行アドレスと列アドレスを同じアドレス線で時間を分けて入力する方式が使われます。そのため、アドレス線が10本でも、行と列を組み合わせてより大きな容量を扱えます。この問題では、リフレッシュに関係するROWアドレスの数に注目します。
FAQ
Q. 1Mワードの容量は、計算に使わないのですか?
A. この問題では、アドレス線10本からROW数を求められるため、容量の値はリフレッシュ周期の計算には直接使いません。
A. この問題では、アドレス線10本からROW数を求められるため、容量の値はリフレッシュ周期の計算には直接使いません。
Q. なぜROW数は なのですか?
A. 10ビットで表現できるアドレスの組合せが 通りだからです。
A. 10ビットで表現できるアドレスの組合せが 通りだからです。
関連キーワード: DRAM、リフレッシュ、ROWアドレス、アドレス線、メモリ容量

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

