JP2005292925A

Memory controller, flash memory system, and control method for flash memory

Abstract

[Subject] The processing efficiency at the time of writing an user datum and addition data in a flash memory is raised. [Solution means] The flash memory system 1 is attached to the host system 4, enabling free attachment and detachment, and writes the user datum supplied from the host system 4, and the addition data corresponding to it in the flash memory 2. Here the memory controller 3 which constitutes the flash memory system 1, The function to hold the user datum given from the host system 4, and the addition data corresponding to an user datum, It writes in the position which was equipped with the data transfer function which transmits the user datum and addition data which are held to a flash memory, and wrote an user datum and two or more sets of addition data in the page in the flash memory 2 by turns, and continued an user datum and addition data. Thereby, the transmission frequency of an address is reducible. [Selection figure] Fig. 1

Term

Term ended

Projected expiry passed 31 March 2024, 2.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

7 claims: 3 independent, 4 dependent

  1. 1
    It is held by the first data holding function that holds the user data supplied from the host system side, the second data holding function that holds the additional data corresponding to the user data, and the first data holding function. It is provided with a data transfer function for transferring the existing user data and the additional data held in the second data holding function to the flash memory, and the page in the flash memory corresponds to the user data and the user data. A memory controller characterized in that a plurality of sets of the additional data are written and the user data and the additional data corresponding to the user data are written at continuous positions. ホストシステム側から供給されるユーザデータを保持する第1のデータ保持機能と、 前記ユーザデータに対応する付加データを保持する第2のデータ保持機能と、前記第1のデータ保持機能に保持されているユーザデータと前記第2のデータ保持機能に保持されている付加データとをフラッシュメモリに転送するデータ転送機能とを備え、 前記フラッシュメモリ内のページに、前記ユーザデータと該ユーザデータに対応する前記付加データとを複数組書込み、且つ、該ユーザデータと該ユーザデータに対応する該付加データとを連続した位置に書込む構成にされていることを特徴とするメモリコントローラ。
  2. 3
    Claim 1 or 2 is characterized in that the capacity of the page is 2112 bytes, the capacity of the first data holding function is 512 bytes, and the capacity of the second data holding function is 16 bytes. Described memory controller. 前記ページの容量が2112バイトであり、 前記第1のデータ保持機能の容量が512バイトであり、 前記第2のデータ保持機能の容量が16バイトである、 ことを特徴とする請求項1又は2記載のメモリコントローラ。
  3. 5
    The process of transferring the user data supplied from the host system side held in the first data holding function to the flash memory and the additional data corresponding to the user data held in the second data holding function are flushed. By alternately repeating the process of transferring to the memory a plurality of times, a plurality of sets of the user data and the additional data corresponding to the user data are written on the page in the flash memory, and the user data and the user data are written. A method for controlling a flash memory, which comprises continuously writing the additional data corresponding to the above. 第1のデータ保持機能に保持されているホストシステム側から供給されたユーザデータをフラッシュメモリに転送する処理と、第2のデータ保持機能に保持されている前記ユーザデータに対応する付加データをフラッシュメモリに転送する処理を交互に複数回繰り返すことにより、 前記フラッシュメモリ内のページに、前記ユーザデータと該ユーザデータに対応する前記付加データとを複数組書込み、且つ、該ユーザデータと該ユーザデータに対応する該付加データを連続して書込むことを特徴とするフラッシュメモリの制御方法。