我这里有一个数学问题,它是这样的:
CPU时钟速度= 2MHz CPU性能= 2 MIPS。
扫描仪的数据传输速度=每秒9600字节。
直接内存访问(DMA)控制器使用周期窃取在一个时钟周期内将16位数据从扫描仪传输到内存。
如果这样的控制器与系统相连,则使用DMA控制器计算速度下降的百分比。
这就是我的计算结果:
CPU花费1/104秒来传输此数据,而DMA控制器花费1/417秒。显然DMA更快,但问题是它应该更慢。我在这里做什么错了?
答案 0 :(得分:0)
2MHzCPU的性能计算为2 MIPS。数据传输速度
scanner is calculated as 9600 bytes per second. Direct Memory Access (DMA) controller
transfers 16-bit data from scanner to memory in one clock cycle using cycle stealing.
If such a controller is attached with a system, then calculate the percentage of speed dropped
by using DMA controller.