找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 13627|回复: 4

hard reset 与soft reset有什么区别

[复制链接]
发表于 2008-10-16 16:51:22 | 显示全部楼层 |阅读模式
我虽然做EFI已经有一年了,但老是没有深入了解,看了bini关于系统重启的几种方法,对hard reset 与soft reset比较疑惑,两者有什么区别呢?麻烦高手解决一下,小女子多谢了!
发表于 2008-10-16 17:05:23 | 显示全部楼层
如果你说已经看了我的这篇文章http://www.ufoit.com/bbs/thread-107-1-1.html,那么Reset Control Register(Port CF9h)上所讲的应该就是你的答案。如果说需再详细,可能需请你麻烦再找一下那几根信号的说明。
回复

使用道具 举报

 楼主| 发表于 2008-10-16 17:19:36 | 显示全部楼层
恩谢谢,我再看看那几根信号的说明,不懂再问。挺喜欢你的原创的比看spec舒服,呵呵,希望你多写点关于UEFI的!
回复

使用道具 举报

发表于 2008-10-17 09:35:28 | 显示全部楼层
从Chipset的Spec来说Hardreset会去拉PLTRST#信号,而SoftReset会去拉INIT#信号,$ Y1 m! ^- C. F; S% r
如果你用示波器观察PLTRST#这个信号的话,你会发现 HardReset会把这个信号拉下大约5~6S,SoftReset会把这个信号拉下6ms左右。由于大部分PCI设备都会把Reset#信号拉到PLTRST#上,所以HardReset会使PCI设备彻底的Reset一次,由于这个不同,导致有些设备的行为也有差异。曾经遇到过一个和HardReset和SoftReset相关的Bug,一个PCIe的device,如果SoftReset ,系统就可以看到这个device,HardReset就看不到~~~。
回复

使用道具 举报

发表于 2010-6-8 15:51:53 | 显示全部楼层

回复 4# freevanx 的帖子

疑惑:9 _3 L( C6 F5 B) H" j! V8 r
从Chipset的Spec来说Hardreset会去拉PLTRST#信号,而SoftReset会去拉INIT#信号0 G# {2 F0 W+ ^2 w( w% X* `
HardReset会把这个信号拉下大约5~6S:这个hardreset可能就是spec定义的Full Reset,需要经过断电上电的过程,时间比较长需要5~6s。但一个有效的PLTRST#应该是从高电平变为低电平,保持低电平大约几个毫秒后再变为高电平。但你提到soft reset会去拉PLTRST#有些疑惑,soft reset应该只会去拉INIT#。望高手指正。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-12-5 09:44 , Processed in 0.086409 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表