MAXTOR的主控微程序

[复制链接]
  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1197

    主题

    1965

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    131976

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
    发表于 2005-7-26 16:06:49 | 显示全部楼层 |阅读模式
    迈拓硬盘的主控微程序在操作存储器中运行并可以由三个部分运行。
         第一:处理器微电路中的永久存储器。
         第二:在板卡上的Flash永久存储器(如果安装了),
         第三:服务区域

          因此,在板卡上就有了两个可以呼出微程序的部分。总的来说,电路中的永久存储器不能足够有效的工作,处理器的启动从外部存储器开始,但如果外部存储器没有安装,则才会在电路中的永久存储器上运行。有可能内部处理器的代码和另一系列有关系,例如,断开外部永久存储器的CALYPSO硬盘会被辨认为N40P.

         对迈拓硬盘来说连接服务区域是通过针对这一逻辑扇区的特殊规则,被称为UBA(Util Block Addressing, 与LBA略有相似), 使微程序在表面自动改变物理位置, 并由此统计服务区域故障. N40P和ARES 64K的服务区域物理存在于外部柱面(盘片边缘),而CALYPSO则在内部(接近磁头停放区).

         迈拓硬盘具有和"safe mode"的连接线. 如果安装了,则仅启动微程序,向板卡写入电动机启动情况并初始化服务区域的部分程序。因此这一连接线对LDR文件运行下进行初期硬盘初始化过程很有意义,一部分的初始化过程被跳过了, 因此才和没有安装"safe mode"时的初始化有了区别。 板卡上的微程序版本可以清楚的辨认出来。 为此要装上"safe mode"连接线并运行应用程序。在"Firmware"固件行中将显示永久存储器版本。同时,如果再启动电源的时候封闭了Flash的第五和第六输出, 那么版本就会改变, 因为这样代码就会在处理器中运行。

         为了初始化硬盘,需要彻底的重新启动板卡上的程序, 和服务区域的程序。如果因为某些原因程序不能从服务区域被运行, 则可以通过LDR-文件的帮助强迫将其在微处理器的操作存储器中运行. 需要记住,LDR文件中只有对于硬盘功能运作必不可少的程序代码(从永久存储器和覆盖端的复制)而没有数据(故障表、所有必要的适配器和其他设置). 在板卡上的程序和在服务区域的是不同的版本. 可以因此断定哪一个程序正在处理器中运行. 如果版本号的最后一个标记是"Z', 则说明硬盘没有进行完整的初始化。

          例如: WAK21R90属于完整正常启动的情况,而WAK21R9Z则是不成功的启动。Poker/Ardent系列的服务区域包含两个硬盘主控程序: 普通的和可选得用于进行出场的自检的self test
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表