#1楼主:SATA桥接芯片在系统启动时UDMA读操作的异常现象
文章发表于:2008-02-27 01:35
William_yan在我的博客上问道:
“本人做ATA接口设计方面,最近有个问题很头疼,我的PATA接口通过SATA2.0的Bridge链接到某块主板时候,当主板配置成为RAID或AHCI模式,上电之后的Identify之后的第一个DMA Read命令,我的PATA接口拉高DMARQ,Bridge只拉低了DMACK,STOP(DIOW)信号始终不拉低,这样根据协议就无法传输数据,只能等待命令超时~~造成启动时候延迟非常之大,个人感觉是Bridge的问题,但是无法定位原因,不知道在你研究过程当中是否碰到过同样的问题??有兴趣的话共同讨论一下~”
#2
文章发表于:2008-02-27 13:40
对于上面的描述,我还需要一些信息:
1. 如果不把主板配制成上述模式,该现象还出现吗?也就是说,该问题与主板模式是否有关?
2. 在Identify命令之后,是否还有其他命令?在我见过的主板上,无论是否采用SATA桥接,在Identify命令之后,还会有set_feature和init_device_parameter命令。你的问题很有可能出现在Identify命令之后、DMA Read命令之前的这一过程中。
#4
文章发表于:2008-04-02 09:45
我用的是Jmicron的JM20330。但是不知道William_yan用的是哪款。