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

求助:硬盘enhanced模式和Compatible模式的区别

[复制链接]
发表于 2008-9-10 23:04:27 | 显示全部楼层 |阅读模式
在AMI的code中硬盘有这两种模式,平时porting的时候一般这块不会有什么问题,所以了解不多。最近一个案子出现一个bug,选择HD的compatible模式下的sata pri pata sec项或者pata only后在POST结束调用int19 load os时会hang住。而enhanced模式下正常。各位大虾能不能讲解一下两种模式的区别,以及可能导致这种现象的原因,谢谢~~!. s* C1 D# y) n0 t! h) G; O
' V" n. e/ K; T* G2 U" T& v: M8 X
[ 本帖最后由 knight956 于 2008-9-10 23:06 编辑 ]
发表于 2008-9-11 23:53:06 | 显示全部楼层
Compatible mode: 使用固定的I/O 地址和中断号
* }% g  _! p0 }; f2 Z! c! jenhanced mode: 可以利用PCI的资源分配功能使用不固定的I/O地址和中断号1 L7 Q/ y6 ?9 {* p9 ~
2 R7 Y# Q* n$ M9 o" ~! X" r
参考:PCI IDE Controller Specification Revision 1.0
回复

使用道具 举报

发表于 2008-9-12 16:15:12 | 显示全部楼层
Enhance Mode是不是就是Native Mode?
7 ?& |# m5 n8 i& ?" A, ?: }9 Q, d, E
0 ^1 q9 }9 ?6 q6 e9 E' ?# T' ^对于这两种Mode,最值的注意的是IRQ的问题。4 d2 w5 |$ k6 ?, m6 f  D4 _
Compatible Mode 要求中断不能够Share. 而Native Mode则可以Share。
6 _- o7 l3 D  l  A, `0 t; m所以,建议你检查一下在Compatible Mode下中断的问题。
: U& p$ A6 L5 a& [1 e4 h$ r8 v" |, G另外你的Chipset上有没有PATA Controller?它又工作在什么Mode下?" }! R2 @; @, Q6 ?- ~
出现中断冲突的最大可能就是SATA和PATA共享了IRQ 14或IRQ15.
回复

使用道具 举报

 楼主| 发表于 2008-9-24 20:14:36 | 显示全部楼层
多谢两位的指点,经检查IRQ没有问题,最后发现问题出在串口解码上,因为用到四个串口,扩展出来的两个串口地址和IDE的控制寄存器3F6冲突了,导致enhanced模式正常,而兼容模式有问题。改变串口的decode得知后解决了。谢谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-19 21:04 , Processed in 0.215487 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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