IBM硬盤的固件包括二部分:ROM中的部分、NR-RAM中的配置數據和磁盤固件 區中的可載入數據(disk firmware,磁盤固件DISK F/W)。固件由版本號和版本碼構成, 如圖3-22所示,版本號表示開發進程,版本碼是工程代號。
存儲在掩膜ROM中的固件不能被修改。固件的可修改部分存儲在NV-RAM和DISK F/W 中。
IBM的工程師提出了一種鑒別固件版本的方法:版本號改變而版本碼不變。例如, 版本號為A46A的固件在升級后改為A4xx,前兩個字符不變,只有后兩個字符改變。
圖3-22 IBM硬盤固件結構 |
不同屬系的驅動器的固件不能互相替換。當下列條件滿足時,固件是兼容的:
* ROM、NV-RAM和DISKF/W的版本碼相冋;
* NV-RAM和DISKF/W中的碼匹配;
* ROM中的版本號和NV-RAM與DISK F/W中的版本號只有后兩個字符不同。