八喜 发表于 2007-1-25 12:05:47

带Serial Flash酷鱼V,7200.7,U7的识别及电路板互换性

中国硬盘基地网 intohard.com
带有Serial Flash芯片的酷鱼V,7200.7,U7硬盘的识别及其主板的互换性
   希捷酷鱼V,7200.7,U7硬盘的微程序具有一个特定的层次结构,我们可把它描述如下:
中国硬盘基地网 intohard.com

中国硬盘基地网 intohard.com
      硬盘的启动需要使用包括其它功能中用于拷贝Serial Flash内外部启动代码的例行程序在内的嵌套代码。这些代码的其中一部分为F级的终端服务。一旦来自Serial Flash的代码被拷贝到RAM并运行后,它就会从特定的有硬编码的柱面来读取所谓的应用程序代码(APP code)。微程序部分含有一些可执行代码,这些执行代码需要启动F级服务终端的主要硬件及含有主FW地址信息的数据区。主FW代码服务于使用ATA命令的终端级别和代码。它的版本如标签所示。
中国硬盘基地网 intohard.com
你可以用在硬盘启动过程中,输出到终端的ID数据来识别兼容的电路板。
中国硬盘基地网 intohard.com
例如:
中国硬盘基地网 intohard.com
Interface task reset    (界面任务重新设置)
1024kx16 buffer detected(检测到1024kx16缓冲)
ALPINE-1_DiskS.15 01-16-03 11:51
中国硬盘基地网 intohard.com
或者:
中国硬盘基地网 intohard.com
Interface task reset    (界面任务重新设置)
1024kx16 buffer detected(检测到1024kx16缓冲)
ALPINE-1_DiskS.30 08-30-02 15:13 rcwood
中国硬盘基地网 intohard.com
    此处,兼容性是由x_Disk后的字符,例如S.xx及ROM产生的数据后的单词,所决定的。在上述例子中,就是S.15及S.30 rcwood (最后一个单词可能会丢失)。参数可识别电子部件所实际使用的代码和变量。两个电路板的兼容性需要两种参数(例子中用粗体所示的)完全相同。如果情况并非如此,则电路板不兼容。
中国硬盘基地网 intohard.com
安装一块不兼容的电路板会导致出现硬盘错误信息。例如:
中国硬盘基地网 intohard.com
Interface task reset
1024k x 16 buffer detected
AVALANCHE - 1_Disk S.30 08-30-02 15:13 rcwood

Buzz- Head Mask 0000 Switch to full int
Spin Ready
Application code incompatible with serial flash code

F>
中国硬盘基地网 intohard.com
   电路板的兼容性是由以下几个方面决定的:PCB微代码含有包括转轴马达控制器在内的部件的初始化及管理信息。它同时还存储着前置放大器初始化所需要的数据。换句话说,在主控制芯片和(内外)Serial Flash 代码含有操作硬盘硬件所必需的信息。而且,代码还拥有APP代码坐标,也就使一个硬盘能找到记录于磁盘表面服务区的固件部分。基于以上几点,即使标签上的FW版本不同,只要根据所提到的几点来估计电路板是兼容的,那么硬盘就能正确初始化。之所以会这样是因为不同的FW 版本(甚至位于不同柱面上)是由APP 代码启动的,并且在磁盘表面PCB代码及APP代码兼容时,后者的排列则被记录进板载的数据中。
中国硬盘基地网 intohard.com
   请在下表中查找我们所遇到的酷鱼V,7200.7及U7硬盘的PCB版本:
中国硬盘基地网 intohard.com


中国硬盘基地网 intohard.com
页: [1]
查看完整版本: 带Serial Flash酷鱼V,7200.7,U7的识别及电路板互换性