主控微程式
邁拓硬碟的主控微程式在操作記憶體中運行並可以由三個部分運行。第一——處理器微電路中的永久記憶體,第二——在板卡上的FLASH永久記憶體(如果安裝了),————第三服務區域
因此,在板卡上就有了兩個可以呼出微程式的部分。總的來說,電路中的永久記憶體不能足夠有效的工作,處理器的啟動從外部記憶體開始,但如果外部記憶體沒有安裝,則會在電路中的永久記憶體上運行。有可能內部處理器的代碼和另一系列有關係,例如,斷開外部永久記憶體的CALYPSO硬碟會被辨認為N40P。
對邁拓硬碟來說連接服務區域是通過針對這一邏輯磁區的特殊規則,被稱為UBA(UTIL BLOCK ADDRESSING,與LBA略有相似),使微程式在表面自動改變物理位置,並由此統計服務區域故障,N40P和ARES 64K的服務區域物理存在於外部柱面(碟片邊緣),而CALYPSO則在內部(接近磁頭停放區)邁拓硬碟具有和SAFE MODER的連接線。如果安裝了,則僅啟動微程式,向板卡寫入電動機啟動情況並初始化服務區域的部分程式。因此這一連接線對LDR檔運行下進行初始化過程很有意義,一部分的初始化過程被跳過了,因此才和沒有安裝SAFE MODE時的初始化有了區別。板卡上的微程式版本可以清楚的辨認出來。為此要裝上SAFE MODE連接線並運行應用程式。在FIRMWARE固件行中將顯示永久記憶體版本。同時,如果再啟動電源的時候封閉了FLASH的第五和第六輸出,那麼版本就會改變,因為這樣代碼就會在處理器中運行。
為了初始化硬碟,需要徹底的重新啟動板卡上的程式,和服務區域的程式。如果因為某些原因程式不能從服務區域被運行,則可以通過LDR-檔的幫助強迫將其在微處理器的操作記憶體中運行,需要記住,LDR檔中只有對於硬碟功能運作必不可少的程式碼(從永久記憶體和覆蓋端的複製)而沒有資料(故障表,所有必要的適配器和其他設置),在板卡上的程式和在服務區域的是不同的版本,可以因此斷定哪一個程式正在處理器中的運行,如果版本號的最後一個標記是Z,則說明硬碟沒有進行完整的初始化。
例如:WAK21R90屬於完整正常啟動的情況,而WAK21R9Z則是不成功的啟動。POKER/ARDENT系列的服務區域包含兩個硬碟主控程式:普通的和可選得用於進行出場的自檢的SELFTEST. |