JP2005092344A - 半導体装置 - Google Patents
半導体装置 Download PDFInfo
- Publication number
- JP2005092344A JP2005092344A JP2003321932A JP2003321932A JP2005092344A JP 2005092344 A JP2005092344 A JP 2005092344A JP 2003321932 A JP2003321932 A JP 2003321932A JP 2003321932 A JP2003321932 A JP 2003321932A JP 2005092344 A JP2005092344 A JP 2005092344A
- Authority
- JP
- Japan
- Prior art keywords
- address
- output
- area
- setting
- data
- 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
Images
Landscapes
- Storage Device Security (AREA)
Abstract
【解決手段】 データ読み出しを制限する制限領域の上限アドレス及び下限アドレスを設定する制限アドレス領域設定部5と、アドレスプリデコーダ2から出力されたアドレスと制限アドレス領域設定部5により設定された上限アドレス及び下限アドレスを比較して、アドレスプリデコーダ2から出力されたアドレスが制限領域の範囲内のアドレスか否かを判定するアドレス一致検出回路6とを設け、その判定結果が制限領域の範囲内のアドレスであることを示す場合、アドレスプリデコーダ2から不揮発性メモリ1に出力されたROMエリア信号を無効化する。
【選択図】 図1
Description
ただし、マスクレジスタとスタートアドレスレジスタを用いて、制限領域を設定する場合、例えば、マスクレジスタを“1100”に設定し、スタートアドレスレジスタを“11**”を設定すれば(*は任意の値)、“1100”〜“1111”の制限領域を設定することができる。
このため、メモリのアドレス空間のうち、例えば、バンク7Dとバンク7Eにセキュリティを設定するという要求に対しては、マスクレジスタとスタートアドレスレジスタを用いても、上記のように、“1101”〜“1110”の制限領域を設定することができないので、セキュリティを設定することができない。
バンク7D 0111 1101 **** ****
バンク7E 0111 1110 **** ****
図1はこの発明の実施の形態1による半導体装置を示す構成図であり、図において、不揮発性メモリ1はアドレスプリデコーダ2からROMエリア信号(データ読み出し動作許可)が出力され、かつ、アドレスプリデコーダ2からアドレスバス4にアドレスが出力されると、バスインタフェース15からリード信号が出力される期間中、そのアドレスに格納しているデータをデータバス3に出力する。アドレスプリデコーダ2は不揮発性メモリ1からデータを読み出す際、読み出し対象のデータの格納場所を示すアドレスとROMエリア信号を出力する。バスインタフェース15は不揮発性メモリ1からデータを読み出す際、リード信号を出力する。
アドレス一致検出回路6はアクセス制限設定信号が有意であるとき、アドレスプリデコーダ2からアドレスを受けると、そのアドレスと制限アドレス領域設定部5により設定された上限アドレス及び下限アドレスを比較して、アドレスプリデコーダ2から出力されたアドレスが制限領域の範囲内のアドレスか否かを判定するアドレス判定手段を構成している。なお、アドレス一致検出回路6は制限領域の範囲内のアドレスである場合には、アドレス一致信号を有意に設定して出力する。
ANDゲート10はアドレスプリデコーダ2からROMエリア信号を受けたとき、ANDゲート8から出力されるアドレス一致信号が無意である場合に限り、そのROMエリア信号を不揮発性メモリ1に出力する。即ち、ANDゲート8から出力されるアドレス一致信号が有意である場合、そのROMエリア信号を無効化する。なお、ANDゲート8及びANDゲート10は読み出し制限手段を構成している。
ANDゲート16はANDゲート8から出力されるアドレス一致信号が有意であり、かつ、バスインタフェース15からリード信号が出力されている場合、有意のアドレス一致信号をバッファ12に出力する。
アドレス置換回路13はANDゲート9から出力されるアドレス一致信号が無意であれば、アドレスプリデコーダ2から出力されたアドレスをそのままアドレスバス4に出力し、ANDゲート9から出力されるアドレス一致信号が有意であれば、オフセット値設定レジスタ14に設定されているオフセット値をアドレスプリデコーダ2から出力されたアドレスに加算し、加算後のアドレスをアドレスバス4に出力する。なお、ANDゲート9及びアドレス置換回路13はアドレス置換手段を構成している。
制限領域内のデータの読み出し制限を行わない場合、無意のアクセス制限設定信号がアドレス一致検出回路6に与えられ、アドレス一致検出回路6は、アドレスプリデコーダ2から出力されるアドレスに関わらず、アドレス一致信号を無意に設定して出力する。即ち、アドレスプリデコーダ2から出力されるアドレスに関わらず、アドレスが不一致であることを示す信号を出力する。
ただし、ANDゲート8は、選択回路7からバッファ12を有意に設定する選択信号を受けていない場合、アドレス一致検出回路6から出力されるアドレス一致信号が有意であるか、無意であるかに関わらず、常に、無意のアドレス一致信号をANDゲート10及びANDゲート16に出力する。
したがって、データの読み出し制限を行わない場合には、いずれの場合においても、ANDゲート8から無意のアドレス一致信号がANDゲート10及びANDゲート16に出力される。
ただし、ANDゲート9は、選択回路7からアドレス置換回路13を有意に設定する選択信号を受けていない場合、アドレス一致検出回路6から出力されるアドレス一致信号が有意であるか、無意であるかに関わらず、常に、無意のアドレス一致信号をアドレス置換回路13に出力する。
したがって、データの読み出し制限を行わない場合には、いずれの場合においても、ANDゲート9から無意のアドレス一致信号がアドレス置換回路13に出力される。
ANDゲート10は、アドレスプリデコーダ2からデータの読み出し動作を許可するROMエリア信号を受けたとき、ANDゲート8から無意のアドレス一致信号を受けると、そのROMエリア信号を不揮発性メモリ1に出力する。
このようにして、不揮発性メモリ1がANDゲート10からROMエリア信号を受けて、アドレスバス4からアドレスを受けると、バスインタフェース15からリード信号が出力される期間中、そのアドレスに格納されているデータをデータバス3に出力する。
この際、バッファ12は、ANDゲート16から無意のアドレス一致信号を受けているので、ダミーデータレジスタ11に格納されているダミーデータをデータバス3に出力することはない。
アドレス一致検出回路6は、有意のアクセス制限設定信号が与えられているとき、アドレスプリデコーダ2からアドレスを受けると、そのアドレスと制限アドレス領域設定部5の上限レジスタ5aに設定された上限アドレスを比較するとともに、そのアドレスと制限アドレス領域設定部5の下限レジスタ5bに設定された下限アドレスを比較することにより、アドレスプリデコーダ2から出力されたアドレスが制限領域の範囲内のアドレスか否かを判定する。
アドレス一致検出回路6は、制限領域内のアドレスであれば、アドレス一致信号を有意に設定して出力する。
ANDゲート9は、上述したように、選択回路7がアドレス置換回路13を無意に設定する選択信号を出力しているので、アドレス一致検出回路6から有意のアドレス一致信号を受けても、無意のアドレス一致信号をアドレス置換回路13に出力する。
ANDゲート10は、アドレスプリデコーダ2からデータの読み出し動作を許可するROMエリア信号を受けたとき、ANDゲート8から有意のアドレス一致信号を受けると、そのROMエリア信号を無効化し、そのROMエリア信号を不揮発性メモリ1には与えないようにする。
これにより、不揮発性メモリ1がアドレスバス4からアドレスを受けても、ANDゲート10からROMエリア信号を受けることがないので、そのアドレスに格納されているデータがデータバス3に出力されることはない。
この際、バッファ12は、ANDゲート16から有意のアドレス一致信号を受けるので、バスインタフェース15からリード信号が出力される期間中、ダミーデータレジスタ11に格納されているダミーデータをデータバス3に出力する。
アドレス一致検出回路6は、有意のアクセス制限設定信号が与えられているとき、アドレスプリデコーダ2からアドレスを受けると、そのアドレスと制限アドレス領域設定部5の上限レジスタ5aに設定された上限アドレスを比較するとともに、そのアドレスと制限アドレス領域設定部5の下限レジスタ5bに設定された下限アドレスを比較することにより、アドレスプリデコーダ2から出力されたアドレスが制限領域の範囲内のアドレスか否かを判定する。
アドレス一致検出回路6は、制限領域内のアドレスであれば、アドレス一致信号を有意に設定して出力する。
ANDゲート9は、上述したように、選択回路7がアドレス置換回路13を有意に設定する選択信号を出力しているので、アドレス一致検出回路6から有意のアドレス一致信号を受けると、有意のアドレス一致信号をアドレス置換回路13に出力する。
なお、オフセット値設定レジスタ14に設定されているオフセット値は、任意に設定することができるが、置換アドレスが不揮発性メモリ1のメモリアドレス空間内であり、かつ、制限領域外のアドレスになるように設定する必要がある。
このようにして、不揮発性メモリ1がANDゲート10からROMエリア信号を受けて、アドレスバス4から置換アドレスを受けると、バスインタフェース15からリード信号が出力される期間中、その置換アドレスに格納されているデータをデータバス3に出力する。
この際、バッファ12は、ANDゲート16から無意のアドレス一致信号を受けているので、ダミーデータレジスタ11に格納されているダミーデータをデータバス3に出力することはない。
さらに、この実施の形態1によれば、制限領域の上限アドレスを設定する上限レジスタ5aと、その制限領域の下限アドレスを設定する下限レジスタ5bとから制限アドレス領域設定部5を構成したので、構成の複雑化を招くことなく、簡単に任意の制限領域を設定することができる効果を奏する。
Claims (6)
- メモリのアドレス空間内の領域のうち、データ読み出しを制限する制限領域の上限アドレス及び下限アドレスを設定する領域設定手段と、アドレスプリデコーダから出力されたアドレスと上記領域設定手段により設定された上限アドレス及び下限アドレスを比較して、上記アドレスプリデコーダから出力されたアドレスが上記制限領域の範囲内のアドレスか否かを判定するアドレス判定手段と、上記アドレス判定手段の判定結果が制限領域の範囲内のアドレスであることを示す場合、上記アドレスプリデコーダから上記メモリに出力されたデータ読み出し動作許可を無効化する読み出し制限手段とを備えた半導体装置。
- アドレス判定手段の判定結果が制限領域の範囲内のアドレスであることを示す場合、ダミーデータをデータバスに出力するダミーデータ出力手段を設けたことを特徴とする請求項1記載の半導体装置。
- メモリのアドレス空間内の領域のうち、データ読み出しを制限する制限領域の上限アドレス及び下限アドレスを設定する領域設定手段と、アドレスプリデコーダから出力されたアドレスと上記領域設定手段により設定された上限アドレス及び下限アドレスを比較して、上記アドレスプリデコーダから出力されたアドレスが上記制限領域の範囲内のアドレスか否かを判定するアドレス判定手段と、上記アドレス判定手段の判定結果が制限領域の範囲内のアドレスであることを示す場合、上記アドレスプリデコーダから出力されたアドレスを制限領域外のアドレスに置換し、置換後のアドレスを上記メモリに与えるアドレス置換手段とを備えた半導体装置。
- アドレス判定手段の判定結果が制限領域の範囲内のアドレスであることを示す場合、アドレスプリデコーダからメモリに出力されたデータ読み出し動作許可を無効化する読み出し制限手段と、上記読み出し制限手段又はアドレス置換手段の何れか一方の処理を有効に設定する選択手段とを設けたことを特徴とする請求項3記載の半導体装置。
- 選択手段により読み出し制限手段の処理が有効に設定されると、ダミーデータをデータバスに出力するダミーデータ出力手段を設けたことを特徴とする請求項4記載の半導体装置。
- 制限領域の上限アドレスを設定する上限レジスタと、その制限領域の下限アドレスを設定する下限レジスタとから領域設定手段を構成することを特徴とする請求項1から請求項5のうちのいずれか1項記載の半導体装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003321932A JP2005092344A (ja) | 2003-09-12 | 2003-09-12 | 半導体装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003321932A JP2005092344A (ja) | 2003-09-12 | 2003-09-12 | 半導体装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005092344A true JP2005092344A (ja) | 2005-04-07 |
Family
ID=34453457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003321932A Pending JP2005092344A (ja) | 2003-09-12 | 2003-09-12 | 半導体装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005092344A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007128319A (ja) * | 2005-11-04 | 2007-05-24 | Hitachi Ltd | ユニバーサルメモリ,ユニバーサルメモリモジュール及びこれを用いた情報処理装置 |
JP2008033619A (ja) * | 2006-07-28 | 2008-02-14 | Kyocera Corp | 携帯端末装置、その制御方法、およびプログラム |
JP2009294893A (ja) * | 2008-06-05 | 2009-12-17 | Rohm Co Ltd | 記憶装置及びデータ書込装置 |
JP2009294891A (ja) * | 2008-06-05 | 2009-12-17 | Rohm Co Ltd | 記憶装置 |
JP2015508527A (ja) * | 2011-12-21 | 2015-03-19 | インテル・コーポレーション | 安全なダイレクトメモリアクセス |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62160554A (ja) * | 1986-01-10 | 1987-07-16 | Hitachi Ltd | メモリの不正アクセス防止装置 |
JPH0844697A (ja) * | 1994-07-28 | 1996-02-16 | Toshiba Corp | メモリ内蔵マイコンのセキュリティ方式 |
JPH09259045A (ja) * | 1996-03-25 | 1997-10-03 | Mitsubishi Electric Corp | メモリカードのセキュリティシステム装置及びそのメモリカード |
JP2001356963A (ja) * | 2000-06-15 | 2001-12-26 | Sharp Corp | 半導体装置およびその制御装置 |
-
2003
- 2003-09-12 JP JP2003321932A patent/JP2005092344A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62160554A (ja) * | 1986-01-10 | 1987-07-16 | Hitachi Ltd | メモリの不正アクセス防止装置 |
JPH0844697A (ja) * | 1994-07-28 | 1996-02-16 | Toshiba Corp | メモリ内蔵マイコンのセキュリティ方式 |
JPH09259045A (ja) * | 1996-03-25 | 1997-10-03 | Mitsubishi Electric Corp | メモリカードのセキュリティシステム装置及びそのメモリカード |
JP2001356963A (ja) * | 2000-06-15 | 2001-12-26 | Sharp Corp | 半導体装置およびその制御装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007128319A (ja) * | 2005-11-04 | 2007-05-24 | Hitachi Ltd | ユニバーサルメモリ,ユニバーサルメモリモジュール及びこれを用いた情報処理装置 |
JP2008033619A (ja) * | 2006-07-28 | 2008-02-14 | Kyocera Corp | 携帯端末装置、その制御方法、およびプログラム |
JP2009294893A (ja) * | 2008-06-05 | 2009-12-17 | Rohm Co Ltd | 記憶装置及びデータ書込装置 |
JP2009294891A (ja) * | 2008-06-05 | 2009-12-17 | Rohm Co Ltd | 記憶装置 |
JP2015508527A (ja) * | 2011-12-21 | 2015-03-19 | インテル・コーポレーション | 安全なダイレクトメモリアクセス |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH10228421A (ja) | メモリアクセス制御回路 | |
JPH07200413A (ja) | マイクロコンピュータ | |
TW200945039A (en) | Access rights on a memory map | |
KR890007162A (ko) | 데이타 처리장치 | |
JP4945053B2 (ja) | 半導体装置、バスインターフェース装置、およびコンピュータシステム | |
JP4312272B2 (ja) | 内部メモリへのアクセスを制限するマイクロコントローラ | |
WO2006093618A2 (en) | Integrated microcontroller and memory with secure interface between system program and user operating system and application | |
JP2006091972A (ja) | バスシステム及び半導体集積回路 | |
KR880013073A (ko) | 메모리 시스템 | |
JP2005092344A (ja) | 半導体装置 | |
TW556081B (en) | Modified Harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection | |
EP0160033A1 (en) | Microcomputer having an internal address mapper | |
US20160170900A1 (en) | Virtual memory address range register | |
JP2004348627A (ja) | マイクロコンピュータシステム | |
US8291193B2 (en) | Address translation apparatus which is capable of easily performing address translation and processor system | |
WO2007020758A1 (ja) | Icカード用lsi | |
JP2007286921A (ja) | 情報処理装置及びそれを用いたセキュリティ解除プログラムの不正実行禁止方法 | |
CN112836245A (zh) | 一种访问控制设备和包含该设备的处理器 | |
JPH09106690A (ja) | コピー防止機能付きrom | |
JP2007188383A (ja) | マイクロコンピュータ | |
TWI309773B (en) | Memory accessing system and method | |
JP2007148473A (ja) | 画像形成装置 | |
JP2005157684A (ja) | メモリカード及びメモリ判別方法 | |
JP3824295B2 (ja) | 不揮発性半導体記憶装置 | |
TWI241486B (en) | Processor control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060123 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060829 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20071101 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20071101 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091211 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091222 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100615 |