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

Write Sequence in Solid State File

IP.com Disclosure Number: IPCOM000106027D
Original Publication Date: 1993-Sep-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 2 page(s) / 61K

Publishing Venue

IBM

Related People

Asano, H: AUTHOR

Abstract

Described is a method to improve the flash memory write endurance in the silicon disk or solid state file application in which a data transfer block size is one sector (512 bytes). The write endurance of flash memory is far less than that of the magnetic recording media.

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

Write Sequence in Solid State File

      Described is a method to improve the flash memory write
endurance in the silicon disk or solid state file application in
which a data transfer block size is one sector (512 bytes).  The
write endurance of flash memory is far less than that of the magnetic
recording media.

      When a write command to a certain sector is issued from a host,
the target sector data in the silicon disk are read and compared with
the data to be written.  If both are the same, no data will be
updated and write complete information will be sent back to the host.

      Fig. 1 shows a block diagram of the silicon disk system
implementing the present method.  The silicon disk generally includes
a sector block compare circuit (COMPARATOR in Fig.  1) for
verification in write and erase operations.  The present method uses
this compare circuit to compare old data in a specified sector with
new data to be written in the sector.

      If both data are equal to each other, the comparator outputs an
equal signal to the controller which then sends the write complete
information to the host via the host interface.  In this case, the
specified sector is not updated.

      If the data to be written is not equal to the stored data read
from the specified sector, the comparator outputs a unequal signal to
the controller.  Write operations from the sector buffer to the flash
memory will be performed just only for the different sectors.  In
t...