Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Unique Manufacturing Data Imbedded in Read-Only Storage Parametric Area

IP.com Disclosure Number: IPCOM000123030D
Original Publication Date: 1998-Apr-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 91K

Publishing Venue

IBM

Related People

Dervin, JM: AUTHOR [+2]

Abstract

Disclosed is a method whereby unique manufacturing data can be captured/modified on a non-volatile medium to allow customized behavior of a hard-disk product prior to disk spin-up.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Unique Manufacturing Data Imbedded in Read-Only Storage Parametric
Area

      Disclosed is a method whereby unique manufacturing data can be
captured/modified on a non-volatile medium to allow customized
behavior of a hard-disk product prior to disk spin-up.

      IBM has used FLASH memory to provide non-volatile but updatable
storage for its hard disk drives for several product generations.
This invention provides for some of this FLASH memory to be dedicated
to storing file-unique parameters (such as card assembly number, card
part number, serial channel adaptor monitor (SCAM) identifier, or
measured file characteristics).  These data can then be available for
use by the firmware to respond to external commands, giving back the
file-unique information before the disks have spun up.  This is
particularly important if some of the information is required to
successfully spin-up the disks.
         FLASH memory map
  +-----------------------------------------------------------+
  | SERVO CODE    | ROS   |  INTERFACE PROCESSOR CODE         |
  |               | PARMS |                                   |
  +-----------------------------------------------------------+
  0               x       x+512

      We have allocated 512 bytes of FLASH memory to this purpose.
We already had provisions to allow independent updates for the servo
and interface processor (IP) code loads.  This extends the process to
provide the ability to update the "read-only storage (ROS) parametric
area" while preserving the other two areas of the FLASH memory.  Key
to this mechanism is that there are a fixed number of ways to
download data for the FLASH.
  1.  Servo code only
  2.  IP code only
  3.  Servo code and IP code
  4.  ROS parametric data only

      When only the servo portion of FLASH is updated, the portion
of FLASH that is not the servo code is preserved.  This is effected
by loading the servo portion of the download package to the beginning
of the dynamic random access memory (DRAM).  Assuming that this
portion is X bytes, then starting (X + 1) bytes in the FLASH memory,
the contents of FLASH are copied to the DRAM starting at (X +1) bytes
into the DRAM.  This preserves the ROS parametric data and the IP
code.  When only t...