发明名称 SYNCHRONIZATION OF CODE IN REDUNDANT CONTROLLERS
摘要 Methods and associated apparatus for automatically synchronizing the operating code between a plurality of controllers (118.1, 118.2). In a first embodiment after the spare controller (118.2) is swapped into the storage subsystem, if the native controller (118.1) determines that the spare controller's operating code is incompatible with the native controller's operating code, then the native controller (118.1) notifies the spare controller (118.2) that synchronization is required between both controllers. The native controller (118.1) creates an image of its operating code including configuration parameters, and copies this "synch info" into a reserved area of cache memory (116.1). The spare controller's main CPU (112.2) utilizes mirroring routines to copy the operating code and configuration parameters into a reserved area of its cache memory (116.2). After the transfer is complete, the spare controller's main CPU (112.2) loads the operating code and configuration parameters into its program memory (114.2) and resets itself to operate with the modified program memory. In a second embodiment, a co-processor (115.2) within the spare controller (118.2) updates the spare controller's operating code by executing a script. The native controller (118.1) builds the script that includes the operating code, configuration parameters, and instructions to retrieve the operating code and configuration parameters from the native controller's cache memory (116.1). The spare controller's co-processor (115.2) transfers the script to a reserved area in the spare controller's cache memory (116.2). The native controller (118.1) requests the spare controller's co-processor to execute the script which causes the co-processor (115.2) to retrieve the operating code using mirroring techniques and load the spare controller's program memory (114.2) with the operating code. The co-processor (115.2) sends an interrupt to the spare controller's main processor (112.2) to reset the spare controller (118.2).
申请公布号 WO9931955(A3) 申请公布日期 1999.12.23
申请号 WO1998US26803 申请日期 1998.12.16
申请人 LSI LOGIC CORPORATION 发明人 DEKONING, RODNEY, A.;HARRIS, DALE, L.;HUMLICEK, DONALD, R.;SHERMAN, JOHN, V.;SNIDER, TIMOTHY, R.
分类号 G05B9/03;G06F9/445 主分类号 G05B9/03
代理机构 代理人
主权项
地址