2009-09-01 5 views
0

デバイスの割り込みサービスルーチン(ISR)は、各デバイス割り込みの デバイスから4バイトのデータを転送します。各割込みで、ISRは9035の命令を実行します。各命令は実行するのに2クロックサイクルかかります。 CPUは、ISRが命令の実行を開始する前に、割り込み要求に応答するために、20クロックサイクル( )を要します。 CPUクロック周波数が100MHzの場合、 デバイスから入力できる最大データレート(ビット/秒)を計算します。ISR - 最大データレート

どのように解決するための助けに感謝します。 4バイト そうで= 100MHzの= 1億サイクルでとても

割り込み1億/ 200 = 50万回ごとに1あたり90のインストラクション×2回= 180 20サイクルの遅延= 200サイクル -

私は考えている何2百万バイトまたは1600万ビット

私はその右だと思いますが、100%確信している人はいませんか? 歓声/

答えて

0

あなたの計算はよさそうです。 「エンジニアリングの回答」が必要な場合は、10%のマージンを追加します。次のようなものがあります。「理論上の最大データレートは16Mビット/秒です.10%のマージンを使用すると、14.4Mビット/秒」

+0

ありがとうございます。 –

関連する問題