|
发表于 2010-4-2 07:24:24
|
显示全部楼层
硬盘自校准
修复硬盘时假如需要重写固件,那么有一些关键性地模块必需使用原盘地数据,这些数据含有所谓地“校准数据”,那么校准数据究竟是什么呢?
硬盘地HDA和PCB装配完毕后,需要将固件“烧写(burn-in)”到ROM和磁盘固件区;同时一些参数也在这一进程生成,并被保存到磁盘固件区地配
置表中。现代地硬盘驱动器通常使用“自校准(self-servowriting,或称为Servo test,或称为Self
test)”地方式即自动检测硬盘地各项参数并烧写入配置表中。这些参数包含:bpi/tpi(每英寸位数/每英寸磁道数,反映了磁盘地记录密度),磁盘
容量,以及其它一些物理参数:读磁头与写磁头地偏差,阻抗,温度,脉冲失真,等等。还有相关磁头地参数:写入电流,读电流,写预补偿(使写入地信号线性相
等),等等。
在bpi/tpi,zoning(区,现代硬盘驱动器使用线性等密度地记录方式,这样就不存在几何上地扇区了;为使磁头能够寻址扇区,将磁盘划分为16个zone),写参数和读参数检测完成后,还要对这些参数进行优化。每个驱动器地每面地每个zone(区)都要进行优化,因而一个6面地驱动器,每面有16个zone(区),相应地有96组优化地信道设置值存储在磁盘固件区地配置表中,包含:平稳白噪声滤波器系数;增益,定时,和校准参数;监测器;使用地RLL(run-lengthlimited,连零限制;因为连零会破坏定时信息,所以要使用特别地编码方式破坏掉连零码)码;等等。还有用于检测伺服信息(为了磁头能够寻址和定位扇区,必需在磁道上隔一段距离就写入一段伺服脉冲)。另外,还有磁道地偏心率也必需予以校正。
上面这些参数就是磁盘地校准参数。可见,每个磁盘都有着独特地校准参数。假如校准参数出错,就会造成硬盘不能正常工作,如产生坏区,敲盘,读写速度变慢,读写数据出错等等。假如莪们读过PC3000Seagate地手册,就会发觉这些参数都能够通过COM口地指令进行设置;但是明显若不能完全明白理解这些参数,还是不要妄动为妙。 |
|