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

关于BIOS 中对SATA Mode处理

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

$ B- z. w7 G! N1 s1,SATA Mode
5 b0 D  G  I; V; L1 hSATA 支持两种模式,一种是组合模式(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去完成。6 h: p& M* z: v5 o1 j
ICH7 SATA控制器可以对四个或者两个SATA PORTS起作用,每一个Port可以独立打开和关闭,而且每个相应的接口均由一个独立的DMA控制器支持。其中SATA 的一些特征可以参考ICH7 和Serial ATA Advanced Host Controller Interface (AHCI).
- @3 z* b! R5 g) H  M* L2 i- h, k2 p1 W) d$ G$ ~
2.SATA Device Detection:
, ?" U' Z! s- t" u! ~$ K. u" a5 Z' |系统在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接口在硬件上是如何连接的.* M% r! W: J1 t% S! L9 u) F
当我们没有接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 | 显示全部楼层
请问:3 H& N; q0 @1 R: P7 I+ p1 E
SATA Master Mode/Slave mode是什么意思。- Q8 z( n  L( I
因为,有些文档说:; X$ A6 i$ M/ ^9 O
Support SATA PORT in Master/Slave mode.
+ {9 r9 M+ o# w) O* Z7 A
: `# K! C6 k: c1 r  J2 y0 A感谢!
回复

使用道具 举报

发表于 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, 2026-8-11 17:53 , Processed in 0.078038 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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