IPA過去問ドリル

平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1

テクノロジ/コンピュータ構成要素

16ビットのダウンカウントのカウンタを用い,そのカウンタの値が0になると割込みを発生するハードウェアタイマがある。カウンタに初期値として10進数の150をセットしてタイマをスタートすると,最初の割込みが発生するまでの時間は何マイクロ秒か。ここで,タイマクロックは16MHzを32分周したものとする。

出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1

正解:エ

解説

入力クロック16MHzを32分周すると,カウンタが1回カウントダウンするのに掛かる時間は32÷16MHz=2マイクロ秒になります。初期値150から0になるまでには150回のカウントダウンが必要なので,最初の割込みが発生するまでの時間は150×2=300マイクロ秒です。

選択肢ごとの解説

  • 誤り。0.3マイクロ秒は,分周後の1クロック周期2マイクロ秒を10分の1にした値であり,正しいクロック周期でもカウント回数を掛けた値でもありません。
  • 誤り。2マイクロ秒は分周後の1クロック周期そのものであり,カウンタの初期値150を掛けていない値です。
  • 誤り。150は初期値の10進数の値そのものであり,時間の単位(マイクロ秒)に換算していない値です。
  • 正しい。分周後の1クロック周期2マイクロ秒に初期値150を掛けた150×2=300マイクロ秒が,最初の割込みが発生するまでの時間です。
エンベデッドシステムスペシャリストの過去問を演習モードで解く