NEC ELECTRONICS NEC ELECTRONICS
NEC electronics NEC electronics NEC
ホーム
アプリケーション
製品情報
先端技術
サポート
WEBショップ
ニュース&イベント
会社案内
header
GO
詳細検索機能/特性検索
サイトマップ お問い合わせ

最小割り込み間隔について(78K,V850共通)

目次

    
FAQ-ID = int-nnnn
0001: 最小割り込み間隔について(78K,V850共通)
int
-0001
最小割り込み間隔について(78K,V850共通)
Q1
V850ES/HE2で外部割込みを立ち上がりエッジと立下りエッジの両エッジでかけようとしている。立ち上がりエッジで割込みがかかってから、次に立下りエッジで割込みがかかるまでどれだけの時間間隔を空ける必要があるか。
A1
マイコン(V850ES/HE2)のハードウェアとして、エッジ検出機能そのものは500ns(アナログ・ノイズ除去)または3サンプル周期+20(デジタル・ノイズ除去)以上の幅があれば可能です。
しかし、割り込み要求が発生してから、その割り込みが受け付けられるまでに次の割り込みが発生した場合にはその割り込み要求は無視されてしまいます。これは、割り込み要求フラグは1ビットの情報しか保持できないためです。
つまり、割り込みの間隔として必要な時間は、個々のアプリケーション・システム及びプログラムにより異なります。アプリケーションとして、割り込み要求を受け付けられない時間の最悪値を見積もって下さい。割り込みを受け付けられない時間としては、以下の内容を考慮する必要があります。
  • マイコンが割り込み禁止状態にある時間
  • マイコンは割り込み許可状態であるが、より優先度の高い割り込みを処理している時間
  • 割り込みを保留するような命令の実行
  • 割り込み要求を認識してから受け付けるまでの時間
  • DMAやバスリクエストによりCPUが命令の実行ができない時間
コーヒー・ブレイク

基本的に、割り込みは命令と命令の区切り目で受け付けられます。このため、実行時間の長い命令を実行している間には割り込みは受け付けられません。つまり、十数クロックもかかるような命令(通常は除算命令)の実行開始直後に発生した割り込み要求はその期間は待たされてしまいます。ところが、32ビットRISCマイコンのV850では、割り込み要求が発生すると実行中の除算命令の実行を中断して、割り込み要求を受け付けることで、割り込みへの応答時間を短くするような工夫がなされています。中断された除算命令は割り込みから復帰後に再度(最初から)実行されます。

(2006/08)

この情報はお役にたちましたか?
back to top  
(2006/08)









































 ご利用にあたって  個人情報保護について  RSS       © 1995-2008  NEC Electronics Corporation