戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2009年 午前2 問05


問題文

バス幅が16ビット、メモリサイクルタイムが80ナノ秒で連続して動作できるメモリがある。このメモリのデータ転送速度は何Mバイト/秒か。ここで、Mはを表す。

選択肢

ア:12.5
イ:25(正解)
ウ:160
エ:200

🔒 解説は解答すると表示されます

メモリのデータ転送速度【午前2解説】

正解の理由

メモリは1回の転送で、バス幅の16ビット分のデータを転送します。16ビットは2バイトです。
メモリサイクルタイム80ナノ秒で1回転送できるため、1秒間の転送回数は
です。1回あたり2バイトを転送するので、転送速度は
となります。したがって、答えは イ の25Mバイト/秒です。

解法ステップ

  1. バス幅をバイトに換算します。
    16ビットは、バイトです。
  2. 1秒間のメモリサイクル回数を求めます。
    80ナノ秒は秒なので、1秒間に回動作します。
  3. 1回あたりの転送量を掛けます。
    回/秒に2バイト/回を掛け、25Mバイト/秒となります。

選択肢別の誤答解説

  • ア:12.5
    1秒間のメモリサイクル回数を求めた段階の値です。1回の転送量である2バイトを掛けていません。
  • イ:25
    1秒あたりの転送回数に、1回あたりの転送量2バイトを掛けた値です。
  • ウ:160
    バス幅とサイクルタイムを正しく換算して、転送量と転送回数を求める必要があります。この値には単位換算や計算の誤りがあります。
  • エ:200
    16ビットを2バイトに換算せず、ビット単位の転送速度をバイト単位として扱うなど、単位換算を誤るとこのような値になります。

よくある誤解

  • サイクルタイムをそのまま転送回数として扱う
    80ナノ秒は1回の転送にかかる時間です。1秒あたりの回数は、その逆数で求めます。
  • ビットとバイトを混同する
    バス幅が16ビットなら、1回の転送量は16バイトではなく2バイトです。
  • Mをと考える
    この問題では、Mは問題文で指定されたとおりです。

補足コラム

データ転送速度は、次の式で求められます。
バス幅をバイトに換算し、サイクルタイムを秒に換算してから計算すると、単位の取り違えを防げます。

FAQ

Q. メモリサイクルタイムが短くなると、転送速度はどうなりますか?
A. 1秒あたりの転送回数が増えるため、バス幅などの条件が同じなら転送速度は高くなります。
Q. この問題では、転送速度をビット/秒で表すといくつですか?
A. 25Mバイト/秒に8を掛けるため、200Mビット/秒です。

関連キーワード: バス幅、メモリサイクルタイム、データ転送速度、ビットとバイトの換算
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について