JPH11154395A - 半導体メモリ装置のデータ保護回路 - Google Patents
半導体メモリ装置のデータ保護回路Info
- Publication number
- JPH11154395A JPH11154395A JP26608498A JP26608498A JPH11154395A JP H11154395 A JPH11154395 A JP H11154395A JP 26608498 A JP26608498 A JP 26608498A JP 26608498 A JP26608498 A JP 26608498A JP H11154395 A JPH11154395 A JP H11154395A
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- address signal
- user
- output
- 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.)
- Pending
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/1408—Protection against unauthorised use of memory or access to memory by using cryptography
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Read Only Memory (AREA)
Abstract
(57)【要約】
【課題】 使用者以外の他者による貯蔵データの読み出
しを防止し得る半導体メモリ装置のデータ保護回路を提
供しようとする。 【解決手段】 ローデコーダ10と、コラムデコーダ2
0と、メモリセルアレイ30と、を備えた半導体メモリ
装置のデータ保護回路において、外部から入力されるア
ドレス信号を変換して出力するアドレス変換部40と、
変換アドレス信号または前記アドレス信号を選択的に出
力するアドレス選択部50と、を包含して構成する。
しを防止し得る半導体メモリ装置のデータ保護回路を提
供しようとする。 【解決手段】 ローデコーダ10と、コラムデコーダ2
0と、メモリセルアレイ30と、を備えた半導体メモリ
装置のデータ保護回路において、外部から入力されるア
ドレス信号を変換して出力するアドレス変換部40と、
変換アドレス信号または前記アドレス信号を選択的に出
力するアドレス選択部50と、を包含して構成する。
Description
【0001】
【発明の属する技術分野】本発明は、メモリセルに貯蔵
されるデータを保護し得るようにした半導体メモリ装置
のデータ保護回路に関するものである。
されるデータを保護し得るようにした半導体メモリ装置
のデータ保護回路に関するものである。
【0002】
【従来の技術】従来の半導体メモリ装置においては、図
4に示したように、外部のアドレス発生部(図示され
ず)からアドレス信号ADDが発生すると、該アドレス
信号ADDのうちのnビットのローアドレス(row addr
ess )信号をデコーディングして、1つのワードライン
を選択するワードライン信号を出力するローデコーダ1
0と、該アドレス信号ADDのうちのmビットのコラム
アドレス(column address)信号をデコーディングし
て、1つのビットラインを選択するビットライン信号を
出力するコラムデコーダ20と、複数のメモリセルを備
え、ローデコーダ10及びコラムデコーダ20からのワ
ードライン信号及びビットライン信号によって選択され
たワードライン及びビットラインに該当するメモリセル
に対してデータの書き込み、即ち、ライト(write )動
作されて貯蔵され、または、データの読み出し、即ち、
リード(read)動作されて外部に出力されるメモリセル
アレイ30と、を備えて構成されていた。
4に示したように、外部のアドレス発生部(図示され
ず)からアドレス信号ADDが発生すると、該アドレス
信号ADDのうちのnビットのローアドレス(row addr
ess )信号をデコーディングして、1つのワードライン
を選択するワードライン信号を出力するローデコーダ1
0と、該アドレス信号ADDのうちのmビットのコラム
アドレス(column address)信号をデコーディングし
て、1つのビットラインを選択するビットライン信号を
出力するコラムデコーダ20と、複数のメモリセルを備
え、ローデコーダ10及びコラムデコーダ20からのワ
ードライン信号及びビットライン信号によって選択され
たワードライン及びビットラインに該当するメモリセル
に対してデータの書き込み、即ち、ライト(write )動
作されて貯蔵され、または、データの読み出し、即ち、
リード(read)動作されて外部に出力されるメモリセル
アレイ30と、を備えて構成されていた。
【0003】このように構成された従来の半導体メモリ
装置の動作について、以下に説明する。先ず、外部のア
ドレス発生部(図示されず)からアドレス信号ADDが
発生すると、ローデコーダ10は、前記アドレス信号A
DDのうちのnビットのローアドレス信号をデコーディ
ングして、1つのワードライン信号を出力することによ
りワードラインが選択され、コラムデコーダ20は、前
記アドレス信号ADDのうちのmビットのコラムアドレ
ス信号をデコーディングして、1つのビットライン信号
を出力することによりワードラインが選択される。
装置の動作について、以下に説明する。先ず、外部のア
ドレス発生部(図示されず)からアドレス信号ADDが
発生すると、ローデコーダ10は、前記アドレス信号A
DDのうちのnビットのローアドレス信号をデコーディ
ングして、1つのワードライン信号を出力することによ
りワードラインが選択され、コラムデコーダ20は、前
記アドレス信号ADDのうちのmビットのコラムアドレ
ス信号をデコーディングして、1つのビットライン信号
を出力することによりワードラインが選択される。
【0004】そして、データのリード動作を行うとき
は、前記ローデコーダ10及びコラムデコーダ20から
のワードライン信号及びビットライン信号により選択さ
れたワードライン及びビットラインに該当するメモリセ
ルアレイ30内のメモリセルに貯蔵されたデータが、メ
モリ制御部(図示されず)のリード(read)動作の制御
に従って読み出され、出力端子を通ってデータDOUT
として外部に出力される。
は、前記ローデコーダ10及びコラムデコーダ20から
のワードライン信号及びビットライン信号により選択さ
れたワードライン及びビットラインに該当するメモリセ
ルアレイ30内のメモリセルに貯蔵されたデータが、メ
モリ制御部(図示されず)のリード(read)動作の制御
に従って読み出され、出力端子を通ってデータDOUT
として外部に出力される。
【0005】また、データのライト動作を行うときは、
前記メモリ制御部(図示されず)のライト動作の制御に
従い、前記ローデコーダ10及びコラムデコーダ20か
らのワードライン信号及びビットライン信号により選択
されたメモリセルアレイ30内のメモリセルに対して、
新しいデータが貯蔵される。
前記メモリ制御部(図示されず)のライト動作の制御に
従い、前記ローデコーダ10及びコラムデコーダ20か
らのワードライン信号及びビットライン信号により選択
されたメモリセルアレイ30内のメモリセルに対して、
新しいデータが貯蔵される。
【0006】
【発明が解決しようとする課題】然るに、このような従
来の半導体メモリ装置においては、メモリセルのアドレ
スが判別できれば、メモリセルに貯蔵されたデータを読
み出すことができるため、使用者以外の人によって、メ
モリセルに貯蔵されたデータが容易に読み出されるとい
う不都合な点があった。
来の半導体メモリ装置においては、メモリセルのアドレ
スが判別できれば、メモリセルに貯蔵されたデータを読
み出すことができるため、使用者以外の人によって、メ
モリセルに貯蔵されたデータが容易に読み出されるとい
う不都合な点があった。
【0007】本発明は、このような従来の問題点に鑑み
てなされたもので、使用者以外の他者による貯蔵データ
の読み出しを防止し得る半導体メモリ装置のデータ保護
回路を提供することを目的とする。
てなされたもので、使用者以外の他者による貯蔵データ
の読み出しを防止し得る半導体メモリ装置のデータ保護
回路を提供することを目的とする。
【0008】
【課題を解決するための手段】このような目的を達成す
るため、請求項1に記載の発明は、アドレス信号のうち
のローアドレス信号をデコーディングして、1つのワー
ドラインを選択するワードライン信号を出力するローデ
コーダと、前記アドレス信号のうちのコラムアドレス信
号をデコーディングして、1つのビットラインを選択す
るビットライン信号を出力するコラムデコーダと、複数
のメモリセルを備え、前記ローデコーダ及び前記コラム
デコーダからのワードライン信号及びビットライン信号
により選択されるメモリセルに対してデータのライト動
作又はリード動作がなされるメモリセルアレイと、を備
えた半導体メモリ装置に貯蔵されたデータを保護する半
導体メモリ装置のデータ保護回路において、使用者が予
め貯蔵したプログラムデータの実行により生成された貯
蔵データ値を出力し、該貯蔵データ値により前記アドレ
ス信号を変換して変換アドレス信号を出力するアドレス
変換手段と、該アドレス変換手段からの前記貯蔵データ
値と使用者が外部から入力する使用者データ値との比較
結果に応じて、前記アドレス変換手段からの変換アドレ
ス信号又は前記アドレス信号を選択的に出力するアドレ
ス選択手段と、を包含して構成され、前記変換アドレス
信号の出力時に、前記メモリセルアレイから正常なデー
タが出力されることとする。
るため、請求項1に記載の発明は、アドレス信号のうち
のローアドレス信号をデコーディングして、1つのワー
ドラインを選択するワードライン信号を出力するローデ
コーダと、前記アドレス信号のうちのコラムアドレス信
号をデコーディングして、1つのビットラインを選択す
るビットライン信号を出力するコラムデコーダと、複数
のメモリセルを備え、前記ローデコーダ及び前記コラム
デコーダからのワードライン信号及びビットライン信号
により選択されるメモリセルに対してデータのライト動
作又はリード動作がなされるメモリセルアレイと、を備
えた半導体メモリ装置に貯蔵されたデータを保護する半
導体メモリ装置のデータ保護回路において、使用者が予
め貯蔵したプログラムデータの実行により生成された貯
蔵データ値を出力し、該貯蔵データ値により前記アドレ
ス信号を変換して変換アドレス信号を出力するアドレス
変換手段と、該アドレス変換手段からの前記貯蔵データ
値と使用者が外部から入力する使用者データ値との比較
結果に応じて、前記アドレス変換手段からの変換アドレ
ス信号又は前記アドレス信号を選択的に出力するアドレ
ス選択手段と、を包含して構成され、前記変換アドレス
信号の出力時に、前記メモリセルアレイから正常なデー
タが出力されることとする。
【0009】請求項2に記載の発明では、前記アドレス
選択手段は、前記貯蔵データ値と前記使用者データ値と
を比較し、前記貯蔵データ値と前記使用者データ値とが
一致する場合にはハイレベルの値を出力し、前記貯蔵デ
ータ値と前記使用者データ値とが一致しない場合にはロ
ーレベルの値を出力する比較部と、該比較部からハイレ
ベルの値が出力される場合には前記変換アドレス信号を
出力し、ローレベルの値が出力される場合には前記アド
レス信号を出力する選択部と、を包含して構成される。
選択手段は、前記貯蔵データ値と前記使用者データ値と
を比較し、前記貯蔵データ値と前記使用者データ値とが
一致する場合にはハイレベルの値を出力し、前記貯蔵デ
ータ値と前記使用者データ値とが一致しない場合にはロ
ーレベルの値を出力する比較部と、該比較部からハイレ
ベルの値が出力される場合には前記変換アドレス信号を
出力し、ローレベルの値が出力される場合には前記アド
レス信号を出力する選択部と、を包含して構成される。
【0010】請求項3に記載の発明では、前記選択部
は、ゲート端子に入力される前記比較部からの出力によ
り制御されて前記変換アドレス信号を選択的に出力する
第1NMOSトランジスタと、前記比較部からの出力を
反転させるインバータと、ゲート端子に入力される前記
インバータからの出力により制御されて前記アドレス信
号を選択的に出力する第2NMOSトランジスタと、を
包含して構成される。
は、ゲート端子に入力される前記比較部からの出力によ
り制御されて前記変換アドレス信号を選択的に出力する
第1NMOSトランジスタと、前記比較部からの出力を
反転させるインバータと、ゲート端子に入力される前記
インバータからの出力により制御されて前記アドレス信
号を選択的に出力する第2NMOSトランジスタと、を
包含して構成される。
【0011】
【発明の実施の形態】以下、本発明の実施の形態を、図
1〜図3を用いて説明する。本発明に係るデータ保護回
路においては、図1に示したように、外部のアドレス発
生部(図示されず)から入力されるアドレス信号ADD
のうちのnビットのローアドレス信号をデコーディング
して、1つのワードラインを選択するワードライン信号
を出力するローデコーダ10と、該アドレス信号ADD
のうちのmビットのコラムアドレス信号をデコーディン
グして、1つのビットラインを選択するビットライン信
号を出力するコラムデコーダ20と、複数のメモリセル
を備え、前記ローデコーダ10及び前記コラムデコーダ
20からのワードライン信号及びビットライン信号によ
り選択される、該当するメモリセルに対してデータのラ
イト(write )動作又はリード(read)動作がなされる
メモリセルアレイ30とを備えた半導体メモリ装置にお
いて、使用者が予め貯蔵したプログラムデータの実行に
より生成された貯蔵データ値SDVを出力するプログラ
ムデータ貯蔵部41と、該貯蔵データ値SDVにより前
記アドレス信号ADDを変換して変換アドレス信号CA
DDを出力する変換部42と、から成るアドレス変換手
段としてのアドレス変換部40と、該アドレス変換部4
0からの前記貯蔵データ値SDVと使用者が外部から入
力する使用者データ値UDVとの比較結果に応じて、前
記アドレス変換部40からの変換アドレス信号CADD
又は前記アドレス信号ADDを選択的に出力するアドレ
ス選択手段としてのアドレス選択部50と、を包含して
構成されている。
1〜図3を用いて説明する。本発明に係るデータ保護回
路においては、図1に示したように、外部のアドレス発
生部(図示されず)から入力されるアドレス信号ADD
のうちのnビットのローアドレス信号をデコーディング
して、1つのワードラインを選択するワードライン信号
を出力するローデコーダ10と、該アドレス信号ADD
のうちのmビットのコラムアドレス信号をデコーディン
グして、1つのビットラインを選択するビットライン信
号を出力するコラムデコーダ20と、複数のメモリセル
を備え、前記ローデコーダ10及び前記コラムデコーダ
20からのワードライン信号及びビットライン信号によ
り選択される、該当するメモリセルに対してデータのラ
イト(write )動作又はリード(read)動作がなされる
メモリセルアレイ30とを備えた半導体メモリ装置にお
いて、使用者が予め貯蔵したプログラムデータの実行に
より生成された貯蔵データ値SDVを出力するプログラ
ムデータ貯蔵部41と、該貯蔵データ値SDVにより前
記アドレス信号ADDを変換して変換アドレス信号CA
DDを出力する変換部42と、から成るアドレス変換手
段としてのアドレス変換部40と、該アドレス変換部4
0からの前記貯蔵データ値SDVと使用者が外部から入
力する使用者データ値UDVとの比較結果に応じて、前
記アドレス変換部40からの変換アドレス信号CADD
又は前記アドレス信号ADDを選択的に出力するアドレ
ス選択手段としてのアドレス選択部50と、を包含して
構成されている。
【0012】ここで、前記プログラムデータ貯蔵部41
は、使用者が予め用意したプログラムデータを貯蔵し得
るものであり、例えば、フラッシュメモリ(flash memo
ry)やEPROMにて構成される。そして、前記アドレ
ス選択部50は、前記アドレス変換部40から出力され
る貯蔵データ値SDVと使用者により外部から入力され
る使用者データ値UDVとを比較し、前記貯蔵データ値
SDVと前記使用者データ値UDVとが一致する場合に
はハイレベルの値を出力し、前記貯蔵データ値SDVと
前記使用者データ値UDVとが一致しない場合にはロー
レベルの値を出力する比較部51と、該比較部51から
ハイレベルの値が出力される場合には前記変換アドレス
信号CADDを出力し、ローレベルの値が出力される場
合には前記アドレス信号ADDを出力する選択部52
と、を包含して構成されている。
は、使用者が予め用意したプログラムデータを貯蔵し得
るものであり、例えば、フラッシュメモリ(flash memo
ry)やEPROMにて構成される。そして、前記アドレ
ス選択部50は、前記アドレス変換部40から出力され
る貯蔵データ値SDVと使用者により外部から入力され
る使用者データ値UDVとを比較し、前記貯蔵データ値
SDVと前記使用者データ値UDVとが一致する場合に
はハイレベルの値を出力し、前記貯蔵データ値SDVと
前記使用者データ値UDVとが一致しない場合にはロー
レベルの値を出力する比較部51と、該比較部51から
ハイレベルの値が出力される場合には前記変換アドレス
信号CADDを出力し、ローレベルの値が出力される場
合には前記アドレス信号ADDを出力する選択部52
と、を包含して構成されている。
【0013】前記比較部51は、2つのデータ値を比較
して、それらが一致しているか否かを判断する一般の回
路素子、例えば、排他的NORゲート等を利用すること
ができる。また、前記選択部52は、ゲート端子に入力
される前記比較部51からの出力により制御されて、前
記変換アドレス信号CADDを選択的に出力する第1N
MOSトランジスタであるトランジスタNM1と、前記
比較部51からの出力を反転させるインバータINV
と、ゲート端子に入力される前記インバータINVから
の出力により制御されて、前記アドレス信号ADDを選
択的に出力する第2NMOSトランジスタであるトラン
ジスタNM2と、を包含して構成されている。
して、それらが一致しているか否かを判断する一般の回
路素子、例えば、排他的NORゲート等を利用すること
ができる。また、前記選択部52は、ゲート端子に入力
される前記比較部51からの出力により制御されて、前
記変換アドレス信号CADDを選択的に出力する第1N
MOSトランジスタであるトランジスタNM1と、前記
比較部51からの出力を反転させるインバータINV
と、ゲート端子に入力される前記インバータINVから
の出力により制御されて、前記アドレス信号ADDを選
択的に出力する第2NMOSトランジスタであるトラン
ジスタNM2と、を包含して構成されている。
【0014】以下、このように構成された本発明に係る
半導体メモリ装置のデータ保護回路の動作及び作用を説
明する。先ず、フラッシュメモリ(flash memory)又は
EPROMにて構成されたアドレス変換部40のプログ
ラムデータ貯蔵部41に、使用者だけが判別可能な任意
のプログラムデータを予め貯蔵させておく。
半導体メモリ装置のデータ保護回路の動作及び作用を説
明する。先ず、フラッシュメモリ(flash memory)又は
EPROMにて構成されたアドレス変換部40のプログ
ラムデータ貯蔵部41に、使用者だけが判別可能な任意
のプログラムデータを予め貯蔵させておく。
【0015】データのリード動作時には、外部のアドレ
ス発生部(図示されず)からアドレス信号ADDが入力
されると、前記プログラムデータ貯蔵部41はプログラ
ムデータを実行して、貯蔵データ値SDVを出力する。
前記アドレス変換部40の変換部42は、前記プログラ
ム貯蔵部41から出力された貯蔵データ値SDVによ
り、外部から入力されたアドレス信号ADDを変換し
て、変換アドレス信号CADDを出力する。
ス発生部(図示されず)からアドレス信号ADDが入力
されると、前記プログラムデータ貯蔵部41はプログラ
ムデータを実行して、貯蔵データ値SDVを出力する。
前記アドレス変換部40の変換部42は、前記プログラ
ム貯蔵部41から出力された貯蔵データ値SDVによ
り、外部から入力されたアドレス信号ADDを変換し
て、変換アドレス信号CADDを出力する。
【0016】尚、アドレス変換部40は、使用者の所望
により、設計及び構成を変えることが可能である。ここ
で、該アドレス変換部40の変換部42により行われる
アドレス信号変換動作は、例えば、外部から入力される
アドレス信号ADDと、使用者が予め貯蔵したプログラ
ムデータにより生成された貯蔵データ値SDVとを加算
して、アドレス信号ADDとは異なる変換アドレス信号
CADDに変換させて出力する動作であるが、前記変換
部42は、加算動作以外の演算動作を行ってアドレス信
号ADDを変換するように構成することもできる。
により、設計及び構成を変えることが可能である。ここ
で、該アドレス変換部40の変換部42により行われる
アドレス信号変換動作は、例えば、外部から入力される
アドレス信号ADDと、使用者が予め貯蔵したプログラ
ムデータにより生成された貯蔵データ値SDVとを加算
して、アドレス信号ADDとは異なる変換アドレス信号
CADDに変換させて出力する動作であるが、前記変換
部42は、加算動作以外の演算動作を行ってアドレス信
号ADDを変換するように構成することもできる。
【0017】アドレス選択部50の比較部51は、前記
アドレス変換部40から出力された貯蔵データ値SDV
と、使用者により入力される使用者データ値UDVとを
比較して、2つのデータ値が一致する場合にはハイ(hi
gh)レベルの値を出力し、一致しない場合にはロー(lo
w )レベルの値を出力する。前記アドレス選択部50の
選択部52では、前記比較部51から出力される値がハ
イレベルであるときに、NMOSトランジスタNM1が
ターンオンされて、アドレス変換部40から入力される
変換アドレス信号CADDが出力される。
アドレス変換部40から出力された貯蔵データ値SDV
と、使用者により入力される使用者データ値UDVとを
比較して、2つのデータ値が一致する場合にはハイ(hi
gh)レベルの値を出力し、一致しない場合にはロー(lo
w )レベルの値を出力する。前記アドレス選択部50の
選択部52では、前記比較部51から出力される値がハ
イレベルであるときに、NMOSトランジスタNM1が
ターンオンされて、アドレス変換部40から入力される
変換アドレス信号CADDが出力される。
【0018】従って、ローデコーダ10及びコラムデコ
ーダ20は、前記アドレス選択部50から出力される変
換アドレス信号CADDをデコーディングして、ワード
ライン信号及びビットライン信号を出力する。これによ
り、出力されたワードライン信号及びビットライン信号
によって選択されたワードライン及びビットラインに該
当するメモリセルアレイ30のメモリセルに貯蔵された
データが、データDOUTとしてデータバス(図示され
ず)を通って外部に出力される。
ーダ20は、前記アドレス選択部50から出力される変
換アドレス信号CADDをデコーディングして、ワード
ライン信号及びビットライン信号を出力する。これによ
り、出力されたワードライン信号及びビットライン信号
によって選択されたワードライン及びビットラインに該
当するメモリセルアレイ30のメモリセルに貯蔵された
データが、データDOUTとしてデータバス(図示され
ず)を通って外部に出力される。
【0019】一方、前記アドレス選択部50の比較部5
1から出力される値がローレベルであるときには、前記
選択部52のNMOSトランジスタNM2がターンオン
されて、外部から入力されたアドレス信号ADDが出力
される。従って、前記ローデコーダ10及びコラムデコ
ーダ20は、外部から入力されたアドレス信号ADDを
デコーディングして、ワードライン信号及びビットライ
ン信号を出力する。これにより、出力されたワードライ
ン信号及びビットライン信号によって選択されたワード
ライン及びビットラインに該当するメモリセルアレイ3
0のメモリセルに貯蔵されたデータが、データDOUT
としてデータバス(図示されず)を通って外部に出力さ
れる。
1から出力される値がローレベルであるときには、前記
選択部52のNMOSトランジスタNM2がターンオン
されて、外部から入力されたアドレス信号ADDが出力
される。従って、前記ローデコーダ10及びコラムデコ
ーダ20は、外部から入力されたアドレス信号ADDを
デコーディングして、ワードライン信号及びビットライ
ン信号を出力する。これにより、出力されたワードライ
ン信号及びビットライン信号によって選択されたワード
ライン及びビットラインに該当するメモリセルアレイ3
0のメモリセルに貯蔵されたデータが、データDOUT
としてデータバス(図示されず)を通って外部に出力さ
れる。
【0020】このように、前記アドレス変換部40から
出力される貯蔵データ値SDVと使用者により入力され
る使用者データ値UDVとが一致するときにメモリセル
アレイ30から出力されるデータと、それら2つのデー
タ値が一致しないときにメモリセルアレイ30から出力
されるデータとは、異なるようになる。また、データの
ライト動作を行うときは、前記リード動作時の動作と同
様に、前記アドレス変換部40により変換された変換ア
ドレス信号CADDに基づいて、メモリセルアレイ30
の各メモリセルにデータを貯蔵する。
出力される貯蔵データ値SDVと使用者により入力され
る使用者データ値UDVとが一致するときにメモリセル
アレイ30から出力されるデータと、それら2つのデー
タ値が一致しないときにメモリセルアレイ30から出力
されるデータとは、異なるようになる。また、データの
ライト動作を行うときは、前記リード動作時の動作と同
様に、前記アドレス変換部40により変換された変換ア
ドレス信号CADDに基づいて、メモリセルアレイ30
の各メモリセルにデータを貯蔵する。
【0021】尚、各メモリセルからデータを正確に読み
出すためには、ライト動作により、メモリセルアレイ3
0の各メモリセルに、前記アドレス変換部40からの変
換アドレス信号CADDに基づいたデータを予め貯蔵し
ておくことが必要である。このように、本実施形態の半
導体メモリ装置のデータ保護回路では、ライト動作時
に、使用者が予め用意したプログラムデータに基づいて
変換された変換アドレス信号CADDにより順次選択さ
れた各メモリセルにデータが貯蔵されているため、リー
ド動作時には、前記変換アドレス信号CADDに基づい
て行う必要がある。従って、他者がメモリセルアレイ3
0に貯蔵されたデータを利用しようとして、でたらめな
使用者データ値UDVを入力しても、変換アドレス信号
CADDが選択されないため、ライト動作時の順番通り
にデータを読み出すことができず、正常なデータを使用
することができない。
出すためには、ライト動作により、メモリセルアレイ3
0の各メモリセルに、前記アドレス変換部40からの変
換アドレス信号CADDに基づいたデータを予め貯蔵し
ておくことが必要である。このように、本実施形態の半
導体メモリ装置のデータ保護回路では、ライト動作時
に、使用者が予め用意したプログラムデータに基づいて
変換された変換アドレス信号CADDにより順次選択さ
れた各メモリセルにデータが貯蔵されているため、リー
ド動作時には、前記変換アドレス信号CADDに基づい
て行う必要がある。従って、他者がメモリセルアレイ3
0に貯蔵されたデータを利用しようとして、でたらめな
使用者データ値UDVを入力しても、変換アドレス信号
CADDが選択されないため、ライト動作時の順番通り
にデータを読み出すことができず、正常なデータを使用
することができない。
【0022】尚、プログラムデータ変換部41に使用者
により予め貯蔵されるプログラムデータは、メモリセル
アレイ30に新たにデータを貯蔵して使用する度毎に、
異なるプログラムデータを用意して使用しても良いし、
又は、異なるプログラムデータが自動的に貯蔵されるよ
うに設定しておいても良い。
により予め貯蔵されるプログラムデータは、メモリセル
アレイ30に新たにデータを貯蔵して使用する度毎に、
異なるプログラムデータを用意して使用しても良いし、
又は、異なるプログラムデータが自動的に貯蔵されるよ
うに設定しておいても良い。
【0023】
【発明の効果】以上説明したように、本発明に係る半導
体メモリ装置のデータ保護回路は、使用者により予め貯
蔵されたプログラムデータにより生成された貯蔵データ
値と、使用者が入力する使用者データ値とが一致すると
きのみ、変換アドレス信号が選択されて、メモリセルに
貯蔵されたデータを正確に読み出すことができるため、
他者がでたらめな使用者データ値を入力しても、メモリ
セルアレイに貯蔵されたデータを正確に読み出すことが
できず、メモリセルアレイに貯蔵されたデータを保護し
得るという効果がある。
体メモリ装置のデータ保護回路は、使用者により予め貯
蔵されたプログラムデータにより生成された貯蔵データ
値と、使用者が入力する使用者データ値とが一致すると
きのみ、変換アドレス信号が選択されて、メモリセルに
貯蔵されたデータを正確に読み出すことができるため、
他者がでたらめな使用者データ値を入力しても、メモリ
セルアレイに貯蔵されたデータを正確に読み出すことが
できず、メモリセルアレイに貯蔵されたデータを保護し
得るという効果がある。
【図面の簡単な説明】
【図1】本発明に係る半導体メモリ装置のデータ保護回
路のブロック図である。
路のブロック図である。
【図2】図1 のアドレス変換部のブロック図である。
【図3】図1 のアドレス選択部の回路図である。
【図4】従来の半導体メモリ装置のブロック図である。
10 ローデコーダ 20 コラムデコーダ 30 メモリセルアレイ 40 アドレス変換部 41 プログラムデータ貯蔵部 42 変換部 50 アドレス選択部 51 比較部 52 選択部 NM1,NM2 NMOSトランジスタ INV インバータ
Claims (3)
- 【請求項1】アドレス信号のうちのローアドレス信号を
デコーディングして、1つのワードラインを選択するワ
ードライン信号を出力するローデコーダと、 前記アドレス信号のうちのコラムアドレス信号をデコー
ディングして、1つのビットラインを選択するビットラ
イン信号を出力するコラムデコーダと、 複数のメモリセルを備え、前記ローデコーダ及び前記コ
ラムデコーダからのワードライン信号及びビットライン
信号により選択されるメモリセルに対してデータのライ
ト動作又はリード動作がなされるメモリセルアレイと、
を備えた半導体メモリ装置に貯蔵されたデータを保護す
る半導体メモリ装置のデータ保護回路において、 使用者が予め貯蔵したプログラムデータの実行により生
成された貯蔵データ値を出力し、該貯蔵データ値により
前記アドレス信号を変換して変換アドレス信号を出力す
るアドレス変換手段と、 該アドレス変換手段からの前記貯蔵データ値と使用者が
外部から入力する使用者データ値との比較結果に応じ
て、前記アドレス変換手段からの変換アドレス信号又は
前記アドレス信号を選択的に出力するアドレス選択手段
と、を包含して構成され、 前記変換アドレス信号の出力時に、前記メモリセルアレ
イから正常なデータが出力されることを特徴とする半導
体メモリ装置のデータ保護回路。 - 【請求項2】前記アドレス選択手段は、 前記貯蔵データ値と前記使用者データ値とを比較し、前
記貯蔵データ値と前記使用者データ値とが一致する場合
にはハイレベルの値を出力し、前記貯蔵データ値と前記
使用者データ値とが一致しない場合にはローレベルの値
を出力する比較部と、 該比較部からハイレベルの値が出力される場合には前記
変換アドレス信号を出力し、ローレベルの値が出力され
る場合には前記アドレス信号を出力する選択部と、を包
含して構成されたことを特徴とする請求項1記載の半導
体メモリ装置のデータ保護回路。 - 【請求項3】前記選択部は、 ゲート端子に入力される前記比較部からの出力により制
御されて前記変換アドレス信号を選択的に出力する第1
NMOSトランジスタと、 前記比較部からの出力を反転させるインバータと、 ゲート端子に入力される前記インバータからの出力によ
り制御されて前記アドレス信号を選択的に出力する第2
NMOSトランジスタと、を包含して構成されたことを
特徴とする請求項2記載の半導体メモリ装置のデータ保
護回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR50435/1997 | 1997-09-30 | ||
| KR1019970050435A KR100253328B1 (ko) | 1997-09-30 | 1997-09-30 | 메모리의 데이터 보호회로 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11154395A true JPH11154395A (ja) | 1999-06-08 |
Family
ID=19522045
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26608498A Pending JPH11154395A (ja) | 1997-09-30 | 1998-09-21 | 半導体メモリ装置のデータ保護回路 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6101587A (ja) |
| JP (1) | JPH11154395A (ja) |
| KR (1) | KR100253328B1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2366025B (en) * | 2000-01-25 | 2004-07-21 | Nintendo Co Ltd | Semiconductor storage device and program authenticity determining system |
| US7788438B2 (en) * | 2006-10-13 | 2010-08-31 | Macronix International Co., Ltd. | Multi-input/output serial peripheral interface and method for data transmission |
| US8074046B2 (en) | 2007-08-29 | 2011-12-06 | Kabushiki Kaisha Toshiba | Semiconductor memory device and operation method thereof |
| KR101484331B1 (ko) * | 2006-07-31 | 2015-01-19 | 인사이드 씨큐어 | 데이터 저장 디바이스의 데이터 무결성 검증 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW508494B (en) * | 2001-03-28 | 2002-11-01 | Shansun Technology Company | Data protection device capable of self-defining address arrangement sequence in protection area of storage device |
| KR100398620B1 (ko) * | 2001-06-29 | 2003-09-19 | 주식회사 하이닉스반도체 | 암호화 회로를 포함하는 메모리 장치 |
| KR100453737B1 (ko) * | 2002-07-29 | 2004-10-20 | 삼성전자주식회사 | 디지털데이터 저장장치 |
| EP1706861A4 (en) | 2003-12-02 | 2009-07-29 | Samsung Electronics Co Ltd | DISPLAY DEVICE AND METHOD FOR CONTROLLING IT |
| KR20110124992A (ko) * | 2010-05-12 | 2011-11-18 | 삼성전자주식회사 | 반도체 메모리 장치 및 반도체 메모리 시스템 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3618040A (en) * | 1968-09-18 | 1971-11-02 | Hitachi Ltd | Memory control apparatus in multiprocessor system |
| JPS4930578B1 (ja) * | 1970-09-30 | 1974-08-14 | ||
| US4087856A (en) * | 1976-06-30 | 1978-05-02 | International Business Machines Corporation | Location dependence for assuring the security of system-control operations |
| US4264953A (en) * | 1979-03-30 | 1981-04-28 | Honeywell Inc. | Virtual cache |
| US4377844A (en) * | 1980-02-20 | 1983-03-22 | Marc Kaufman | Address translator |
| US4368515A (en) * | 1981-05-07 | 1983-01-11 | Atari, Inc. | Bank switchable memory system |
| JPS5898893A (ja) * | 1981-12-09 | 1983-06-11 | Toshiba Corp | 情報処理装置 |
| US4521853A (en) * | 1982-06-30 | 1985-06-04 | Texas Instruments Incorporated | Secure microprocessor/microcomputer with secured memory |
| US4519036A (en) * | 1983-01-05 | 1985-05-21 | Emi Limited | Program storage hardware with security scheme |
| US4583196A (en) * | 1983-10-28 | 1986-04-15 | Honeywell Inc. | Secure read only memory |
| US4716586A (en) * | 1983-12-07 | 1987-12-29 | American Microsystems, Inc. | State sequence dependent read only memory |
| US4646234A (en) * | 1984-02-29 | 1987-02-24 | Brigham Young University | Anti-piracy system using separate storage and alternate execution of selected proprietary and public portions of computer programs |
| US5058164A (en) * | 1990-05-03 | 1991-10-15 | National Semiconductor Corp. | Encryption of streams of addressed information to be used for program code protection |
-
1997
- 1997-09-30 KR KR1019970050435A patent/KR100253328B1/ko not_active Expired - Lifetime
-
1998
- 1998-09-03 US US09/145,978 patent/US6101587A/en not_active Expired - Lifetime
- 1998-09-21 JP JP26608498A patent/JPH11154395A/ja active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2366025B (en) * | 2000-01-25 | 2004-07-21 | Nintendo Co Ltd | Semiconductor storage device and program authenticity determining system |
| DE10103222B4 (de) * | 2000-01-25 | 2008-11-20 | Nintendo Co., Ltd. | Halbleiter-Speichereinrichtung und Programm-Unterscheidungssystem |
| KR101484331B1 (ko) * | 2006-07-31 | 2015-01-19 | 인사이드 씨큐어 | 데이터 저장 디바이스의 데이터 무결성 검증 |
| US7788438B2 (en) * | 2006-10-13 | 2010-08-31 | Macronix International Co., Ltd. | Multi-input/output serial peripheral interface and method for data transmission |
| US8135896B2 (en) | 2006-10-13 | 2012-03-13 | Macronix International Co., Ltd. | Serial peripheral interface and method for data transmission |
| US8341324B2 (en) | 2006-10-13 | 2012-12-25 | Macronix International Co., Ltd. | Serial peripheral interface and method for data transmission |
| US9075925B2 (en) | 2006-10-13 | 2015-07-07 | Macronix International Co., Ltd. | Serial peripheral interface and method for data transmission |
| US9747247B2 (en) | 2006-10-13 | 2017-08-29 | Macronix International Co., Ltd. | Serial peripheral interface and method for data transmission |
| US8074046B2 (en) | 2007-08-29 | 2011-12-06 | Kabushiki Kaisha Toshiba | Semiconductor memory device and operation method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| KR19990027904A (ko) | 1999-04-15 |
| KR100253328B1 (ko) | 2000-05-01 |
| US6101587A (en) | 2000-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7212426B2 (en) | Flash memory system capable of inputting/outputting sector data at random | |
| JP2696026B2 (ja) | 半導体記憶装置 | |
| KR940002754B1 (ko) | 반도체 집적회로 장치의 제어방법 | |
| JP2004095029A (ja) | 不揮発性メモリおよびその書き込み処理方法 | |
| JP2002170383A (ja) | 半導体記憶装置及び半導体装置 | |
| JP3753606B2 (ja) | 半導体メモリ装置の動作モードセッティング回路及び方法 | |
| US7870362B2 (en) | Semiconductor memory device having advanced tag block | |
| JPH11154395A (ja) | 半導体メモリ装置のデータ保護回路 | |
| JP3725270B2 (ja) | 半導体装置 | |
| JP2002222084A (ja) | 半導体記憶装置、セクタアドレス変換回路、アドレス変換方法及び半導体記憶装置の使用方法 | |
| US7363460B2 (en) | Semiconductor memory device having tag block for reducing initialization time | |
| US7065000B2 (en) | Semiconductor memory device capable of stably setting mode register set and method therefor | |
| US7174418B2 (en) | Semiconductor memory device for enhancing refresh operation in high speed data access | |
| JP4327482B2 (ja) | 同期型半導体記憶装置 | |
| US20060179260A1 (en) | Semiconductor memory device and a data write and read method thereof | |
| US6459636B2 (en) | Mode selection circuit for semiconductor memory device | |
| US5708842A (en) | Apparatus for changing coefficients utilized to perform a convolution operation having address generator which uses initial count number and up/down count inputs received from external | |
| US20070180202A1 (en) | Memory controller, semiconductor memory, and memory system | |
| JP3102754B2 (ja) | 情報利用回路 | |
| JPH05101651A (ja) | ダイナミツク型半導体記憶装置 | |
| KR100318324B1 (ko) | 이피롬 어드레스 발생회로 | |
| US7184357B2 (en) | Decoding circuit for memory device | |
| KR20120004150A (ko) | 설정회로 및 이를 포함하는 반도체 메모리 장치 | |
| JP3642420B2 (ja) | 半導体装置 | |
| JPS6182588A (ja) | 半導体記憶装置 |