DMA 転送速度について調べようとしていますが、この質問がわかりません。答えはありますが、そこにたどり着く方法がわかりません。
この質問は、DMA を使用して入力を処理し、入力インターフェイスに到着するデータをメモリに格納すること、このメカニズムを使用して実現できる達成可能なデータ レート、および特定のデータ レートに使用されるバス帯域幅 (容量) に関するものです。各 DMA 転送で実行されるクロック サイクルの実行の詳細と、バスを取得および解放するためのクロック サイクルが表示されます。以下に、DMA デバイスが入力インターフェイスとメモリ間で 1 つのデータ項目を転送するのに必要なクロック サイクル数、システム バスを取得および解放するクロック サイクル数、各データのサイズ (ビット単位) を示します。アイテム、およびクロック周波数。
各データ転送のクロック サイクル数 8
バスを取得および解放するためのクロック サイクル数 4
データ項目あたりのビット数 = 8
クロック周波数 = 20MHz
A) 達成可能な最大データ レートは何キロビット/秒ですか?
B) データ転送速度が 267K ビット/秒の場合、バス クロックの何パーセントが DMA デバイスによって使用されますか?
回答
A)20000.0
B)2.0
前もって感謝します。