目前想做一块PCIE 4X的卡,这块卡必须在任何主板所有PCIE 4X/8X/16X的插槽上都能用,也就是除了标准的信号外,不能指望从主板上拉任何特殊信号出来。这块卡能在系统当机的情况做一些动作,这就需要用到看门狗。但是呢,这个看门狗只能是ON-BOARD的,而不能主板上拉个信号过来,想了想,能监控的只有I2C总线,因为PCIE 总线上就有这个信号,其他信号还真不知道怎么监控。 但是目前的问题是:主板上电开机时I2C总线上是有数据传输,但一段时间后没进系统之前和进系统之后总线上就没有数据传输,不过SCL的时钟信号还是有。 昨天找了好长时间,看了不少芯片资料,终于发现X4045 内部看门狗可以同时监控 SDA和SCL信号。而其他的像CAT1161/1021/1022都只能监控SDA信号。 但是还不知道X4045看门狗能不能只监控SCL信号而不用考虑SDA信号呢? 因为听我们BIOS工程师说系统当机的情况下SCL信号也没有了,如果也监控SDA信号的话,当总线上没有数据传输的话,看门狗就启动了,这不是我期望的。本来想让软件那边开机后固定时间向I2C总线上丢一个数据喂狗,但是软件那边说,你一直这样发数据,还让不让系统干别的活了? 到底怎么喂狗呢,或者有别的更好的芯片? 不知道各位达人有什么高见,能否提供一点意见。不胜感激!
|