Browse Prior Art Database

Automatic Offline Micro-Code Loading and Patching

IP.com Disclosure Number: IPCOM000043166D
Original Publication Date: 1984-Jul-01
Included in the Prior Art Database: 2005-Feb-04
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Boscove, JA: AUTHOR [+4]

Abstract

The method described provides a way to automatically load control storage of micro-programmed I/O attachment or controller devices that are equipped with reloadable control storage capabilities. This method also eliminates the need for read-only storage (ROS) devices for control storage, thereby providing the ability to use self-modifying micro-code along with the ability to load its own micro-code automatically. First micro-code to be loaded is written on a portion of disk storage reserved for engineering use only. This is done during manufacture of the disk and can be modified at any time thereafter by customer engineer utility programs, operating system maintenance programs or application programs.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 57% of the total text.

Page 1 of 1

Automatic Offline Micro-Code Loading and Patching

The method described provides a way to automatically load control storage of micro-programmed I/O attachment or controller devices that are equipped with reloadable control storage capabilities. This method also eliminates the need for read-only storage (ROS) devices for control storage, thereby providing the ability to use self-modifying micro-code along with the ability to load its own micro-code automatically. First micro-code to be loaded is written on a portion of disk storage reserved for engineering use only. This is done during manufacture of the disk and can be modified at any time thereafter by customer engineer utility programs, operating system maintenance programs or application programs. At power-on time, after the attachment diagnostics have been run successfully, the base micro-code resident in ROS reads the personality micro-code into control storage random-access memory (RAM). Error detection and correction techniques insure the micro-code's integrity and reliability. The personality micro-code data is tagged with a ROS compatibility number which must match the corresponding number generated by the base micro-code. After being loaded, the personality micro-code can be executed as if it were also in ROS. This allows the attachment to perform the system initial program load (IPL), if required. Special operations are supported by the attachment micro-code to allow the control storage to be loaded an...