HZ値を物理的に正確にするには、どの設定値を設定する必要がありますか?

HZ値を物理的に正確にするには、どの設定値を設定する必要がありますか?

Linuxカーネルイメージを構築するときの値を設定しますHZ。 LinuxカーネルにはデフォルトがありますHZ。カーネルが実行されるソフトウェアクロック周波数で、1/HZ (=jiffies)スケジューラ間隔の単位です。もちろん、これはHZ割り込みを生成する実際のハードウェアタイマーから来るべきです。だから私の質問は次のとおりです。HZカーネルイメージを構築するときに設定できますが、このタイマー割り込みを生成する実際のクロック周波数を適用するには、どのCONFIG値を変更する必要がありますか(特にarm64の場合)。一部のFPGAボードはより低いクロック周波数で動作する可能性があり、これはハードウェア設計によって異なるため、CONFIG値が必要であると思います。この設定値が正しくない場合、250MHzは実際の250MHzではありません。どのCONFIG値を変更する必要がありますか?

ベストアンサー1

正反対です。割り込み速度は CONFIG_HZ 値に基づいてシステムによってプログラムされます。


HZは周波数です。システムタイマーハードウェアはコアを中断するようにプログラムされています。

腕の弓に、ARMグローバルタイマーこの目的に使用されます。コンパレータによって与えられた結果に基づいて割り込みをトリガします。その時計は次のように構成されています周辺時計しかし、ありがとう。タイマーフレームワーク、HZ値と同期する必要はありません(または追加値も)。

おすすめ記事