JPS6252635A - デ−タ変換方式 - Google Patents

デ−タ変換方式

Info

Publication number
JPS6252635A
JPS6252635A JP60192342A JP19234285A JPS6252635A JP S6252635 A JPS6252635 A JP S6252635A JP 60192342 A JP60192342 A JP 60192342A JP 19234285 A JP19234285 A JP 19234285A JP S6252635 A JPS6252635 A JP S6252635A
Authority
JP
Japan
Prior art keywords
program
address
rom
memory circuit
memory
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
JP60192342A
Other languages
English (en)
Inventor
Masao Komatsu
小松 政夫
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60192342A priority Critical patent/JPS6252635A/ja
Publication of JPS6252635A publication Critical patent/JPS6252635A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 プログラムを格納したメモリ回路を有し、アドレスに応
じてこのメモリ回路から供給されたプログラムをマイク
ロプロセッサが実行する系において、プログラムの変更
が必要になったとき、そのプログラムのアドレスを検出
して、プログラムを格納しているメモリ回路に対するア
クセスを禁止するとともに、他のメモリ回路に予め格納
されているプログラムを読み出してこれをもとのプログ
ラムに代えてマイクロプロセッサが実行するようにした
ので、プログラムを格納したメモリ回路の内容を変更す
ることなく、プログラムを変更することが可能になる。
〔産業上の利用分野〕
本発明はマイクロプロセッサによる制御装置において、
マイクロプロセッサの発生するアドレス信号を制御する
ことによって、リードオンリーメモリ (以下ROMと
いう)に格納されているプロダラムの変更を容易に行わ
せることができるようにしたデータ変換方式に関するも
のである。
マイクロプロセッサによって制御を行う装置においては
、一般にROMからなるメモリ領域を有し、ここに格納
されているプログラムによって所定の制御を行う。この
ような装置において、例えばプログラムのデバッグ等の
ような試験の目的で、プログラムの変更を行う必要が生
しることがあるが、このような場合、容易にこのような
プログラムの変更を行い得ることが要望される。
本発明はこのような目的に対して好適な、プログラム変
更のためのデータ変換方式を提供しようとするものであ
る。
〔従来の技術〕
従来、ROMに格納されているプログラムの一部を変更
しようとする場合には、そのROMを変更されたプログ
ラムが書き込まれている別のROMと差し換えるか、ま
たはROMの内容を同じアドレス空間を有するランダム
アクセスメモリ (以下RAMという)に置き換えてか
らその内容を書き替える方法が用いられている。
〔発明が解決しようとする問題点〕
しかしながらプログラムの変更を行うためにROMを差
し換える方法では、変更内容によっては複数のROMを
変更しなければならないことがあり、このような場合に
は最終変更までには何回かROMを取り替えることが必
要とな−って、ROMが書き替え不可能なP−ROMの
ときは無駄が多くなる。またROMの接続にソケットを
使用せず直接プリント板にハンダ付けしている場合には
、ROMの脱着によってプリント板のパターン切断の可
能性が大となる。
一方、ROMの内容をRAMに置き換えてプログラムの
変更を行う場合には、RAMに対するプログラムのロー
ディングを行うための手段が別に必要となって、このよ
うな手段を有しない場合には直ちに対応できないという
問題がある。
〔問題点を解決するための手段〕
第1図は本発明方式の原理的構成を示したものである。
101はメモリ回路であって、制御のため必要なプログ
ラムを格納している。
102はマイクロプロセッサであって、アドレスに応じ
てメモリ回路から供給されたプログラムを実行すること
によって所要の制御を行う。
103はアドレス検出手段であって、メモリ回路に対し
て出力された任意のアドレスを検出する。
104はプログラム変更手段であって、このアドレスが
検出されたときメモリ回路に対するアクセスを禁止する
とともに、予め他のメモリ回路に格納されているプログ
ラムをメモリ回路101のプログラムに代えてマイクロ
プロセッサに供給する。
〔作 用〕
本発明のデータ変換方式では、メモリ回路に格納されて
いるプログラムをマイクロプロセッサが実行する系にお
いて、変更を必要とするプログラムのアドレスが検出さ
れたとき、プログラムを格納しているメモリ回路に対す
るアクセスを禁止するとともに、他のメモリ回路にジャ
ンプしてそのメモリ回路に予め格納されているプログラ
ムを読み出してマイクロプロセッサが実行するので、も
とのメモリ回路の内容を変更することなく、プログラム
を変更することが可能になる。
〔実施例〕
第2図は本発明の一実施例の構成を示したものであって
、1はマイクロプロセッサ、2はRAM、3はプログラ
ム格納用のROM、4はアドレスデコーダ、5はデータ
発生器、6は変更用メモリを示し、10はアドレスバス
、11はデータバス、12はアドレスデコード出力であ
る。
第2図において、マイクロプロセッサ1は常時はアドレ
スバス10を経てROM3に書かれているプログラムの
アドレスを順次指定し、ROM3からデータバス11上
に読み出されたプログラムを実行することによって、所
要の制御を行っている。
中 RAM2はこの際におけるマイクロプロセッサI演算処
理に使用されるものである。
いまROM3に書かれているあるプログラムを変更しよ
うとする場合には、変更すべきプログラムのアドレスA
oをアドレスデコーダ4にセットし、データ発生器5に
ジャンプ先のアドレスデータaoを設定するとともに、
変更用メモリ6に変更されたプログラムを書き込んでお
く。
マイクロプロセッサ1がこのアドレスAoをアドレスバ
ス10上に発生したときは、アドレスデコーダ4はこれ
を検出して出力12を発生して、ROM3に対するアク
セスを禁止するとともに、データ発生器5を駆動してそ
の内容であるジャンプ先史用メモリ6のあるエリアを指
すようになっており、従ってこの部分がアクセスされて
、予め書かれている変更されたプログラムがデータバス
11上に読み出されるので、マイクロプロセッサ1はこ
のプログラムを実行する。変更用メモリ6のプロダラム
の最終行には、ジャンプ命令とジャンプ先のアドレスB
oとが書かれていてこれが読み出されると、アドレスB
oはROM3を指しているので、従って再びROM3の
アドレスに戻り、マイクロプロセッサ1は引き続いてR
OM3のプログラムを実行する。
この場合、アドレスデコーダおよびデータ発生器を複数
個用意し、変更用メモリの容量をある程度大きくしてお
けば、複数回のプログラム変更を行うことも可能である
このようにしてROMのプログラムを変更して実行して
所期の結果が得られたときは、ROMの内容を書き替え
たものを作成して置き換えればよく、その後は第2図に
おけるアドレスデコーダ4゜データ発生器5.変更用メ
モリ6は除去することができる。
〔発明の効果〕
以上説明したように本発明のデータ変換方式によれば、
既に完成してROMからなるメモリ回路に手各納されて
いるプログラムをマイクロプロセッサが実行する系にお
いて、プログラムの変更が必要になったとき、変更を必
要とするプログラムのアドレスを検出して、プログラム
を格納しているメモリ回路に対するアクセスを禁止する
とともに、他のメモリ回路に予め格納されているプログ
ラムを読み出してマイクロプロセッサが実行するように
したので、ROMからなるメモリ回路の内容を変更する
ことなく、プログラムの変更を容易に行うことができる
【図面の簡単な説明】
第1図は本発明方式の原理的構成を示す図、第2図は本
発明の一実施例の構成を示す図、第3図は変更用メモリ
の内容の一例を示す図である。 1−・−マイクロプロセッサ、 2−・−ランダムアクセスメモリ (RAM)、3− 
リードオンリーメモリ (ROM)、4−アドレスデコ
ーダ、 5・−データ発生器、 6゛・・−変更用メモリ、 10・−アドレスバス、 11・−データバス、 12・−アドレスデコード出力

Claims (1)

  1. 【特許請求の範囲】 プログラムを格納したメモリ回路(101)を有しアド
    レスに応じて該メモリ回路から供給されたプログラムを
    マイクロプロセッサ(102)が実行する系において、 前記メモリ回路(101)に対する任意のアドレスを検
    出するアドレス検出手段(103)と、該アドレスが検
    出されたとき前記メモリ回路(101)に対するアクセ
    スを禁止するとともに、予め他のメモリ回路に格納され
    ているプログラムを前記メモリ回路(101)のプログ
    ラムに代えてマイクロプロセッサに供給するプログラム
    変更手段(104)とを具えたことを特徴とするデータ
    変換方式。
JP60192342A 1985-08-31 1985-08-31 デ−タ変換方式 Pending JPS6252635A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60192342A JPS6252635A (ja) 1985-08-31 1985-08-31 デ−タ変換方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60192342A JPS6252635A (ja) 1985-08-31 1985-08-31 デ−タ変換方式

Publications (1)

Publication Number Publication Date
JPS6252635A true JPS6252635A (ja) 1987-03-07

Family

ID=16289676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60192342A Pending JPS6252635A (ja) 1985-08-31 1985-08-31 デ−タ変換方式

Country Status (1)

Country Link
JP (1) JPS6252635A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01169629A (ja) * 1987-12-25 1989-07-04 Fujitsu Ltd Romパッチ方式
US5051897A (en) * 1988-03-11 1991-09-24 Mitsubishi Denki Kabushiki Kaisha Single-chip microcomputer with memory patching capability
EP0615187A1 (en) 1993-03-11 1994-09-14 Olympus Optical Co., Ltd. One-chip microcomputer system having function for substantially correcting contents of program
US5357627A (en) * 1989-03-28 1994-10-18 Olympus Optical Co., Ltd. Microcomputer having a program correction function
US5574926A (en) * 1993-03-11 1996-11-12 Olympus Optical Co., Ltd. One-chip microcomputer system having function for substantially correcting contents of program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01169629A (ja) * 1987-12-25 1989-07-04 Fujitsu Ltd Romパッチ方式
US5051897A (en) * 1988-03-11 1991-09-24 Mitsubishi Denki Kabushiki Kaisha Single-chip microcomputer with memory patching capability
US5357627A (en) * 1989-03-28 1994-10-18 Olympus Optical Co., Ltd. Microcomputer having a program correction function
US5592613A (en) * 1989-03-28 1997-01-07 Olympus Optical Co., Ltd. Microcomputer having a program correction function
EP0615187A1 (en) 1993-03-11 1994-09-14 Olympus Optical Co., Ltd. One-chip microcomputer system having function for substantially correcting contents of program
US5574926A (en) * 1993-03-11 1996-11-12 Olympus Optical Co., Ltd. One-chip microcomputer system having function for substantially correcting contents of program

Similar Documents

Publication Publication Date Title
JPS63101931A (ja) プログラム制御方式
JPS6252635A (ja) デ−タ変換方式
JPH05135596A (ja) メモリ指定制御装置
JPH0460840A (ja) 情報処理装置の起動方式
JPS62137627A (ja) メモリダンプ方式
JP3190735B2 (ja) メモリチップセレクト切換回路
JPH09288595A (ja) 演算処理装置
JP2001256061A (ja) 情報記憶装置
JPS60126731A (ja) プログラム制御方法
JPH11259308A (ja) プログラマブルコントローラ
JPH0883188A (ja) マルチタスク処理を行う計算機
JPS59149509A (ja) プログラマブルコントロ−ラ
JPS63214805A (ja) プログラマブル・コントロ−ラ
JP2001282319A (ja) プログラマブルコントローラ
JPH04245538A (ja) 情報処理装置
JPH0423147A (ja) バンク切り換え方式
JPS60138652A (ja) メモリバンク切替方式
JPH09198245A (ja) ディジタルシグナルプロセッサ
JPS62221060A (ja) マイクロプロセツサシステムの制御方法
JPH03233703A (ja) シーケンス制御装置
JPH0962502A (ja) 情報処理装置
JPH04167146A (ja) 情報処理装置のアドレストレース方式
JPH045738A (ja) メモリシステム
JPH0353321A (ja) 情報処理装置
JPS61226849A (ja) 共有バツフア制御方式