希捷硬盘固件结构及模块,Parallel flash固件结构

核心提示:希捷硬盘固件的一个显著特点,就是在固件区中,没有一个明确的模块表来调控硬盘的运行。所以泊祎电脑回收网小编们不能使用“Module”即“模块”的概念来理解和分析希捷硬盘固件,而使的是磁道、磁道组、扇区、扇区组。对于这些具有特定固件功能的区域,泊祎电脑回收网小编们通常又称之为“Object”即“对象”,而要在硬盘固件区中,定位这些特定对象(Object)的柱面号

希捷硬盘固件结构及模块,Parallel flash固件结构

希捷硬盘的固件数据分布在以下几个部位:

●电路板处理器芯片中的baseROM;

●外部ROM,有些电路板没有外部ROM,那么它的角色将由在处理器芯片内部的掩膜ROM来完成;

●盘面的负磁道(即固件区)上。

希捷硬盘固件的一个显著特点,就是在固件区中,没有一个明确的模块表来调控硬盘的运行。所以泊祎电脑回收网小编们不能使用“Module”即“模块”的概念来理解和分析希捷硬盘固件,而使的是磁道、磁道组、扇区、扇区组。对于这些具有特定固件功能的区域,泊祎电脑回收网小编们通常又称之为“Object”即“对象”,而要在硬盘固件区中,定位这些特定对象(Object)的柱面号.就要使用固件区初始的柱面号加上该对象(Object)的磁道索引将其计算出来。在固件区中,柱面号和磁道索引这两个参数,对于特定对象的寻址而言是缺一不可的。这是因为7200.7以及更新的型号硬盘,其固件区初始柱面号不是一个恒定不变的值,而是可以在硬盘启动过程中改变的。所以当和备件盘固件区数据进行交换时,仅使用柱面号的概念是行不通的。

Barracuda硬盘可为两组:一是装配了并行ParallelFlash的硬盘,包括U5,BarracudaⅡ/III/rv;二是装配了串行SerialFlash的硬盘,包括BarracudaV,Useries7,7200.7,7200.8,7200.9,7200.10,MomentUS.

装配Parallelflash的硬盘固件结构

装配Parallelflash的硬盘的固件由以下几部分组成:Embeddedcode、存储于ParallelFlashROM中的微代码、盘片上的固件区对象Object)组。

●Embeddedcode,硬盘电路板上微处理器ROM中的基础代码。

●存储于ParallelFlashROM中的微代码,这些微代码用于在硬盘启动时,实施基本操作,并提供终端模式下的基本命令。微代码内容的不同,其固件版本有所不同,当用~个备件盘的电路板和故障盘的电路板进行置换时,两者的固件版本和电路板的总体布局要一致,具体的版本号可查看硬盘标釜本标识。

●盘片上的固件区对象(Object)组,例如:-ATAoverlay(包含ATA命令的处理代码)。

-S.M.A.R.T.扇区包含s.M.A.R.T.的Thresholds(阀值)、Val日志。

ues(值)和其他S.M.A.R—HDDID模板扇区,Stuffo它包括组成硬盘ID的基本信息。它的结构与硬盘ID的筒规范相匹配,实际上,硬盘ID提供的数据块是基于stuff中的内容构建的。尽管它不完相同(~些字段的值会随硬盘的状态而改变)。

_包含硬盘PN号和关于硬盘ID配置信息的扇区。

-包含安全子系统数据的扇区。

-缺陷列表磁道(P-List,A-List)

_包含硬盘用户数据区区域分配的扇区组。

_包含硬盘运行日志的磁道。

_包含CERT代码的磁道——作为扩展的终端命令集与SelfTest代码块,该代码块对亍ATA模式下的硬盘操作不是必须的。

_包含CERT表的扇区组——SelfTest参数表,该代码块对于是必须的。ATA模式下的硬盘操作不

Object)内容可以看到,和迈拓硬盘相比,希捷硬盘固件区中,具有特定固件功能的对(Object),都是以扇区、扇区组、磁道等概念出现的,而不是以模块的概念出现的.

装配串行SerialFlash的希捷硬盘固件结构

装配串行SerialFlash的Barracuda硬盘,其固件层级结构如图4-1所示。

硬盘启动调用的Embeddedcode,其中一部分功能包括从外置或内置串行SerialFlash存储器中复制BootFlashcode。此代码~部分用于管理F级终端。一旦BootFlashcode从串行的Flash中复制到RAM中并启动,它就从某些确定的硬编码(Hard-code,硬性指定不可更改的编码)柱面读取所谓的应用代码(Appcode)。应用代码中的微程序部分,包含用于启动MainFW所必须的执行代码,例如,启动ATA子系统等。

另外,固件区包含以下对象(Object):ATAoverlay;

包含ATA命令的处理代码和s.M.A.R.T.运算)。

_S.M.A.R.T.包含S.M.A.R.T.的Thresholds(阀值)、Values(值)志的扇区。图4-1固件层级结构

和其他S.M.A.R.T.日志硬盘一硬盘ID扇区,Stuff。它包括构成硬盘ID的基本信息。它的结构与硬盘ID的AIA规范相匹配。实际上,硬盘ID提供的数据块是基于由stuff的内容构建的。尽管它不完全一样(一些字段的值会随硬盘的状态而改变)。

包含硬盘PN号和有关硬盘ID配置信息的扇区;

包含安全子系统数据的扇区;

缺陷列表(P-List,A-List)磁道;

包含硬盘用户数据区区域分配列表的扇区组;

_包含硬盘运行日志的磁道;

包含CERT代码的磁道——作为扩展终端命令集和自测试(SelfTest)的代码块,该状码块对于ATA模式下运行的硬盘操作不是必须的;

(0)
上一篇 2021年9月23日 下午12:23
下一篇 2021年9月23日 下午12:25

猜你喜欢

电话

联系我们

1388-0022-916

在线咨询:点击这里给我发消息

邮件:1395700887@qq.com

工作时间:周一至周日,9:30-18:30,节假日无休

微信
微信
分享本页
返回顶部