从Chipset的Spec来说Hardreset会去拉PLTRST#信号,而SoftReset会去拉INIT#信号, ; X+ w: U, E. e/ G如果你用示波器观察PLTRST#这个信号的话,你会发现 HardReset会把这个信号拉下大约5~6S,SoftReset会把这个信号拉下6ms左右。由于大部分PCI设备都会把Reset#信号拉到PLTRST#上,所以HardReset会使PCI设备彻底的Reset一次,由于这个不同,导致有些设备的行为也有差异。曾经遇到过一个和HardReset和SoftReset相关的Bug,一个PCIe的device,如果SoftReset ,系统就可以看到这个device,HardReset就看不到~~~。