JPS58195265A - マイクロコンピユ−タ - Google Patents
マイクロコンピユ−タInfo
- Publication number
- JPS58195265A JPS58195265A JP57078017A JP7801782A JPS58195265A JP S58195265 A JPS58195265 A JP S58195265A JP 57078017 A JP57078017 A JP 57078017A JP 7801782 A JP7801782 A JP 7801782A JP S58195265 A JPS58195265 A JP S58195265A
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- bus
- cpu
- cpus
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明は、マイクロコンピュータ、@にパーソナルコ
ンピュータにおけるマルチCPUVステムに関する。
ンピュータにおけるマルチCPUVステムに関する。
1つのパーソナルコンビエータに2つのCPU 4I−
設けたデュアルCP IJシステムとして、例えば第1
図及び第2図に示すようなシステムがある。
設けたデュアルCP IJシステムとして、例えば第1
図及び第2図に示すようなシステムがある。
すなわち、第1図において11+、12+は例えば8ビ
ット並列処理のCPU、(31、(4)はメモリを示し
、CPU(1)及びメモリ(3)と、CPUI21及び
メモリ(4)とはI10ポート(5)を通じて接続され
ている。
ット並列処理のCPU、(31、(4)はメモリを示し
、CPU(1)及びメモリ(3)と、CPUI21及び
メモリ(4)とはI10ポート(5)を通じて接続され
ている。
従って、このコンピュータではcpum、+21がメモ
リ(31,(41をそれぞれ独立に使用することができ
ると共に、2つのCP U 11+、121は完全な同
時処理が可能である。また、■10ポート(5)を通じ
て2つのCP U (11と121との間でデータのや
りとり本できる。
リ(31,(41をそれぞれ独立に使用することができ
ると共に、2つのCP U 11+、121は完全な同
時処理が可能である。また、■10ポート(5)を通じ
て2つのCP U (11と121との間でデータのや
りとり本できる。
しかし、このコンピュータではCPUI21.12+が
データのやりとりする場合、データの1バイトごとにハ
ンドシェイクを行わなければならないので、データのや
りとりが運くなってし1う。
データのやりとりする場合、データの1バイトごとにハ
ンドシェイクを行わなければならないので、データのや
りとりが運くなってし1う。
また、K2図のコンピュータにおいてはメモリ(61カ
ーr ルf 7’ しl t(71K J: Q CP
U (Ilト121とK11l択的に接続されるもので
ある。
ーr ルf 7’ しl t(71K J: Q CP
U (Ilト121とK11l択的に接続されるもので
ある。
従って、このコンピュータではCPU(11と12)と
の間のデータのやりとりは非常忙早いが、CPU中と1
21とが同時に処理を行うことはできず、デュアルCP
Uの特長を生かすことができない。
の間のデータのやりとりは非常忙早いが、CPU中と1
21とが同時に処理を行うことはできず、デュアルCP
Uの特長を生かすことができない。
この発明は、これらの問題点を一掃しようとするもので
ある。
ある。
以下その一例について説明しよう。
第4図において、αBは8ビット並列処理のCPUを示
し、これはこの例ではZ80A−CPU (−jたは相
当品)である。そして、このCPUaυはロード命令、
演算命令などのけかに1次のような入出力命令を有する
。
し、これはこの例ではZ80A−CPU (−jたは相
当品)である。そして、このCPUaυはロード命令、
演算命令などのけかに1次のような入出力命令を有する
。
(1−1) In A、n
l10アドレx n (n=0〜255 )の周辺機器
のデータをAレジスタに入力する。
のデータをAレジスタに入力する。
(1−2) 0UTn、A
Aレジスタのデータをl10アドレxnの周辺機器に出
力する。。
力する。。
なお、この入出力命令め実行時には、第3図λに示すよ
うに、CPUαυのデータ端子Do −Dy及、・・、
、・i 。
うに、CPUαυのデータ端子Do −Dy及、・・、
、・i 。
び上位8ビツトのアドレ犬′端子A8〜A1+sカムレ
ジスタのアクセスするデ―□−となり、下位8ビツトの
アドレス端子AO〜A7がl10アドレxnとなる。
ジスタのアクセスするデ―□−となり、下位8ビツトの
アドレス端子AO〜A7がl10アドレxnとなる。
BCレジスタの示すl10アドレxに接続された周辺機
器のデータを、rレジスタ(rはA、B、C,D、E、
H,Lのどれか1つ)に人力する。
器のデータを、rレジスタ(rはA、B、C,D、E、
H,Lのどれか1つ)に人力する。
(j −2) OUT (C)、r
rレジスタのデータを、BCレジスタの示すI10アド
レスKm続された周辺機器に出力する。
レスKm続された周辺機器に出力する。
なお、この入出力命令の実行時には、第3図BK示すよ
うに、CPUIIのデータ端子Do〜D7がrレジスタ
のデータとなり、下位8ビツトのアドレス端子Ao〜A
γがCレジスタのデータ、上位8ビツトのアドレス端子
As〜A1sがBレジスタのデータとなる。
うに、CPUIIのデータ端子Do〜D7がrレジスタ
のデータとなり、下位8ビツトのアドレス端子Ao〜A
γがCレジスタのデータ、上位8ビツトのアドレス端子
As〜A1sがBレジスタのデータとなる。
さらに、rJ21は−えばモニタ及rメBA8ICイン
タ・・・・1 プリタの書舞込1れているROM%Q3はワークエリ1
、。
タ・・・・1 プリタの書舞込1れているROM%Q3はワークエリ1
、。
ア及びユーザーエリア用のRAMを示し、これらは、デ
ータバス(2+1 、アドレスバス(2B 及ヒコント
ロール ′Nバス(至)を通じて互いに接続されて
いる。
ータバス(2+1 、アドレスバス(2B 及ヒコント
ロール ′Nバス(至)を通じて互いに接続されて
いる。
なお、aI±クロックジエネレ〜りを示し、このジェネ
レータa(からのり酸ツクがCPU0IIK供給される
。また、図示はしないが、バス121)〜(ハ)Kはコ
ンピュータとして必要な他の入出力手段、例えばフルキ
ーボードやCI(Tモニタ用のCI(、TCなども接続
されている。
レータa(からのり酸ツクがCPU0IIK供給される
。また、図示はしないが、バス121)〜(ハ)Kはコ
ンピュータとして必要な他の入出力手段、例えばフルキ
ーボードやCI(Tモニタ用のCI(、TCなども接続
されている。
さらに、C1jは16ビツト並列処理のCPUを示し、
これは、この例では、l8086 (−!たけ相当品)
であり、マキシマムモードとされている。また、G3は
プログラムの書き込凍れているROM%(至)はワーク
エリア用及びユーザーエリア用のRAM。
これは、この例では、l8086 (−!たけ相当品)
であり、マキシマムモードとされている。また、G3は
プログラムの書き込凍れているROM%(至)はワーク
エリア用及びユーザーエリア用のRAM。
(2)はトランシ−バ、(至)はラッチ、(至)はバス
コントローラ、C37)はバスアービタである。そして
、回路CI0〜l13ηがローカシ(ス(至)を通じて
互いに接続さ4ると共に、メモリ(至)、(至)及び回
路(ロ)〜(至)がシステムバスのデータバス(41)
、アドレスバス(43,コントロールバス(43を通じ
て接続さ4る。また、(441はシステムバスのバス制
御ラインである。
コントローラ、C37)はバスアービタである。そして
、回路CI0〜l13ηがローカシ(ス(至)を通じて
互いに接続さ4ると共に、メモリ(至)、(至)及び回
路(ロ)〜(至)がシステムバスのデータバス(41)
、アドレスバス(43,コントロールバス(43を通じ
て接続さ4る。また、(441はシステムバスのバス制
御ラインである。
なお、回M c34〜C37) ハ、例工ば、l828
6、l8282I8288.18289であり、これら
は、CPU(l8086)ol)のマキシマムモードに
対応して一般的な使用法により使用しているだけなので
、これ以上の説明は省略する。
6、l8282I8288.18289であり、これら
は、CPU(l8086)ol)のマキシマムモードに
対応して一般的な使用法により使用しているだけなので
、これ以上の説明は省略する。
ソシテ、2 つ(1)CPU(Il、oaKよ;6fx
アルcPUシステムを実現するため、仁の発明におい
ては、cpUeaiびそのasoa 〜(Aaは、CP
Ufillから見てその!10アドレス忙マツピングさ
れ、CPUQυ及びその回路(121〜(23は、 C
PUI:(υから見−(DMA9wを有する周辺回路、
この例においては、CPU*υより本バス使用権の優先
度が高い8086システムとみなせるように構成される
。
アルcPUシステムを実現するため、仁の発明におい
ては、cpUeaiびそのasoa 〜(Aaは、CP
Ufillから見てその!10アドレス忙マツピングさ
れ、CPUQυ及びその回路(121〜(23は、 C
PUI:(υから見−(DMA9wを有する周辺回路、
この例においては、CPU*υより本バス使用権の優先
度が高い8086システムとみなせるように構成される
。
すなわち、データバス121)と師との間に8ビツトの
トランシーバ6υが設けられる。1だ、デコーダ(ト)
が投けられ、これKは、アドレスバス乃から下位8ビツ
トA7〜AOが供給されると共に、コント駿−ルバス(
至)からI10リクエスト信号、リード信号及びライト
信号が供給されてI10アドレス信号及びディレクショ
ン信号が形成され、I10アドレス信号がトランシーバ
61)にゲート儒号Gとして供給されると共に、ディレ
クション信号もトランシーバ6υに供給される。
トランシーバ6υが設けられる。1だ、デコーダ(ト)
が投けられ、これKは、アドレスバス乃から下位8ビツ
トA7〜AOが供給されると共に、コント駿−ルバス(
至)からI10リクエスト信号、リード信号及びライト
信号が供給されてI10アドレス信号及びディレクショ
ン信号が形成され、I10アドレス信号がトランシーバ
61)にゲート儒号Gとして供給されると共に、ディレ
クション信号もトランシーバ6υに供給される。
また、4ビツトのラッチ6りが設けられ、データバス(
21)の下位4ピツ) Ds〜Doがその入力端IIC
接続され、その出力端がアドレスバスaりの上位4ビツ
トA1s〜AI6に11続されると共に、8ビツトのラ
ッチ(至)が設けら4、データバス(21がその入力端
に接続され、その出力端が7ドレスバス43の中位8ビ
ットA15−A8に接続される。さらに、アドレスバス
■の上位8ビツトA1s〜A8が、ドライバ(ロ)を通
じてアドレスバス(421の下位8ピツ) A?〜A。
21)の下位4ピツ) Ds〜Doがその入力端IIC
接続され、その出力端がアドレスバスaりの上位4ビツ
トA1s〜AI6に11続されると共に、8ビツトのラ
ッチ(至)が設けら4、データバス(21がその入力端
に接続され、その出力端が7ドレスバス43の中位8ビ
ットA15−A8に接続される。さらに、アドレスバス
■の上位8ビツトA1s〜A8が、ドライバ(ロ)を通
じてアドレスバス(421の下位8ピツ) A?〜A。
K接続される。
また、デコーダ(4)が設けられ、これkは、アドレス
、バスのから下位8ピツ)Aγ〜Aoが供給されると共
に、コント四−ルバス(至)からI10リクエスト信号
及びライト信号が供給されてI10アドレスカデコード
され、そのIlo”アドレスYo 、 Yt カウッf
Fi3.■、2ユッ、としキ供給さ□る。
、バスのから下位8ピツ)Aγ〜Aoが供給されると共
に、コント四−ルバス(至)からI10リクエスト信号
及びライト信号が供給されてI10アドレスカデコード
され、そのIlo”アドレスYo 、 Yt カウッf
Fi3.■、2ユッ、としキ供給さ□る。
!Z−C1゜P U C(1)& ri Do 晶・−
f441 Gt、CPU(In、ら見て回路611−5
1を通じてI10アドレスにマツピングされてい−るこ
とKなる。
f441 Gt、CPU(In、ら見て回路611−5
1を通じてI10アドレスにマツピングされてい−るこ
とKなる。
さらに、旬はスティタス信号形成回路、輸はパスアービ
ータ、(至)はバスコント■−ラを示す。この場合、形
成回路−はマキシマムモードにおけるCPU0Iのステ
ィタス信号1〜訂と等価なステータス信号8o〜S2を
形成するためのものである。
ータ、(至)はバスコント■−ラを示す。この場合、形
成回路−はマキシマムモードにおけるCPU0Iのステ
ィタス信号1〜訂と等価なステータス信号8o〜S2を
形成するためのものである。
このため、形成回路−は、例えば3つのDフリップフロ
ップと若干のロジック回路とkより構成され、コント四
−ルパスfBK接続されると共に、ジェネレータa4か
らクロックが供給され、さらk。
ップと若干のロジック回路とkより構成され、コント四
−ルパスfBK接続されると共に、ジェネレータa4か
らクロックが供給され、さらk。
゛アービタ■からアドレスイネーブル信号AENが供給
されて、信号8o〜S2が形成される。
されて、信号8o〜S2が形成される。
そして、この信号8o −ax及びジェネレータIから
のクロックがアービター及びコントルーラ關に供給され
ると共に、これらはコント四−ルバスロ及びバス制御う
:イン(4化1続される。
のクロックがアービター及びコントルーラ關に供給され
ると共に、これらはコント四−ルバスロ及びバス制御う
:イン(4化1続される。
従って、CPU(lliは、回路6υ〜−によりCPU
@υから見てCPUOlと:″“等価なCPU、すなわ
ち、マキ1′・1 シマムモードのI86□186とみなすことができる。
@υから見てCPUOlと:″“等価なCPU、すなわ
ち、マキ1′・1 シマムモードのI86□186とみなすことができる。
また、このとき、優先度エンコーダ(財)がアービ
覧り輸と(支)との関Kll続され、CPU(11
がCPU@υよりも優先度が高くされる。なお、嬶局−
〜−も回路(至)〜C17>と同様、一般的なものであ
る。
覧り輸と(支)との関Kll続され、CPU(11
がCPU@υよりも優先度が高くされる。なお、嬶局−
〜−も回路(至)〜C17>と同様、一般的なものであ
る。
・さらに、アービターからの信号ARNが、ラッチ63
、 a及びドライバ64にアウFプツトイネーブル信
号(ゲート信号)として供給される。
、 a及びドライバ64にアウFプツトイネーブル信
号(ゲート信号)として供給される。
なお、−例とし°て、回路αυ〜I及びバス(211〜
Oはホストコンピュータを構成し、残るI略はパック化
すれ、そのホストコンビエータにプラグインされる。
Oはホストコンピュータを構成し、残るI略はパック化
すれ、そのホストコンビエータにプラグインされる。
このような構成によれば、CPU(lυとaυ、との間
でデータのアクセスを行わない場合には、CPUall
はROM(13のプログラムに、シ、たがって処理を行
うと共に、CPU(3υはROM(至)のプログラムに
したがって処理な行うこと虻なり、2つのcptyan
、eυは全く独立に、かつ、同時に処理を行うことがで
きる。
でデータのアクセスを行わない場合には、CPUall
はROM(13のプログラムに、シ、たがって処理を行
うと共に、CPU(3υはROM(至)のプログラムに
したがって処理な行うこと虻なり、2つのcptyan
、eυは全く独立に、かつ、同時に処理を行うことがで
きる。
そして、CPU(Illと61)との間でデータのアク
セスを行う場合には、次のような動作が行われる。
セスを行う場合には、次のような動作が行われる。
(A)CPUnll1mからCPUel)llK?−#
が転送される場合 (A−1)CPU(111のIO出力命令により、う?
/チロ湯がアドレスさjlこれにRAM@のアドレス(
転送先の先買アドレス)の上位4ビツトAI参〜A1@
がラッチされる。
が転送される場合 (A−1)CPU(111のIO出力命令により、う?
/チロ湯がアドレスさjlこれにRAM@のアドレス(
転送先の先買アドレス)の上位4ビツトAI参〜A1@
がラッチされる。
(A−1)CPU(u)のl0al命1cより、5ツf
關が7ドレスされ、これによりRAM−のアドレスの中
位8ビツトAI!I〜A8がラッチされる。
關が7ドレスされ、これによりRAM−のアドレスの中
位8ビツトAI!I〜A8がラッチされる。
(A−1)CPUOlのN14fAし/xJjcRAM
Q3のあるアドレスのデータの1バイトが1Iドされる
。
Q3のあるアドレスのデータの1バイトが1Iドされる
。
(A−1v) CPU(1mlf)IO出力命令のう
ち、上述した(1−2)項の出力命令OUT (C)、
ムが実行される。すなわち、この出力命令のとき、CP
U(11のBレジスタのデータがドライバ(ロ)を通じ
て)tAM@のアト°レスの下位8ビツトA1〜Aoと
して供給される。また、これと同時に、Cレジスタのデ
ータがデコーダーによりデコート°されてトランシーバ
6υがアドレスされると共和、送り出し方向とされ、A
レジスタのデーpがRhM@<送り出される。この場合
、AEN=”L”であると共に、コント四−ラ(至)に
よりRAM(至)がライトモードとされ、さらにRAM
c!3のアドレスはラッチ6り、(至)及びドライバ
(ロ)の出力により指定されているので、これら回路6
3〜(ロ)によりCPU(litのムレジスタのデータ
は、RAM(至)のアドレスのうち1回路6z〜(ロ)
で指定されているアドレスに書き込まれることになる。
ち、上述した(1−2)項の出力命令OUT (C)、
ムが実行される。すなわち、この出力命令のとき、CP
U(11のBレジスタのデータがドライバ(ロ)を通じ
て)tAM@のアト°レスの下位8ビツトA1〜Aoと
して供給される。また、これと同時に、Cレジスタのデ
ータがデコーダーによりデコート°されてトランシーバ
6υがアドレスされると共和、送り出し方向とされ、A
レジスタのデーpがRhM@<送り出される。この場合
、AEN=”L”であると共に、コント四−ラ(至)に
よりRAM(至)がライトモードとされ、さらにRAM
c!3のアドレスはラッチ6り、(至)及びドライバ
(ロ)の出力により指定されているので、これら回路6
3〜(ロ)によりCPU(litのムレジスタのデータ
は、RAM(至)のアドレスのうち1回路6z〜(ロ)
で指定されているアドレスに書き込まれることになる。
すなわち、RAMQ:lのあるアドレスの1ノ(イトの
データが、RAMamのあるアドレスに転送されたわけ
である。なお、この転送時、アービタ(3nKよりCP
U @l)はウェイトステイトにあると共に、パス卿
〜卿はCPU1l儒に対して番まフローティング状1I
IIKある。
データが、RAMamのあるアドレスに転送されたわけ
である。なお、この転送時、アービタ(3nKよりCP
U @l)はウェイトステイトにあると共に、パス卿
〜卿はCPU1l儒に対して番まフローティング状1I
IIKある。
(A−v) 上記(A−11)、(A−IV )項(
及び必要ならば(A−1)、(A−1,)項)が繰り返
されてRAM(+317)f −夕ハ1 ハ4 ) ツ
ー) RAMC(IK転送される・ :ぐ1
.・ (A−vl) 該当するデータがすべて転送されたら
。
及び必要ならば(A−1)、(A−1,)項)が繰り返
されてRAM(+317)f −夕ハ1 ハ4 ) ツ
ー) RAMC(IK転送される・ :ぐ1
.・ (A−vl) 該当するデータがすべて転送されたら
。
例オば、データの転送と同様の方法によりRAM(至)
の特定アドレスにフラグがセットされ、伝送処理は終了
する。
の特定アドレスにフラグがセットされ、伝送処理は終了
する。
(B) CPUC1111カらCPU(IIIIIK
データが転送される場合 (B−1)CPUal)IO出力命令によりラッチ53
カアドレスされ、これKRAMC(lのアドレス(転送
元の先頭アドレス)の上位4ビツトA1s〜As@がラ
ッチされる。
データが転送される場合 (B−1)CPUal)IO出力命令によりラッチ53
カアドレスされ、これKRAMC(lのアドレス(転送
元の先頭アドレス)の上位4ビツトA1s〜As@がラ
ッチされる。
(B−1)CPUal)F)IO出力命令により、ラッ
チ的カアドレスされ、これ[RAMQのアドレスの中位
8ピツトム1s〜ム8がラッチされる。
チ的カアドレスされ、これ[RAMQのアドレスの中位
8ピツトム1s〜ム8がラッチされる。
(B−111) CPU1uf)IO入力命令のうち
、(1−1)項の入力命令IN(C)、Aが実行される
。すなわち、この入力命令のときCPU(lυのBレジ
スタのデータがドライバーを通じてRAM((iKアド
レスの下位8ビツトAγ〜AOとして供給される。また
、これと同時に%Cレジスタのデータがデコ→、/6!
jKよりデコードされてトランシーバ6υ−bt 7ド
レスされると共に%読み取り方向とされ、RAMC(l
のデータのl /<イト ・\がムレジスタに
取り込まれる。なお、このときのR/l(至)のアドレ
スは(A)項の場合と同様、回路15′IJ−(財)忙
より指定されている。
、(1−1)項の入力命令IN(C)、Aが実行される
。すなわち、この入力命令のときCPU(lυのBレジ
スタのデータがドライバーを通じてRAM((iKアド
レスの下位8ビツトAγ〜AOとして供給される。また
、これと同時に%Cレジスタのデータがデコ→、/6!
jKよりデコードされてトランシーバ6υ−bt 7ド
レスされると共に%読み取り方向とされ、RAMC(l
のデータのl /<イト ・\がムレジスタに
取り込まれる。なお、このときのR/l(至)のアドレ
スは(A)項の場合と同様、回路15′IJ−(財)忙
より指定されている。
(B−1v t CPU(IllのAレジスタK[り
込11またデータはRAM(13に転送される。
込11またデータはRAM(13に転送される。
以上でRAMQのデータの1バイトがRAM(13に転
送されたわけである。
送されたわけである。
(B−v) 上記(B−111)、(B−〜)項(及
び必要ならば(B−1)、(B−1)項)が繰り返され
てRAM(33)f−1!、1 ハ4 トツツFLkM
(IsK転送され、該当するデータの転送処理は終了す
る。
び必要ならば(B−1)、(B−1)項)が繰り返され
てRAM(33)f−1!、1 ハ4 トツツFLkM
(IsK転送され、該当するデータの転送処理は終了す
る。
なお、必要ならば、例えば(B−1)項に先立ってCP
U(lυカRAMCl1#)特定アドレスのフラグをチ
ェックしてデータの転送の用意ができているかどうかが
チェックされる。
U(lυカRAMCl1#)特定アドレスのフラグをチ
ェックしてデータの転送の用意ができているかどうかが
チェックされる。
以上のようKしてCPU(IllとCPU1l儒との間
のデータのやりとりが行われる。
のデータのやりとりが行われる。
こうして、この発明によれば、2つのCPU(In。
Gυが全く独立に、か1並行に処理を行うことができる
。また、CPU(Iυと6υとの間のデータのやりとり
は、そのやりとりの行われる全データに対して1回だけ
ハンドシェイクを行えばよ0ので、データのやりとりを
高速忙行うことがで建る。
。また、CPU(Iυと6υとの間のデータのやりとり
は、そのやりとりの行われる全データに対して1回だけ
ハンドシェイクを行えばよ0ので、データのやりとりを
高速忙行うことがで建る。
なお、上述において、ローカルノ(ス(至)にメモ1)
を接碑すること本できる。
を接碑すること本できる。
第1図〜第3図はこの発明を説明するための図、館4図
はこの発明の一例の系統図である。 Qll 、 C11))−I CPU、 03 、C3
、CI 、(31はメモ1)、(至)。 關ババスコントローラ% @ l R’rt /’ x
7−ヒp、6υ〜δaはインターフェイスである。
はこの発明の一例の系統図である。 Qll 、 C11))−I CPU、 03 、C3
、CI 、(31はメモ1)、(至)。 關ババスコントローラ% @ l R’rt /’ x
7−ヒp、6υ〜δaはインターフェイスである。
Claims (1)
- 少なくとも第1及び第2のCPUを有し、上記第1のC
PUはI10アドレスを有し、上記第1及び112のC
PUには第1及び第2のメモリがそれぞれ独立に接続さ
れ、上記第1のCPUは、上記第2のCPUから見てこ
のflE2のCPUKDMAによりデータをアクセスす
るようKII#されていると共和、上記第2のCPUは
、上記@1のCPUの上記I10アドレスにマ・ラビン
グされているマイクロコンピュータ。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57078017A JPS58195265A (ja) | 1982-05-10 | 1982-05-10 | マイクロコンピユ−タ |
AU12607/83A AU564772B2 (en) | 1982-05-10 | 1983-03-18 | Microcomputer |
FR8305391A FR2526561A1 (fr) | 1982-05-10 | 1983-03-31 | Systeme a micro-ordinateur a deux microprocesseurs |
CA000426517A CA1203917A (en) | 1982-05-10 | 1983-04-22 | Micro computer system |
GB08311402A GB2119977B (en) | 1982-05-10 | 1983-04-27 | Microcomputer systems |
DE19833316115 DE3316115A1 (de) | 1982-05-10 | 1983-05-03 | Mikrocomputersystem mit zwei zentralen verarbeitungseinheiten |
NL8301669A NL8301669A (nl) | 1982-05-10 | 1983-05-10 | Microcomputerstelsel met twee centrale verwerkingseenheden. |
US06/814,076 US4723205A (en) | 1982-05-10 | 1985-12-23 | Micro computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57078017A JPS58195265A (ja) | 1982-05-10 | 1982-05-10 | マイクロコンピユ−タ |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS58195265A true JPS58195265A (ja) | 1983-11-14 |
Family
ID=13650022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57078017A Pending JPS58195265A (ja) | 1982-05-10 | 1982-05-10 | マイクロコンピユ−タ |
Country Status (8)
Country | Link |
---|---|
US (1) | US4723205A (ja) |
JP (1) | JPS58195265A (ja) |
AU (1) | AU564772B2 (ja) |
CA (1) | CA1203917A (ja) |
DE (1) | DE3316115A1 (ja) |
FR (1) | FR2526561A1 (ja) |
GB (1) | GB2119977B (ja) |
NL (1) | NL8301669A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61272861A (ja) * | 1985-05-28 | 1986-12-03 | Yokogawa Electric Corp | マルチプロセツサ装置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5062042A (en) * | 1986-04-28 | 1991-10-29 | Xerox Corporation | System for managing data which is accessible by file address or disk address via a disk track map |
US5088033A (en) * | 1986-04-28 | 1992-02-11 | Xerox Corporation | Data processing system emulation in a window with a coprocessor and I/O emulation |
JPS62271012A (ja) * | 1986-05-20 | 1987-11-25 | Mitsubishi Electric Corp | 擬似ステ−タス信号発生装置 |
US4926322A (en) * | 1987-08-03 | 1990-05-15 | Compag Computer Corporation | Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management |
US5164298A (en) * | 1988-06-24 | 1992-11-17 | Hsc Research Development Corporation | Verocytotoxin receptor assay |
JPH0744586B2 (ja) * | 1993-02-26 | 1995-05-15 | 日本電気株式会社 | パラレルデータ転送回路 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55157027A (en) * | 1979-05-25 | 1980-12-06 | Matsushita Electric Ind Co Ltd | Input and output transfer control unit |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4130865A (en) * | 1974-06-05 | 1978-12-19 | Bolt Beranek And Newman Inc. | Multiprocessor computer apparatus employing distributed communications paths and a passive task register |
US4257099A (en) * | 1975-10-14 | 1981-03-17 | Texas Instruments Incorporated | Communication bus coupler |
DE2641741C2 (de) * | 1976-09-16 | 1986-01-16 | Siemens AG, 1000 Berlin und 8000 München | Rechenanlage aus mehreren miteinander über ein Sammelleitungssystem verbundenen und zusammenwirkenden Einzelrechnern und einem Steuerrechner |
US4128876A (en) * | 1977-04-28 | 1978-12-05 | International Business Machines Corporation | Synchronous microcode generated interface for system of microcoded data processors |
US4149242A (en) * | 1977-05-06 | 1979-04-10 | Bell Telephone Laboratories, Incorporated | Data interface apparatus for multiple sequential processors |
US4276594A (en) * | 1978-01-27 | 1981-06-30 | Gould Inc. Modicon Division | Digital computer with multi-processor capability utilizing intelligent composite memory and input/output modules and method for performing the same |
JPS54127653A (en) * | 1978-03-28 | 1979-10-03 | Toshiba Corp | Data processor |
US4370708A (en) * | 1978-10-31 | 1983-01-25 | Honeywell Information Systems Inc. | Logic system for selectively reconfiguring an intersystem communication link |
US4344130A (en) * | 1979-09-26 | 1982-08-10 | Sperry Corporation | Apparatus to execute DMA transfer between computing devices using a block move instruction |
US4390943A (en) * | 1979-12-26 | 1983-06-28 | Honeywell Information Systems Inc. | Interface apparatus for data transfer through an input/output multiplexer from plural CPU subsystems to peripheral subsystems |
US4387424A (en) * | 1980-08-12 | 1983-06-07 | Pitney Bowes Inc. | Communications systems for a word processing system employing distributed processing circuitry |
US4412282A (en) * | 1980-12-29 | 1983-10-25 | Gte Automatic Electric Labs Inc. | Microprocessor control circuit |
US4443846A (en) * | 1980-12-29 | 1984-04-17 | Sperry Corporation | Dual port exchange memory between multiple microprocessors |
US4442504A (en) * | 1981-03-09 | 1984-04-10 | Allen-Bradley Company | Modular programmable controller |
US4453211A (en) * | 1981-04-28 | 1984-06-05 | Formation, Inc. | System bus for an emulated multichannel system |
-
1982
- 1982-05-10 JP JP57078017A patent/JPS58195265A/ja active Pending
-
1983
- 1983-03-18 AU AU12607/83A patent/AU564772B2/en not_active Ceased
- 1983-03-31 FR FR8305391A patent/FR2526561A1/fr active Granted
- 1983-04-22 CA CA000426517A patent/CA1203917A/en not_active Expired
- 1983-04-27 GB GB08311402A patent/GB2119977B/en not_active Expired
- 1983-05-03 DE DE19833316115 patent/DE3316115A1/de not_active Ceased
- 1983-05-10 NL NL8301669A patent/NL8301669A/nl unknown
-
1985
- 1985-12-23 US US06/814,076 patent/US4723205A/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55157027A (en) * | 1979-05-25 | 1980-12-06 | Matsushita Electric Ind Co Ltd | Input and output transfer control unit |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61272861A (ja) * | 1985-05-28 | 1986-12-03 | Yokogawa Electric Corp | マルチプロセツサ装置 |
Also Published As
Publication number | Publication date |
---|---|
GB2119977A (en) | 1983-11-23 |
AU1260783A (en) | 1983-11-17 |
US4723205A (en) | 1988-02-02 |
NL8301669A (nl) | 1983-12-01 |
FR2526561B1 (ja) | 1985-05-10 |
FR2526561A1 (fr) | 1983-11-10 |
GB2119977B (en) | 1985-11-20 |
GB8311402D0 (en) | 1983-06-02 |
DE3316115A1 (de) | 1983-11-10 |
CA1203917A (en) | 1986-04-29 |
AU564772B2 (en) | 1987-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3959775A (en) | Multiprocessing system implemented with microprocessors | |
JPH06175918A (ja) | データプロセツサ | |
US6003122A (en) | Direct memory access controller | |
JPS58225442A (ja) | 優先順位制御回路 | |
JPS6152507B2 (ja) | ||
JPS58195265A (ja) | マイクロコンピユ−タ | |
JPS60254358A (ja) | マルチア−キテクチヤマイクロプロセツサシステム | |
JPH0954748A (ja) | コンピュータシステムおよびこのシステムに設けられるdmaコントローラ | |
CA1062376A (en) | Memory control system | |
JPH0478948A (ja) | Dma制御装置 | |
JP2976443B2 (ja) | システムバスを介してデータをやりとりする情報処理装置 | |
JPH0997211A (ja) | バス制御装置、及びバス制御装置を含む情報処理装置 | |
KR100362061B1 (ko) | 로칼 버스 제어 장치 | |
JPH07271654A (ja) | コントローラ | |
JPS603049A (ja) | バスインタ−フエ−ス装置 | |
JPH0418634A (ja) | データ処理装置 | |
JPH0521262B2 (ja) | ||
JPS6347867A (ja) | デユアルcpu間通信方式 | |
JPS61267852A (ja) | デ−タ・バス変換方式 | |
JPS63225846A (ja) | アドレス変換機構付マルチポ−トメモリ | |
JPH05151150A (ja) | コンピユータのデータ入出力装置 | |
JPH05334234A (ja) | 高速dma転送装置 | |
JPS6051151B2 (ja) | デ−タ処理システム | |
JPH02127750A (ja) | 16ビットdmaデータ転送回路 | |
JPH0831081B2 (ja) | Dmaコントローラ |