JPS6113267B2 - - Google Patents

Info

Publication number
JPS6113267B2
JPS6113267B2 JP2883182A JP2883182A JPS6113267B2 JP S6113267 B2 JPS6113267 B2 JP S6113267B2 JP 2883182 A JP2883182 A JP 2883182A JP 2883182 A JP2883182 A JP 2883182A JP S6113267 B2 JPS6113267 B2 JP S6113267B2
Authority
JP
Japan
Prior art keywords
address
data
output
input
transfer
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.)
Expired
Application number
JP2883182A
Other languages
English (en)
Other versions
JPS58146921A (ja
Inventor
Tadashi Okamoto
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 JP2883182A priority Critical patent/JPS58146921A/ja
Publication of JPS58146921A publication Critical patent/JPS58146921A/ja
Publication of JPS6113267B2 publication Critical patent/JPS6113267B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4217Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with synchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 本発明は、マルチコンピユータ バス結合シス
テムのデータ転送制御回路に係り、特に、入出力
データの高速転送を必要とするロードシエア コ
ンピユータ制御システムに好適なデータ転送装置
に関する。
従来の方式を第1図に示す。全体は、転送制御
回路1、データ共有メモリ4、ユニツトドライバ
ー10、PI/O5、バス9、CPU6から構成さ
れ、CPU6はデータ共有メモリ4をPI/O5の代
りにアクセスし、バス9のデータ転送とは全く独
立に行う。CPU6は、それぞれ自分のデータ共
有メモリ4をアクセスするため、PI/Oを共有
するマルチコンピユータシステムながらも、
CPUの待ち行列がないため、各CPU6の処理性
を向上できるものである。一方、データ共有メモ
リ4のデータ新鮮度は、バス9のデータ転送速度
に依存する。この従来方式では、発振回路2が発
生するクロツクにもとづき、アドレスカウンタ3
が一定周期でアドレス7を更新しながら出力す
る。このアドレス7がアクセス入力に対応してい
る場合には、対応するPI/O5がデータバス8に
アクセス入力データを出力する。他のPI/O5は
何もしない。全部のデータ共有メモリ4は、この
プロセス入力データを内部に記憶する。また一
方、アドレス7がプロセス出力に対応している場
合には、対応するPI/O5がデータバス8から出
力データを受け取りプロセスへ出力する。他のP
I/O5は何もしない。
従来方式においては、データ共有メモリ4のデ
ータ新鮮度、つまり全データの転送時間Tは、1
つのデータ転送に要する時間tと入出力の全デー
タ数Nとの積、つまり T=t×N となる。この方式において高速化を計るために
は、1つのデータ転送時間tを小さくすることに
なるが、転送時間に限界値があり、従来方式は、
全データの転送時間Tが短かくならないという欠
点がある。
本発明の目的は、安価で容易に実現でき、か
つ、高速でデータ転送を行うバス結合システムを
提供するにある。
本発明の特徴は、個々の転送スピードは、従来
と同じであるが、PI/Oを有効に使う手段とし
て、入力と出力を同時に転送することにより、全
体では、倍のスピードで転送できるようにした点
にある。
以下、本発明の実施例を第2図、第3図により
説明する。全体は、データ共有メモリ11、アド
レス/入力データバス15、出力データバス1
6、転送制御回路21、PI/Oユニツト18か
らなり、さらにデータ共有メモリ11の内部は、
アドレスレジスタ23、アドレス/入力データ切
替回路12、入力データRAM13、出力データ
RAM14で構成され、転送制御回路21は、発
振回路2、アドレスカウンタ3およびアドレス上
位加算器22から構成されている。また、PI
Oユニツト18の内部は、アドレス/入力データ
切換回路12、アドレスレジスタ23とPI/O
回路から構成されている。
以下、動作について説明する。第3図に示すよ
うに、アドレス/入力データバス15は、アドレ
スと入力データのバスとして交互に動作する。そ
の切替は、転送制御回路21の出力であるアドレ
ス/入力データバス切換信号16で行う。PI
Oのアドレスは、入力アドレスと出力アドレスを
分離し、(000)16〜(7FF)16を入力、(800)16
(FFF)16を出力に割り付けている。また、PI
Oユニツト18とPI/Oユニツト19は、これ
らアドレスを半分ずつに分け、PI/Oユニツト
18には(000)16〜(3FF)16の入力と(800)16
(BFF)16の出力を実装し、PI/Oユニツト19
には、(400)16〜(7FF)16の入力と(C00)16
(FFF)16の出力を実装している。また、転送制御
回路21は、アドレスカウンタ3の出力12ビツト
のうち下位8ビツトは、入出力共通アドレスと
し、上位4ビツトを、入力アドレス上位ビツトと
し、この4ビツトにアドレス上位加算器22で
(C)16を加えた結果を、出力アドレス上位ビツ
トとして、アドレス/入力データバス15には、
以上の8ビツト、4ビツト、4ビツトの合計16ビ
ツトを出力している。このようにして少ないビツ
ト数で、入力アドレスと出力アドレスを出力して
いる。ここで(C)16を加えて、出力アドレス上
位ビツトとしたのは、入力と出力で異なるPI
Oを動作させるためである。
まず、転送制御回路21は、アドレス/入力デ
ータ切換信号16をアドレス側にし、アドレス/
入力データバス15にアドレスを出力する。これ
により、データ共有メモリ11と、PI/Oユニ
ツト18,19のアドレスレジスタ23に、アド
レスがセツトされる。次に、転送制御回路21
は、アドレス/入データ切換信号16を入力デー
タ側にする。これにより、データ共有メモリ11
とPI/Oユニツト18,19は、入出力データ
の転送を開始する。PI/Oユニツト18は、ア
ドレス(000)16の入力データをアドレス/入力デ
ータバス15に出力し、データ共有メモリ11
は、出力データRAM14から(C00)16番地の出
力データを取り出し、出力データバス17に出力
する。次に、PI/Oユニツト19は、この出力
データを受け取り、PI/O回路20の(C00)16
番地からプロセスへ出力する。一方、入力データ
は、データ共有メモリ11で受け取り、入力デー
タRAM13の(000)16番地に格納する。以上を
1サイクルとし、順次アドレスを更新して全ての
データ転送を行う。
本実施例によれば、入力データと出力データを
1サイクル内で同時に転送するため、全データの
転送時間Tは、1サイクルに要するに時間tと入
出力データ数Nの半分の数との積、つまり T=t×N/2 となり、従来方式の倍のスピードで転送すること
ができる。
本発明によれば、従来方式の倍の転送スピード
を安価で容易に実現できる。
【図面の簡単な説明】
第1図は従来のブロツク図、第2図は本発明の
実施例のブロツク図、第3図は第2図のタイムチ
ヤートである。 6……CPU、11……データ共有メモリ、1
5……アドレス/入力データバス、17……出力
データバス、18……PI/Oユニツト、20…
…PI/O、21……転送制御回路。

Claims (1)

    【特許請求の範囲】
  1. 1 複数のCPUと共有のPI/O間でデータ転送
    を行うバス結合装置により成るマルチコンピユー
    タバス結合システムにおいて、転送アドレスの上
    位数ビツト分には、プロセス入力アドレスとプロ
    セス出力アドレスの両方を、また、下位アドレス
    には入出力共通アドレスを出力するアドレス発生
    回路をそれぞれ設け、プロセス入力データとプロ
    セス出力データを同時に転送するように構成した
    ことを特徴とするバス結合システムの高速データ
    転送装置。
JP2883182A 1982-02-26 1982-02-26 バス結合システムの高速デ−タ転送装置 Granted JPS58146921A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2883182A JPS58146921A (ja) 1982-02-26 1982-02-26 バス結合システムの高速デ−タ転送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2883182A JPS58146921A (ja) 1982-02-26 1982-02-26 バス結合システムの高速デ−タ転送装置

Publications (2)

Publication Number Publication Date
JPS58146921A JPS58146921A (ja) 1983-09-01
JPS6113267B2 true JPS6113267B2 (ja) 1986-04-12

Family

ID=12259327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2883182A Granted JPS58146921A (ja) 1982-02-26 1982-02-26 バス結合システムの高速デ−タ転送装置

Country Status (1)

Country Link
JP (1) JPS58146921A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10255071B4 (de) * 2002-11-25 2007-04-12 Polymer-Synthese-Werk Gmbh Transportbehälter

Also Published As

Publication number Publication date
JPS58146921A (ja) 1983-09-01

Similar Documents

Publication Publication Date Title
US4149242A (en) Data interface apparatus for multiple sequential processors
JP2571067B2 (ja) バスマスタ
JPH0254383A (ja) アレイプロセッサ
JPS61165170A (ja) バス制御方式
JPS58146921A (ja) バス結合システムの高速デ−タ転送装置
US5590302A (en) Device for generating structured addresses
JPS5858752B2 (ja) アドレス変換装置
JP2552287B2 (ja) システムバス方式
JPS63129438A (ja) メモリ制御装置
JPS63186363A (ja) マルチcpuシステムのメモリ領域設定回路
JPS60247767A (ja) 共有メモリの読出し書き込み動作の同時入出力方式
JPH01209556A (ja) データ処理システム
JPS5999522A (ja) 入出力制御方式
JPS59114657A (ja) マイクロコンピユ−タのメモリ用インタ−フエイス回路
JPS6379161A (ja) 半導体記憶装置
JPS5836380B2 (ja) マルチプロセツサ・システムにおけるダイレクト・メモリ・アクセス方式
JPS6367658A (ja) オンチツプメモリの並列アクセス機構
JPS62224855A (ja) デ−タ処理装置
JPH0350298B2 (ja)
JPS6075947A (ja) メモリ制御方式
JPS54136235A (en) Memory control system
JPS63146148A (ja) バス方式
JPS63201810A (ja) 情報処理システムの時刻方式
JPS54157444A (en) Memory control system
JPS59208662A (ja) リ−ドオンリ−メモリのアドレス数を拡張する回路