IPA過去問ドリル

平成29年度 春期 応用情報技術者試験 午前 問22

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

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

出典:平成29年度 春期 応用情報技術者試験 午前 問22

正解:エ

解説

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

選択肢ごとの解説

  • 誤り。0.3マイクロ秒は分周後の1クロック周期そのものであり,150回のカウントダウン回数を掛けていない値です。
  • 誤り。2マイクロ秒は分周後の1クロック周期そのものであり,カウンタの初期値150を掛けていない値です。
  • 誤り。150は初期値の10進数の値そのものであり,時間の単位(マイクロ秒)に換算していない値です。
  • 正しい。分周後の1クロック周期2マイクロ秒に初期値150を掛けた150×2=300マイクロ秒が最初の割込みまでの時間です。
応用情報技術者の過去問を演習モードで解く