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

关于BIOS 中对SATA Mode处理

[复制链接]
发表于 2008-12-24 11:00:52 | 显示全部楼层 |阅读模式
刚注册,很高兴原来我们计算机技术行业有这样一个论坛,为了表示对本论坛的支持,现发一贴,一点学习心得.希望大家多发贴,多交流啊!. o' Y$ H- \1 ~

2 C1 p( e6 R( v" V9 \+ i1,SATA Mode
9 R' }! n  i3 D9 Z7 G, u' d& w" |SATA 支持两种模式,一种是组合模式(Combined Mode),一种是增强模式(Enhanced Mode),我们可以对ICH通过相应配置来选择这两种模式之一,他们的主要区别是:增强模式的SATA 和PATA 设备的驱动是由SATA Host Controller(Device 31,Fun 2)和IDE Controller(Device 31,Fun 1)分别进行加载和控制。而组合模式则是关掉其中一个控制器,让另外一个控制器既可以加载SATA 驱动,也可以加载PATA 驱动,顾名思义组合模式,也叫兼容(Compatible)模式,比如项目TE-945NS,ICH7 M(mobile only)笔记本兼容模式下,则关掉IDE controller, 其配置寄存器均不可再用,然后PATA 设备的I/O解码及其驱动和控制全部由SATA Host Controller去完成。  `& ?, A: E$ M1 A
ICH7 SATA控制器可以对四个或者两个SATA PORTS起作用,每一个Port可以独立打开和关闭,而且每个相应的接口均由一个独立的DMA控制器支持。其中SATA 的一些特征可以参考ICH7 和Serial ATA Advanced Host Controller Interface (AHCI).6 ?' [* A5 |$ ]0 e; l1 W$ c. e
# Y8 e& ~7 a) p6 P' a  i
2.SATA Device Detection:/ m$ @# {# q) L$ g$ t
系统在POST过程中,对SATA设备进行侦测,由于一般ICH7系列的南桥既有支持两个SATA接口的,也有支持四个的,那么支持几个SATA 接口是不确定的,并且硬件接几个和哪几个SATA接口,以及是否有接上SATA设备是不确定的,所以BIOS的侦测和SATA PORT ENABLE的算法是根据SATA设备的实际安装情况进行的。首先系统获取四个SATA Ports 的外接设备的状态值,然后再根设备状态设置PORTS开与关,读取Port Control and Status Register (Address Offset: 92h–93h,SATA–D31:F2)的值,BIT4~7的值为SATA ports devices presents and detects status,BIT0~3的值为SATA ports enable 位,根据侦测的状态打开使用中的PORT和关闭未使用的接口(Disabled all Vacant Ports),所以按照此算法BIOS程序编写不需要了解SATA接口在硬件上是如何连接的.
* h% G; `: O% {* V- ?. I2 z当我们没有接SATA设备时,SATA控制器是会关掉的,跟所有接口控制器一样,软件要确保必须首先关掉控制器不需要的所有功能性(such as Memory spaces , IO spaces ,DMA engines ),然后再关掉其功能(Function Disabled , RCBA+3418h).
发表于 2009-3-30 16:08:40 | 显示全部楼层
Thks 学习了
回复

使用道具 举报

发表于 2009-4-3 17:39:12 | 显示全部楼层
请问:) q" t% N9 C  V2 T  H3 S* ]
SATA Master Mode/Slave mode是什么意思。) R5 E: f' Y& p; ]1 X% L
因为,有些文档说:
) u, @9 R; I( c7 ?8 cSupport SATA PORT in Master/Slave mode.
# u6 T) K! f( `+ p2 r9 m( h" q; Z9 [5 e8 j0 |8 B. o
感谢!
回复

使用道具 举报

发表于 2009-4-4 15:23:03 | 显示全部楼层
请教下大哥,有些控制器在RCBA+3418h disbaled,但其IO space仍然可用怎么理解呀?谢谢!
回复

使用道具 举报

发表于 2009-5-18 09:24:39 | 显示全部楼层
RCBA+3418h disbaled,其实真正的功能隐藏PCI Controller 而已。IO/Memory 功能还生效
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 02:54 , Processed in 0.076102 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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