JPH0496135A - 計算機システム - Google Patents

計算機システム

Info

Publication number
JPH0496135A
JPH0496135A JP2211204A JP21120490A JPH0496135A JP H0496135 A JPH0496135 A JP H0496135A JP 2211204 A JP2211204 A JP 2211204A JP 21120490 A JP21120490 A JP 21120490A JP H0496135 A JPH0496135 A JP H0496135A
Authority
JP
Japan
Prior art keywords
program
parallel
interface
parallel data
data
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
JP2211204A
Other languages
English (en)
Inventor
Keisuke Ichieda
一枝 圭祐
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2211204A priority Critical patent/JPH0496135A/ja
Publication of JPH0496135A publication Critical patent/JPH0496135A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、外部からロードしたプログラムに従って演
算や制御等の動作を実行する計算機システムに関するも
のである。
〔従来の技術〕
第4図および第5図はそれぞれ従来の計算機システムを
示すブロック図である。各図において、1はプログラム
に従って演算や制御等の動作をするマイクロプロセッサ
(以下、CPUという。)、2はイニシャルプログラム
ロード用(以下、IPL用という。)のプログラムが格
納された読出専用メモリ(以下、ROMという、)、3
は演算や制御のためのプログラムおよびデータが設定さ
れる読み書き可能なメモリ(以下、RAMという、)、
4は補助記憶装置とのデータ転送制御を行うインタフェ
ース部、5は補助記憶装置であるフロッピ−ディスク、
6は同じく補助記憶装置である固定磁気ディスク、7は
ハス、8は演算や制御のためのプログラムが格納された
R OIVIである。
次に動作について説明する。計算機システムにおいては
、CPUIが実行すべきプログラムは、システム本体に
直結された補助記憶装置上に保存されているか、または
、ROM8に格納されていることが一般的である。第4
図に示したものは前者の例であり、ROM2には、IP
L用のプログラムのみが格納されている。そして、リセ
ット解除時などにIPL用のプログラムが起動し、フロ
ッピーディスク5や固定磁気ディスク6から、必要なプ
ログラムがRAM3にロードされる。
一方、第5図に示したものは後者の例であり、必要なプ
ログラムは全てROM8に格納されている。そして、第
4図に示したものでは、RAMa内のプログラムに従っ
てCPUIが演算や制御の動作を実行し、第5図に示し
たものでは、ROM5内のプログラムに従ってCPUI
が演算や制御の動作を実行する。
〔発明が解決しようとする課題〕
従来の計算機システムは以上のように構成されているの
で、第4図に示したものでは、補助記憶装置が必要なこ
とから、システム全体として高価格であったり、設置面
積が大きくなったりするなどの課題があった。また、第
5図に示したものでは、プログラムをROM化する作業
が必要であり、頻繁にプログラムの改訂が行われるシス
テムにあっては、ROMBの書込作業と交換作業とが頻
繁に行われることになり、保守に手間がかかるなどの課
題があった。
この発明は上記のような課題を解消するためになされた
もので、プログラムロード用の補助記憶装置を不用にし
、かつ、プログラム改訂時に容易にプログラムの変更が
行える計算機システムを得ることを目的とする。なお、
同様の課題に対処したものとして、特公昭60−570
93号公報に示されたものがある。
〔課題を解決するための手段〕
この発明に係る計算機システムは、マイクロプロセンサ
と、ロードされた実行用のプログラムが設定される不揮
発性のプログラムメモリと、プリントデータ出力用のパ
ラレルインタフェースコネクタと、マイクロプロセッサ
が外部に出力するためのデータを導入して、そのデータ
をパラレルインタフェースコネクタを介して外部に出力
するパラレルデータ出力インタフェース部と、外部から
パラレルデータインタフェースコネクタに与えられた実
行用のプログラムを、マイクロプロセッサ側に出力する
パラレルデータ入力インタフェース部と、パラレルデー
タ出力インタフェース部とパラレルデータ入力インタフ
ェース部とのいずれか一方をパラレルインタフェースコ
ネクタに対してデータ転送しうる状態に設定する、すな
わちパラレルインタフェースコネクタに接続する切換手
段と、パラレルデータ入力インタフェース部を駆動して
外部から実行用のプログラムを導入させるとともに、パ
ラレルデータ入力インタフェース部が出力した実行用の
プログラムをプログラムメモリに設定するイニシャルプ
ログラムロード用のプログラムが常駐したROMとを備
えたものである。
〔作 用〕
この発明におけるパラレルデータ出力インタフェース部
およびパラレルデータ入力インタフェース部は、パラレ
ルインタフェースコネクタに対して双方向性を有するこ
とになり、1つのプリンタ用のパラレルインタフェース
コネクタを用意するだけで、そのコネクタから実行用の
プログラムをロードすることを可能にする。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図において、lはCPU、7はハス、9はセントロニク
スインタフェースを用いてプログラムのロードを行うプ
ログラムが格納されたROM、10はバッテリ11でバ
ックアップされたRAM、12はプリンタインタフェー
スとして広く用いられているセントロニクスインタフェ
ースにより双方向のパラレルデータ転送を司どる双方向
セントロニクスインタフェース部、13はシリアルデー
タインタフェースとして広く用いられているR3−23
2−Cインタフェースによりシリアルデータ転送を司ど
るR3’−232−Cインタフェース部、14は双方向
セントロニクスインタフェース部12の入出力方向を設
定するスイッチ、15はスイッチ14とバス7とを接続
するスイッチインタフェース部である。なお、16は本
計算機システムとセントロニクスインタフェース用のケ
ーブルおよびR3−232−Cインタフェース用のケー
ブルで接続することができ、本計算機システムが必要と
するプログラムを保持している外部システム(例えばパ
ーソナルコンピュータ)である。
第2図は双方向セントロニクスインタフェース部12の
構成を示す構成図であり、図において、17はパラレル
インタフェースコネクタであるセントロニクスインタフ
ェースコネクタ(以下、コネクタという。)、18は双
方向セントロニクスインタフェース部工2の入出力の方
向を定めるフリップフロップ、19はハス7から外部へ
のデータ転送制御を行うパラレル入出力コントローラ(
パラレルデータ出力インタフェース部)、20は外部か
らバス7へのデータ転送制御を行うパラレル入出力コン
トローラ(パラレルデータ人力インタフェース部)、2
1はパラレル入出力コントローラ19とコネクタ17と
の間の各線に挿入された3ステートのバッファ、22は
パラレル入出力コントローラ20とコネクタ17との間
の各線に挿入された3ステートのバッファである。なお
、スイッチ14およびフリップフロップ18は切換手段
を構成している。
次に動作について第3図のフローチャートを参照して説
明する。必要としている実行用のプログラムをロードし
たいときには、まず、本計算機システムに外部システム
16を接続する。そして、スイッチ14をオンにして、
本計算機システムに対して電源を投入する。すると、R
OM9内のIPL用のプログラムが実行される。IPL
の実行が開始されると、まず、CPUIはスイッチ14
がオンであることを認識してフリップフロップ18を制
御する。つまり、フリップフロップ18の出力によって
、バッファ22は信号通過状態になり、バッファ21は
ハイインピーダンス状態になるように制御する。この結
果、双方向セントロニクスインタフェース部12は入力
用に設定される(ステップ5T12)。この状態で、外
部システム16からコネクタ17に送られてきたデータ
すなわち実行用のプログラムは、セントロニクスインタ
フェースの制御信号(ストローブ、BUSY、ACK等
)のタイミングに従ってパラレル入出力コントローラ2
0に取り込まれ、バス7を介してRAMl0に設定され
る(ステップ5T13)、一定量のデータの取り込みが
完了すると、CPU1は、IPL用のプログラムに従っ
てそれらデータの正当性のチエツクを行う(例えば、そ
れらのデータに付加されたCRCコードをチエツクする
。)。データが正常であれば、CPUIはR3−232
−Cインタフェース部13を介して、外部システム16
に次の一定量のデータを要求するコマンドを送出する(
ステップ5T16)。もし、データに異常があることが
発見されたときには、再送を要求するコマンドを送出す
る(ステップ5T14.5T17)。以上の処理を繰り
返して、プログラムのロードが完了したときには、フリ
ップフロップ18を制御して双方向セントロニクスイン
タフェース部12を出力用に設定する(ステップ5T1
B)。そして、プログラムのロードが完了したので、C
PU1はロードされたプログラムを実行する状態になる
(ステップ5T19)。
なお、電源投入時に、スイッチ14がオフであれば、既
にRAMl0にプログラムがロード済であってバッテリ
11によってプロゲラlは保存されていると判断し、プ
ログラムをロードする処理を行わず9、直ちにRAMI
 O内のプログラムを実行する状態となる。
また、上記実施例では、一定量のデータを受は取ったと
きに、R5−232−Cインタフェース部13を介して
外部システム16と会話する場合について説明したが、
この処理は、データに異常があったときに速やかに回復
処理が行えるようにするため存在杉であって、プログラ
ムのロード処理そのものは、R3−232−Cインタフ
ェース部13がなくても実行可能である。
〔発明の効果〕
以上のように、この発明によれば計算機システムを、プ
リンタデータ出力用のパラレルデータインタフェースを
双方向化し、プログラムメモリを不揮発性メモリとし、
かつ、パラレルデータインタフェ−スの方向を切換える
切換手段を設けた構成としたので、IPLのための補助
記憶装置を必要とせず安価なシステムが得られるととも
に、プログラムが改訂されたときにはパソコン等をプリ
ンタデータ出力用のパラレルデータインタフェースに接
続するだけで容易にプログラム変更ができ、しかも、通
常の電源投入等によるリセット解除時には直ちにプログ
ラムを実行することができる保守性および操作性に優れ
たものが得られる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例による計算機システムを示
すブロック図、第2図は双方向セントロニクスインタフ
ェース部の構成を示す構成図、第3図はプログラムロー
ド処理を示すフローチャート、第4図および第5図はそ
れぞれ従来の計算機システムを示すブロック図である。 1はCPU、9はROM、10はRAM、11はバッテ
リ、12は双方向セントロニクスインタフェース部、1
4はスイッチ(切換手段)、17はセントロニクスイン
タフェースコネクタ(パラレルインタフェースコネクタ
)、18はフリップフコツブ(切換手段)、19はパラ
レル入出力コントローラ(パラレルデータ出力インタフ
ェース部)、20はパラレル入出力コントローラ(パラ
レルデータ入力インタフェース部)。 なお、図中、同一符号は同一、または、相当部分を示す

Claims (1)

    【特許請求の範囲】
  1.  演算および制御等の動作を実行するマイクロプロセッ
    サと、外部からロードした実行用のプログラムが設定さ
    れる不揮発性のプログラムメモリと、プリントデータ出
    力用のパラレルインタフェースコネクタと、前記マイク
    ロプロセッサが出力したデータを前記パラレルインタフ
    ェースコネクタを介して外部に出力するパラレルデータ
    出力インタフェース部と、外部から前記パラレルインタ
    フェースコネクタに与えられた実行用のプログラムを入
    力して前記マイクロプロセッサ側に出力するパラレルデ
    ータ入力インタフェース部と、前記パラレルデータ出力
    インタフェース部とパラレルデータ入力インタフェース
    部とのいずれか一方を前記パラレルインタフェースコネ
    クタに接続する切換手段と、前記パラレルデータ入力イ
    ンタフェース部が出力した実行用のプログラムを前記プ
    ログラムメモリに設定するイニシャルプログラムロード
    用のプログラムが常駐した読出専用メモリとを備えた計
    算機システム。
JP2211204A 1990-08-08 1990-08-08 計算機システム Pending JPH0496135A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2211204A JPH0496135A (ja) 1990-08-08 1990-08-08 計算機システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2211204A JPH0496135A (ja) 1990-08-08 1990-08-08 計算機システム

Publications (1)

Publication Number Publication Date
JPH0496135A true JPH0496135A (ja) 1992-03-27

Family

ID=16602078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2211204A Pending JPH0496135A (ja) 1990-08-08 1990-08-08 計算機システム

Country Status (1)

Country Link
JP (1) JPH0496135A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6329871A (ja) * 1986-07-24 1988-02-08 Sharp Corp データ転送インタフェイス回路の制御装置
JPS6476258A (en) * 1987-09-18 1989-03-22 Toshiba Corp Interface system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6329871A (ja) * 1986-07-24 1988-02-08 Sharp Corp データ転送インタフェイス回路の制御装置
JPS6476258A (en) * 1987-09-18 1989-03-22 Toshiba Corp Interface system

Similar Documents

Publication Publication Date Title
JP2829091B2 (ja) データ処理システム
JPH0496135A (ja) 計算機システム
US5179668A (en) Signal processor
JP3317601B2 (ja) プログラマブルコントローラ
JPS60173631A (ja) 制御プログラム切換え方式
JPH07319518A (ja) 位置決め制御装置
JPS59208666A (ja) マルチプロセツサシステム
JP3348177B2 (ja) プログラマブルコントローラ
JPH02302845A (ja) メモリダンプ機能を持つデータ処理システム
JPS6292060A (ja) 並列処理システム
JPH0619817A (ja) 通信プロセッサ
JPH01261747A (ja) コンピュータ装置
JPH0371307A (ja) インテリジェントi/oモジュール
JPS59117646A (ja) デバツグ用コンソ−ル制御回路
JPS63201713A (ja) 二重化フアイルサブシステム
JPH06126666A (ja) ロボットの制御装置
JPH04222026A (ja) プログラム制御装置
JPS62173557A (ja) マイクロプロセツサ
JPH0546530A (ja) コンピユーター制御回路
JPH07191844A (ja) プログラマブル・ロジック付きマイクロプロセッサ
JPS6378255A (ja) プログラムの実行システム
JPS62229350A (ja) 指令伝達制御方式
JPH02309442A (ja) マイクロプロセッサ
JPH03108021A (ja) 印刷用入出力制御装置
JPH04119421A (ja) プリンタ制御装置