[讨论] BIOS知识点滴Follow Bini系列之--PCI CLKRUN# & PCIE CLKREQ#

小瑞   2010-2-28 17:51 楼主


PCI设备的Pin定义上有CLOCK RUN这个Option信号 PCI Express设备有定义CLOCK REQUEST这个Option 这两个信号为了省电的目的而设的 先看PCI的CLKRUN#,如下图: 1.bmp 如果PCI Deivce A和B,某个或全部设备在工作时,会激活(low) CLKRUN#,HOST会检测CLKRUN#是否在活动状态,如果在活动状态,那么.就不驱动STOP PCI的信号给时钟产生器(Clock generator).如果PCI Deivce A和B都不工作,就会不激活(High) CLKRUN#,HOST在检测CLKRUN#状态时,发现没有任何PCI设备在活动当中.当几个PCI CLK之后(一般四个左右),就会激活STOP PCI#,让时钟产生器放慢或停止产生PCI CLOCK给A和B。如果当A或B设备某一个设备需要处理数据,就会再次激活CLKRUN#,HOST检测到CLKRUN#活动时,立即停止驱动STOP PCI,时钟产生器就会立即恢复所有PCI的CLOCK。----当然这仅仅是一种平台的情况。 再看PCI Express CLKREQ#,如下图: 2.bmp 如果A设备有支持CLKREQ#,那么在A设备在需要时钟时,就会驱动CLKREQ#,如果不需要,就不会再驱动CLKREQ#,B设备同理。当然PCIE的CLOCK控制多了几个Option的信号,复杂一点。具体看SPEC。

 

本帖最后由 paulhyde 于 2014-9-15 08:55 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复