平成29年度 春期 応用情報技術者試験 午前 問22
テクノロジ/コンピュータ構成要素16ビットのダウンカウンタを用い,カウンタの値が0になると割込みを発生するハードウェアタイマがある。カウンタに初期値として10進数の150をセットしてタイマをスタートすると,最初の割込みが発生するまでの時間は何マイクロ秒か。ここで,タイマの入力クロックは16MHzを32分周したものとする。
出典:平成29年度 春期 応用情報技術者試験 午前 問22
- ア0.3
- イ2
- ウ150
- エ300
正解:エ
解説
入力クロック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マイクロ秒が最初の割込みまでの時間です。