JPH02309420A - Information processor - Google Patents
Information processorInfo
- Publication number
- JPH02309420A JPH02309420A JP13238689A JP13238689A JPH02309420A JP H02309420 A JPH02309420 A JP H02309420A JP 13238689 A JP13238689 A JP 13238689A JP 13238689 A JP13238689 A JP 13238689A JP H02309420 A JPH02309420 A JP H02309420A
- Authority
- JP
- Japan
- Prior art keywords
- microprocessor
- revision
- local memory
- simulation program
- microprogram
- 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
- 238000000034 method Methods 0.000 claims description 14
- 230000010365 information processing Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000007257 malfunction Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置に関し、特にROM化マイク冒プ
ログラム内蔵のマイクロプログラムを有する情報処理装
置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an information processing device, and more particularly to an information processing device having a built-in microprogram stored in a ROM.
一般に、情報処理装置においてはマイクロブロセッサの
ハードウェア及び内蔵ROM化ファームウェアの不具合
を回避し、マイクロプロセッサが接続されているバスの
エラー等のハードウェアエラーな処理するシミュレート
プログラムは、マイクロブ冒セッサのレビジ3ンにより
異っている。Generally, in information processing equipment, a simulation program is used to avoid malfunctions in the microprocessor hardware and built-in ROMized firmware, and to handle hardware errors such as bus errors to which the microprocessor is connected. It varies depending on the revisit 3.
従来例を以下に示す。A conventional example is shown below.
1つは制御プログラムをフロッピーディスク(以下FD
と略す)に格納する装置である。装置使用者は装置立上
げ前にマイクロプロセッサのレビジョンを目視確認後、
装置を立上げ、その後キーボード等でロードすべき前記
のマイクマプロセッサレビジョン対応のシミュレートプ
ログラムのファイル名を入力することによりシミュレー
トプログラムをRAMへ格納しておく。One is to store the control program on a floppy disk (hereinafter referred to as FD).
(abbreviated as ). The equipment user should visually check the revision of the microprocessor before starting the equipment.
After starting up the apparatus, the user inputs the file name of the simulation program corresponding to the microma processor revision to be loaded using the keyboard or the like, thereby storing the simulation program in the RAM.
もう1つは、使用者がやはりマイクロプロセッサのレビ
ジョンを目視確認後、対応したシミュレートプログラム
を予め記憶しているROMを実装する装置である。The other is a device in which the user visually checks the revision of the microprocessor and then installs a ROM in which a corresponding simulation program is stored in advance.
これらの装置においては、ハードウェアエラー等が発生
すると、前記ROMあるいはRAMに格納されたシミュ
レートプログラムをリードし、実行することによりエラ
ー処理を行う。In these devices, when a hardware error or the like occurs, the error is handled by reading and executing a simulation program stored in the ROM or RAM.
、〔発明が解決しようとする課題〕
上述した従来の情報処理装置では、装置使用者がマイク
ロプロセッサのレビジョンを目視で確認した上で、マイ
クロプロセッサのレビジョンに対応した前記シミュレー
トプログラムを格納したフロッピーディスクやROM等
の媒体を準備する必要がある。, [Problems to be Solved by the Invention] In the conventional information processing device described above, the user of the device visually checks the revision of the microprocessor and then installs a floppy disk containing the simulation program corresponding to the revision of the microprocessor. It is necessary to prepare a medium such as a disk or ROM.
このため、装置使用者は媒体のレビジ5ン管理を行う必
要があり、人手を介するため、誤まったシミュレートプ
ログラムをロードしてしまい、装置が正しく動作しない
ということも起こってしまうという欠点がある。For this reason, the device user has to manage the media review, which requires manual intervention, which has the disadvantage that the wrong simulation program may be loaded and the device may not operate correctly. be.
また、ROM使用の場合には、ROMのプリント基板へ
の抜き差しが必要で非常に面倒であり、ROMのビンの
接触不良が起こったりし得る。Furthermore, when a ROM is used, it is very troublesome to insert and remove the ROM from the printed circuit board, which may result in poor contact between the ROM bins.
本発明の情報処理装置は、
自マイクロプロセッサのレビジョンを記憶するレジスタ
と、
自マイクロプロセッサのハードウェアを制約し、かつ1
つの処理を実行する前に、該マイクロプロセッサ外部の
ローカルメモリに存在するテーブルを参照し、その処理
を前記ローカルメモリ上のシミュレートプログラム上で
実行するか、あるいは自マイクロプログラムにより行う
かを決定する機能を持つマイクロプルグラムを格納した
ROMを内部に有するマイクロプロセッサと、
前記マイクロプロセッサのレビジョンアップにより変更
になった処理の存在の箇所を示す前記テーブルと、前記
マイクロプロセッサのレビジョンアップにより変更にな
った処理をソフトウェアによりシミュレートするシミュ
レートプログラムを格納する前記ローカルメモリと、
システム立上時、前記マイクロプロセッサ内部のマイク
ロプロセッサレビジ3ンを記憶するレジスタの値をリー
ドし、その該レビジョンに対応する前記テーブルと前記
シミュレートプログラムを外部記憶装置より前記ローカ
ルメモリに転送する機能を持つシステム制御装置と、
前記マイクロプロセッサの全レビジョンに対応した前記
テーブルと前記シミュレートプログラムを格納する前記
外部記憶装置を有することを特徴とする。An information processing device of the present invention comprises: a register for storing the revision of its own microprocessor; and a register that restricts the hardware of its own microprocessor;
Before executing a process, refer to a table existing in a local memory outside the microprocessor and decide whether to execute the process on a simulation program on the local memory or by the own microprogram. A microprocessor having an internal ROM that stores microprograms with functions, the table showing the locations of processes that have been changed due to the revision of the microprocessor, and the table that shows the locations of processes that have been changed due to the revision of the microprocessor The local memory stores a simulation program for simulating processing by software, and when the system is started up, the values of the registers storing the microprocessor revision inside the microprocessor are read, and the values correspond to the revision. a system control device having a function of transferring the table and the simulation program from an external storage device to the local memory; and an external storage device that stores the table and the simulation program corresponding to all revisions of the microprocessor. It is characterized by having.
以下本発明の詳細を、その実施例につき図面を参照して
説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The details of the present invention will be explained below with reference to the drawings.
第1図は本発明の一実施例の情報処理装置の構成図であ
る。FIG. 1 is a block diagram of an information processing apparatus according to an embodiment of the present invention.
第1図において、1は本情報処理装置の演算処理装置で
あるマイクロプロセッサであり、その中にはマイクロプ
ロセ、すの内部ハードウェアを制御するROM化マイク
ロプロセッサ101.!:、マイクロプロセッサレビジ
ョンを記憶するレジスタ(以下、レビジョンレジスタと
略す)102を有する。ローカルメモリ2は、RAMに
より構成され、マイクロプロセッサのレビジョンアップ
により、予め変更が予想される処理の中で実際に変更が
必要になった処理の存在の箇所を示すテーブル103と
、その変更になった処理をシミュレートするシミュレー
トプログラム104を格納する。In FIG. 1, reference numeral 1 denotes a microprocessor which is an arithmetic processing unit of this information processing apparatus, and includes a ROM-based microprocessor 101 . ! : has a register (hereinafter abbreviated as revision register) 102 that stores the microprocessor revision. The local memory 2 is composed of a RAM, and includes a table 103 showing the locations of processes that actually require changes among processes that are expected to be changed due to a revision of the microprocessor, and the changes that will occur. A simulation program 104 for simulating the process is stored.
フロッピーディスク(以下FDと略す)装置5には予め
、マイクロプロセッサ1の全レビジョンに対応した変更
箇所を示すテーブル103と、シミュレートプログラム
104を格納するFDがセットされである。A floppy disk (hereinafter abbreviated as FD) device 5 is preset with a table 103 showing changes corresponding to all revisions of the microprocessor 1 and an FD storing a simulation program 104.
以下に実際の動作について説明する。The actual operation will be explained below.
本装置立上げ時、マイクロプロセッサ1は、ローカルメ
モリ2上のあるエリアにレビジ這ン102の値をライト
し、システム制御装置4は、その値をリードする。シス
テム制御装置4は、その値によってマイクロプロセッサ
1のレビジョンに対応するシミュレートプログラムをF
Dドライブ装置5にセットされているFDよりロードし
、ローカルメモリ2上にセーブする。When starting up this device, the microprocessor 1 writes the value of the read register 102 to a certain area on the local memory 2, and the system control device 4 reads the value. The system control device 4 executes a simulation program corresponding to the revision of the microprocessor 1 according to the value.
It is loaded from the FD set in the D drive device 5 and saved on the local memory 2.
以後、マイクロプロセッサ1はメインメモリ3上のプロ
グラムの処理を、マイクロプログラム101の制御によ
り行うが、変更が予想される処理の実行前には、ローカ
ルメモリ2上のテーブル103を参照し、その処理をマ
イクロプログラム101により行うか、シミュレートプ
ログラム、104を実行することにより行うかを決定す
る。Thereafter, the microprocessor 1 processes the program in the main memory 3 under the control of the microprogram 101, but before executing a process that is expected to change, it refers to the table 103 in the local memory 2 and changes the process. It is determined whether this is to be performed by the microprogram 101 or by executing the simulation program 104.
以上の説明により明らかなように、本発明によれば、シ
ミュレートプログラムのレビジョンによるファイル管理
が不要で人手入力による手間、誤まりがなくなるという
効果が得られる。As is clear from the above description, according to the present invention, there is no need for file management based on the revision of the simulation program, and there is no need for manual input and effort and errors.
第1図は本発明の一実施例の構成図である。
1・・・・・・マイクロプロセッサ、2・・・・・・ロ
ーカルメモリ、3・・・・・・メインメモリ、4・・団
・システム制御装置、5・・・・・・FDドライブ装置
、1o・・印・内部バス、101・・・・・・マイクワ
プログラム、1o2・・団・マイクロプロセッサレビジ
ョンを記憶するレジスタ、103・・・・・・マイクロ
プロセッサレビジョンによる処理の変更の存在を示すテ
ーブル、104・・・・・・シミュレートプログラム。FIG. 1 is a block diagram of an embodiment of the present invention. 1... Microprocessor, 2... Local memory, 3... Main memory, 4... Group/system control device, 5... FD drive device, 1o: Internal bus, 101: Microprocessor program, 1o2: Register for storing the microprocessor revision, 103: Indicates the existence of a change in processing due to the microprocessor revision. Table, 104... Simulation program.
Claims (1)
と、 自マイクロプロセッサのハードウェアを制約し、かつ1
つの処理を実行する前に、該マイクロプロセッサ外部の
ローカルメモリに存在するテーブルを参照し、その処理
を前記ローカルメモリ上のシミュレートプログラム上で
実行するか、あるいは自マイクロプログラムにより行う
かを決定する機能を持つマイクロプログラムを格納した
ROMを内部に有するマイクロプロセッサと、 前記マイクロプロセッサのレビジョンアップにより変更
になった処理の存在の箇所を示す前記テーブルと、前記
マイクロプロセッサのレビジョンアップにより変更にな
った処理をソフトウェアによりシミュレートするシミュ
レートプログラムを格納する前記ローカルメモリと、 システム立上時、前記マイクロプロセッサ内部のマイク
ロプロセッサレビジョンを記憶するレジスタの値をリー
ドし、その該レビジョンに対応する前記テーブルと前記
シミュレートプログラムを外部記憶装置より前記ローカ
ルメモリに転送する機能を持つシステム制御装置と、 前記マイクロプロセッサの全レビジョンに対応した前記
テーブルと前記シミュレートプログラムを格納する前記
外部記憶装置を有することを特徴とする情報処理装置。[Scope of Claims] A register for storing the revision of the own microprocessor; and a register for constraining the hardware of the own microprocessor;
Before executing a process, refer to a table existing in a local memory outside the microprocessor and decide whether to execute the process on a simulation program on the local memory or by the own microprogram. A microprocessor having an internal ROM that stores a microprogram with a function, the table showing the locations of processes that have been changed due to the revision of the microprocessor, and the table that shows the locations of processes that have been changed due to the revision of the microprocessor. the local memory for storing a simulation program for simulating processing by software; and the table for reading the value of a register storing a microprocessor revision inside the microprocessor when the system is started up and corresponding to the revision. a system control device having a function of transferring the simulation program from an external storage device to the local memory; and the external storage device storing the table corresponding to all revisions of the microprocessor and the simulation program. Characteristic information processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13238689A JPH02309420A (en) | 1989-05-24 | 1989-05-24 | Information processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13238689A JPH02309420A (en) | 1989-05-24 | 1989-05-24 | Information processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02309420A true JPH02309420A (en) | 1990-12-25 |
Family
ID=15080176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13238689A Pending JPH02309420A (en) | 1989-05-24 | 1989-05-24 | Information processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02309420A (en) |
-
1989
- 1989-05-24 JP JP13238689A patent/JPH02309420A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6502176B1 (en) | Computer system and methods for loading and modifying a control program without stopping the computer system using reserve areas | |
| JPH0410081B2 (en) | ||
| CN112130868B (en) | Filling method, system, equipment and medium of system | |
| JPH0821009B2 (en) | CHANNEL CONTROLLER INITIALIZATION METHOD AND SYSTEM FOR THE INITIALIZATION | |
| JPS62163142A (en) | Apparatus for correcting computer program | |
| JPH01191238A (en) | Memory dump system | |
| JPS628831B2 (en) | ||
| JPS6214240A (en) | Program inspecting system | |
| JPS583015A (en) | Microprogram storing system | |
| JP2669042B2 (en) | Automatic volume incorporation processing method in business programs | |
| JPH03160524A (en) | information processing equipment | |
| JPH0542698B2 (en) | ||
| JPS5870361A (en) | Input controlling system | |
| JPS5927303A (en) | Program correcting device | |
| JPH0822399A (en) | Verification method for information processing equipment | |
| JP2001022563A (en) | Information processor and program updating method | |
| JPH01201728A (en) | Program correcting system | |
| JPS6321218B2 (en) | ||
| JP2000181699A (en) | Program processing control method and digital signal processing device | |
| JPH0695710A (en) | Method for changing sequence program of programmable controller | |
| JP2003016392A (en) | Data copying device | |
| JPS59160238A (en) | Supporting device for implementation of program correcting information | |
| JPH03166689A (en) | Program checking method | |
| JPH06139046A (en) | Conversion processing method for binary data | |
| JPH03282636A (en) | Data storing method for execution of test package |