JPH01232447A - シングル・チップ・マイクロコンピュータ - Google Patents
シングル・チップ・マイクロコンピュータInfo
- Publication number
- JPH01232447A JPH01232447A JP63058572A JP5857288A JPH01232447A JP H01232447 A JPH01232447 A JP H01232447A JP 63058572 A JP63058572 A JP 63058572A JP 5857288 A JP5857288 A JP 5857288A JP H01232447 A JPH01232447 A JP H01232447A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- address
- information
- mask
- register
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/66—Updates of program code stored in read-only memory [ROM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/328—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for runtime instruction patching
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Microcomputers (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は製造工程において命令などの情報(プログラ
ム)が設定されるマスクROM (リード・オンリ・メ
モリ)を備え、特にそのプログラムのエラーを回避する
機能を有したシングル・チップ・マイクロコンピュータ
に関するものである。
ム)が設定されるマスクROM (リード・オンリ・メ
モリ)を備え、特にそのプログラムのエラーを回避する
機能を有したシングル・チップ・マイクロコンピュータ
に関するものである。
第4図は従来のシングル・チップ・マイクロコンピュー
タの内部構成を示すブロック図である。
タの内部構成を示すブロック図である。
図において、1はデータ処理に必要な命令などの情報(
プログラム)が格納されているマスクROM、2はマス
クROMIをアクセスするアドレス情報を格納するPC
(プログラム・カウンタ)3を有し演算・制御を行うC
PU (中央処理装置)、4はアドレス信号が流れるア
ドレス・バス、5はデータ信号が流れるデータ・バスで
ある。
プログラム)が格納されているマスクROM、2はマス
クROMIをアクセスするアドレス情報を格納するPC
(プログラム・カウンタ)3を有し演算・制御を行うC
PU (中央処理装置)、4はアドレス信号が流れるア
ドレス・バス、5はデータ信号が流れるデータ・バスで
ある。
次に、この従来のマイクロコンピュータのt)J 作を
説明する。マスクROMI内の命令(プログラム)は集
積回路の製造工程において設定される。
説明する。マスクROMI内の命令(プログラム)は集
積回路の製造工程において設定される。
CPU2内のPC3はマスクROMIのアドレスをアク
セスし、マスクROMI内の命令はCPU2に取り入れ
られ、これによりCPU2はその命令に従って演算・制
御を行う。その後、PC3は次の命令が格納されている
マスクROM l内のアドレスを再びアク↓スし、以下
同様の動作を繰り返す。
セスし、マスクROMI内の命令はCPU2に取り入れ
られ、これによりCPU2はその命令に従って演算・制
御を行う。その後、PC3は次の命令が格納されている
マスクROM l内のアドレスを再びアク↓スし、以下
同様の動作を繰り返す。
ところで、上記マスクROMの製造工程は、例えば、フ
ィールド製造工程、ゲート製造工程、デプレション工程
、ソース・ドレイン製造工程、コンタクト工程、および
アルミニ程から成り、プログラムなどの情報は上記デプ
レション工程において設定される。
ィールド製造工程、ゲート製造工程、デプレション工程
、ソース・ドレイン製造工程、コンタクト工程、および
アルミニ程から成り、プログラムなどの情報は上記デプ
レション工程において設定される。
ところが、上記製造工程を経て作成されたマスクROM
を備えた従来のシングル・チップ・マイクロコンピュー
タにおいて、マスクROM内の一部のアドレスの命令が
使用する上で不都合であることが製造後に分かった場合
、即ちプログラムの修正をする必要が生じた場合にもう
一部マイクロコンピュータの製造をやり直しマスクRO
M内の命令を設定し直さなければならないという問題点
があった。
を備えた従来のシングル・チップ・マイクロコンピュー
タにおいて、マスクROM内の一部のアドレスの命令が
使用する上で不都合であることが製造後に分かった場合
、即ちプログラムの修正をする必要が生じた場合にもう
一部マイクロコンピュータの製造をやり直しマスクRO
M内の命令を設定し直さなければならないという問題点
があった。
この発明は上記のような問題点を解消するためになされ
たもので、製造後にマスクROM内のプログラムなどの
一部修正の必要性が生じた場合でも、製造をやり直すこ
となく命令などの情報を変更することができるシングル
・チップ・マイクロコンピュータを提供することを目的
とする。
たもので、製造後にマスクROM内のプログラムなどの
一部修正の必要性が生じた場合でも、製造をやり直すこ
となく命令などの情報を変更することができるシングル
・チップ・マイクロコンピュータを提供することを目的
とする。
この発明に係るシングル・チップ・マイクロコンピュー
タは、上記目的を達成するために、集積回路の製造工程
においてデータ処理に必要な情報が設定される第1のメ
モリ (マスクROMI)と、この第1のメモリをアク
セスするアドレス情報を格納するプログラム・カウンタ
3を有し演算・制御を行う中央処理装置2と、電気的に
情報を書き換え可能な第2のメモリ (PROM5)と
、この第1のメモリ内の書き換え情報によって第1のメ
モリのアドレスに代わる上記第2のメモリのアドレス情
報を設定するレジスタ7と、このレジスタ7の内容とプ
ログラム・カウンタ3の内容とが一致したことを検出し
て中央処理装置2にIIJ込みをかける一致回路8とを
備え、中央処理装置2は割込みをかけられると、この割
込み先の第2のメモリのアドレスをアクセスすることを
特徴とするものである。
タは、上記目的を達成するために、集積回路の製造工程
においてデータ処理に必要な情報が設定される第1のメ
モリ (マスクROMI)と、この第1のメモリをアク
セスするアドレス情報を格納するプログラム・カウンタ
3を有し演算・制御を行う中央処理装置2と、電気的に
情報を書き換え可能な第2のメモリ (PROM5)と
、この第1のメモリ内の書き換え情報によって第1のメ
モリのアドレスに代わる上記第2のメモリのアドレス情
報を設定するレジスタ7と、このレジスタ7の内容とプ
ログラム・カウンタ3の内容とが一致したことを検出し
て中央処理装置2にIIJ込みをかける一致回路8とを
備え、中央処理装置2は割込みをかけられると、この割
込み先の第2のメモリのアドレスをアクセスすることを
特徴とするものである。
レジスタ7の内容とプログラム・カウンタ3の内容とが
一致すると、一致回路8は中央処理装置2に対して割込
みをかける。これにより、中央処理装置2は、第1のメ
モリ (マスクROMI)の情報に基づいて第2のメモ
リ (PROM6)のアドレス、即ち第1のメモリのア
ドレス(不都合な命令を含むアドレス)に代わる第2の
メモリのアドレスをアクセスする。したがって、以後は
第1のメモリの不都合なアドレスに代わって第2のメモ
リのアドレスがアクセスされる。
一致すると、一致回路8は中央処理装置2に対して割込
みをかける。これにより、中央処理装置2は、第1のメ
モリ (マスクROMI)の情報に基づいて第2のメモ
リ (PROM6)のアドレス、即ち第1のメモリのア
ドレス(不都合な命令を含むアドレス)に代わる第2の
メモリのアドレスをアクセスする。したがって、以後は
第1のメモリの不都合なアドレスに代わって第2のメモ
リのアドレスがアクセスされる。
第1図はこの発明の一実施例に係るシングル・チップ・
マイクロコンピュータの内部構成を示すブロック図であ
る。図において、1はデータ処理に必要な命令などの情
報(プログラム)、特に後述するようにPROM内のあ
るアドレスを読み取りレジスタにそのアドレスをセット
させるための初期プログラム(書き換え情報)を含む情
報が集積回路の製造工程において設定されたマスクRO
M (第1のメモリ)、2はマスクROMIをアクセス
するアドレス情報を格納するPC(プログラム・カウン
タ)3を有し演算・制御を行うCPtJ (中央処理装
置)、4はアドレス信号が流れるアドレス・バス、5は
データ信号が流れるデータ・ハス、6はマイクロコンピ
ュータの製造後電気的に書き換え可能なPROM (第
2のメモリとしてのプログラマブル・リード・オンリ・
メモリ)、7はマスクROMI内の書き換え情報によっ
てマスクROMIのアドレスに代わるPROM6のアド
レス情報を設定するレジスタ、8はレジスタ7の内容と
PC3の内容とが一致したことを検出して中央処理装置
2に割込みをかける一致回路、9はレジスタ7の内容を
一致回路8に伝送するだめの信号線、10は一致回路8
からの割込みの有無をCPUZ内に伝達するための割込
み信号線、11はデータ処理に必要な情報を格納するR
AM (ランダム・アクセス・メモリ)、12はデータ
の入出力を行う■/○ポートである。
マイクロコンピュータの内部構成を示すブロック図であ
る。図において、1はデータ処理に必要な命令などの情
報(プログラム)、特に後述するようにPROM内のあ
るアドレスを読み取りレジスタにそのアドレスをセット
させるための初期プログラム(書き換え情報)を含む情
報が集積回路の製造工程において設定されたマスクRO
M (第1のメモリ)、2はマスクROMIをアクセス
するアドレス情報を格納するPC(プログラム・カウン
タ)3を有し演算・制御を行うCPtJ (中央処理装
置)、4はアドレス信号が流れるアドレス・バス、5は
データ信号が流れるデータ・ハス、6はマイクロコンピ
ュータの製造後電気的に書き換え可能なPROM (第
2のメモリとしてのプログラマブル・リード・オンリ・
メモリ)、7はマスクROMI内の書き換え情報によっ
てマスクROMIのアドレスに代わるPROM6のアド
レス情報を設定するレジスタ、8はレジスタ7の内容と
PC3の内容とが一致したことを検出して中央処理装置
2に割込みをかける一致回路、9はレジスタ7の内容を
一致回路8に伝送するだめの信号線、10は一致回路8
からの割込みの有無をCPUZ内に伝達するための割込
み信号線、11はデータ処理に必要な情報を格納するR
AM (ランダム・アクセス・メモリ)、12はデータ
の入出力を行う■/○ポートである。
第2図は第1図に示す一致回路の構成を説明するための
ブロック図である。第2図において、−数回路8はレジ
スタ7の出力とPO2の出力との排他的否定論理和をと
る複数のEXNORゲート(排他的否定論理和回路)8
aと各EXNORXNORゲルト力の論理積をとるAN
Dゲート(論理積回路)8bとを含み構成される。
ブロック図である。第2図において、−数回路8はレジ
スタ7の出力とPO2の出力との排他的否定論理和をと
る複数のEXNORゲート(排他的否定論理和回路)8
aと各EXNORXNORゲルト力の論理積をとるAN
Dゲート(論理積回路)8bとを含み構成される。
次に第3図(a)、 (b)に示すフローチャートを参
照してこの実施例の動作について説明する。CPU2内
のPO2はマスクROMIのアドレスをアドレス・バス
4を介してアクセスしくステップSl)、そのアドレス
のマスクROMI内のデータがデータ・バス5を介して
CPU2に取り込まれ(ステップS2)、その取り込ま
れたデータに対応する処理がCPU2によって行われる
(ステップS3)。
照してこの実施例の動作について説明する。CPU2内
のPO2はマスクROMIのアドレスをアドレス・バス
4を介してアクセスしくステップSl)、そのアドレス
のマスクROMI内のデータがデータ・バス5を介して
CPU2に取り込まれ(ステップS2)、その取り込ま
れたデータに対応する処理がCPU2によって行われる
(ステップS3)。
さらにその後、PO2は次の命令の入っているマスクR
OMIのアドレスを再びアクセスし、以下同様の動作を
繰り返しくステップ81〜S4)、所定の処理が終了す
るまで動作する。
OMIのアドレスを再びアクセスし、以下同様の動作を
繰り返しくステップ81〜S4)、所定の処理が終了す
るまで動作する。
ところで、この実施例ではマスクROMIにおけるプロ
グラムの先頭部分にFROM6の予め定められたアドレ
スの内容をデータ・バス5を介してレジスタ7にセット
しておくようにしておく。
グラムの先頭部分にFROM6の予め定められたアドレ
スの内容をデータ・バス5を介してレジスタ7にセット
しておくようにしておく。
ただし、FROM6内の定められたアドレスには初期設
定の状態でCPU2に対して割込みがかからないように
プログラム実行中において使用しないアドレス情報を前
もって設定しておくものとする。それでもし、マスクR
OMIに設定されたプログラムの内容に不都合な点が見
い出された時は、そのプログラムの先頭アドレスをFR
OM6に書き込み(ステップS5)、この書き込んだ先
頭アドレスをデータ・バス5を介してレジスタ7にセッ
トする(ステップS6)。これによってプログラムの途
中にPO2がマスクROMI内の不都合なアドレスをア
クセスしようとする場合、−J&回路8はレジスタ7の
内容とPO2の内容とが一致したことを検出しくステッ
プS7)、割込み信号線10からCPU2に対して割込
みをかける(ステップS8)。これによって、PO2は
割込み信号を取込み、アドレス・バス4を介してその割
込み信号で設定されるFROM6の特定アドレスをアク
セスすることになる(ステップ39)。したがって、F
ROM6内の割込み先の特定アドレスに新しく修正され
た命令をI10ボート12を介して書き込んでおくこと
によって(ステップ510)、このマイクロコンピュー
タは新しく修正されたプログラムを実行していく。
定の状態でCPU2に対して割込みがかからないように
プログラム実行中において使用しないアドレス情報を前
もって設定しておくものとする。それでもし、マスクR
OMIに設定されたプログラムの内容に不都合な点が見
い出された時は、そのプログラムの先頭アドレスをFR
OM6に書き込み(ステップS5)、この書き込んだ先
頭アドレスをデータ・バス5を介してレジスタ7にセッ
トする(ステップS6)。これによってプログラムの途
中にPO2がマスクROMI内の不都合なアドレスをア
クセスしようとする場合、−J&回路8はレジスタ7の
内容とPO2の内容とが一致したことを検出しくステッ
プS7)、割込み信号線10からCPU2に対して割込
みをかける(ステップS8)。これによって、PO2は
割込み信号を取込み、アドレス・バス4を介してその割
込み信号で設定されるFROM6の特定アドレスをアク
セスすることになる(ステップ39)。したがって、F
ROM6内の割込み先の特定アドレスに新しく修正され
た命令をI10ボート12を介して書き込んでおくこと
によって(ステップ510)、このマイクロコンピュー
タは新しく修正されたプログラムを実行していく。
なお、上記実施例では一致回路8をEXNORゲート8
aおよびANDNOゲートにより構成したが、EX#O
Rゲート(排他的論理和回路)およびNORゲートなど
により構成してもよい。
aおよびANDNOゲートにより構成したが、EX#O
Rゲート(排他的論理和回路)およびNORゲートなど
により構成してもよい。
以上のように本発明によれば、第1のメモリ内の書き換
え情報によって第1のメモリのアドレスに代わる第2の
メモリのアドレス情報を設定するレジスタと、このレジ
スタの内容とプログラム・カウンタの内容とが一致した
ことを検出して中央処理装置に割込みをかける一致回路
とを含み構成したので、第1のメモリ内の不都合な命令
を含むアドレスをアクセスする代わりに第2のメモリ内
の任意のアドレスをアクセスすることができ、これによ
り製造後に第1のメモリ (マスクROM)内のプログ
ラムなどの一部修正の必要性が生じた場合でも、製造を
やり直すことなく命令などの情報を変更することが可能
となり、したがって回路構成が簡単となり、小型化およ
び安価化を図れるという効果が得られる。
え情報によって第1のメモリのアドレスに代わる第2の
メモリのアドレス情報を設定するレジスタと、このレジ
スタの内容とプログラム・カウンタの内容とが一致した
ことを検出して中央処理装置に割込みをかける一致回路
とを含み構成したので、第1のメモリ内の不都合な命令
を含むアドレスをアクセスする代わりに第2のメモリ内
の任意のアドレスをアクセスすることができ、これによ
り製造後に第1のメモリ (マスクROM)内のプログ
ラムなどの一部修正の必要性が生じた場合でも、製造を
やり直すことなく命令などの情報を変更することが可能
となり、したがって回路構成が簡単となり、小型化およ
び安価化を図れるという効果が得られる。
第1図はこの発明の一実施例に係るシングル・チップ・
マイクロコンピュータの要部構成を示すブロック図、第
2図は第1図に示す一致回路の構成を説明するためのブ
ロック図、第3図(al、 (b)はこの実施例の動作
を説明するためのフローチャート、第4図は従来のシン
グル・チップ・マイクロコンピュータの要部構成を示す
ブロック図である。 1・・・マスクROM (第1のメモリ)、2・・・C
PU (中央処理装置)、3・・・PC(プログラム・
カウンタ)、6・・・PROM(i2のメモIJ)、7
−− ・レジスタ、8・・・−数回路。 代理人 大 岩 増 雄(ばか2名)第3図(
a) (bl手続補正書(
自発)
マイクロコンピュータの要部構成を示すブロック図、第
2図は第1図に示す一致回路の構成を説明するためのブ
ロック図、第3図(al、 (b)はこの実施例の動作
を説明するためのフローチャート、第4図は従来のシン
グル・チップ・マイクロコンピュータの要部構成を示す
ブロック図である。 1・・・マスクROM (第1のメモリ)、2・・・C
PU (中央処理装置)、3・・・PC(プログラム・
カウンタ)、6・・・PROM(i2のメモIJ)、7
−− ・レジスタ、8・・・−数回路。 代理人 大 岩 増 雄(ばか2名)第3図(
a) (bl手続補正書(
自発)
Claims (1)
- 集積回路の製造工程においてデータ処理に必要な情報が
設定される第1のメモリと、この第1のメモリをアクセ
スするアドレス情報を格納するプログラム・カウンタを
有し演算・制御を行う中央処理装置と、電気的に情報を
書き換え可能な第2のメモリと、上記第1のメモリ内の
書き換え情報によって第1のメモリのアドレスに代わる
上記第2のメモリのアドレス情報を設定するレジスタと
、このレジスタの内容と上記プログラム・カウンタの内
容とが一致したことを検出して上記中央処理装置に割込
みをかける一致回路とを備え、上記中央処理装置は上記
割込みをかけられるとこの割込み先の上記第2のメモリ
のアドレスをアクセスすることを特徴とするシングル・
チップ・マイクロコンピュータ。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63058572A JPH01232447A (ja) | 1988-03-11 | 1988-03-11 | シングル・チップ・マイクロコンピュータ |
| US07/288,504 US5051897A (en) | 1988-03-11 | 1988-12-22 | Single-chip microcomputer with memory patching capability |
| DE3900187A DE3900187A1 (de) | 1988-03-11 | 1989-01-05 | Ein-chip-mikrocomputer |
| KR1019890001159A KR930000096B1 (ko) | 1988-03-11 | 1989-02-01 | 싱글 칩 마이크로컴퓨터(single chip micro computer) |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63058572A JPH01232447A (ja) | 1988-03-11 | 1988-03-11 | シングル・チップ・マイクロコンピュータ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01232447A true JPH01232447A (ja) | 1989-09-18 |
Family
ID=13088153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63058572A Pending JPH01232447A (ja) | 1988-03-11 | 1988-03-11 | シングル・チップ・マイクロコンピュータ |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5051897A (ja) |
| JP (1) | JPH01232447A (ja) |
| KR (1) | KR930000096B1 (ja) |
| DE (1) | DE3900187A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5799144A (en) * | 1996-05-31 | 1998-08-25 | Mitsubishi Denki Kabushiki Kaisha | Microcomputer for resolving problems found in a program stored in a ROM |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5357627A (en) * | 1989-03-28 | 1994-10-18 | Olympus Optical Co., Ltd. | Microcomputer having a program correction function |
| US6036101A (en) * | 1990-05-15 | 2000-03-14 | Dallas Semiconductor Corporation | Electronic labeling systems and methods and electronic card systems and methods |
| JPH03142629A (ja) * | 1989-10-30 | 1991-06-18 | Toshiba Corp | マイクロコントローラ |
| US5619066A (en) | 1990-05-15 | 1997-04-08 | Dallas Semiconductor Corporation | Memory for an electronic token |
| GB2250838A (en) * | 1990-12-11 | 1992-06-17 | Honda Motor Co Ltd | Patching a program stored in ROM |
| JPH04346127A (ja) * | 1991-05-23 | 1992-12-02 | Sony Corp | 電子装置 |
| US5994770A (en) | 1991-07-09 | 1999-11-30 | Dallas Semiconductor Corporation | Portable electronic data carrier |
| US5297099A (en) * | 1991-07-10 | 1994-03-22 | Dallas Semiconductor Corp. | Integrated circuit with both battery-powered and signal-line-powered areas |
| US5623665A (en) * | 1992-01-13 | 1997-04-22 | Sony Corporation | Electronic apparatus for patching a read-only memory |
| JP3230262B2 (ja) * | 1992-01-24 | 2001-11-19 | ソニー株式会社 | 電子装置及びその固定情報修正方法 |
| JPH06318261A (ja) * | 1992-09-18 | 1994-11-15 | Sony Corp | 電子装置 |
| JP3810805B2 (ja) * | 1992-09-19 | 2006-08-16 | ソニー株式会社 | 情報修正システム |
| JP3284614B2 (ja) * | 1992-09-19 | 2002-05-20 | ソニー株式会社 | 電子装置 |
| US5574926A (en) * | 1993-03-11 | 1996-11-12 | Olympus Optical Co., Ltd. | One-chip microcomputer system having function for substantially correcting contents of program |
| US5848541A (en) | 1994-03-30 | 1998-12-15 | Dallas Semiconductor Corporation | Electrical/mechanical access control systems |
| US5831827A (en) | 1994-04-28 | 1998-11-03 | Dallas Semiconductor Corporation | Token shaped module for housing an electronic circuit |
| US5604343A (en) | 1994-05-24 | 1997-02-18 | Dallas Semiconductor Corporation | Secure storage of monetary equivalent data systems and processes |
| US5679944A (en) | 1994-06-15 | 1997-10-21 | Dallas Semiconductor Corporation | Portable electronic module having EPROM memory, systems and processes |
| US5615130A (en) * | 1994-12-14 | 1997-03-25 | Dallas Semiconductor Corp. | Systems and methods to gather, store and transfer information from electro/mechanical tools and instruments |
| US5813043A (en) * | 1996-07-12 | 1998-09-22 | Motorola, Inc. | Method and system including memory patching utilizing a transmission control signal and circuit |
| AU7495300A (en) * | 1999-09-14 | 2001-04-17 | Qualcomm Incorporated | Method and apparatus for modifying microinstructions in a static memory device |
| JP2001256044A (ja) * | 2000-03-14 | 2001-09-21 | Sony Corp | データ処理装置 |
| JP3918434B2 (ja) * | 2001-01-05 | 2007-05-23 | セイコーエプソン株式会社 | 情報処理装置 |
| US20030005212A1 (en) * | 2001-06-29 | 2003-01-02 | Cocca J. David | Method and apparatus for dynamically modifying a stored program |
| KR100410557B1 (ko) * | 2001-11-19 | 2003-12-18 | 주식회사 하이닉스반도체 | 프로그램 수정 가능한 마이크로컨트롤러 및 구동방법 |
| US7302605B2 (en) * | 2003-10-23 | 2007-11-27 | International Business Machines Corporation | Method and structure for replacing faulty operating code contained in a ROM for a processor |
| US7596721B1 (en) * | 2004-01-09 | 2009-09-29 | Maxtor Corporation | Methods and structure for patching embedded firmware |
| US7533240B1 (en) * | 2005-06-01 | 2009-05-12 | Marvell International Ltd. | Device with mapping between non-programmable and programmable memory |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3665426A (en) * | 1970-10-07 | 1972-05-23 | Singer Co | Alterable read only memory organization |
| US3934227A (en) * | 1973-12-05 | 1976-01-20 | Digital Computer Controls, Inc. | Memory correction system |
| JPS57155642A (en) * | 1981-03-23 | 1982-09-25 | Nissan Motor Co Ltd | Computer capable of using correcting memory |
| JPS57189231A (en) * | 1981-05-18 | 1982-11-20 | Advantest Corp | Data transferring system |
| DE3137152A1 (de) * | 1981-09-18 | 1983-04-14 | Robert Bosch Gmbh, 7000 Stuttgart | Speicher-korrektureinheit |
| JPS58223848A (ja) * | 1982-06-23 | 1983-12-26 | Oki Electric Ind Co Ltd | マイクロプロセツサ |
| JPS60145596A (ja) * | 1984-01-09 | 1985-08-01 | Nec Corp | マスクromのプログラム制御装置 |
| JPS60243795A (ja) * | 1984-05-17 | 1985-12-03 | シャープ株式会社 | 電子レジスタの変更プログラム設定装置 |
| US4796233A (en) * | 1984-10-19 | 1989-01-03 | Fujitsu Limited | Bipolar-transistor type semiconductor memory device having redundancy configuration |
| EP0179949A1 (de) * | 1984-10-29 | 1986-05-07 | Robert Neumeier | Ballon-Zusatzvorrichtung |
| JPS61210600A (ja) * | 1985-03-14 | 1986-09-18 | Fanuc Ltd | マスクromに記憶されたプログラムの一部修正装置 |
| DE3518964A1 (de) * | 1985-05-25 | 1986-11-27 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und vorrichtung zum ersatz eines datenspeichers im steuergeraet eines kraftfahrzeuges |
| JPS6214399A (ja) * | 1985-07-12 | 1987-01-22 | Fujitsu Ltd | 半導体記憶装置 |
| JPS6252635A (ja) * | 1985-08-31 | 1987-03-07 | Fujitsu Ltd | デ−タ変換方式 |
| US4802119A (en) * | 1987-03-17 | 1989-01-31 | Motorola, Inc. | Single chip microcomputer with patching and configuration controlled by on-board non-volatile memory |
-
1988
- 1988-03-11 JP JP63058572A patent/JPH01232447A/ja active Pending
- 1988-12-22 US US07/288,504 patent/US5051897A/en not_active Expired - Lifetime
-
1989
- 1989-01-05 DE DE3900187A patent/DE3900187A1/de not_active Ceased
- 1989-02-01 KR KR1019890001159A patent/KR930000096B1/ko not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5799144A (en) * | 1996-05-31 | 1998-08-25 | Mitsubishi Denki Kabushiki Kaisha | Microcomputer for resolving problems found in a program stored in a ROM |
Also Published As
| Publication number | Publication date |
|---|---|
| KR930000096B1 (ko) | 1993-01-08 |
| KR890015123A (ko) | 1989-10-28 |
| US5051897A (en) | 1991-09-24 |
| DE3900187A1 (de) | 1989-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01232447A (ja) | シングル・チップ・マイクロコンピュータ | |
| JP4312272B2 (ja) | 内部メモリへのアクセスを制限するマイクロコントローラ | |
| US4926318A (en) | Micro processor capable of being connected with a coprocessor | |
| JP3563768B2 (ja) | Romプログラム変更装置 | |
| JP2004046453A (ja) | シングルチップマイクロコンピュータおよびそのブート領域切り替え方法 | |
| JP2000163268A (ja) | コンピュータ | |
| JP2000194551A (ja) | フラッシュメモリ書換え回路 | |
| KR100458100B1 (ko) | 정보 처리 장치 | |
| US20060053350A1 (en) | Semiconductor circuit device and method of detecting runaway | |
| JPH04280334A (ja) | ワンチップマイクロコンピュータ | |
| US6029210A (en) | Memory initialization system selectively outputting a data between a normal data stored in the memory and a fixed value according to a registered access state | |
| JPS6362778B2 (ja) | ||
| JPS6285372A (ja) | マルチプロセツサシステムにおけるコンペアアンドスワツプ方式 | |
| JP2005025599A (ja) | 画像処理装置 | |
| JPS63249206A (ja) | プログラマブルコントロ−ラ | |
| JPH05225361A (ja) | レジスタ書換え方式 | |
| JP2850377B2 (ja) | マイクロコンピュータ | |
| JPH0426913Y2 (ja) | ||
| JPS6117474Y2 (ja) | ||
| JPH10247187A (ja) | 1チップマイクロコンピュータ | |
| JP2978008B2 (ja) | メモリ管理方式 | |
| JP2597156Y2 (ja) | 評価用マイクロコンピュータ | |
| JP3127737B2 (ja) | ディジタル信号処理装置 | |
| JPS6011935A (ja) | 動作モ−ド表示装置 | |
| JPH0312747A (ja) | マイクロプロセッサ診断方式 |