Browse Prior Art Database

Transparent Microcode Update with Faster Boot Time and Efficient Use of Flash ROM

IP.com Disclosure Number: IPCOM000015742D
Original Publication Date: 2002-Mar-07
Included in the Prior Art Database: 2003-Jun-21
Document File: 4 page(s) / 87K

Publishing Venue

IBM

Abstract

*Title of disclosure (in English)

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 4

  Transparent Microcode Update with Faster Boot Time and Efficient Use of Flash ROM

*Title of disclosure (in English)

"Transparent Microcode Update with Faster Boot Time and Efficient Use of Flash ROM"

*Idea of disclosure

1. Describe your invention, stating the problem solved (if appropriate), and indicating the advantages of using the invention.

On this invention, the Flash ROM on the device has an uncompressed microcode
image and a compressed microcode image.

This invention can solve following problems.

The problem that the device cannot boot if unexpected reset or power off

is occurred during updating microcode.
The problem that the device violates the Power-On to Selection Time in

the SCSI spec.
The problem that the size of the Flash ROM is increased if the Flash ROM


1.


2.


3.

on the device has two uncompressed microcode images.

2. How does the invention solve the problem or achieve an advantage,(a description of "the invention", including figures inline as appropriate)?

The description of the invention

[How To Create Microcode Image]
After build a microcode, a microcode image is created. The microcode image has
a header and a compressed microcode. The header has a microcode image
information such as microcode image size and so on.

[How to Update Microcode Image]

Transfer the microcode image to the device.

Update compressed microcode to Flash ROM.

Expand compressed microcode in the Flash ROM.

Update uncompressed microcode to Flash ROM.


1.


2.


3.


4.

1

Page 2 of 4

Device

Buffer

Microcode Image

Flash R O M

Header

Com pressed M icrocode

Header

Com pressed M icrocode

1.

2.

Device

B uffer

Flash R O M

4.

Uncom pressed M icrocode

Uncom pressed M icrocode

3.

crocodeipressed MomCCom pressed M icrocode

a) Transfer the m icrocode image and update com pressed m icrocode b) Expand com pressed m icrocode and update

[Boot Sequence]

PO R

Valid

Invalid

Valid Invalid

  Check Com pressed Microcode in Flash R O M

 C heck U ncom pressed Microcode in Falsh R O M

  C opy U nconpressed Microcode to M ain Memory

C heck M icrocode in M ain M em ory

ValidInvalid

Expand C om pressed M icrocode to M ain Memory

Valid Invalid

C heck M icrocode in Main Memory

U pdate U ncom pressed M icrocode in Flash R O M ftom expended com pressed

Microcode in M ain Memory

B oot Error

Device Initialization

Why the problems are solved.

1.The problem that the device cannot boot if it counters unexpected reset or

2

[This page contains 8 pictures or other non-text objects]

Page 3 of 4

power off during updating microcode.

Generally, on the device as tape drive, the library control many tape drives.
The library controls each drive with RS422 serial interface and it can update
the microcode in...