JPH07200413A - マイクロコンピュータ - Google Patents
マイクロコンピュータInfo
- Publication number
- JPH07200413A JPH07200413A JP5334997A JP33499793A JPH07200413A JP H07200413 A JPH07200413 A JP H07200413A JP 5334997 A JP5334997 A JP 5334997A JP 33499793 A JP33499793 A JP 33499793A JP H07200413 A JPH07200413 A JP H07200413A
- Authority
- JP
- Japan
- Prior art keywords
- program memory
- address
- built
- instruction
- microcomputer
- 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.)
- Granted
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
-
- 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
-
- 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/1433—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 module or a part of a module
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Executing Machine-Instructions (AREA)
- Microcomputers (AREA)
Abstract
止する。 【構成】 内部に内蔵プログラムメモリ13を有し、外
部プログラムメモリ20を増設することができるマイク
ロコンピュータ10であって、プログラムカウンタ11
aから出力されたアドレスが内蔵プログラムメモリ13
のアドレス空間に存在するか否かを検出し、このアドレ
スが内蔵プログラムメモリ13のアドレス空間に存在し
ないことが検出された場合は内蔵プログラムメモリ13
の読み出しを禁止する手段12を備える。
Description
関し、特に外部にプログラムメモリを増設することが可
能なものに関する。
部にプログラムメモリを拡張することが可能なものが多
く用いられている。また、マイクロコンピュータの内部
には、中央演算処理装置(以下CPUと略する)又はダ
イレクト・メモリ・アクセス・コントローラ(以下DM
ACと略する)等によってプログラムを書き込むことが
可能な内部データメモリを有するものが多い。
は内部データメモリに書き込まれたプログラムによっ
て、内蔵されたプログラムメモリの内容を外部に読み出
すことが可能な状態にある。
ムメモリの内容を、プログラムの開発者やマイクロコン
ピュータの製造者以外の第三者に知られないようにした
い場合が多々ある。
うな要望に応えることができず、第三者に内蔵プログラ
ムメモリの内容を読み出されることを防止できなかっ
た。
たマイクロコンピュータの応用装置の場合、第三者は容
易に外部プログラムメモリを書き替えることが可能で、
この外部プログラムメモリにマイクロコンピュータ内蔵
のプログラムメモリの内容を外部に出力させるプログラ
ムを書き込み、マイクロコンピュータを動作させること
で、内蔵プログラムメモリの内容をプログラムの開発者
やマイクロコンピュータの製造者に無断で読み出すこと
ができる。
に書き込まれた命令で、直接内蔵プログラムメモリの内
容を外部に出力させずに、マイクロコンピュータ内蔵の
データメモリに内蔵プログラムメモリの内容を読み出し
外部に出力させるプログラムを書き込みマイクロコンピ
ュータを動作させることで、内蔵プログラムメモリの内
容を無断で読み出すこともできる。
で、内蔵プログラムメモリの内容の第三者による読み出
しを禁止し得るマイクロコンピュータを提供することを
目的とする。
ュータは、内部にプログラムメモリを有し、外部にプロ
グラムメモリを増設することができるマイクロコンピュ
ータにおいて、前記プログラムメモリから命令をフェッ
チする際のアドレスを保持するレジスタから出力された
前記アドレスが前記内蔵プログラムメモリのアドレス空
間に存在するか否かを検出する検出手段と、前記検出手
段により、前記アドレスが前記内蔵プログラムメモリの
アドレス空間に存在しないことが検出された場合、前記
内蔵プログラムメモリの内容の読み出しを禁止する手段
とを備えたことを特徴としている。
アドレスが内蔵プログラムメモリのアドレス空間に存在
するか否かが検出手段により検出され、このアドレスが
内蔵プログラムメモリのアドレス空間に存在しないこと
が検出された場合は、内蔵プログラムの読み出しが禁止
されるため、内蔵プログラムメモリ以外のメモリである
外部プログラムメモリや内部データメモリ等に格納され
たプログラムにより内蔵プログラムメモリの内容を読み
出すことが防止される。
して説明する。
内蔵プログラムメモリの内容を読み出す命令が、内蔵プ
ログラムメモリのアドレス空間(全空間又は特定空間の
いずれでもよい。)に存在しない場合には、この命令に
よる内蔵プログラムメモリの読み出しを禁止する機能
(請求項1に記載の本発明に対応)やアドレスを変更す
る機能(請求項2に記載の本発明に対応)あるいはこの
命令の実行を禁止する機能(請求項3に記載の本発明に
対応)を持つ点に特徴がある。
コンピュータの構成を示す。このマイクロコンピュータ
10は、プログラムカウンタ11a、命令デコーダ11
b及び命令レジスタ11c、命令実行ユニット11d及
びアドレスレジスタ11eを有するCPU11と、内蔵
プログラムメモリ読み出し保護回路12と、プログラム
メモリ13と、データメモリ14とを内蔵し、マイクロ
コンピュータ10の外部にプログラムメモリ20を備え
ている。
からアドレスバス15を介して出力されたアドレスが内
蔵プログラムメモリ読み出し保護回路12に与えられ
る。内蔵プログラムメモリ読み出し保護回路12は、与
えられたアドレスが内蔵プログラムメモリ13のアドレ
ス空間に存在するか否かを判断する。
されたアドレスは、内蔵プログラムメモリ13、内蔵デ
ータメモリ14又は外部プログラムメモリ20にも与え
られる。そして、このアドレスに格納されているプログ
ラム又はデータが命令として読み出されて、データバス
16を介して命令レジスタ11cに保持され、命令デコ
ーダ11bで解読される。
2は、命令レジスタ11cに保持された命令が命令実行
ユニット11dにより実行されるときに、前記アドレス
が内蔵プログラムメモリ13のアドレス空間にない場
合、内蔵プログラムメモリ13へ読み出し禁止信号を与
えて読み出しを禁止する(あるいはCPU11からの読
み出し信号を禁止しても良い)。即ち、内蔵プログラム
メモリ13に書かれていた命令のみによって、内蔵プロ
グラムメモリ13の内容の読み出しが可能となる。他の
内蔵データメモリ14又は外部プログラムメモリ20に
書かれた命令によっては、内蔵プログラムメモリ13の
内容を読み出すことはできない。これにより、第三者に
内蔵プログラムメモリ13の内容を知られることを防ぐ
ことができる。
護回路12の具体的な構成の一例を示す。この保護回路
12は、アドレスデコーダ12aと、記憶素子12b
と、ANDゲート12cとを有している。アドレスデコ
ーダ12aに、アドレスバス15から転送されてきたア
ドレスが入力され、このアドレスが内蔵プログラムメモ
リ13のアドレス空間内にあるか否かが検出され、検出
結果が命令フェッチ時に記憶素子12bに記憶される。
3のアドレス空間内であった場合には、内蔵プログラム
メモリ13からの読み出しを許可する論理「0」のデー
タが記憶素子12bに記憶される。逆に、このアドレス
が内蔵プログラムメモリ13のアドレス空間内になかっ
たときは、内蔵プログラムメモリ13からの読み出しが
禁止される論理「1」のデータが記憶素子12bに記憶
される。
ーダ12aの出力はANDゲート12cに入力され、A
NDゲート12cの出力すなわち読み出し禁止信号は内
蔵プログラムメモリ13に与えられる。読み出し禁止信
号が論理「0」のときは内蔵プログラムメモリ13から
の読み出しは許可され、論理「1」のときは内蔵プログ
ラムメモリ13からの読み出しは禁止される。
「0」であるときは、ANDゲート12cの出力は論理
「0」となり、内蔵プログラムメモリ13からの読み出
しが行われる。
「1」であるときは、次の命令フェッチまでにアドレス
レジスタ11e等からアドレスバス15を介して転送さ
れてきたアドレスが前記アドレスデコーダ12aにより
内蔵プログラムメモリ13のアドレス空間内であるか否
かが判定され、このアドレスが内蔵プログラムメモリ1
3のアドレス空間内である場合にのみANDゲート12
cの出力は論理「1」となり、内蔵プログラムメモリ1
3からの読み出しは禁止される。これにより、内蔵プロ
グラムメモリ13の内容を第三者が読み出すことを防ぐ
ことができる。
号の具体的なタイムチャートを示す。図中、CPU動作
として示された「F」はメモリから命令を読み出して命
令レジスタ11cにより保持する命令フェッチを示し、
「D」は命令を命令デコーダ11bにより解読する命令
デコードを示し、さらに「E」は命令を命令実行ユニッ
ト11dにより実行する命令実行を示すものとする。
れた命令による内蔵プログラムメモリ13の読み出しに
ついて図中101,102のタイミングを参照して説明
する。
次に実行する命令のフェッチのためにプログラムカウン
タ11aからアドレスバス15にアドレスを出力する。
このアドレスは内蔵プログラムメモリ13のアドレス空
間内に存在するので、内蔵プログラムメモリ読み出し保
護回路12のアドレスデコーダ12aによって論理
「0」のデータが記憶素子12bに記憶される。これに
より、ANDゲート12c出力は論理「0」となり、内
蔵プログラムメモリ13の内容の読み出しが許可された
状態になる。前記アドレスで指された内蔵プログラムメ
モリから読み出された命令がCPU11内の命令レジス
タ11cにより保持され、命令デコーダ11bにより解
読される。
図中102において命令実行ユニット11dにより実行
され、アドレスレジスタ11e等からアドレスバス15
を介して転送されてきたアドレスで指された内蔵プログ
ラムメモリ13の内容が、読み出し禁止信号が論理
「0」となっているので、データバス16に読み出され
る。
モリたとえば外部プログラムメモリ20に格納された命
令による内蔵プログラムメモリ13の読み出しについて
図中103,104のタイミングを参照して説明する。
次に実行する命令のフェッチのためにプログラムカウン
タ11aからアドレスバス15にアドレスを出力する。
このアドレスは内蔵プログラムメモリ13のアドレス空
間内に存在しないので、内蔵プログラムメモリ読み出し
保護回路12のアドレスデコーダ12aによって論理
「1」のデータが記憶素子12bに記憶される。
モリから読み出された命令が、CPU11内の命令レジ
スタ11cにより保持され、命令デコーダ11bにより
解読される。
図中104において命令実行ユニット11dにより実行
される。この命令で内蔵プログラムメモリ13の内容を
読み出すためにCPU11はアドレスレジスタ11e等
からアドレスバス15に内蔵プログラムメモリ13のア
ドレス空間内に存在するアドレスを出力する。このアド
レスも前記アドレスデコーダ12aによってデコーダさ
れ、前記アドレスデコーダ12aは論理「1」を出力す
る。これにより、ANDゲート12c出力は論理「1」
となり、内蔵プログラムメモリ13の内容の読み出しが
禁止された状態になる。したがって、このタイミングで
は内蔵プログラムメモリ13の内容はデータバス16に
は読み出されない。
ラムメモリのアドレス空間外のメモリに格納されている
命令を用いて内蔵プログラムメモリの内容を読み出すこ
とを禁止することができ、第三者に内蔵プログラムの内
容が知られるのを防ぐことができる。
定するものではない。例えば、図2に示された内蔵プロ
グラムメモリ読み出し保護回路12の構成は一例であ
り、これには限定されない。この保護回路12は、命令
をフェッチするアドレスが内蔵プログラムメモリ13の
アドレス空間外にあるときは内蔵プログラムメモリ13
の内容の読み出しを禁止し得るものであればよい。例え
ば、保護回路12にアドレスデコーダ12aを内蔵させ
ず、内蔵プログラムメモリ13のアドレス空間をデコー
ドしチップセレクト信号を作るアドレスデコーダを持つ
内蔵プログラムメモリ13等からアドレスデコード信号
を得ても良い(図4,図5に構成例を示す)。
ロコンピュータの構成を示す。なお、この実施例の場合
の内蔵プログラムメモリ読み出し保護回路12は、前記
請求項1の実施例で説明した図2と同様である。
ラムカウンタ11a、命令デコーダ11b、命令レジス
タ11c、命令ユニット11d及びアドレスレジスタ1
1eを有するCPU11と、内蔵プログラムメモリ読み
出し保護回路12と、プログラムメモリ13と、データ
メモリ14とを内蔵し、マイクロコンピュータ10の外
部にプログラムメモリ20を備えている。
レジスタ11eからアドレスバス15を介してCPU1
1から出力されたアドレスが、内蔵プログラムメモリ読
み出し保護回路12、内蔵プログラムもメモリ13、内
蔵データメモリ14及び外部プログラムメモリ20に与
えられる。
2は、プログラムカウンタ11aからアドレスバス15
を介して与えられたアドレスが内蔵プログラムメモリ1
3のアドレス空間に存在するか否かを検出する。存在す
る場合は内蔵プログラムメモリ読み出し保護回路12の
記憶素子12b出力は論理「0」となり、存在しない場
合は論理「1」となる。
アドレスで指されたメモリから読み出された命令は、デ
ータバス16を介して命令レジスタ11cに保持され
る。命令レジスタ11cに保持された命令は命令デコー
ダ11bで解読され、命令実行ユニット11dによって
実行される。この命令の実行時、内蔵プログラムメモリ
読み出し保護回路12は、アドレスレジスタ11eから
アドレスバス15を介して与えられたアドレスが内蔵プ
ログラムメモリ13のアドレス空間に存在するか否かを
判断し、存在する場合でかつ記憶素子12b出力が論理
「1」のとき、ANDゲート12c出力すなわち読み出
し禁止信号は論理「1」となる。内蔵プログラムメモリ
読み出し保護回路12からの読み出し禁止信号は、論理
「1」のとき命令実行ユニット11dあるいは命令デコ
ーダ11bに対し、実行中の命令の中止を指示し、この
命令による内蔵プログラムメモリ13の内容の読出しを
禁止する。
マイクロコンピュータの構成を示す。このマイクロコン
ピュータ10は、プログラムカウンタ11a、命令デコ
ーダ11b、命令レジスタ11c、命令実行ユニット1
1d及びアドレスレジスタ11eを有するCPU11
と、内蔵プログラムメモリ読み出し保護回路12と、プ
ログラムメモリ13と、データメモリ14とを内蔵し、
マイクロコンピュータ10の外部にプログラムメモリ2
0を備えている。
レジスタ11eからアドレスバス15aを介してCPU
11から出力されたアドレスが、内蔵プログラムメモリ
読み出し保護回路12に与えられる。図8に内蔵プログ
ラムメモリ読み出し保護回路12の回路構成の一例を示
す。この保護回路12は、アドレスデコーダ12aと、
記憶素子12bと、ANDゲート12cと、アドレス変
更回路12dとを有している。
ウンタ11aから与えられたアドレスが、内蔵プログラ
ムメモリ13のアドレス空間に存在する場合は記憶素子
12bに論理「0」のデータが記憶され、存在しない場
合は論理「1」のデータが記憶される。そして、アドレ
スレジスタ11eから与えられたアドレスが、内蔵プロ
グラムメモリのアドレス空間に存在しない場合はAND
ゲート12c出力は論理「0」となり、存在する場合で
かつ記憶素子12b出力が論理「1」のときはANDゲ
ート12c出力は論理「1」となる。
12c出力が論理「0」のとき、アドレスバス15bに
アドレスバス15aと同一の値を出力する(すなわちア
ドレス変更を行わない)。ANDゲート12c出力が論
理「1」のときは、アドレスバス15bに内蔵プログラ
ムメモリ13のアドレス空間に存在しないアドレスを出
力する(すなわちアドレス変更を行う)。
モリ13、内蔵データメモリ14及び外部プログラムメ
モリ20に接続されており、アドレス変更が行われたと
きは内蔵プログラムメモリ13のアドレス空間に存在し
ないアドレスが出力されているので、内蔵プログラムメ
モリ13の内容は読み出すことができない。
コンピュータは、プログラムカウンタから出力されたア
ドレスが内蔵プログラムメモリのアドレス空間に存在し
ない場合は内蔵プログラムの読み出しが禁止されるた
め、第三者により内蔵プログラムの内容が読み出される
ことが防止される。
の構成を示したブロック図。
ムメモリ読み出し保護回路の構成の一例を示したブロッ
ク図。
たタイムチャート。
タの構成を示したブロック図。
ムメモリ読み出し保護回路の構成の一例を示したブロッ
ク図。
ピュータの構成を示したブロック図。
ピュータの構成を示したブロック図。
ムメモリ読み出し保護回路の構成の一例を示したブロッ
ク図。
Claims (6)
- 【請求項1】内部にプログラムメモリを有し、外部にプ
ログラムメモリを増設することができるマイクロコンピ
ュータにおいて、 前記プログラムメモリから命令をフェッチする際のアド
レスを保持するレジスタから出力された前記アドレスが
前記内蔵プログラムメモリのアドレス空間に存在するか
否かを検出する検出手段と、 前記検出手段により、前記アドレスが前記内蔵プログラ
ムメモリのアドレス空間に存在しないことが検出された
場合、前記内蔵プログラムメモリの内容の読み出しを禁
止する手段とを備えたことを特徴とするマイクロコンピ
ュータ。 - 【請求項2】内部にプログラムメモリを有し、外部にプ
ログラムメモリを増設することができるマイクロコンピ
ュータにおいて、 前記プログラムメモリから命令をフェッチする際のアド
レスを保持するレジスタから出力された前記アドレスが
前記内蔵プログラムメモリのアドレス空間に存在するか
否かを検出する検出手段と、 前記検出手段によりアドレスが前記内蔵プログラムメモ
リのアドレス空間に存在しないことが検出された場合、
前記アドレスを前記内蔵プログラムメモリのアドレス空
間以外のアドレスに変更するアドレス変更手段とを備え
たことを特徴とするマイクロコンピュータ。 - 【請求項3】内部にプログラムメモリを有し、外部にプ
ログラムメモリを増設することができるマイクロコンピ
ュータにおいて、 前記プログラムメモリから命令をフェッチする際のアド
レスを保持するレジスタから出力された前記アドレスが
前記内蔵プログラムメモリのアドレス空間に存在するか
否かを検出する検出手段と、 前記検出手段によりアドレスが前記内蔵プログラムメモ
リのアドレス空間に存在しないことが検出された場合、
命令の実行を中止する命令実行中止手段とを備えたこと
を特徴とするマイクロコンピュータ。 - 【請求項4】内部にプログラムメモリを有し、外部にプ
ログラムメモリを増設することができるマイクロコンピ
ュータにおいて、 前記プログラムメモリから命令をフェッチする際のアド
レスを保持するレジスタから出力された前記アドレスが
前記内蔵プログラムメモリの特定のアドレス空間に存在
するか否かを検出する検出手段と、 前記検出手段により、前記アドレスが前記内蔵プログラ
ムメモリの特定のアドレス空間に存在しないことが検出
された場合、前記内蔵プログラムメモリの内容の読み出
しを禁止する手段とを備えたことを特徴とするマイクロ
コンピュータ。 - 【請求項5】内部にプログラムメモリを有し、外部にプ
ログラムメモリを増設することができるマイクロコンピ
ュータにおいて、 前記プログラムメモリから命令をフェッチする際のアド
レスを保持するレジスタから出力された前記アドレスが
前記内蔵プログラムメモリの特定のアドレス空間に存在
するか否かを検出する検出手段と、 前記検出手段によりアドレスが前記内蔵プログラムメモ
リの特定のアドレス空間に存在しないことが検出された
場合、前記アドレスを前記内蔵プログラムメモリの特定
のアドレス空間以外のアドレスに変更するアドレス変更
手段とを備えたことを特徴とするマイクロコンピュー
タ。 - 【請求項6】内部にプログラムメモリを有し、外部にプ
ログラムメモリを増設することができるマイクロコンピ
ュータにおいて、 前記プログラムメモリから命令をフェッチする際のアド
レスを保持するレジスタから出力された前記アドレスが
前記内蔵プログラムメモリの特定のアドレス空間に存在
するか否かを検出する検出手段と、 前記検出手段によりアドレスが前記内蔵プログラムメモ
リの特定のアドレス空間に存在しないことが検出された
場合、命令の実行を中止する命令実行中止手段とを備え
たことを特徴とするマイクロコンピュータ。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33499793A JP3520102B2 (ja) | 1993-12-28 | 1993-12-28 | マイクロコンピュータ |
| EP94120690A EP0661642B1 (en) | 1993-12-28 | 1994-12-27 | Microcomputer with memory read protection |
| DE69432245T DE69432245T2 (de) | 1993-12-28 | 1994-12-27 | Mikrorechner mit Speicherleseschutz |
| KR1019940037894A KR0138697B1 (ko) | 1993-12-28 | 1994-12-28 | 마이크로컴퓨터 |
| US08/364,989 US5680581A (en) | 1993-12-28 | 1994-12-28 | Microcomputer having a read protection circuit to secure the contents of an internal memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33499793A JP3520102B2 (ja) | 1993-12-28 | 1993-12-28 | マイクロコンピュータ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07200413A true JPH07200413A (ja) | 1995-08-04 |
| JP3520102B2 JP3520102B2 (ja) | 2004-04-19 |
Family
ID=18283583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33499793A Expired - Lifetime JP3520102B2 (ja) | 1993-12-28 | 1993-12-28 | マイクロコンピュータ |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5680581A (ja) |
| EP (1) | EP0661642B1 (ja) |
| JP (1) | JP3520102B2 (ja) |
| KR (1) | KR0138697B1 (ja) |
| DE (1) | DE69432245T2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09114743A (ja) * | 1995-10-16 | 1997-05-02 | Nec Corp | シングルチップ・マイクロコンピュータ |
| CN1316380C (zh) * | 2003-10-01 | 2007-05-16 | 株式会社东芝 | 微型计算机 |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08305635A (ja) * | 1995-05-01 | 1996-11-22 | Nec Corp | ワンチップcpu |
| JPH09146914A (ja) * | 1995-09-06 | 1997-06-06 | Seiko Epson Corp | シングルチップマイクロコンピュータ及びそれを内蔵した電子機器 |
| US5903912A (en) * | 1996-08-14 | 1999-05-11 | Advanced Micro Devices, Inc. | Microcontroller configured to convey data corresponding to internal memory accesses externally |
| US5860161A (en) * | 1996-08-14 | 1999-01-12 | Advanced Micro Devices, Inc. | Microcontroller configured to indicate internal memory accesses externally |
| WO1998022879A1 (en) * | 1996-11-15 | 1998-05-28 | Philips Electronics N.V. | A protection method against eeprom-directed intrusion into a mobile communication device that has a processor, and a device having such protection mechanism |
| JP3588529B2 (ja) * | 1997-01-28 | 2004-11-10 | 株式会社東芝 | 半導体装置およびその応用システム装置 |
| US5862148A (en) * | 1997-02-11 | 1999-01-19 | Advanced Micro Devices, Inc. | Microcontroller with improved debug capability for internal memory |
| JPH10228421A (ja) * | 1997-02-14 | 1998-08-25 | Nec Ic Microcomput Syst Ltd | メモリアクセス制御回路 |
| CA2641215C (en) * | 1997-09-16 | 2010-05-25 | Safenet, Inc. | Cryptographic co-processor |
| US6049876A (en) * | 1998-02-09 | 2000-04-11 | Motorola, Inc. | Data processing system and method which detect unauthorized memory accesses |
| FR2788353B1 (fr) * | 1999-01-11 | 2001-02-23 | St Microelectronics Sa | Microprocesseur avec circuits de protection pour securiser l'acces a ses registres |
| JP2002014737A (ja) * | 2000-06-29 | 2002-01-18 | Fujitsu Ltd | 処理装置、集積回路、および集積回路パッケージ |
| FR2814557B1 (fr) * | 2000-09-27 | 2002-12-27 | Gemplus Card Int | Protection contre l'exploitation abusive d'une instruction dans une memoire |
| KR100396791B1 (ko) * | 2000-10-18 | 2003-09-02 | 주식회사 하이닉스반도체 | 프로그램 메모리의 액세스장치 |
| FR2823364B1 (fr) * | 2001-04-05 | 2003-06-27 | St Microelectronics Sa | Dispositif et procede de protection partielle en lecture d'une memoire non volatile |
| DE10126281A1 (de) * | 2001-05-29 | 2002-12-12 | Infineon Technologies Ag | Programmgesteuerte Einheit |
| KR100468615B1 (ko) * | 2002-04-02 | 2005-01-31 | 매그나칩 반도체 유한회사 | 내부 프로그램 코드 보호 장치 |
| JP4347582B2 (ja) * | 2003-02-04 | 2009-10-21 | パナソニック株式会社 | 情報処理装置 |
| FR2857535A1 (fr) * | 2003-07-09 | 2005-01-14 | Atmel Corp | Procede et systeme pour brouiller le contenu d'une cellule dans un circuit integre. |
| US7574576B2 (en) * | 2006-12-22 | 2009-08-11 | Spansion Llc | Semiconductor device and method of controlling the same |
| US7895404B2 (en) | 2008-02-14 | 2011-02-22 | Atmel Rousset S.A.S. | Access rights on a memory map |
| CN104662548B (zh) * | 2012-08-15 | 2018-04-13 | 美商新思科技有限公司 | 用于嵌入式代码的保护方案 |
| JP2021140555A (ja) * | 2020-03-06 | 2021-09-16 | 本田技研工業株式会社 | 半導体装置とその制御方法 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4523271A (en) * | 1982-06-22 | 1985-06-11 | Levien Raphael L | Software protection method and apparatus |
| US4590552A (en) * | 1982-06-30 | 1986-05-20 | Texas Instruments Incorporated | Security bit for designating the security status of information stored in a nonvolatile memory |
| US4521853A (en) * | 1982-06-30 | 1985-06-04 | Texas Instruments Incorporated | Secure microprocessor/microcomputer with secured memory |
| US4581702A (en) * | 1983-01-10 | 1986-04-08 | International Business Machines Corporation | Critical system protection |
| JPS6068441A (ja) * | 1983-09-22 | 1985-04-19 | Fujitsu Ltd | ワンチツプ・マイクロ・コンピユ−タ |
| US5347636A (en) * | 1985-11-08 | 1994-09-13 | Nec Corporation | Data processor which efficiently accesses main memory and input/output devices |
| US5155829A (en) * | 1986-01-21 | 1992-10-13 | Harry M. Weiss | Memory system and method for protecting the contents of a ROM type memory |
| JPS62204345A (ja) * | 1986-03-05 | 1987-09-09 | Oki Electric Ind Co Ltd | マイクロコンピユ−タ |
| US5134700A (en) * | 1987-09-18 | 1992-07-28 | General Instrument Corporation | Microcomputer with internal ram security during external program mode |
| FR2621409A1 (fr) * | 1987-10-02 | 1989-04-07 | Thomson Semiconducteurs | Dispositif de protection des zones memoires d'un systeme electronique a microprocesseur |
| US5014191A (en) * | 1988-05-02 | 1991-05-07 | Padgaonkar Ajay J | Security for digital signal processor program memory |
| US5251304A (en) * | 1990-09-28 | 1993-10-05 | Motorola, Inc. | Integrated circuit microcontroller with on-chip memory and external bus interface and programmable mechanism for securing the contents of on-chip memory |
| EP0502532B1 (en) * | 1991-03-06 | 2000-05-24 | Nec Corporation | Single chip microcomputer having protection function for content of internal ROM |
| US5557743A (en) * | 1994-04-05 | 1996-09-17 | Motorola, Inc. | Protection circuit for a microprocessor |
-
1993
- 1993-12-28 JP JP33499793A patent/JP3520102B2/ja not_active Expired - Lifetime
-
1994
- 1994-12-27 DE DE69432245T patent/DE69432245T2/de not_active Expired - Lifetime
- 1994-12-27 EP EP94120690A patent/EP0661642B1/en not_active Expired - Lifetime
- 1994-12-28 US US08/364,989 patent/US5680581A/en not_active Expired - Lifetime
- 1994-12-28 KR KR1019940037894A patent/KR0138697B1/ko not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09114743A (ja) * | 1995-10-16 | 1997-05-02 | Nec Corp | シングルチップ・マイクロコンピュータ |
| CN1316380C (zh) * | 2003-10-01 | 2007-05-16 | 株式会社东芝 | 微型计算机 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69432245T2 (de) | 2004-01-22 |
| EP0661642B1 (en) | 2003-03-12 |
| JP3520102B2 (ja) | 2004-04-19 |
| KR950020094A (ko) | 1995-07-24 |
| US5680581A (en) | 1997-10-21 |
| DE69432245D1 (de) | 2003-04-17 |
| KR0138697B1 (ko) | 1998-06-15 |
| EP0661642A2 (en) | 1995-07-05 |
| EP0661642A3 (en) | 1998-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3520102B2 (ja) | マイクロコンピュータ | |
| US5860099A (en) | Stored program system with protected memory and secure signature extraction | |
| JPH10228421A (ja) | メモリアクセス制御回路 | |
| JPH04262438A (ja) | プログラム可能な制御対象セキュリティ機能を有するメモリを具備したデータ・プロセッサ | |
| JP3226055B2 (ja) | 情報処理装置 | |
| KR940008509A (ko) | 전자 장치 | |
| JPH03276337A (ja) | マイクロコントローラ | |
| US7139919B2 (en) | Information processing apparatus with central processing unit and main memory having power saving mode, and power saving controlling method | |
| KR100321745B1 (ko) | 외부메모리액세스를위한마이크로컨트롤러유닛 | |
| JP3464738B2 (ja) | コピー防止機能付きrom | |
| JPH0447349A (ja) | データ記憶装置 | |
| JPH09114743A (ja) | シングルチップ・マイクロコンピュータ | |
| JP2005092344A (ja) | 半導体装置 | |
| JPH08185360A (ja) | 内蔵rom読み出し禁止装置 | |
| US6397310B1 (en) | Method and apparatus for controlling write access to storage means for a digital data processing circuit | |
| JPH05257815A (ja) | 中央処理装置 | |
| JP2007052481A (ja) | Icカード用lsi | |
| JPH10240623A (ja) | 読み出し保護機能付きマイクロコンピュータ | |
| JP2721610B2 (ja) | プログラマブルコントローラ | |
| JPH01232452A (ja) | ワンチッププロセッサ | |
| JP2721611B2 (ja) | プログラマブルコントローラ | |
| JP2903601B2 (ja) | Rom内蔵マイクロコンピュータ | |
| JP2924512B2 (ja) | マイクロコンピュータ | |
| JPS58109950A (ja) | ヒドンメモリアクセス制御回路 | |
| JPH036758A (ja) | マイクロプロセッサ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040127 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040202 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080206 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090206 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100206 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100206 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110206 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140206 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term |