System and method for assigning unique addresses to agents on a system
management bus
    2.
    发明授权
    System and method for assigning unique addresses to agents on a system management bus 失效
    为系统管理总线上的代理分配唯一地址的系统和方法

    公开(公告)号:US6009479A

    公开(公告)日:1999-12-28

    申请号:US866678

    申请日:1997-05-30

    摘要: A computer system including a bus master performs a method for automatically assigning addresses to agents on a bus. Addresses are automatically assigned so that a computer system user does not set physical or logical switches, either manually or through software programming. The system and method also automatically assign unique addresses to new devices that are inserted on the bus while the bus is operating, thereby supporting "hot pluggable" devices. Slave agents are originally configured to operate at a class address. At the beginning of the method, a master determines whether any of the slaves reside at the class address. If so, then the master determines a new unique address and issues a Get Bitwise UID command to the slaves residing at the class address. Each of the slaves receives the Get Bitwise UID and responsively transmits a hardware identification (UID) in a loop of bitwise byte transmissions. One slave successfully transmits the hardware identification (UID) while the other individual slaves detect transmission errors during transmission of the hardware identification (UID) and terminate transmission upon the error detection. The unsuccessful slaves, if previously residing at a unique address, revert to the class address. The master receives the hardware identification (UID) of the successfully transmitting slave and issues a Set Address command in combination with the hardware identification (UID) and the new unique address to all slave agents at the class address. Only the slave agent with a hardware identification (UID) matching the UID of the Set Address command processes the Set Address command to completion and is assigned the address. The master uses the Get Bitwise UID command followed by the Set Address command in a loop to locate, identify and assign addresses to agents responding to a predetermined class address.

    摘要翻译: 包括总线主机的计算机系统执行用于在总线上自动分配地址给代理的方法。 自动分配地址,使得计算机系统用户不会手动或通过软件编程来设置物理或逻辑交换机。 该系统和方法还会在总线运行时自动为插入总线的新设备分配唯一的地址,从而支持“热插拔”设备。 从属代理最初配置为在类地址上运行。 在方法开始时,主机确定任何从站是否位于类地址。 如果是这样,那么主机会确定一个新的唯一地址,并向驻留在类地址的从站发出Get Bitwise UID命令。 每个从站接收到Get Bitwise UID,并以逐位字节传输的循环响应式发送硬件标识(UID)。 一个从站成功发送硬件标识(UID),而其他单个从站在传输硬件标识(UID)期间检测传输错误,并在错误检测时终止传输。 如果以前驻留在唯一地址处,未成功的从站恢复到类地址。 主机接收成功发送的从机的硬件标识(UID),并向组地址上的所有从属代理发出Set Address命令和硬件标识(UID)和新的唯一地址。 只有具有与设置地址命令的UID匹配的硬件标识(UID)的从属代理处理Set Address命令才能完成,并分配地址。 主机使用Get Bitwise UID命令,后跟循环中的Set Address命令来定位,识别和分配地址到响应预定类地址的代理。

    Method and controller for defect tracking in a redundant array
    3.
    发明授权
    Method and controller for defect tracking in a redundant array 失效
    冗余阵列中缺陷跟踪的方法和控制器

    公开(公告)号:US5974544A

    公开(公告)日:1999-10-26

    申请号:US724381

    申请日:1996-10-01

    IPC分类号: G06F11/20 G06F11/00 G06F12/12

    摘要: A disk controller for a disk drive array which maintains two representations of all drive defects. The controller maintains a logical defect list that is used to maintain the sector remapping structure when reconstructing redundancy information. The controller also maintains a physical defect list that is used to preserve known defect information on a physical disk basis. The physical defect list stores the defects even if the logical configuration of the disks changes. When the controller of the present invention determines that a block of data is bad, the controller allocates space for the respective stripe in an alternate block, recovers the data in the stripe and writes the recovered data to the newly allocated stripe. The controller then updates the remap tables in memory with the remap information. On each disk access, the controller searches the logical defect list to determine if the access involves one or more bad blocks. When a failed disk is replaced, the controller rebuilds the data from the failed drive using the remaining data and parity. The controller also uses both the logical and physical defect lists to unmap remapped sectors which were originally remapped due to defective sectors on the replaced disk drive.

    摘要翻译: 用于磁盘驱动器阵列的磁盘控制器,其维持所有驱动器缺陷的两个表示。 控制器维护在重建冗余信息时用于维护扇区重映射结构的逻辑缺陷列表。 控制器还维护物理缺陷列表,用于在物理磁盘的基础上保留已知的缺陷信息。 物理缺陷列表存储缺陷,即使磁盘的逻辑配置发生变化。 当本发明的控制器确定数据块不良时,控制器在备用块中为相应条带分配空间,恢复条带中的数据,并将恢复的数据写入新分配的条带。 然后,控制器使用重映射信息更新内存中的重映射表。 在每个磁盘访问上,控制器搜索逻辑缺陷列表以确定访问是否涉及一个或多个坏块。 更换故障磁盘时,控制器将使用剩余的数据和奇偶校验从故障驱动器重建数据。 控制器还使用逻辑和物理缺陷列表来映射由于更换的磁盘驱动器上的故障扇区而最初重新映射的重映射扇区。