返回该小组首页 回复主题
riple

riple

小组等级:     E币:2480  (E币换礼)

#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的问题,但是无法定位原因,不知道在你研究过程当中是否碰到过同样的问题??有兴趣的话共同讨论一下~”

      【回复】

riple

   小组等级:    E币:2480  (E币换礼)

#2

文章发表于:2008-02-27 13:40

对于上面的描述,我还需要一些信息:

1. 如果不把主板配制成上述模式,该现象还出现吗?也就是说,该问题与主板模式是否有关?

2. 在Identify命令之后,是否还有其他命令?在我见过的主板上,无论是否采用SATA桥接,在Identify命令之后,还会有set_feature和init_device_parameter命令。你的问题很有可能出现在Identify命令之后、DMA Read命令之前的这一过程中。

mingqi

   小组等级:    E币:5  (E币换礼)

#3

文章发表于:2008-03-29 22:19

您采用的是什么桥接芯片?

riple

   小组等级:    E币:2480  (E币换礼)

#4

文章发表于:2008-04-02 09:45

我用的是Jmicron的JM20330。但是不知道William_yan用的是哪款。

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

";