JPS60200358A - 情報処理システム - Google Patents

情報処理システム

Info

Publication number
JPS60200358A
JPS60200358A JP5601584A JP5601584A JPS60200358A JP S60200358 A JPS60200358 A JP S60200358A JP 5601584 A JP5601584 A JP 5601584A JP 5601584 A JP5601584 A JP 5601584A JP S60200358 A JPS60200358 A JP S60200358A
Authority
JP
Japan
Prior art keywords
microcomputer
information processing
microcomputer system
data
systems
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
JP5601584A
Other languages
English (en)
Inventor
Giichi Aoto
青砥 義一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5601584A priority Critical patent/JPS60200358A/ja
Publication of JPS60200358A publication Critical patent/JPS60200358A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 (技術分野) この発明は、情報処理システムに関するもので、例えば
、複数のマイクロコンピュータシステムによって構成さ
れる情報処理システムに有効な技術に関するものである
〔背景技術〕
従来より、複数のマイクロコンピュータシステムを用い
て情報処理能力を高める情報処理システムが考えられて
いる。この場合、マイクロコンピュータシステム間でデ
ータ等の授受を行う必要があるが、両マイクロコンピュ
ータシステムが独自のクロックにより非同期で動作して
いる場合、その通信機能を用いてデータの授受を行うこ
とになるため、データの転送に多くの時間を費やしてし
まうという問題が生じる。したがって、複数のマイクロ
コンピュータシステムを用いても、その情報処理機能を
十分に活用することにはならなく、処理機能も限定され
たものになってしまう。
〔発明の目的〕
この発明の目的は、簡単なシステム構成により、複数の
マイクロコンピュータシステムを用いて情報処理機能の
向上を図った情報処理システムを提供することにある。
この発明の前記ならびにその他の目的と新規な特徴は、
この明細書の記述および添付図面から明らかになるであ
ろう。
〔発明の概要〕 本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、下記の通りである。
すなわち、独自のクロックで動作する複数のマイクロコ
ンピュータシステムのうち、第1のマイクロコンピュー
タシステム側に、第1.第2共通のRAM (PRAM
)持ち、この記憶装置(RAM)にデータに対する選択
的なデータ授受を利用して、複数のマイクロコンピュー
タシステム間の結合を密接に行うようにするものである
〔実施例〕
第1図には、マイクロコンピュータシステムを構成する
中央処理装置(以下、マイクロプロセッサCPUと称す
る)のブロック図が示されている。
特に開閉されないが、同図のマイクロプロセッサは、公
知の半導体集積回路の製造技術によって1個のシリコン
のような半導体基板上において形成される。また、特に
制限されないが、この実施例では、16ビツトの論理ア
ドレス信号を持つ8ビツト構成のマイクロプロセッサを
示している。
この実施例のマイクロプロセッサは、その機能別に分け
ると演算部、制御部及びレジスタ部から構成されている
。すなわち、演算部は、算術演算及び論理演算を行うも
ので、算術論理演算ユニットA L U、アキュムレー
タACC,アキュムレークラッチFF、一時レジスタR
1,フラグフリップフロップFLG、10進補正BCD
等から成っている。
制御部は、マイクロプロセッサの働きを制御するもので
あり、命令レジスクOPR,命令デコーダとマシンサイ
クルエンコーダ0P−DCR,タイミングと制御回路T
’C等から成っている。
レジスタ部は、マイクロプロセッサ内の内部メモリとい
った機能を持ち、汎用ワーキングレジスタ及び一時レジ
スタR2ないしR8,スタックポインタSP、プログラ
ムカウンタPC,インクリメンタ/デクリメンタとアド
レスチッチAD、レジスタ選択回路SL、及びマルチプ
レクサMPX等から成っている。上記アドレスラッチの
論理アドレス信号AO〜A15は、アドレスバンファA
DBを介して出力される。
第2図には、上記マイクロプロセッサCPUを中心とし
て情報処理を行う情報処理システムの一実施例のブロッ
ク図が示されている。
この実施例では、マイクロプロセッサCPU−Mと代表
として示されているRAM (ランダム・アクセス・メ
モリ)と、ROM (リード・オンリー・メモリ)とに
よってメインマイクロコンピュータシステムMCが構成
される。特に制限されないが、このマイクロコンピュー
タシステムは、1枚のプリント配線基板に実装されたボ
ードコンピータを構成する。また、マイクロプロセッサ
CPU−3と、代表として示されているRAM、ROM
とにより、上記同様にサブマイクロコンピュータシステ
ムSCが構成される。上記2つのマイクロコンピュータ
システムは、それぞれ独自のクロックにより非同期で動
作するものである。これらの?Jlのマイクロコンピュ
ータシステムを従属関係のもとに結合して、1つの情報
処理システムを構成するにあたり、次の回路装置が設け
られる。
上記各マイクロコンピュータシステムは、それぞれ64
にのアドレス空間を持つものであるが、その一部のアド
レス空間内に、特に制限されないが、半導体集積回路装
置で構成された第1の記憶装置PRAMと、第2の記憶
装置C,RAMとが設けられる。上記第1の記憶装置P
RAMは、サブマイクロコンピュータシステム5CfJ
IJに与えられる命令語またはこの5COIIJから与
えられるデータを記憶するために用いられ、特に制限さ
れないが、約IKバイト(1バイトは8ビツト)の記憶
容量を持っている。また、第2の記憶装置CRAMは、
メイン及びサブマイクロコンピュータシステムMC,S
Cのバスを制御するためのバス制御信号を形成するため
に用いられる。したがって、上記第1の記1.@装置は
、×8ビット構成(マイクロプロセッサCPU−3のビ
ット数により決定される)とされ、上記第2の記憶装置
は、必要な信号数に従って例えば×4ビット構成とされ
る。そして4、両マイクロコンピュータシステムから上
記第1の記憶装置FffiPRAMに対するデータの授
受を選択的に行うため、マルチプレクサとバスコントロ
ーラ(データバス切り換え制御装置)が設けられている
上記メインマイクロコンピュータシステムMCからサブ
マイクロコンピュータシステムSCを従属的に制御する
ため、上記第2の記憶装ficRAMには、メインマイ
クロコンピュータシステムMCからのみ情報の授受が行
われ、この第2の記憶装置の記憶情報は、上記サブマイ
クロコンピュータシステムSCの制御信号G O、E 
N A B L 、 END等が形成される。
この実施例の情報処理システムによる情報処理動作を次
に説明する。
上記両マイクロコンピュータシステムは、独自のクロッ
クで動作する。また、SCはMCの制御下で動作する。
MCからSCのアドレス空間のデータやプログラムを読
む場合は、PRAMに、ロード命令、ストア命令をセッ
トし、CRAMにデータバス制御信号をセットする。S
C側への起動信号により、cpu−sはPRAMより命
令を受け取り(ロード命令> 、cpu−sの空間から
データを読み、次のライト命令によりPRAMにライト
するくバス制御は、CRAMのUSEN、END)が行
う。
SC側に書込む場合は、同じ<PRAMにロード命令、
ストア命令をセットし、起動信号を送る。
このときライト命令によって書込む場合はPRAMでは
なく、SCのアドレス空間である。このようにデータバ
スコントロールをするのがCRAMである。PRAMは
にセットする命令を細かく変えることによって、いろい
ろの処理を可能にし、SC側の情報は、P RA Mを
経由して全てMC側で抵折できる。
SC側のアドレス空間上にあるプログラムを連続的に起
動させる場合は、上記のように起動信号を与え、CRA
M上のGO倍信号て制御する。SCは、Go倍信号くる
と、PRAMとは完全に分呂11され、SC側だけのク
ローズしたシステムで動作する。上述した制御信号Go
、USEN及びENDの働きは以下のとおりである。
GOsSC側にあるプログラムを連続的に動作させる。
IJSF)N:PRAMとバスが接続されているときに
、このイハ号により一時的に切断してSC空間と接続す
る。
END : PRAMとSC側のバスを切り離す。
このようにして、上記第1.第2の記憶装置を介してメ
インマイクロコンピュータシステムMCの処理プログラ
ムに従ってサブマイクロコンピュータシステムSCを密
接な従属関係で制御するものである。
〔効 果〕
(l)各マイクロコンピュータシステムは、独自のクロ
ックにより動作しているので、その情報処理動作が互い
に影響を受けることがなく、それぞれの処理能力を最大
限に活用することができるというす1果が得られる。
(2)上記第1、第2の記憶装置を設けるという簡単な
システムの追加により、両マイクロコンピュータシステ
ムを独自のクロックにより非同期で情報処理を行うとと
もに、サブマイクロコンピュータシステムの処理プログ
ラム及び処理データをメインマイクロコンピュータシス
テムにより制御することができるという効果が得られる
(31各マイクロコンピュータシステムのアドレス空間
は、上記第1及び第2の記憶装置を指定する少ないアド
レス空間しか用いていないので、各マイクロコンピュー
タシステムのアドレス空間を比較的大きくできるという
効果が得られる。
(4)それぞれが記憶装置とのデータ授受を選択的に行
うことによって両マイクロコンピュータシステム間での
データ又はプログラムの授受を間接的に行うものである
ので、実質的なデータ授受に要する時間の短縮化を図る
ことができるという効果が得られる。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、この発明は上記実施例に限定される
ものではなく、その要旨を逸脱しない範囲で種々変更可
能であることはいうまでもない。例えば、各マイクロコ
ンピュータシステムは、1チツプのマイクロコンピュー
タであってもよい、また、第2の記11装置で形成しゾ
こ制御信号は、サプマ・fクロコンピユータに対する各
種別り込み機能を利用して第1の記憶装置に対するアク
セスを行うものと17で、複数の割り込み処理プログラ
ムにより実行するもの等種々の実施形態を採ることがで
きるものである。
〔利用分野〕
この発明は、非同期で動作する複数のマイクロコンピュ
ータシステムからなる情報処理システム、あるいは1チ
ツプマイクロコンピユータの評価ボード等に広く利用す
ることができる。
【図面の簡単な説明】
第1図は、こ゛の発明に用いられるマイクロプロセッサ
の一実施例を示すブロック図、 第2図は、この発明の一実施例を示すブロック図である
。 ALU・・算術論理演算ユニット、ACC・・アキュム
レータ、FF・・アキュムレータラッチ。 R1・・一時レジスタ、FLG・・フラグフリップフロ
ップ、BCD・・lO進補正、OPR・・命令レジスタ
、0P−DCR・・命令デコーダとマシンサイクルエン
コーダ、’rc・・タイミングと制御回路、R1ないし
R8・・汎用ワーキングレジスタ及び一時レジスタIJ
P・・スタックボインク、PC・・プログラムカウンタ
、AD・・インクリメンタ/デクリメンタとアドレスチ
ッチ。 SL・・レジスタ選択回路、MPX・・マルチプレクサ
、CPU−M・・メインマイク−プロセッサ、cpu−
s・・サブマイクロプロセッサ、MC・・メイン゛フィ
クロコンピユー・タシステム、SC・・ザブ了・「りr
!コンピュータシステムf姶理人弁理土 高橋 四人 第 1 図 Dθ〜D7 Aθ〜A1.f 6NT 第 2 図

Claims (1)

  1. 【特許請求の範囲】 1、独自のクロックにより動作する第1のマイクロコン
    ピュータシステムと、独自のクロックにより動作し、上
    記第1のマイクロコンピュータシステムと同じビット構
    成の第2のマイクロコンピュータシステムと、上記第1
    .第2のマイクロコンピュータシステムのそれぞれのア
    ドレス空間に設けられ、プログラム又はデータを記憶す
    る第1の記憶装置及び第2のマイクロコンピュータシス
    テムの制御信号を形成する第2の記憶装置と、上記第1
    又は第2のマイクロコンピュータシステムのデータバス
    と上記第1及び第2の記憶装置とを選択的に接続するデ
    ータバス切り換え制御回路とを含み、上記第1及び第2
    の記憶装置に対するそれぞれのデータ授受をそれぞれが
    行うことにより第1のマイクロコンピュータシステムに
    よって第2のマイクロコンピュータシステムの情報処理
    プログラム又はデータを従属的に変更する処理機能を持
    たせたことを特徴とする情報処理システム。 2、上記第1及び第2の記憶装置は、RAMであること
    を特徴とする特許請求の範囲第1項記載の情報処理シス
    テム。 3、上記第1及び第2のマイクロコンピュータシステム
    は、8ビツト構成のマイクロコンピュータシステムであ
    ることを特徴とする特許請求の範囲第1又は第2項記載
    の情報処理システム。
JP5601584A 1984-03-26 1984-03-26 情報処理システム Pending JPS60200358A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5601584A JPS60200358A (ja) 1984-03-26 1984-03-26 情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5601584A JPS60200358A (ja) 1984-03-26 1984-03-26 情報処理システム

Publications (1)

Publication Number Publication Date
JPS60200358A true JPS60200358A (ja) 1985-10-09

Family

ID=13015229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5601584A Pending JPS60200358A (ja) 1984-03-26 1984-03-26 情報処理システム

Country Status (1)

Country Link
JP (1) JPS60200358A (ja)

Similar Documents

Publication Publication Date Title
US4099236A (en) Slave microprocessor for operation with a master microprocessor and a direct memory access controller
US5832251A (en) Emulation device
JPS5844558A (ja) Nチヤンネルmos半導体プロセツサ
US4460972A (en) Single chip microcomputer selectively operable in response to instructions stored on the computer chip or in response to instructions stored external to the chip
US4947478A (en) Switching control system for multipersonality computer system
EP0104545A2 (en) Input and output port control unit
US5373467A (en) Solid state memory device capable of providing data signals on 2N data lines or N data lines
US5317750A (en) Microcontroller peripheral expansion bus for access to internal special function registers
JPS60200358A (ja) 情報処理システム
US5319767A (en) Slave controller for effecting a block transfer of sixteen bit words between a memory and a data transfer bus
US5307475A (en) Slave controller utilizing eight least/most significant bits for accessing sixteen bit data words
EP0020972B1 (en) Program controlled microprocessing apparatus
JPH0227696B2 (ja) Johoshorisochi
JP2819329B2 (ja) プログラム記憶装置
US4916601A (en) Means for transferring firmware signals between a control store and a microprocessor means through a reduced number of connections by transfer according to firmware signal function
JP2552287B2 (ja) システムバス方式
JPS59144964A (ja) 中央処理装置
JPH01205339A (ja) マイクロコンピュータシステム
JPS6014435B2 (ja) 記憶装置
JPS61153770A (ja) 画像処理装置
JP2002244857A (ja) 制御装置
JPS6143369A (ja) マルチプロセツサシステム
JPH01209535A (ja) マイクロコンピュータ・エミュレータ
JPS6148195A (ja) 1チツプマイクロコンピユ−タ
JPH01211158A (ja) 制御装置多重化システムおよびメモリ空間制御方式