JPH0535457A - ワンチツプマイクロコンピユータ - Google Patents

ワンチツプマイクロコンピユータ

Info

Publication number
JPH0535457A
JPH0535457A JP3189915A JP18991591A JPH0535457A JP H0535457 A JPH0535457 A JP H0535457A JP 3189915 A JP3189915 A JP 3189915A JP 18991591 A JP18991591 A JP 18991591A JP H0535457 A JPH0535457 A JP H0535457A
Authority
JP
Japan
Prior art keywords
memory
built
rom
data
address
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
Application number
JP3189915A
Other languages
English (en)
Inventor
Toshiya Ogishi
俊哉 小岸
Michio Seki
道雄 関
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP3189915A priority Critical patent/JPH0535457A/ja
Publication of JPH0535457A publication Critical patent/JPH0535457A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)
  • Memory System (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 ROMを内蔵したワンチップマイクロコンピ
ュータにおいて、誤り訂正のためROMの処理内容を変
更可能とする。 【構成】 ROM2のデータ11と内蔵メモリ3のデー
タ12のいずれを中央演算処理装置1に供与するかをデ
ータセレクタ5で規制し、データセレクタ5をアドレス
フェッチ4に設定された訂正指示アドレスに基づいて選
択してROM2の処理内容を内蔵メモリ3にて設定され
る処理内容によって変更する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ROMを内蔵するワン
チップマイクロコンピュータに関するものである。
【0002】
【従来の技術】従来、ROMを内蔵するワンチップマイ
クロコンピュータは、製造過程においてあらかじめ定め
られた内容のROMが作り込まれるため、製造後にその
ROMの内容を変更することができない。
【0003】
【発明が解決しようとする課題】そのため、ROMを内
蔵するワンチップマイクロコンピュータにおいては、誤
り等の修正のためにROMの内容を変更する必要が生じ
た場合、変更したROMの内容でワンチップマイクロコ
ンピュータを新たに製造しなければならない。すなわ
ち、ROMの内容を一部でも変更しようとする場合に
は、変更前のROMの内容が作り込まれたワンチップマ
イクロコンピュータを利用することができない。
【0004】
【課題を解決するための手段】この問題点を解決するた
め、本発明のワンチップマイクロコンピュータはROM
の誤り訂正を目的とする処理内容を外部から入力するこ
とが可能な内蔵メモリと、ROMのデータと内蔵メモリ
のデータとを中央演算処理装置に供与する規制を行う規
制回路を備えている。
【0005】
【作用】ROMまたは内蔵メモリのいずれのデータを中
央演算処理装置に供与するか規制することにより、RO
Mの処理内容を内蔵メモリにて設定される処理内容によ
って変更してROMの誤り等を修正することができるた
め、ROMの内容を一部変更する場合にROMの内容の
確定したワンチップマイクロコンピュータを利用でき
る。
【0006】
【実施例】図1は本発明のワンチップマイクロコンピュ
ータの一実施例を示すブロック図である。図1におい
て、中央演算処理装置1にはデータセレクタ5を介して
ROM2のデータ11及び内蔵メモリ3のデータ12が
入力し、いずれかのデータが供与される。一方、中央演
算処理装置1からはアドレスフェッチ4を介してROM
2及び内蔵メモリ3にアドレス信号13を出力し、両方
にアドレス信号を供与する。内蔵メモリ3には外部から
データを格納するためのアドレス入力8とデータ入力9
が備えられており、ワンチップマイクロコンピュータの
電源投入後またはリセット後、ワンチップマイクロコン
ピュータが動作を開始する前に外部より内蔵メモリ3に
データが書き込まれ、そのデータに含まれる任意の訂正
指示アドレスが訂正指示アドレス信号10を通じてアド
レスフェッチ4に指示される。また、中央演算処理装置
1には内蔵メモリ3への切り換え許可を選択する選択入
力7が備えられており、電源投入後またはリセット後あ
る一定期間経過してワンチップマイクロコンピュータが
動作を開始した際、切り換えを許可するか否かを選択す
る。選択入力7が内蔵メモリ3への切り換えを許可する
よう選択すれば、中央演算処理装置1のROM2に対す
るアドレス指定において、アドレスフェッチ4が内蔵メ
モリ3により指示された訂正開始アドレスを検出する
と、アドレスフェッチ4はデータセレクタ5に対し選択
信号14でROM2から内蔵メモリ3へのデータ切り換
えを指示し、これ以降中央演算処理装置1にはワンチッ
プマイクロコンピュータの動作開始前に外部より内蔵メ
モリ3に書き込まれたデータが供与される。内蔵メモリ
3には中央演算処理装置1からアドレスフェッチ4を通
じてアドレス信号が供与され、ROM2の読み出しと等
しく動作する。中央演算処理装置1が内蔵メモリ3から
データを読み出している間は、割り込み処理のためRO
M2の読み出しに移行しないようアドレスフェッチ4か
ら割り込み禁止信号15を中央演算処理装置1に出力
し、割り込み処理を禁止する。内蔵メモリ3からのデー
タ読み出しに移行した後、中央演算処理装置1の内蔵メ
モリ3へのアドレス指定において、アドレスフェッチ4
が内蔵メモリ3により指示された訂正終了アドレスを検
出すると、アドレスフェッチ4はデータセレクタ5に対
し選択信号14で内蔵メモリ3からROM2へのデータ
切り換えを指示し、中央演算処理装置1へのデータ供与
は内蔵メモリ3からROM2へ復帰する。また、この時
アドレスフェッチ4から中央演算処理装置1に対し出力
している割り込み禁止信号15も解除する。一方、選択
入力7が内蔵メモリ3への切り換えを禁止するよう選択
すれば、アドレスフェッチ4からの指示にかかわらず中
央演算処理装置1がデータセレクタ5に対し選択信号1
6でROM2のデータを選択するよう指示するため、中
央演算処理装置1はROM2からのデータのみ供与され
るので従来のワンチップマイクロコンピュータと同じ動
作をする。
【0007】図2は本発明のワンチップマイクロコンピ
ュータの他の実施例のブロック図である。図2におい
て、中央演算処理装置21にはROM22のデータ31
及び内蔵メモリ23のデータ32が入力しているが、両
方のデータが重畳しないよう異なるアドレスを割り当て
ている。一方、中央演算処理装置21からはアドレスフ
ェッチ24を介してROM22及び内蔵メモリ23にア
ドレス信号33を出力し、両方にアドレス信号を供与す
る。内蔵メモリ23には外部からデータを格納するため
のアドレス入力28とデータ入力29が備えられてお
り、ワンチップマイクロコンピュータの電源投入後また
はリセット後、ワンチップマイクロコンピュータが動作
を開始する前に外部より内蔵メモリ23にデータが書き
込まれ、そのデータに含まれる任意の訂正指示アドレス
が訂正指示アドレス信号30を通じてアドレスフェッチ
24に指示される。また、中央演算処理装置21には内
蔵メモリ23への切り換え許可を選択する選択入力27
が備えられており、電源投入後またはリセット後ある一
定期間経過してワンチップマイクロコンピュータが動作
を開始した際、切り換えを許可するか否かを選択する。
選択入力27が内蔵メモリ23への切り換えを許可する
よう選択すれば、中央演算処理装置21のROM22に
対するアドレス指定において内蔵メモリ23に書き込ま
れた訂正指示アドレスを検出すると、アドレスフェッチ
24は中央演算処理装置21に対し割り込み信号35に
て割り込み要求を発生する。中央演算処理装置21はこ
の割り込み要求を受理すると全ての割り込みを禁止した
後、アドレス指定を内蔵メモリ23に設定するので中央
演算処理装置21にはワンチップマイクロコンピュータ
の動作開始前に外部より内蔵メモリ23に書き込まれた
データが供与され、割り込み処理に移行する。内蔵メモ
リ23には中央演算処理装置21からアドレスフェッチ
24を通じてアドレス信号が供与され、ROM23の読
み出しと等しく動作する。内蔵メモリ23のデータ読み
出しに移行した後、中央演算処理装置21が内蔵メモリ
23に書き込まれた割り込み復帰命令を読み出すと、中
央演算処理装置21はアドレス指定を内蔵メモリ23に
書き込まれた任意の訂正指示アドレスの次のアドレスに
設定して割り込み処理から復帰し、ROM22の処理を
継続する。一方、選択入力27が内蔵メモリ23への切
り換えを禁止するよう選択すれば、中央演算処理装置2
1は割り込み禁止信号37にてアドレスフェッチ24に
対して内蔵メモリ23に書き込まれた訂正指示アドレス
による割り込み要求を禁止するか、アドレスフェッチ2
4が内蔵メモリ23に書き込まれた訂正指示アドレスに
よる割り込み要求を発生しても受理しないようにし、中
央演算処理装置21はROM22からのデータのみ供与
されるので従来のワンチップマイクロコンピュータと同
じ動作をする。
【0008】以上の構成により、ワンチップマイクロコ
ンピュータのROMの処理内容を外部から任意に設定さ
れた内蔵メモリの処理内容に基づき変更できる。また、
ROMの処理内容の変更を必要としない場合には、その
ままROMを内蔵したワンチップマイクロコンピュータ
として使用できる。
【0009】
【発明の効果】本発明により、ROMを内蔵したワンチ
ップマイクロコンピュータにおいて、その処理内容を内
蔵メモリにて設定される処理内容によって変更して処理
内容の誤り等を修正することができるため、処理内容を
一部変更する場合に変更前のROMの内容が作り込まれ
たワンチップマイクロコンピュータが利用できる。
【図面の簡単な説明】
【図1】本発明の一実施例のワンチップマイクロコンピ
ュータのブロック図
【図2】本発明の他の実施例のワンチップマイクロコン
ピュータのブロック図
【符号の説明】 1 中央演算処理装置 2 ROM 3 内蔵メモリ 4 アドレスフェッチ 5 データセレクタ 6 RAM 7 選択入力 8 内蔵メモリへのアドレス入力 9 内蔵メモリへのデータ入力 10 訂正指示アドレス信号 11 ROMからのデータ 12 内蔵メモリからのデータ 13 アドレス信号 14 選択信号 15 割り込み禁止信号 16 選択信号 21 中央演算処理装置 22 ROM 23 内蔵メモリ 24 アドレスフェッチ 26 RAM 27 選択入力 28 内蔵メモリへのアドレス入力 29 内蔵メモリへのデータ入力 30 訂正指示アドレス信号 31 ROMからのデータ 32 内蔵メモリからのデータ 33 アドレス信号 35 割り込み信号 37 割り込み禁止信号

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】中央演算処理装置の処理内容を記憶するR
    OMと、前記ROMの誤り訂正を目的とする処理内容を
    外部から入力することが可能な内蔵メモリと、前記RO
    Mのデータと前記内蔵メモリのデータとを前記中央演算
    処理装置に供与する規制を行う規制回路とを具備し、ワ
    ンチップ内に内蔵されている前記ROMの処理内容を前
    記内蔵メモリにて設定される処理内容によって変更する
    機能を有するワンチップマイクロコンピュータ。
  2. 【請求項2】中央演算処理装置の処理内容を記憶するR
    OMと、前記ROMの誤り訂正を目的とする処理内容を
    外部から入力することが可能な内蔵メモリと、前記内蔵
    メモリにデータを外部から格納するためのアドレス入力
    とデータ入力と、前記中央演算処理装置の前記ROMに
    対するアドレス指定において前記内蔵メモリにより指示
    される訂正開始アドレスを検出して前記中央演算処理装
    置に供与される前記ROMのデータから前記内蔵メモリ
    のデータへ切り換えて前記内蔵メモリのデータの読み出
    しを前記ROMの読み出しと等しく動作させるような前
    記内蔵メモリへのアドレス信号を発生し、さらに前記中
    央演算処理装置が発生するアドレス指定が前記内蔵メモ
    リにより指示される前記ROMに対する訂正終了アドレ
    スに一致したとき前記内蔵メモリのデータから前記RO
    Mのデータに切り換えるアドレスコントロール回路とを
    具備し、前記ROMに記憶された処理内容に前記内蔵メ
    モリに前記アドレス入力と前記データ入力により任意に
    設定可能である処理内容を付加して動作することにより
    構成される請求項1に記載のワンチップマイクロコンピ
    ュータ。
  3. 【請求項3】中央演算処理装置の処理内容を記憶するR
    OMと、前記ROMの誤り訂正を目的とする処理内容を
    外部から入力することが可能な内蔵メモリと、前記内蔵
    メモリにデータを外部から格納するためのアドレス入力
    とデータ入力と、前記中央演算処理装置の前記ROMに
    対するアドレス指定において前記内蔵メモリにより指示
    される訂正指示アドレスに一致すると前記中央演算処理
    装置に対し割り込み信号を発生して前記中央演算処理装
    置が発生するアドレス指定を前記ROMから前記内蔵メ
    モリに切り換えて前記内蔵メモリのデータを読み出し、
    さらに前記中央演算処理装置が前記内蔵メモリのデータ
    に書き込まれた割り込み復帰命令を読み出すと前記中央
    演算処理装置が発生するアドレス指定を前記内蔵メモリ
    から前記ROMに復帰させる規制回路とを具備し、前記
    ROMに記憶された処理内容に前記内蔵メモリに前記ア
    ドレス入力と前記データ入力により任意に設定可能であ
    る処理内容を付加して動作することにより構成される請
    求項1に記載のワンチップマイクロコンピュータ。
JP3189915A 1991-07-30 1991-07-30 ワンチツプマイクロコンピユータ Pending JPH0535457A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3189915A JPH0535457A (ja) 1991-07-30 1991-07-30 ワンチツプマイクロコンピユータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3189915A JPH0535457A (ja) 1991-07-30 1991-07-30 ワンチツプマイクロコンピユータ

Publications (1)

Publication Number Publication Date
JPH0535457A true JPH0535457A (ja) 1993-02-12

Family

ID=16249341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3189915A Pending JPH0535457A (ja) 1991-07-30 1991-07-30 ワンチツプマイクロコンピユータ

Country Status (1)

Country Link
JP (1) JPH0535457A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056546A (ja) * 2003-08-06 2005-03-03 Samsung Electronics Co Ltd ワンチップの駆動情報の補償が可能なコンビネーションシステム及びその駆動情報の補償方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59111538A (ja) * 1982-12-17 1984-06-27 Nec Corp マイクロプログラム制御装置
JPH0333926A (ja) * 1989-03-28 1991-02-14 Olympus Optical Co Ltd ワンチップマイクロコンピュータ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59111538A (ja) * 1982-12-17 1984-06-27 Nec Corp マイクロプログラム制御装置
JPH0333926A (ja) * 1989-03-28 1991-02-14 Olympus Optical Co Ltd ワンチップマイクロコンピュータ

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056546A (ja) * 2003-08-06 2005-03-03 Samsung Electronics Co Ltd ワンチップの駆動情報の補償が可能なコンビネーションシステム及びその駆動情報の補償方法
US7450829B2 (en) 2003-08-06 2008-11-11 Samsung Electronics Co., Ltd. Combination system capable of compensating for driving information of one chip and method thereof

Similar Documents

Publication Publication Date Title
US5600807A (en) Programmable controller capable of updating a user program during operation by switching between user program memories
JPH0535457A (ja) ワンチツプマイクロコンピユータ
JPH0535458A (ja) ワンチツプマイクロコンピユータ
US6862241B2 (en) Semiconductor device and method for controlling semiconductor device
JP2710890B2 (ja) メモリ指定制御装置
JP4745528B2 (ja) レジスタの設定方法及び半導体装置
JPH0786787B2 (ja) マイクロコンピュータ
JPH05334071A (ja) ワンチップマイクロコンピュータ
JPS5919955A (ja) 複写機用複写モ−ド制御装置
JPS6358536A (ja) マイクロコンピユ−タシステム
JP2001256061A (ja) 情報記憶装置
JP3190735B2 (ja) メモリチップセレクト切換回路
JP2004086556A (ja) マイクロコントローラ
JP3597548B2 (ja) ディジタルシグナルプロセッサ
JPH0335326A (ja) マイクロプロセッサ
JP2004287712A (ja) 電子装置
JP2006227969A (ja) 半導体集積回路,及び、情報処理装置
JPH03255511A (ja) コンピュータ装置
JPH02199535A (ja) マイクロプログラム制御装置
JPH04246729A (ja) I/oアダプタにおけるメモリ選択制御方法
JPS5878234A (ja) マイクロプログラム制御装置
JPH05241853A (ja) プログラマブルコントローラ
JPH04324566A (ja) マルチプロセッサシステムのメモリマップ切換制御方式
JP2000267864A (ja) マイクロコンピュータ
JPH0689348A (ja) シングルチップ・マイクロコンピュータ