- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基础知识介绍BIOS概要
LPC总线与ISA设备 LPC总线简介 LPC总线,全称Low pin count Bus,用于把低带宽设备连接到CPU上。那些常见低速设备有:BIOS FLASH,串口,并口,PS/2的键盘和鼠标,软盘控制器,TPM。LPC总线通常和主板上的南桥物理相连。 LPC总线是Intel在1998时作为工业标准架构体系(ISA)的替代品引入,它与ISA在软件层面是类似的,尽管在物理层面是有着巨大不同的,ISA是16比特宽,8.33?MHz的总线,而它是4比特宽,有着四倍频率(33.3?MHz)的总线。 LPC总线最大的优点是只需要7个信号,在拥挤的现代主板上是很容易布局的。 LPC总线与ISA设备 LPC信号线 LPC总线与ISA设备 LPC下挂设备 Super IO,一般用于台式机平台。 EC,即嵌入式控制器,一般用于移动平台。 BMC,一般用于服务器平台。 BIOS FLASH,旧式架构的主板一般将BIOS FLASH挂在LPC下面。现代主板挂在SPI上。 TPM,TPM(Trusted Platform Module)安全芯片。 LPC总线与ISA设备 ISA设备配置寄存器空间 8. 高级配置与电源管理 高级配置与电源管理 高级配置与电源接口(Advanced Configuration and Power Interface),简称ACPI,1997年由Intel、Microsoft、Toshiba 所共同制定提供操作系统应用程序管理所有电源管理接口。2000年8月推出 ACPI 2.0规范。2004年9月推出 ACPI 3.0规范。2009年6月16日则推出 ACPI 4.0规范。2011年ACPI规范的最新版本为5.0。 早先,Advanced Power Management模型(APM)将电源管理几乎完全分配给BIOS控制,这大大的限制了操作系统在控制电能消耗方面的功能。 Windows 98是支持ACPI的第一个微软的操作系统。FreeBSD v5.0是支持ACPI的第一个UNIX操作系统,Linux、NetBSD和OpenBSD都至少有一些支持ACPI。 高级配置与电源管理 ACPI可以实现的功能包括: 系统电源管理(System power management) 设备电源管理(Device power management) 处理器电源管理(Processor power management) 设备和处理器性能管理(Device and processor performance management) 配置/即插即用(Configuration/Plug and Play) 系统事件(System Event) 电池管理(Battery management) 温度管理(Thermal management) 嵌入式控制器(Embedded Controller) SMBus控制器(SMBus Controller) 高级配置与电源管理 高级配置与电源管理 支持ACPI运行需要三部分内容: ACPI TABLES – 用于描述硬件接口。 ACPI REGISTERS – 被纳入管理部分的硬件接口,由ACPI表描述。 ACPI BIOS – 符合APCI规范的固件部分。通常,这包括可启动机器的代码和实现的接口,以及睡眠,唤醒和重启操作代码。 高级配置与电源管理 高级配置与电源管理 G0 - G3 : Global power states S0 - S5 : System power states B0 - B3 : Bus power states C0 - C3 : Processor power states D0 - D3 : Devices power states 高级配置与电源管理 Turning on ACPI Boot from legacy mode first (if support Legacy/ACPI). OS scan “RSD PTR” from memory (check ACPI) OS write ACPI_ENABLE to SMI_CMD BIOS set the SCI_EN bit and re-configure to SCI environmnent. Turning Off ACPI The OS unload all ACPI drivers. The OS disables all ACPI events. The OS finishes using all ACPI registers. The OS issues an I/O access to the port at the
文档评论(0)