JPH0844628A - 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法 - Google Patents

不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法

Info

Publication number
JPH0844628A
JPH0844628A JP18223094A JP18223094A JPH0844628A JP H0844628 A JPH0844628 A JP H0844628A JP 18223094 A JP18223094 A JP 18223094A JP 18223094 A JP18223094 A JP 18223094A JP H0844628 A JPH0844628 A JP H0844628A
Authority
JP
Japan
Prior art keywords
write protect
write
memory
volatile memory
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP18223094A
Other languages
English (en)
Inventor
Manabu Inoue
学 井上
Chikao Ookubo
京夫 大久保
Shigeru Kadowaki
茂 門脇
Satoru Nakanishi
悟 中西
Masamichi Kishi
正道 岸
Shigeru Suzuki
鈴木  茂
Yasuro Kubota
康郎 窪田
Hironori Iwasaki
浩典 岩崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Renesas Eastern Japan Semiconductor Inc
Hitachi Solutions Technology Ltd
Original Assignee
Hitachi ULSI Engineering Corp
Hitachi Ltd
Hitachi Tohbu Semiconductor Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi ULSI Engineering Corp, Hitachi Ltd, Hitachi Tohbu Semiconductor Ltd filed Critical Hitachi ULSI Engineering Corp
Priority to JP18223094A priority Critical patent/JPH0844628A/ja
Priority to KR1019950023501A priority patent/KR100347450B1/ko
Priority to TW084108001A priority patent/TW270204B/zh
Priority to US08/510,074 priority patent/US5845332A/en
Publication of JPH0844628A publication Critical patent/JPH0844628A/ja
Priority to US09/100,326 priority patent/US6032237A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14—Protection against unauthorised use of memory or access to memory
    • G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
    • G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
    • G06F12/1441—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a range
    • H—ELECTRICITY
    • H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
    • H10D30/00—Field-effect transistors [FET]
    • H10D30/60—Insulated-gate field-effect transistors [IGFET]
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C16/00—Erasable programmable read-only memories
    • G11C16/02—Erasable programmable read-only memories electrically programmable
    • G11C16/06—Auxiliary circuits, e.g. for writing into memory
    • G11C16/22—Safety or protection circuits preventing unauthorised or accidental access to memory cells
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C8/00—Arrangements for selecting an address in a digital store
    • G11C8/20—Address safety or protection circuits, i.e. arrangements for preventing unauthorized or accidental access

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)
  • Read Only Memory (AREA)

Abstract

(57)【要約】 【目的】 ライトプロテクト機能のない不揮発性メモリ
を使用したメモリカードならびに情報処理装置におい
て、不揮発性のソフトウェアライトプロテクトが可能な
不揮発性メモリおよびそれを用いたシステム技術を提供
する。 【構成】 不揮発性のソフトウェアライトプロテクト機
能のない書き換え可能な不揮発性メモリを用いたFla
shメモリカード1であって、一括電気的消去および書
き込み可能なFlashメモリ2と、電源投入時のパワ
ーオンリセット信号を発生するリセットIC3と、これ
らのデバイス間のコントロールとメモリカードインタフ
ェースとの間の制御を行うカードコントローラ4とから
構成され、Flashメモリ2には、ライトプロテクト
を行いたいエリアのアドレスをライトするライトプロテ
クト保存レジスタ5がアトリビュート領域で設定され、
システムからプロテクト範囲が設定されるようになって
いる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、不揮発性メモリおよび
それを用いたシステム技術に関し、特に不揮発性のソフ
トウェアライトプロテクト機能のない書き換え可能な不
揮発性メモリを使用したシステム、たとえば情報処理装
置全般およびメモリカード全般、さらに不揮発性メモリ
デバイスにおいて、不揮発性のソフトウェアライトプロ
テクトを可能とする不揮発性メモリ、およびそれを用い
たメモリカード、情報処理装置、ならびに不揮発性メモ
リのソフトウェアライトプロテクト制御方法に適用して
有効な技術に関する。
【0002】
【従来の技術】たとえば、不揮発性メモリとしてのFl
ashメモリ(フラッシュEEPROM)を用い、不揮
発性のソフトウェアライトプロテクト機能を有するFl
ashメモリカードとしては、Intel社のSeri
es 2+が製品化されている。これは、Intel社
のFlashメモリを使用しており、消去ブロック単位
でのライトプロテクト機能をFlashメモリ自体が有
している。
【0003】なお、このソフトウェアライトプロテクト
機能とは、書き込み禁止スイッチなどによるハードウェ
アライトプロテクト機能に対する言葉で、ユーザ(シス
テム)側がFlashメモリ領域内の書き込み禁止領域
を任意に設定できるという意味でのソフトウェアであ
り、このソフトウェアによってライトプロテクトを行う
ことをソフトウェアライトプロテクトと定義することが
できる。
【0004】
【発明が解決しようとする課題】ところで、前記のよう
なFlashメモリカードにおいては、ライトプロテク
ト機能をFlashメモリ自体が有しているために、ソ
フトウェアライトプロテクトが可能であるが、たとえば
任意のエリアでのライトプロテクト機能のないFlas
hメモリを用いたメモリカードにおいては、ライトプロ
テクトエリアの書き換え可能な不揮発性のソフトウェア
ライトプロテクトが不可能となっている。
【0005】そこで、本発明の目的は、ライトプロテク
ト機能のないFlashメモリなどの不揮発性メモリを
使用したメモリカードならびに情報処理装置において、
不揮発性メモリ内へのライトプロテクト保存レジスタの
設定によって不揮発性のソフトウェアライトプロテクト
を行うことができる不揮発性メモリ、およびそれを用い
たメモリカード、情報処理装置、ならびに不揮発性メモ
リのソフトウェアライトプロテクト制御方法を提供する
ことにある。
【0006】本発明の前記ならびにその他の目的と新規
な特徴は、本明細書の記述および添付図面から明らかに
なるであろう。
【0007】
【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
以下のとおりである。
【0008】すなわち、本発明の不揮発性メモリは、不
揮発性のソフトウェアライトプロテクト機能のない書き
換え可能な不揮発性メモリに適用され、不揮発性のソフ
トウェアライトプロテクト制御を可能とするために、不
揮発性メモリ内に所定の消去単位に任意のライトプロテ
クトエリアのアドレスを書き込むライトプロテクト保存
レジスタを設定するものである。
【0009】この場合に、ライトプロテクトエリアの設
定を、不揮発性メモリの先頭から任意まで、最終から任
意まで、または任意から任意までの消去単位で変更可能
にしたり、また消去単位の設定を、セクタ単位またはデ
バイスのブロック単位で変更可能とし、たとえばFla
shメモリに適用するようにしたものである。
【0010】また、本発明のメモリカードは、前記不揮
発性メモリを用いるものであり、この不揮発性メモリ
と、少なくとも不揮発性メモリとメモリカードインタフ
ェースとの間の制御を行うカードコントローラとから構
成するものである。
【0011】さらに、本発明の情報処理装置は、前記不
揮発性メモリを用いるものであり、この不揮発性メモリ
と、少なくとも中央処理装置およびその周辺装置とから
構成するものである。
【0012】また、本発明の不揮発性メモリのソフトウ
ェアライトプロテクト制御方法は、不揮発性メモリ内の
ライトプロテクト保存レジスタに任意のライトプロテク
トエリアのアドレスを書き込み、そのアドレスを用いて
ユーザ側からアクセスされたアドレスがライトプロテク
トエリア内か否かを判定し、不揮発性のソフトウェアラ
イトプロテクト制御を行うものである。
【0013】
【作用】前記した不揮発性メモリ、およびそれを用いた
メモリカード、情報処理装置、ならびに不揮発性メモリ
のソフトウェアライトプロテクト制御方法によれば、た
とえば一括電気的消去および書き込み可能なFlash
メモリの最終アドレスをライトプロテクト保存レジスタ
としてアトリビュート領域で設定し、このライトプロテ
クト保存レジスタにライトプロテクトを行いたいエリア
のアドレスをライトする。
【0014】この場合に、このライトプロテクトエリア
は、Flashメモリの機能仕様などに対応して、Fl
ashメモリの先頭セクタ、最終セクタまたは任意のセ
クタからの1セクタ刻み、2セクタ刻みなどのデータ単
位の512byte(4096bit)で定義されるセ
クタ単位、または数セクタのデータの集まりを表すデバ
イスのブロック単位による先頭ブロック、最終ブロック
または任意のブロックから任意のブロックまでのブロッ
ク単位で領域可変プロテクト方式により設定することが
できる。
【0015】さらに、ライトプロテクト保存レジスタに
ライトしたライトデータを、システム側からの入力によ
るハードウェアリセット、システム側からのレジスタラ
イトによるソフトウェアリセット、あるいは電源投入時
によるパワーオンリセットをカードコントローラに入れ
ることによって、カードコントローラ内のライトプロテ
クトレジスタに転送する。
【0016】そして、それ以降、ユーザ側からアクセス
されたアドレスがライトプロテクトエリア内か否かをカ
ードコントローラで判定し、この結果ライトプロテクト
エリア内の場合はライトプロテクトを可能とし、一方ラ
イトプロテクトエリア外の場合はライトプロテクトを不
可能として、消去単位でのソフトウェアライトプロテク
ト制御を行うことができる。
【0017】これにより、ライトプロテクト情報が不揮
発性であり、かつ任意の領域でのライトプロテクトが可
能となり、ソフトウェアライトプロテクト機能のないF
lashメモリなどの書き換え可能な不揮発性メモリを
使用したメモリカードならびに情報処理装置などのシス
テムにおいて、ライトプロテクト情報、ライトプロテク
ト領域内のデータの保守性を向上させることができる。
【0018】また、任意の領域でのライトプロテクトが
可能なため、メモリのソフトウェアライトプロテクトに
より書き込みが禁止されている領域のプロテクトエリア
と、この領域以外の書き込みが禁止されていない領域の
ワークエリアをシステムに合わせて設定することがで
き、不揮発性メモリの有効利用を可能とすることができ
る。
【0019】
【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。
【0020】(実施例1)図1は本発明の一実施例であ
る不揮発性メモリを用いたメモリカードを示す構成図、
図2は本実施例におけるソフトウェアライトプロテクト
設定のフローチャート、図3はライトプロテクト情報転
送のタイムチャート、図4はライトプロテクト情報転送
を説明するブロック図、図5はメモリカードのアドレス
マップを示す説明図、図6はライトプロテクト制御のフ
ローチャート、図7はライトプロテクト判定回路を示す
構成図、図8はライトプロテクト制御のタイムチャー
ト、図9はライトプロテクト制御を説明するブロック
図、図10は本実施例のメモリカードを用いたシステム
構成図である。
【0021】まず、図1により本実施例の不揮発性メモ
リを用いたメモリカードの構成を説明する。
【0022】本実施例のメモリカードは、たとえば不揮
発性のソフトウェアライトプロテクト機能のない書き換
え可能な不揮発性メモリを用いたFlashメモリカー
ド1とされ、一括電気的消去および書き込み可能なFl
ashメモリ(不揮発性メモリ)2と、電源投入時のパ
ワーオンリセット信号を発生するリセットIC3と、こ
れらのデバイス間のコントロールとメモリカードインタ
フェースとの間の制御を行うカードコントローラ4とか
ら構成されている。
【0023】本実施例において、Flashメモリカー
ド1に搭載されるFlashメモリ2には、たとえばこ
のFlashメモリ2のメモリ空間を意味するコモンF
lashエリアの最終チップ、データ単位(512by
te)である最終セクタ内に、ライトプロテクトを行い
たいエリアのアドレスをライトするライトプロテクト保
存レジスタ(WP保存Reg)5がアトリビュート領域
で設定され、システムからプロテクト範囲(プロテクト
エンドセクタ)の設定が可能となっている。
【0024】このアトリビュート領域とは、Flash
メモリカード1の識別情報と、ハードウェアの構成やF
lashメモリカード1をシステムのアドレス空間のど
こに割り当てるかなどを示すコンフィギュレーション情
報を記憶するメモリ領域を表すものである。
【0025】そして、このライトプロテクト保存レジス
タ5によるライトプロテクト範囲が、たとえばコモンF
lashエリアの先頭(0)セクタから(最終−1)セ
クタまでの任意のセクタまでとして可変プロテクト方式
で設定され、これはFlashメモリ2の消去単位がセ
クタ単位(512byte)であることによるものであ
る。この消去単位は、Flashメモリ2の機能仕様に
対応して設定される。
【0026】カードコントローラ4には、電源投入時に
行われるリセットのパワーオンリセット、Flashメ
モリカード1を使用するシステム側からのリセット信号
によるハードウェアリセット、このカードコントローラ
4に設定されるソフトリセットレジスタにシステム側が
書き込むことにより行われるソフトウェアリセットを行
うことによって、Flashメモリ2のライトプロテク
ト保存レジスタ5から転送されるライトデータを格納す
るライトプロテクトレジスタ(WPReg)6が設定さ
れている。
【0027】次に、本実施例の作用について、始めにラ
イトプロテクト設定の手順を図2に基づいて図1を参照
しながら説明する。なお、このライトプロテクト設定の
制御、さらに後述するライトプロテクト情報の転送制
御、ライトプロテクト制御などの各制御は、カードコン
トローラ4を構成する論理素子による論理回路により行
われている。
【0028】まず、Flashメモリカード1に搭載さ
れたFlashメモリ2の最終チップ、最終セクタをラ
イトプロテクト保存レジスタ5として設定する。このレ
ジスタ5はアトリビュート領域に属し、このレジスタ5
にライトプロテクトエンドアドレスをライトしてライト
プロテクト範囲を設定する(ステップ201)。
【0029】このFlashメモリ2の最終チップ、最
終セクタのライトプロテクト保存レジスタ5は、Fla
shメモリ2内にあるために、この情報を書き換える
か、またはFlashメモリ2が破壊される以外は不揮
発性の情報として保持することができる。
【0030】さらに、ライトプロテクト保存レジスタ5
にライトされた情報を転送するために、電源投入時によ
るパワーオンリセット、システム側からの入力によるハ
ードウェアリセット、あるいはシステム側からのレジス
タライトによるソフトウェアリセットを入れる(ステッ
プ202〜204)。
【0031】これによって、ライトされた情報を、カー
ドコントローラ4内に設定されたライトプロテクトレジ
スタ6に転送し、ソフトウェアライトプロテクト設定を
完了することができる(ステップ205,206)。
【0032】そして、ライトプロテクトレジスタ6にラ
イトプロテクト情報が転送された後、システム側からア
クセスされたアドレスとライトプロテクトレジスタ6に
書き込まれたライトプロテクトエンドアドレスとを比較
し、この比較結果に応じてライトプロテクト制御を行う
ことができる。
【0033】続いて、ライトプロテクト情報の転送につ
いて、図3のタイムチャートに基づいて図4を参照しな
がら説明する。
【0034】始めに、図4に示すように、カードコント
ローラ4には、ライトプロテクトレジスタ6の他に、ラ
イトプロテクト情報転送機能として、パワーオンリセッ
ト、ハードウェアリセット、ソフトウェアリセットによ
るリセットパルスを用いて転送用の信号を発生させるリ
セット部7、Flashメモリ2への書き込み、読み出
しを行う際にアドレスを発生させるアドレス制御部8、
チップイネーブル信号、アウトプットイネーブル信号を
発生させるFlashメモリコントロール信号発生部
9、カードコントローラ4内に設定するレジスタの初期
化や、ソフトウェアリセットによるリセットパルスを発
生させるソフトウェアリセットレジスタ10、およびレ
ジスタの制御を行うレジスタコントロール部11が設け
られている。
【0035】そして、まずFlashメモリ2内のライ
トプロテクト保存レジスタ5にライトプロテクトエンド
アドレスをライトした後、たとえばハードウェアリセッ
ト時には、システム側からのリセット部7に入力される
リセットパルスを用いて、カードコントローラ4内にお
いて以下のような転送用の信号を発生させる。
【0036】すなわち、カードコントローラ4内におい
て、アドレス制御部8ではリセット部7からの信号をも
とにライトプロテクト保存レジスタ5のアドレス信号
(Adr)を発生させる。また、Flashメモリコン
トロール信号発生部9においては、リセット部7からの
信号をもとに、チップイネーブル信号(/CE)、アウ
トプットイネーブル信号(/OE)を発生(ロウレベ
ル)させる。
【0037】そして、これらの発生されたライトプロテ
クト保存レジスタのアドレス信号、チップイネーブル信
号、アウトプットイネーブル信号により、読み出された
ライトプロテクト情報をカードコントローラ4内のライ
トプロテクトレジスタ6にラッチするためのラッチ信号
を発生させる。
【0038】これによって、ハードウェアリセット時に
おいて、Flashメモリ2のライトプロテクト保存レ
ジスタ5から読み出されたライトプロテクト情報を、カ
ードコントローラ4内のライトプロテクトレジスタ6に
転送してラッチすることができる。
【0039】また、ソフトウェアリセット時には、シス
テム側からのレジスタライトにおけるアドレスコントロ
ール信号を用いて、カードコントローラ4内のレジスタ
コントロール部11から発生されるライト信号をソフト
ウェアリセットレジスタ10に入力して、“1”をライ
トした後に“0”のライトを行ってソフトウェアリセッ
トパルスを発生させる。
【0040】そして、そのソフトウェアリセットパルス
をリセット部7に入力し、カードコントローラ4内にお
いて、ハードウェアリセット時と同様にして転送用の信
号を発生させて、ライトプロテクト保存レジスタ5から
ライトプロテクトレジスタ6にライトプロテクト情報を
転送することができる。
【0041】さらに、パワーオンリセット時には、Fl
ashメモリカード1の電源が投入されると、リセット
IC3によりパワーオンリセットパルスを発生させ、そ
れをリセット部7に入力し、カードコントローラ4内に
おいて、ハードウェアリセット時と同様にして転送用の
信号を発生させて、ライトプロテクト保存レジスタ5か
らライトプロテクトレジスタ6へのライトプロテクト情
報の転送を可能とすることができる。
【0042】続いて、ライトプロテクト制御について、
図6のフローに基づいて、図5、図7〜図9を参照しな
がら説明する。
【0043】始めに、Flashメモリカード1は、図
5に示すようなアドレスマッピングになっており、ライ
トプロテクト保存レジスタ5はコモンFlash領域の
最終チップ、最終セクタ内に設定されているため、その
セクタはアトリビュート領域に属し、よってコモンFl
ash領域としてはアクセス不可能となっている。
【0044】また、カードコントローラ4には、ライト
プロテクト制御機能として、図9に示すように、システ
ム側がFlashメモリカード1にアクセスしたアドレ
スがライトプロテクト領域内か否かを判定するライトプ
ロテクト領域判定部12、およびFlashメモリ2へ
の書き込みデータの制御を行うデータ制御部13が設け
られ、このライトプロテクト領域判定部12において、
セクタアドレスとプロテクトエンドセクタアドレスとが
比較され、データ制御部13にライトプロテクト制御を
行うプロテクト信号が転送されるようになっている。
【0045】すなわち、ライトプロテクト領域判定部1
2には、図7に示すように、セクタアドレスと、セクタ
アドレスの上位8bitを格納するライトプロテクトア
ッパーレジスタ(WPUReg)、および下位8bit
を格納するライトプロテクトローレジスタ(WPLRe
g)のライトプロテクトレジスタ6に格納されたプロテ
クトエンドセクタアドレスとを比較する大小判別回路1
4が設けられ、プロテクト信号が発生される。
【0046】そして、まずソフトウェアライトプロテク
トの設定後、システム側からコモンFlash領域への
ライトアクセス(/CE,/WE)がFlashメモリ
カード1に対して発生されると、カードコントローラ4
内のライトプロテクト領域判定部12において、ライト
プロテクトレジスタ6のプロテクトエンドアドレスとシ
ステム側からアクセスされたセクタアドレスとを比較す
る(ステップ601,602)。
【0047】その結果、たとえば(Flashメモリ2
のライト時のセクタアドレス)≦(ライトプロテクトレ
ジスタ6のプロテクトエンドセクタアドレス)であれ
ば、ライトプロテクト範囲内と判断し、ライトプロテク
ト領域判定部12よりライトプロテクト信号を発生さ
せ、それをデータ制御部13に入力し、データ制御部1
3において、Flashメモリ2へのライトデータをリ
セットコマンドもしくは無効コマンドにし、Flash
メモリ2へライトする(ステップ603,604)。
【0048】このリセットコマンドは、書き込みセット
アップ状態をリセットするコマンドであり、また無効コ
マンドは、予め設定されているコマンド以外のコマンド
を表し、これらのコマンドはライトプロテクトのときに
用いられる。
【0049】一方、(Flashメモリ2のライト時の
セクタアドレス)>(ライトプロテクトレジスタ6のプ
ロテクトエンドセクタアドレス)であれば、ライトプロ
テクト範囲外と判断し、正常ライトとしてライトデータ
をそのままFlashメモリ2にライトする(ステップ
603,605)。
【0050】これにより、ライト時にアクセスしたアド
レスに対してライトプロテクト範囲内か否かを判定し、
ライトプロテクト範囲内の場合はライトプロテクトを可
能とし、一方ライトプロテクト範囲外の場合は、ライト
プロテクトを不可能として正常ライトを可能とすること
ができる。
【0051】以上のように構成されるFlashメモリ
カード1は、たとえば図10に示すような情報処理装置
などのシステムに適用され、Flashメモリ2を搭載
したFlashメモリカード1の他に、このメモリカー
ド1とのカードインタフェース15を介して接続される
CPU16、RAM17、ROM18、プリンタ19、
ハードディスク20、フロッピーディスク21などから
構成されている。
【0052】このシステムにおいては、RAM17、R
OM18およびFlashメモリカード1はメモリ領域
に属し、またプリンタ19、ハードディスク20および
フロッピーディスク21はI/O領域に属し、よってメ
モリカード1へのアクセスに対して、アドレスがライト
プロテクト範囲内か否かを判定することによって、シス
テムとしてのソフトウェアライトプロテクト制御を行う
ことができる。
【0053】従って、本実施例のFlashメモリカー
ド1によれば、Flashメモリ2にライトプロテクト
保存レジスタ5が設定され、このライトプロテクト保存
レジスタ5にライトプロテクト範囲のエンドセクタアド
レスが格納されることにより、ユーザ側からアクセスさ
れたアドレスがライトプロテクト範囲内か否かを判定
し、ライトプロテクト範囲内の場合はライトプロテクト
を可能とし、一方ライトプロテクト範囲外の場合はライ
トプロテクトを不可能とし、不揮発性のソフトウェアラ
イトプロテクト制御を任意の領域で行うことができる。
【0054】特に、ソフトウェアライトプロテクト機能
のないFlashメモリ2を使用したFlashメモリ
カード1ならびに情報処理装置などのシステムに良好に
適用可能となり、ライトプロテクト情報、ライトプロテ
クト領域内のデータの保守性を高めることができ、さら
にライトプロテクト範囲を任意の領域に設定し、Fla
shメモリ2の有効利用のために書き込み禁止領域のプ
ロテクトエリアとそれ以外の領域のワークエリアをシス
テムに合わせて設定することができる。
【0055】(実施例2)図11は本発明の他の実施例
である不揮発性メモリを用いたメモリカードを示す構成
図である。
【0056】本実施例のメモリカードは、実施例1と同
様に不揮発性のソフトウェアライトプロテクト機能のな
い書き換え可能なFlashメモリ(不揮発性メモリ)
2aを用いたFlashメモリカード1aとされ、実施
例1との相違点は、Flashメモリ2aのライトプロ
テクト範囲を(最終−1)セクタから規定する点であ
る。
【0057】すなわち、Flashメモリ2aのライト
プロテクト保存レジスタ5aに設定されるライトプロテ
クト範囲(プロテクトスタートセクタ)を、コモンFl
ashエリアの(最終−1)セクタから任意のセクタま
でとして設定することができる。
【0058】従って、本実施例においても、ライトプロ
テクトレジスタ(WPReg)6aが設定されるカード
コントローラ4aの制御によって、ソフトウェアライト
プロテクト機能のないFlashメモリ2aを使用した
Flashメモリカード1aの不揮発性のソフトウェア
ライトプロテクト制御を(最終−1)セクタからの任意
の領域で可能とすることができる。
【0059】(実施例3)図12は本発明のさらに他の
実施例である不揮発性メモリを用いたメモリカードを示
す構成図である。
【0060】本実施例のメモリカードは、実施例1およ
び2と同様に不揮発性のソフトウェアライトプロテクト
機能のない書き換え可能なFlashメモリ(不揮発性
メモリ)2bを用いたFlashメモリカード1bとさ
れ、実施例1および2との相違点は、Flashメモリ
2bのライトプロテクト範囲をスタートアドレスとエン
ドアドレスによる可変方式で規定する点である。
【0061】すなわち、Flashメモリ2bのライト
プロテクト保存レジスタ5bに設定されるライトプロテ
クト範囲(プロテクトスタートとエンドセクタ)を、コ
モンFlashエリアの任意のセクタから任意のセクタ
までとして設定することができる。
【0062】従って、本実施例においても、ライトプロ
テクトスタートレジスタ(WPSReg)およびライト
プロテクトエンドレジスタ(WPEReg)のライトプ
ロテクトレジスタ6bが設定されるカードコントローラ
4bの制御によって、ソフトウェアライトプロテクト機
能のないFlashメモリ2bを使用したFlashメ
モリカード1bの不揮発性のソフトウェアライトプロテ
クト制御を任意から任意の領域で可能とすることができ
る。
【0063】(実施例4)図13は本発明のさらに他の
実施例である不揮発性メモリを用いたメモリカードを示
す構成図である。
【0064】本実施例のメモリカードは、実施例1〜3
と同様に不揮発性のソフトウェアライトプロテクト機能
のない書き換え可能なFlashメモリ(不揮発性メモ
リ)2cを用いたFlashメモリカード1cとされ、
実施例1〜3との相違点は、Flashメモリ2cのラ
イトプロテクト単位を2セクタ単位とする点である。
【0065】すなわち、Flashメモリ2cの(最終
−1)、最終セクタに設定されるライトプロテクト保存
レジスタ5cのライトプロテクト範囲(プロテクトエン
ドセクタ)を、コモンFlashエリアに2セクタ単位
で設定することができる。
【0066】従って、本実施例においても、ライトプロ
テクトレジスタ(WPReg)6cが設定されるカード
コントローラ4cの制御によって、ソフトウェアライト
プロテクト機能のないFlashメモリ2cを使用した
Flashメモリカード1cの不揮発性のソフトウェア
ライトプロテクト制御を2セクタ単位の領域で可能とす
ることができる。
【0067】(実施例5)図14は本発明のさらに他の
実施例である不揮発性メモリを用いたメモリカードを示
す構成図である。
【0068】本実施例のメモリカードは、実施例1〜4
と同様に不揮発性のソフトウェアライトプロテクト機能
のない書き換え可能なFlashメモリ(不揮発性メモ
リ)2dを用いたFlashメモリカード1dとされ、
実施例1〜4との相違点は、Flashメモリ2dのラ
イトプロテクト単位をセクタ単位に限らず、デバイスの
消去単位を数セクタなどの複数のデータの集まりを表す
ブロック単位とする点である。
【0069】すなわち、Flashメモリ2dの最終ブ
ロックに設定されるライトプロテクト保存レジスタ5d
のライトプロテクト範囲(プロテクトエンドブロック)
を、コモンFlashエリアにデバイスのブロック単位
で設定することができる。
【0070】従って、本実施例においても、ライトプロ
テクトレジスタ(WPReg)6dが設定されるカード
コントローラ4dの制御によって、ソフトウェアライト
プロテクト機能のないFlashメモリ2dを使用した
Flashメモリカード1dの不揮発性のソフトウェア
ライトプロテクト制御をデバイスのブロック単位の領域
で可能とすることができる。
【0071】(実施例6)図15は本発明のさらに他の
実施例である不揮発性メモリを用いたメモリカードにお
けるライトプロテクト制御のフローチャート、図16は
ライトプロテクト制御のタイムチャートである。
【0072】本実施例のメモリカードは、実施例1(2
〜5)と同様に構成されて、不揮発性のソフトウェアラ
イトプロテクト機能のない書き換え可能なFlashメ
モリ(不揮発性メモリ)2を用いたFlashメモリカ
ード1とされ、実施例1〜5との相違点は、ライトプロ
テクト制御をライトデータではなく、Flashメモリ
2へのコントロール信号で行う点である。
【0073】すなわち、本実施例においては、まずソフ
トウェアライトプロテクトの設定後、システム側からコ
モンFlash領域へのライトアクセスがFlashメ
モリカード1に対して発生されると、ライトプロテクト
レジスタ6のプロテクトエンドアドレスとシステム側か
らアクセスされたセクタアドレスとを比較する(ステッ
プ1501,1502)。
【0074】その結果、たとえば(Flashメモリ2
のライト時のセクタアドレス)≦(ライトプロテクトレ
ジスタ6のプロテクトエンドセクタアドレス)であれ
ば、ライトプロテクト範囲内と判断し、ライト用のライ
トイネーブル信号(/WE)もしくはチップイネーブル
信号(/CE)のコントロール信号をネゲート(ハイレ
ベル)したままにしてライトプロテクトする(ステップ
1503,1504)。
【0075】一方、(Flashメモリ2のライト時の
セクタアドレス)>(ライトプロテクトレジスタ6のプ
ロテクトエンドセクタアドレス)であれば、ライトプロ
テクト範囲外と判断し、正常ライトとしてライトデータ
をそのままFlashメモリ2にライトする(ステップ
1503,1505)。
【0076】従って、本実施例においても、ユーザ側か
らアクセスされたアドレスがライトプロテクト範囲内か
否かを判定し、ライトプロテクト範囲内の場合はライト
用のコントロール信号をネゲートしてライトプロテクト
を可能とし、一方ライトプロテクト範囲外の場合はライ
トプロテクトを不可能とし、不揮発性のソフトウェアラ
イトプロテクト制御を任意の領域で可能とすることがで
きる。
【0077】(実施例7)図17は本発明のさらに他の
実施例である不揮発性メモリを用いた半導体メモリを示
す構成図である。
【0078】本実施例は実施例1〜6と異なり、不揮発
性メモリ22自体にライトプロテクトレジスタ23を持
ち、さらにシステム側がアクセスしたアドレスがライト
プロテクト領域内か否かを判定するライトプロテクト領
域判定部24、および不揮発性メモリ22への書き込み
信号および書き込みデータの制御を行うライト制御部2
5が設けられる半導体メモリ26とされ、ライトプロテ
クト領域判定部24からのプロテクト信号を用いて、ラ
イトデータもしくはライト信号が制御され、不揮発性メ
モリ22のライトプロテクト制御が可能となっている。
【0079】すなわち、本実施例においては、たとえば
Flashメモリなどの半導体メモリ26単体としてラ
イトプロテクト機能を実現し、ライトプロテクト領域判
定部24の結果、ライトプロテクト領域内であれば、ラ
イトプロテクト領域判定部24よりライトプロテクト信
号を発生させ、それをライト制御部25に入力し、不揮
発性メモリ22への書き込み信号(/CE,/WE)を
ハイレベルにするか、または書き込みデータをリセット
コマンドか無効コマンドにする。
【0080】従って、本実施例においては、不揮発性メ
モリ22のライトプロテクトレジスタ23に設定された
プロテクトアドレスと、不揮発性メモリ22に対するア
クセスのアドレスとを比較し、ライトプロテクト範囲内
の場合はライトプロテクトを可能とし、一方ライトプロ
テクト範囲外の場合はライトプロテクトを不可能とし
て、ライトプロテクトレジスタ23を不揮発性メモリ2
2自体に持つ場合における不揮発性のソフトウェアライ
トプロテクト制御を可能とすることができる。
【0081】以上、本発明者によってなされた発明を実
施例1〜7に基づき具体的に説明したが、本発明は前記
実施例に限定されるものではなく、その要旨を逸脱しな
い範囲で種々変更可能であることはいうまでもない。
【0082】たとえば、前記実施例におけるFlash
メモリについては、コモンFlashエリアの最終チッ
プ、最終セクタ内にライトプロテクト保存レジスタが設
定される場合について説明したが、本発明は前記実施例
に限定されるものではなく、コモンFlashエリアの
先頭チップ、先頭セクタ内に設定する場合についても適
用可能である。
【0083】さらに、このライトプロテクト保存レジス
タの設定とともに、ライトプロテクト範囲、消去単位は
Flashメモリの機能仕様に対応して、適宜設定され
ることはいうまでもない。
【0084】また、本実施例における不揮発性メモリ
は、Flashメモリの他に、ビット毎に電気的消去お
よび書き込み可能なEEPROMなどの他の不揮発性メ
モリについても適用でき、さらにこの不揮発性メモリを
使用したシステム、たとえば情報処理装置全般およびメ
モリカード全般、さらに不揮発性メモリデバイスなどに
おいても広く適用可能である。
【0085】
【発明の効果】本願において開示される発明のうち、代
表的なものによって得られる効果を簡単に説明すれば、
以下のとおりである。
【0086】(1).不揮発性メモリ内に所定の消去単位に
任意のライトプロテクトエリアのアドレスを書き込むラ
イトプロテクト保存レジスタを設定することにより、ユ
ーザ側からアクセスされたアドレスがライトプロテクト
エリア内か否かを判定し、ライトプロテクトエリア内の
場合はライトプロテクトを可能とし、一方ライトプロテ
クトエリア外の場合はライトプロテクトを不可能とする
ことができるので、消去単位でのソフトウェアライトプ
ロテクト制御が可能となる。
【0087】(2).前記(1) において、ライトプロテクト
エリアの設定を、不揮発性メモリの先頭から任意まで、
最終から任意まで、または任意から任意までの消去単位
で変更可能にしたり、また消去単位の設定を、セクタ単
位またはデバイスのブロック単位で変更可能とすること
により、不揮発性メモリの機能仕様に対応した良好なソ
フトウェアライトプロテクト制御が可能となる。
【0088】(3).前記(1) において、Flashメモリ
に適用することにより、特に一括電気的消去および書き
込みが可能となる。
【0089】(4).前記(1) 〜(3) により、ライトプロテ
クト情報を不揮発性とし、かつ任意の領域でのライトプ
ロテクトが可能となるので、ソフトウェアライトプロテ
クト機能のない書き換え可能な不揮発性メモリを使用し
たメモリカードならびに情報処理装置などのシステムに
おいて、ライトプロテクト情報、ライトプロテクト領域
内データの保守性の向上が可能となる。
【0090】(5).前記(1) 〜(3) により、任意の領域で
のライトプロテクトが可能となり、不揮発性メモリのプ
ロテクトエリアとワークエリアをシステムに合わせて設
定することができるので、不揮発性メモリの有効利用が
可能となる。
【図面の簡単な説明】
【図1】本発明の実施例1である不揮発性メモリを用い
たメモリカードを示す構成図である。
【図2】実施例1におけるソフトウェアライトプロテク
ト設定のフローチャートである。
【図3】実施例1におけるライトプロテクト情報転送の
タイムチャートである。
【図4】実施例1におけるライトプロテクト情報転送を
説明するブロック図である。
【図5】実施例1におけるメモリカードのアドレスマッ
プを示す説明図である。
【図6】実施例1におけるライトプロテクト制御のフロ
ーチャートである。
【図7】実施例1におけるライトプロテクト判定回路を
示す構成図である。
【図8】実施例1におけるライトプロテクト制御のタイ
ムチャートである。
【図9】実施例1におけるライトプロテクト制御を説明
するブロック図である。
【図10】実施例1におけるメモリカードを用いたシス
テム構成図である。
【図11】本発明の実施例2である不揮発性メモリを用
いたメモリカードを示す構成図である。
【図12】本発明の実施例3である不揮発性メモリを用
いたメモリカードを示す構成図である。
【図13】本発明の実施例4である不揮発性メモリを用
いたメモリカードを示す構成図である。
【図14】本発明の実施例5である不揮発性メモリを用
いたメモリカードを示す構成図である。
【図15】本発明の実施例6である不揮発性メモリを用
いたメモリカードにおけるライトプロテクト制御のフロ
ーチャートである。
【図16】実施例6におけるライトプロテクト制御のタ
イムチャートである。
【図17】本発明の実施例7である不揮発性メモリを用
いた半導体メモリを示す構成図である。
【符号の説明】
1,1a〜1d Flashメモリカード 2,2a〜2d Flashメモリ(不揮発性メモリ) 3 リセットIC 4,4a〜4d カードコントローラ 5,5a〜5d ライトプロテクト保存レジスタ 6,6a〜6d ライトプロテクトレジスタ 7 リセット部 8 アドレス制御部 9 Flashメモリコントロール信号発生部 10 ソフトウェアリセットレジスタ 11 レジスタコントロール部 12 ライトプロテクト領域判定部 13 データ制御部 14 大小判別回路 15 カードインタフェース 16 CPU 17 RAM 18 ROM 19 プリンタ 20 ハードディスク 21 フロッピーディスク 22 不揮発性メモリ 23 ライトプロテクトレジスタ 24 ライトプロテクト領域判定部 25 ライト制御部 26 半導体メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 井上 学 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 大久保 京夫 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 門脇 茂 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 中西 悟 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 岸 正道 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 鈴木 茂 東京都小平市上水本町5丁目20番1号 株 式会社日立製作所半導体事業部内 (72)発明者 窪田 康郎 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 岩崎 浩典 埼玉県入間郡毛呂山町大字旭台15番地 日 立東部セミコンダクタ株式会社内

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 不揮発性のソフトウェアライトプロテク
    ト機能のない書き換え可能な不揮発性メモリであって、
    前記不揮発性メモリ内に、ユーザ側からアクセスされた
    アドレスに対する不揮発性のソフトウェアライトプロテ
    クト制御を行うために、所定の消去単位に任意のライト
    プロテクトエリアのアドレスを書き込むライトプロテク
    ト保存レジスタが設定されていることを特徴とする不揮
    発性メモリ。
  2. 【請求項2】 前記ライトプロテクトエリアが、前記不
    揮発性メモリの先頭から任意まで、最終から任意まで、
    または任意から任意までの消去単位で変更可能に設定さ
    れることを特徴とする請求項1記載の不揮発性メモリ。
  3. 【請求項3】 前記消去単位が、セクタ単位またはデバ
    イスのブロック単位で変更可能に設定されることを特徴
    とする請求項1または2記載の不揮発性メモリ。
  4. 【請求項4】 前記不揮発性メモリが、Flashメモ
    リとされることを特徴とする請求項1、2または3記載
    の不揮発性メモリ。
  5. 【請求項5】 請求項1、2、3または4記載の不揮発
    性メモリを用いたメモリカードであって、前記不揮発性
    メモリと、少なくともこの不揮発性メモリとメモリカー
    ドインタフェースとの間の制御を行うカードコントロー
    ラとから構成されていることを特徴とするメモリカー
    ド。
  6. 【請求項6】 請求項1、2、3または4記載の不揮発
    性メモリを用いた情報処理装置であって、前記不揮発性
    メモリと、少なくとも中央処理装置およびその周辺装置
    とから構成されていることを特徴とする情報処理装置。
  7. 【請求項7】 不揮発性のソフトウェアライトプロテク
    ト機能のない書き換え可能な不揮発性メモリのソフトウ
    ェアライトプロテクト制御方法であって、前記不揮発性
    メモリにライトプロテクト保存レジスタを設定し、この
    ライトプロテクト保存レジスタにプロテクトエリアをラ
    イトし、リセットあるいはパワーオンリセットを行って
    このライトデータをカードコントローラ内のライトプロ
    テクトレジスタに転送し、それ以降のユーザがアクセス
    したアドレスに対してライトプロテクトエリア内か否か
    を判定し、この結果ライトプロテクトエリア内の場合は
    ライトプロテクトを可能とし、一方ライトプロテクトエ
    リア外の場合はライトプロテクトを不可能として、所定
    の消去単位でのソフトウェアライトプロテクト制御を行
    うことを特徴とする不揮発性メモリのソフトウェアライ
    トプロテクト制御方法。
JP18223094A 1994-08-03 1994-08-03 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法 Withdrawn JPH0844628A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP18223094A JPH0844628A (ja) 1994-08-03 1994-08-03 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法
KR1019950023501A KR100347450B1 (ko) 1994-08-03 1995-07-31 불휘발성메모리및그것을이용한메모리카드와정보처리장치및불휘발성메모리의소프트웨어라이트프로텍트제어방법
TW084108001A TW270204B (ja) 1994-08-03 1995-08-01
US08/510,074 US5845332A (en) 1994-08-03 1995-08-01 Non-volatile memory, memory card and information processing apparatus using the same and method for software write protect control of non-volatile memory
US09/100,326 US6032237A (en) 1994-08-03 1998-06-19 Non-volatile memory, memory card and information processing apparatus using the same and method for software write protect control of non-volatile memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18223094A JPH0844628A (ja) 1994-08-03 1994-08-03 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2004122639A Division JP3980011B2 (ja) 2004-04-19 2004-04-19 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法
JP2004205601A Division JP4018085B2 (ja) 2004-07-13 2004-07-13 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法

Publications (1)

Publication Number Publication Date
JPH0844628A true JPH0844628A (ja) 1996-02-16

Family

ID=16114625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18223094A Withdrawn JPH0844628A (ja) 1994-08-03 1994-08-03 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法

Country Status (4)

Country Link
US (2) US5845332A (ja)
JP (1) JPH0844628A (ja)
KR (1) KR100347450B1 (ja)
TW (1) TW270204B (ja)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11265324A (ja) * 1998-03-18 1999-09-28 Hitachi Ltd 個人情報端末
US6279114B1 (en) 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
US6462985B2 (en) 1999-12-10 2002-10-08 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory for storing initially-setting data
KR20020093445A (ko) * 2001-06-08 2002-12-16 김문근 플래시 메모리 카드 드라이브
JP2002366436A (ja) * 2001-06-05 2002-12-20 Hitachi Ltd 不揮発性メモリ誤消去,誤書込み防止回路及び方法
US6535420B1 (en) 2000-05-02 2003-03-18 Fujitsu Limited Electronically rewritable non-volatile semiconductor memory device
US6597602B2 (en) 2000-09-22 2003-07-22 Kabushiki Kaisha Toshiba Semiconductor memory device
US6646930B2 (en) 2000-10-03 2003-11-11 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory
JP2004103219A (ja) * 2002-09-06 2004-04-02 Samsung Electronics Co Ltd 不揮発性半導体メモリ装置のメモリブロックの書き込み防止領域を設定する装置およびシステム
JP2005078369A (ja) * 2003-08-29 2005-03-24 Sony Corp 半導体処理装置
JP2005149715A (ja) * 2003-11-13 2005-06-09 Samsung Electronics Co Ltd Otpブロックが含まれたフラッシュメモリを有するメモリシステム
KR100813629B1 (ko) * 2007-01-17 2008-03-14 삼성전자주식회사 향상된 섹터 보호 스킴
KR100852923B1 (ko) * 2001-11-08 2008-08-19 후지쯔 가부시끼가이샤 반도체 메모리
KR100884239B1 (ko) * 2007-01-02 2009-02-17 삼성전자주식회사 메모리 카드 시스템 및 그것의 백그라운드 정보 전송 방법
JP2020533670A (ja) * 2017-09-11 2020-11-19 シー−スカイ マイクロシステムズ カンパニー,リミテッド フラッシュデータの消去又は書き込みのための方法及び機器

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6282749B1 (en) * 1995-03-15 2001-09-04 Hitachi, Ltd. Vacuum cleaner and suction nozzle body thereof cross reference to related application
US5991849A (en) * 1996-04-10 1999-11-23 Sanyo Electric Co., Ltd Rewriting protection of a size varying first region of a reprogrammable non-volatile memory
DE69706991T2 (de) * 1996-07-19 2002-04-25 Tokyo Electron Device Ltd., Yokohama Flash-speicherkarte
JPH11110294A (ja) * 1997-10-01 1999-04-23 Toshiba Corp マイクロコンピュータ及び情報処理装置
FR2770327B1 (fr) * 1997-10-24 2000-01-14 Sgs Thomson Microelectronics Memoire non volatile programmable et effacable electriquement comprenant une zone protegeable en lecture et/ou en ecriture et systeme electronique l'incorporant
JP2000010666A (ja) * 1998-06-19 2000-01-14 Toshiba Corp コンピュータシステムおよびフラッシュrom書き換え方法
FR2787601A1 (fr) * 1998-12-22 2000-06-23 Gemplus Card Int Systeme de memorisation comprenant des moyens de gestion d'une memoire avec anti-usure et procede de gestion anti-usure d'une memoire
US6148354A (en) 1999-04-05 2000-11-14 M-Systems Flash Disk Pioneers Ltd. Architecture for a universal serial bus-based PC flash disk
US6510501B1 (en) * 1999-05-11 2003-01-21 National Semiconductor Corporation Non-volatile memory read/write security protection feature selection through non-volatile memory bits
US20050114587A1 (en) * 2003-11-22 2005-05-26 Super Talent Electronics Inc. ExpressCard with On-Card Flash Memory with Shared Flash-Control Bus but Separate Ready Lines
KR100375217B1 (ko) * 1999-10-21 2003-03-07 삼성전자주식회사 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러
US6407949B1 (en) * 1999-12-17 2002-06-18 Qualcomm, Incorporated Mobile communication device having integrated embedded flash and SRAM memory
KR100674454B1 (ko) * 2000-02-16 2007-01-29 후지쯔 가부시끼가이샤 비휘발성 메모리
US6654847B1 (en) * 2000-06-30 2003-11-25 Micron Technology, Inc. Top/bottom symmetrical protection scheme for flash
DE10040093C1 (de) * 2000-08-16 2002-02-14 Infineon Technologies Ag Speicherzellenanordnung
JP4678084B2 (ja) * 2000-09-29 2011-04-27 ソニー株式会社 メモリ装置およびメモリアクセス制限方法
US6996721B2 (en) * 2001-03-27 2006-02-07 Micron Technology, Inc. Flash device security method utilizing a check register
JP2002342164A (ja) * 2001-05-22 2002-11-29 Hitachi Ltd 記憶装置及びデータ処理装置並びに記憶部制御方法
DE10136655C1 (de) * 2001-07-20 2002-08-01 Optosys Technologies Gmbh Multichipmodul in COB Bauweise, insbesondere CompactFlash Card mit hoher Speicherkapazität und Verfahren zur Herstellung desselben
US6490197B1 (en) * 2001-08-02 2002-12-03 Stmicroelectronics, Inc. Sector protection circuit and method for flash memory devices
US6859856B2 (en) * 2001-10-23 2005-02-22 Flex P Industries Sdn. Bhd Method and system for a compact flash memory controller
US7398554B1 (en) * 2002-04-02 2008-07-08 Winbond Electronics Corporation Secure lock mechanism based on a lock word
US6739515B1 (en) 2002-05-09 2004-05-25 Sandisk Corporation Low-cost write protect tab for a non-volatile memory device
US20030225962A1 (en) * 2002-05-31 2003-12-04 Hitachi, Ltd. Memory card and memory card system
DE10224767A1 (de) * 2002-06-04 2003-12-18 Scm Microsystems Gmbh Personalisiertes digitales Datenverarbeitungssystem
AU2003258285A1 (en) * 2002-08-22 2004-05-25 Thomson Licensing S.A. Smart card write-only register
US6948041B2 (en) * 2002-10-24 2005-09-20 Micron Technology, Inc. Permanent memory block protection in a flash memory device
DE10315726A1 (de) * 2003-04-04 2004-11-04 Infineon Technologies Ag Programmgesteuerte Einheit
DE10315727A1 (de) * 2003-04-04 2004-10-28 Infineon Technologies Ag Programmgesteuerte Einheit
DE10315637A1 (de) * 2003-04-04 2004-10-28 Infineon Technologies Ag Programmgesteuerte Einheit
DE10315638A1 (de) * 2003-04-04 2004-10-28 Infineon Technologies Ag Programmgesteuerte Einheit
US7523320B2 (en) * 2003-04-22 2009-04-21 Seiko Epson Corporation Fiscal data recorder with protection circuit and tamper-proof seal
US6842371B2 (en) * 2003-06-03 2005-01-11 Micron Technology, Inc. Permanent master block lock in a memory device
US7093091B2 (en) * 2003-09-26 2006-08-15 Atmel Corporation Selectable block protection for non-volatile memory
CN100447766C (zh) * 2003-09-26 2008-12-31 爱特梅尔公司 非易失性存储器的可选择块保护
TW200516395A (en) * 2003-11-12 2005-05-16 Power Data Comm Co Ltd The memory card control chip with multiple control
DE602004017417D1 (de) * 2004-03-18 2008-12-11 St Microelectronics Res & Dev Vorrichtung mit einer Schlüsselauswahleniheit und ein Mechanismus zur Aktualisierung der Schüssel für die verschlüsselung/Entschlüsselung von daten die in einen Speicher geschrieben/gelesen werden.
US7091740B2 (en) * 2004-07-30 2006-08-15 Microchip Technology Incorporated Write protection using a two signal control protocol for an integrated circuit device having parameter change capability, chip select and selectable write to non-volatile memory
JP2006171930A (ja) * 2004-12-14 2006-06-29 Seiko Epson Corp 記憶装置および記憶装置を備える印刷記録材容器
US20060168414A1 (en) * 2005-01-25 2006-07-27 Micron Technology, Inc. Memory block locking apparatus and methods
US7979048B2 (en) * 2005-09-15 2011-07-12 Silicon Laboratories Inc. Quasi non-volatile memory for use in a receiver
JP4847743B2 (ja) * 2005-11-28 2011-12-28 エルピーダメモリ株式会社 不揮発性メモリ素子
US8818517B2 (en) * 2006-05-05 2014-08-26 Advanced Bionics Ag Information processing and storage in a cochlear stimulation system
US20080263256A1 (en) * 2007-04-20 2008-10-23 Motorola, Inc. Logic Device with Write Protected Memory Management Unit Registers
DE102007020808B4 (de) 2007-05-04 2018-04-19 Burkhard Stedtfeld Vorrichtung zum Reinigen von Bodenflächen
EP2187314B1 (en) * 2007-09-04 2019-10-23 Nintendo Co., Ltd. Download security system
WO2009031244A1 (ja) 2007-09-04 2009-03-12 Nintendo Co., Ltd. 書込み領域セキュリティシステム
US9627081B2 (en) * 2007-10-05 2017-04-18 Kinglite Holdings Inc. Manufacturing mode for secure firmware using lock byte
TWI373773B (en) * 2008-05-27 2012-10-01 Phison Electronics Corp Storage sysetm having multiple non-volatile memory, and controller and access method thereof
KR101066738B1 (ko) * 2009-12-21 2011-09-21 주식회사 하이닉스반도체 불휘발성 메모리 소자 및 이의 동작 방법
DE102010028231A1 (de) * 2010-04-27 2011-10-27 Robert Bosch Gmbh Speichermodul zur gleichzeitigen Bereitstellung wenigstens eines sicheren und wenigstens eines unsicheren Speicherbereichs
JP5381895B2 (ja) * 2010-05-21 2014-01-08 株式会社デンソー 制御装置、保護装置および保護方法
TWI467579B (zh) * 2011-01-14 2015-01-01 Mstar Semiconductor Inc 電子裝置及其記憶體控制方法以及相關電腦可讀取儲存媒體
CN103034505A (zh) * 2011-09-30 2013-04-10 英业达股份有限公司 写入数据的方法及电子装置
TW201324155A (zh) * 2011-12-08 2013-06-16 Ite Tech Inc 快閃記憶體儲存系統及其資料保護方法
US9666241B2 (en) 2012-01-19 2017-05-30 Quixant Plc Firmware protection and validation
US10430361B1 (en) 2015-12-17 2019-10-01 Cru Acquisition Group, Llc Combination write blocker
US11461490B1 (en) 2020-09-23 2022-10-04 Cru Data Security Group, Llc Systems, methods, and devices for conditionally allowing processes to alter data on a storage device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4975878A (en) * 1988-01-28 1990-12-04 National Semiconductor Programmable memory data protection scheme
US5546561A (en) * 1991-02-11 1996-08-13 Intel Corporation Circuitry and method for selectively protecting the integrity of data stored within a range of addresses within a non-volatile semiconductor memory
JPH06236325A (ja) * 1993-02-08 1994-08-23 Sansei Denshi Japan Kk データ記憶装置
US5363334A (en) * 1993-04-10 1994-11-08 Microchip Technology Incorporated Write protection security for memory device
US5524231A (en) * 1993-06-30 1996-06-04 Intel Corporation Nonvolatile memory card with an address table and an address translation logic for mapping out defective blocks within the memory card
US5513136A (en) * 1993-09-27 1996-04-30 Intel Corporation Nonvolatile memory with blocks and circuitry for selectively protecting the blocks for memory operations

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11265324A (ja) * 1998-03-18 1999-09-28 Hitachi Ltd 個人情報端末
US7374108B2 (en) 1998-11-04 2008-05-20 Sandisk Corporation Write protection and use of erase tags in a single host multiple cards system
US6279114B1 (en) 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
US7177975B2 (en) 1998-11-04 2007-02-13 Sandisk Corporation Card system with erase tagging hierarchy and group based write protection
US6704223B2 (en) 1999-12-10 2004-03-09 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory
US7619921B2 (en) 1999-12-10 2009-11-17 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory
US6462985B2 (en) 1999-12-10 2002-10-08 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory for storing initially-setting data
US7126851B2 (en) 1999-12-10 2006-10-24 Kabushiki Kaisha Toshiba Method of transferring initially-setting data in a non-volatile semiconductor memory
US6831859B2 (en) 1999-12-10 2004-12-14 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory for storing initially-setting data
US6535420B1 (en) 2000-05-02 2003-03-18 Fujitsu Limited Electronically rewritable non-volatile semiconductor memory device
US6728136B2 (en) 2000-05-02 2004-04-27 Fujitsu Limited Electronically rewritable non-volatile semiconductor memory device
US6597602B2 (en) 2000-09-22 2003-07-22 Kabushiki Kaisha Toshiba Semiconductor memory device
US6970388B2 (en) 2000-10-03 2005-11-29 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory
US6646930B2 (en) 2000-10-03 2003-11-11 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory
US7313022B2 (en) 2000-10-03 2007-12-25 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory
JP2002366436A (ja) * 2001-06-05 2002-12-20 Hitachi Ltd 不揮発性メモリ誤消去,誤書込み防止回路及び方法
KR20020093445A (ko) * 2001-06-08 2002-12-16 김문근 플래시 메모리 카드 드라이브
KR100852923B1 (ko) * 2001-11-08 2008-08-19 후지쯔 가부시끼가이샤 반도체 메모리
JP2004103219A (ja) * 2002-09-06 2004-04-02 Samsung Electronics Co Ltd 不揮発性半導体メモリ装置のメモリブロックの書き込み防止領域を設定する装置およびシステム
JP2005078369A (ja) * 2003-08-29 2005-03-24 Sony Corp 半導体処理装置
JP2005149715A (ja) * 2003-11-13 2005-06-09 Samsung Electronics Co Ltd Otpブロックが含まれたフラッシュメモリを有するメモリシステム
KR100884239B1 (ko) * 2007-01-02 2009-02-17 삼성전자주식회사 메모리 카드 시스템 및 그것의 백그라운드 정보 전송 방법
KR100813629B1 (ko) * 2007-01-17 2008-03-14 삼성전자주식회사 향상된 섹터 보호 스킴
US7580281B2 (en) 2007-01-17 2009-08-25 Samsung Electronics Co., Ltd. Flash memory device with write protection
JP2020533670A (ja) * 2017-09-11 2020-11-19 シー−スカイ マイクロシステムズ カンパニー,リミテッド フラッシュデータの消去又は書き込みのための方法及び機器

Also Published As

Publication number Publication date
US5845332A (en) 1998-12-01
KR100347450B1 (ko) 2003-01-15
US6032237A (en) 2000-02-29
TW270204B (ja) 1996-02-11
KR960009220A (ko) 1996-03-22

Similar Documents

Publication Publication Date Title
US6032237A (en) Non-volatile memory, memory card and information processing apparatus using the same and method for software write protect control of non-volatile memory
US7672172B2 (en) Memory configuration of a composite memory device
JP4406339B2 (ja) コントローラ、メモリカード及びその制御方法
US7739443B2 (en) Memory controller, memory device and control method for the memory controller
CN100468307C (zh) 存储卡和搭载在存储卡中的卡用控制器以及存储卡的处理装置
US12229419B2 (en) Page buffer supporting different bit line forcing operations using a dynamic latch
CN101266835A (zh) 包含多用户可选编程模式的非易失存储设备及相关的方法
JPH1185609A (ja) 半導体記憶装置及びそのデータ管理方法
US7245527B2 (en) Nonvolatile memory system using magneto-resistive random access memory (MRAM)
CN119920284B (zh) 存储装置、存储系统及其操作方法
JP2003280979A (ja) 情報記憶装置
US11487677B2 (en) Storage device and a storage system including the same
JP2001109666A (ja) 不揮発性半導体記憶装置
JP3980011B2 (ja) 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法
JP4018085B2 (ja) 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法
JP4638467B2 (ja) 半導体情報処理装置
JPH06162786A (ja) フラッシュメモリを用いた情報処理装置
JP5278772B2 (ja) 半導体情報処理装置
JPH11259357A (ja) 半導体集積装置及び不揮発性メモリ書き込み方式
US20260104809A1 (en) Memory system, operation method and system
US20250315184A1 (en) Memory controller, storage apparatus including the memory controller and method of operating the memory controller
KR102835584B1 (ko) 메모리 컨트롤러의 동작 방법 및 메모리 컨트롤러를 포함하는 메모리 시스템
US20260112425A1 (en) Memory device, storage device, and operating method of storage device
CN115079928B (zh) 跳跃式资料清除方法与资料储存系统
JP2008171565A (ja) 不揮発性半導体記憶装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040415

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040518

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20040714