fuping0726 发表于 2013-01-22 16:39

关于设备寄存器的存取时间

以前做代码优化,L1cache和L2cache的存取时间各不相同,L1cache基本无延迟,L2cache大概8cycles,ddr要经过dcu(内存控制器)就更慢了,可能最多要100cycle;现在在驱动中经常要有设备寄存器读写,特别是irq处理中,突然想到设备寄存器存取延迟大概要多少cycle?网上也没查到相关的资料,有大虾清楚吗

folklore 发表于 2013-02-09 19:52

这个要看设备,很多设备的寄存器比内存还要慢的(主要限制在于板卡的读写时序周期,这个应该在设备编程指示书上有,再结合设备的时钟就能估计出来)。如果是高内频的设备, 则限制可能在总线速度

liuiang 发表于 2013-02-15 15:25

有些一个周期,有些则要拼人品,说不定上千周期,有些还要乱序呢,

访问内部协处理器,和本地总线设备寄存器,和挂个pci桥片拉个设备出来,周期数可是有点小区别哦~~~~~
页: [1]
查看完整版本: 关于设备寄存器的存取时间