我正在尝试了解 DMA 传输速率,但我不明白这个问题。我有答案,但不知道如何到达那里。
这个问题涉及使用 DMA 处理到达输入接口的数据的输入和存储在内存中,使用这种机制可以实现的可实现的数据速率,以及用于特定数据速率的总线带宽(容量)。您将获得有关每个 DMA 传输执行的时钟周期的详细信息,以及用于获取和释放总线的时钟周期。下面给出:DMA 设备在输入接口和内存之间传输单个数据项所需的时钟周期数,获取和释放系统总线的时钟周期数,每个数据的大小(以位为单位)项目和时钟频率。
每次数据传输的时钟周期数 8
获取和释放总线的时钟周期数 4
每个数据项的位数 = 8
时钟频率 = 20MHz
A) 以 Kbits/秒为单位的最大可实现数据速率是多少?
B) 如果数据速率为 267Kbits/sec,则 DMA 设备使用总线时钟的百分比是多少?
答案
A)20000.0
B)2.0
提前致谢。