JPH02299337A - データ通信制御装置 - Google Patents

データ通信制御装置

Info

Publication number
JPH02299337A
JPH02299337A JP1120151A JP12015189A JPH02299337A JP H02299337 A JPH02299337 A JP H02299337A JP 1120151 A JP1120151 A JP 1120151A JP 12015189 A JP12015189 A JP 12015189A JP H02299337 A JPH02299337 A JP H02299337A
Authority
JP
Japan
Prior art keywords
bus
port
data communication
microprocessor
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.)
Granted
Application number
JP1120151A
Other languages
English (en)
Other versions
JPH077955B2 (ja
Inventor
Hidekazu Katsumata
勝俣 英一
Koichi Tanaka
幸一 田中
Toshiyuki Yaguchi
矢口 俊行
Tetsuto Nishikawa
西川 哲人
Akiyoshi Kanuma
加沼 安喜良
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1120151A priority Critical patent/JPH077955B2/ja
Priority to EP90108912A priority patent/EP0398178B1/en
Priority to KR1019900006710A priority patent/KR920008452B1/ko
Priority to DE69029053T priority patent/DE69029053T2/de
Publication of JPH02299337A publication Critical patent/JPH02299337A/ja
Priority to US08/013,212 priority patent/US5586263A/en
Publication of JPH077955B2 publication Critical patent/JPH077955B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • 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/40Bus structure
    • 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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Bus Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的1 (産業上の利用分野) 本発明は高速データ通信を可能にした不競合バス構成を
有するデータ通信制御装置に関するものである。
(従来の技術) ネットワークバス(NB)からホスト処理装置のシステ
ムバス(S B)へデータを転送するデータ通信制御装
置は周知である。従来技術による該データ通信制御装置
の構成を第4図に示す。
すなわち、第4図において、データ通信制御装置は、ネ
ットワークバスインタフェース(NBI)10、データ
転送を制御するマイクロプロセッサ20、制御論理回路
部30、転送データを保持する2ポートメモリ40.2
ポートメモリのアクセスを行うための直接メモリアクセ
ス(DMA)部50、システムバスインタフェース(S
BI)60、スイッチ70で構成されている。なお、N
Bはネットワークバス、SBはホスト処理装置のシステ
ムバスを示す。
そして2ポートメモリ40のポート1側とシステムバス
インタフェース60のバッファ2とマイクロプロセッサ
20との間がデータバスB3によって接続され、2ポー
トメモリ40のポート2側とスイッチ70との間はデー
タバスB4によって接続され、スイッチ70とネットワ
ークバスインタフェース(NBI)10およびDMA部
5部上0間はデータバスB、、B2によって、それぞれ
接続されている。そして、制御論理回路130の制御の
もとてスイッチ70が切り換わり、選択的にポート2側
に接続されるようになっている。
(発明が解決しようとする課題) しかしながら、第4図に示した如き従来技術によるデー
タ通信制御装置においては、2ポートメモリ40のポー
ト2側にはスイッチ70が設けられていて、M御論理回
路30の制御のもとてデータバスB1またはB2を切替
える構成になっているためにシステムバスSBと2ボ一
トメモリ40間でのデータ転送を高速に行なうことがで
きなかった。
また、I10命令が格納されているシステムバスインタ
フェース(SBI)60のバッファ2側がマイクロプロ
セッサ20および2ポートメモリ40のポート1側の両
方にデータバスB3によって接続されているために、該
2ポートメモリ40のポート1側、マイクロプロセッサ
20.5BI60との間で、該3者を結ぶデータバスB
3についての使用上の競合が生じ、マイクロプロセッサ
20の動作が制限されてしまっていた。すなわち、高速
のデータ転送を行なう場合に、マイクロプロセッサ20
をフルに利用することができなかった。
したがって、2ポートメモリ40のポート2側がスイッ
チ70を介してデータバスB、またはB2に切替えられ
るようなバス構成、および前記メモリ40のポート1側
のデータバスB3において前述の如き使用上の競合が生
ずるバス構成を有する従来のデータ通信制御装置では、
高速のデータ転送、データ通信が行ない難かった。
本発明は上記の課題を解決して高速のデータ通信が行な
える不競合バス構成を有するデータ通信制御装置を提供
することを目的としている。
[発明の構成] (課題を解決するための手段) 従って、本発明に従うデータ通信@御装置においては、
従来技術において接続されていたスイッチを省略してF
IFo/RAM内2ポートメモリのポート1側のデータ
バスをネットワークバスインターフェース、DMA部お
よびマイクロプロセッサに直接接続するバス構成にする
と共に、FIFo/RAM内2ポートメモリのポート2
側のデータバスをDMA部に直接接続するバス構成にし
、システムバスインターフェースとマイクロプロセッサ
間を別のデータバスで結んで2ポートメモリのポート1
側で、バス使用上の競合が生じないようなバス構成にし
ている。
(作用) 本発明によるデータ通信制御装置においては、従来のよ
うに2ポートメモリのポート2側でのスイッチによるデ
ータバスの切替えを行なう必要もなく、また、2ポート
メモリのポート1側でのデータバス使用上の競合が生じ
ないので、高速のデータ通信が可能となる。なお、本発
明においては、スイッチによるデータバスの切替えの必
要がないので、前記スイッチを制御する制御論理回路も
不要になる〇 (実施例) 第1図は、本発明に従うデータ通信制御装置の実施例を
示す。
同図において、上記システムは、ホスト処理装置100
、第2図および第3図を参照して後に詳細に説明する本
発明に従うデータ通信制御装置200、前記データ通信
制御装置を制御するためのファームウェアが搭載されて
いるROM300、データ通信のために用いられるフレ
ームが格納されているRAM400を有している。なお
、NBはネットワークバスであり、SBはホスト処理装
置のシステムバスであって、該システムバスSBとネッ
トワークバスN8間で前記データ通信制御装置200に
よりデータの転送制御が行なわれる。
第2図は本発明に従うデータ通信制御装置の1つの実施
例を示す。このデータ通信制御装置は、上記ネットワー
クバスNBに接続されたネットワークバスインタフェー
ス(NBI)10−と、上記システバスSBに接続され
たシステムバスインタフェース(SB I)60−と、
転送データを記憶するための2ポートメモリを含むFI
FO/RAM40−と、上記2ポートメモリを含むFI
Fo/RAM40−のアクセスを行うための直接メモリ
アクセス(DMA)部50′と、データの転送において
上記ネットワークバスインタフェース10″、システム
バスインタフェース60′。
2ポートメモリを含むFIFo/RAM40”。
および直接メモリアクセス部50′を制御するマイクロ
プロセッサ20′とを有している。
本発明によるデータ通信制御装置の内部バスB寥〜B6
のうち、バスB!により2ポートメモリを含むFIFo
/RAM40−のポート1側をNB110=、マイクロ
プロセッサ20′、DMA部50゛へと結び、バスB2
により2ポートメモリを含むFIFo/RAM40−の
ポート2側をDMA部50′と結んでいる。そして、バ
スB3によってマイクロプロセッサ20″を5BI60
゛と結び、バスB4によってDMA部50′と5BI6
0”とを結び、バスB5によりNBIIO−とNBとを
結ぶと共に、バスB8により5BI60′とSBとを結
ぶ構成になっている。
第2図に示すように上記実施例においては、何らのスイ
ッチ手段もなく、バスB、を介して2ポートメモリを含
むFIFo/RAM40−とNB110−との間、およ
びマイクロプロセッサ20゛とDMA部50′との間が
接続され、バスB2を介して前記FIFo/RAM40
−とDMA部50′との間も独立して直接に接続されて
いるのでバスBt+82を介してデータ転送は同時(並
列)に行ないうる。
また、上記実施例においては、マイクロプロセッサ20
′と5BI60=の間が第4図に示した従来例によるも
のと違って、1つのバスB3で独立して直接接続されて
いるので、従来例の如きホスト処理装置からの命令にお
ける競合は生じない。
なお、例えば、通信速度を4Mbps、クロック周波数
を8MHzとし、16ビツトマイクロプロセツサ20”
、16ビツトのバスB、を用いたシステム構成の場合に
、マイクロプロセッサ20゛による内部バスB1の利用
率は、出願人のシミュレーションによれば約30%程度
であるので、マイクロプロセッサ20′をフルに運転し
たとしても処理能力に十分な余裕があることになる。し
たがって、マイクロプロセッサが前記フル運転になり、
DMA部へのデータ転送が高速化しても競合は発生せず
、全体として高速のデータ通信が可能となる。
第3図は本発明によるデータ通信制御装置の別の実施例
の構成を示す。
この実施例においては、第2図においてマイクロプロセ
ッサ20″に接続されている内部バスB冨と83を共通
化し、内部バスB、を介してマイクロプロセッサ20″
と5BI60=とを結んだ構成となっている以外は第2
図のものと同じであるので、詳細な構成の説明は省略す
る。 なお、第3図に示す実施例の内部バス構成につい
ても第2図のものと同じ効果、すなわち高速化が実現で
きる。すなわち、第2図の実施例において、前記したシ
ステム条件のもとでシミュレーションした結果、NBI
IO”と2ポートメモリを含むFIF5/RAM40″
間の内部バスB1の利用率は約12.5%程度であり、
一方マイクロプロセッサ20″の該バスB、の利用率は
既に述べたように約30%程度なので、両者を合算して
も約42.5%程度であることから、内部バスB3をB
に吸収して共通化しても図・2と同じ効果が得られる。
[発明の効果] 以上述べたように、本発明によるデータ通信制御装置の
実施例においては、従来の2ポートメモリのポート2側
のスイッチ手段を省略すると共に、そのポート1側を少
なくともマイクロプロセッサおよびDMA部に直接接続
することによって2ポートメモリのポート2側とシステ
ムバス間でのDMAを介してのデータ転送を高速化しつ
る。
更にマイクロプロセッサと2ポートメモリのポート1側
間における内部バス使用上の競合を生じない内部バス構
成としたので、マイクロプロセッサをフルに運転しつる
ので、一層、データ転送の高速化が実現できる。
【図面の簡単な説明】
第1図は本発明に従うデータ通信制御装置の実施例の構
成図、 第2図は本発明に従うデータ通信制御装置の実施例の構
成図、 第3図は本発明に従うデータ通信制御装置の別の実施例
の構成図、 第4図は従来技術によるデータ通信制御装置の構成図で
ある。 10−・・・ネットワークバスインタフェース(NBI
) 20゛・・・マイクロプロセッサ 40−・・・2ポートメモリ(RAM)を含むFIFo
/RAM 50″・・・直接メモリアクセス(DMA)60″・・
・システムバスインタフェース(SBI)NB・・・ネ
ットワークバス SB・−・システムバス 81〜Bθ・・・内部バス

Claims (3)

    【特許請求の範囲】
  1. (1)ネットワークバスおよびシステムバス間でのデー
    タ転送を制御するデータ通信制御装置において、上記ネ
    ットワークバスに接続されたネットワークバスインタフ
    ェースと、上記システムバスに接続されたシステムバス
    インタフェースと、転送データを記憶するための2ポー
    トメモリを含むFIF@o@/RAMと、上記FIF@
    o@/RAM内2ポートメモリのアクセスを行うための
    直接メモリアクセス部と、データの転送において上記ネ
    ットワークバスインタフェース、システムバスインタフ
    ェース、FIF@o@/RAMおよび直接メモリアクセ
    ス部を制御するマイクロプロセッサと、上記FIF@o
    @/RAM内2ポートメモリのポート1側を、少なくと
    も上記ネットワークバスインタフェース、マイクロプロ
    セッサ、直接メモリアクセス部へ接続するための第1の
    内部バスと、上記FIF@o@/RAM内2ポートメモ
    リのポート2側を、上記直接メモリアクセス部へ接続す
    るための第2の内部バスと、上記マイクロプロセッサを
    前記システムバスインタフェースへ接続するための第3
    の内部バスと前記直接メモリアクセス部と上記システム
    バスインタフェースをつなぐ第4の内部バスを具備する
    ことを特徴とするデータ通信に適したバス構成。
  2. (2)前記第3の内部バスを前記第1の内部バスに総合
    して共通化したことを特徴とする請求項(1)に記載の
    データ通信に適したバス構成。
  3. (3)請求項(1)もしくは(2)のデータ通信に適し
    たバス構成、メモリ、ホストプロセッサより構成される
    データ通信用システム。
JP1120151A 1989-05-13 1989-05-13 データ通信制御装置 Expired - Fee Related JPH077955B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1120151A JPH077955B2 (ja) 1989-05-13 1989-05-13 データ通信制御装置
EP90108912A EP0398178B1 (en) 1989-05-13 1990-05-11 Data communication control device
KR1019900006710A KR920008452B1 (ko) 1989-05-13 1990-05-11 데이터통신에 적합한 버스구성
DE69029053T DE69029053T2 (de) 1989-05-13 1990-05-11 Datenübertragungssteuerungsvorrichtung
US08/013,212 US5586263A (en) 1989-05-13 1993-02-01 High speed data communication control device having an uncompetitive bus construction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1120151A JPH077955B2 (ja) 1989-05-13 1989-05-13 データ通信制御装置

Publications (2)

Publication Number Publication Date
JPH02299337A true JPH02299337A (ja) 1990-12-11
JPH077955B2 JPH077955B2 (ja) 1995-01-30

Family

ID=14779225

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1120151A Expired - Fee Related JPH077955B2 (ja) 1989-05-13 1989-05-13 データ通信制御装置

Country Status (5)

Country Link
US (1) US5586263A (ja)
EP (1) EP0398178B1 (ja)
JP (1) JPH077955B2 (ja)
KR (1) KR920008452B1 (ja)
DE (1) DE69029053T2 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353417A (en) * 1991-05-28 1994-10-04 International Business Machines Corp. Personal computer with bus interface controller coupled directly with local processor and input/output data buses and for anticipating memory control changes on arbitration for bus access
SE468570B (sv) * 1991-11-21 1993-02-08 Icl Data Ab Anordning foer oeverfoering av data mellan datasaendande och datamottagande enheter anslutna till en gemensam databuss.
US5781749A (en) * 1991-12-19 1998-07-14 Bull S.A. Controller for multiple data transfer between a plurality of memories and a computer bus
FR2685512B1 (fr) * 1991-12-19 1994-02-11 Bull Sa Controleur de transfert multiple de donnees entre une pluralite de memoires et un bus d'ordinateur.
US5664223A (en) * 1994-04-05 1997-09-02 International Business Machines Corporation System for independently transferring data using two independently controlled DMA engines coupled between a FIFO buffer and two separate buses respectively
JP3531074B2 (ja) * 1994-11-28 2004-05-24 富士通株式会社 記憶装置制御システム
FR2755523B1 (fr) * 1996-11-05 1998-12-04 Bull Sa Circuit electrique pour echanger des donnees entre un microprocesseur et une memoire et calculateur comprenant un tel circuit
US6868082B1 (en) * 1999-08-30 2005-03-15 International Business Machines Corporation Network processor interface for building scalable switching systems
FR2800952B1 (fr) * 1999-11-09 2001-12-07 Bull Sa Architecture d'un circuit de chiffrement mettant en oeuvre differents types d'algorithmes de chiffrement simultanement sans perte de performance
JP4097883B2 (ja) * 2000-07-04 2008-06-11 松下電器産業株式会社 データ転送装置および方法
EP1233346A1 (de) * 2001-02-14 2002-08-21 Micronas GmbH Netzwerk-Co-Prozessor für Kraftfahrzeuge
US20020184381A1 (en) * 2001-05-30 2002-12-05 Celox Networks, Inc. Method and apparatus for dynamically controlling data flow on a bi-directional data bus
FI20012173L (fi) * 2001-11-09 2003-05-10 Nokia Corp Synkronisoiva paikallisverkko
CN113949454B (zh) * 2021-09-08 2023-02-14 国网电力科学研究院有限公司 光纤/e1转换设备、安全稳定控制系统站间通信方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US4493021A (en) * 1981-04-03 1985-01-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Multicomputer communication system
US4590468A (en) * 1983-03-10 1986-05-20 Western Digital Corporation Token access controller protocol and architecture
US4660141A (en) * 1983-12-06 1987-04-21 Tri Sigma Corporation Self configuring computer network with automatic bus exchange of module identification numbers and processor assigned module numbers
US4604683A (en) * 1984-12-10 1986-08-05 Advanced Computer Communications Communication controller using multiported random access memory
US4646324A (en) * 1985-02-11 1987-02-24 United Technologies Corporation Digital information transfer system (DITS) transmitter
US4744078A (en) * 1985-05-13 1988-05-10 Gould Inc. Multiple path multiplexed host to network data communication system
US4751634A (en) * 1985-06-14 1988-06-14 International Business Machines Corporation Multiple port communications adapter apparatus
US4747047A (en) * 1985-12-06 1988-05-24 Unisys Corporation Data transfer system using two peripheral controllers to access dual-ported data storage units
US4724521A (en) * 1986-01-14 1988-02-09 Veri-Fone, Inc. Method for operating a local terminal to execute a downloaded application program
US4845609A (en) * 1986-07-25 1989-07-04 Systech Corporation Computer communications subsystem using an embedded token-passing network
US4891751A (en) * 1987-03-27 1990-01-02 Floating Point Systems, Inc. Massively parallel vector processing computer
US4933846A (en) * 1987-04-24 1990-06-12 Network Systems Corporation Network communications adapter with dual interleaved memory banks servicing multiple processors
JPH01501660A (ja) * 1987-06-18 1989-06-08 ユニシス・コーポレーシヨン コンピユータ間通信制御装置及びその方法
US5058109A (en) * 1989-06-28 1991-10-15 Digital Equipment Corporation Exclusionary network adapter apparatus and related method

Also Published As

Publication number Publication date
DE69029053D1 (de) 1996-12-12
KR900018845A (ko) 1990-12-22
DE69029053T2 (de) 1997-04-03
JPH077955B2 (ja) 1995-01-30
EP0398178A3 (en) 1991-05-08
KR920008452B1 (ko) 1992-09-29
EP0398178A2 (en) 1990-11-22
US5586263A (en) 1996-12-17
EP0398178B1 (en) 1996-11-06

Similar Documents

Publication Publication Date Title
JPH02299337A (ja) データ通信制御装置
JPS586177B2 (ja) インタ−フエ−ス回路の選択システム
US6609179B1 (en) Method and apparatus for controlling memory access
JPH0343804A (ja) シーケンス制御装置
JPH0553902A (ja) メモリ制御回路
JP2004213666A (ja) Dmaモジュールとその操作方法
JPS6130300B2 (ja)
JPS59201153A (ja) スタンドアロン型画像処理システムのホスト接続方式
JPH04225458A (ja) コンピュータ
JP2856709B2 (ja) バス間結合システム
JPS60136853A (ja) デ−タ転送方式
JPH06161940A (ja) データ処理システム
JPH0215355A (ja) コンピュータ表示システム
JPH04314157A (ja) 通信装置
JPS61251943A (ja) デ−タ処理装置
JPH0581166A (ja) データ転送制御装置および該装置を備えたシステム
JPH04205452A (ja) Dmaコントローラ
JPH0452948A (ja) 入出力制御装置におけるデータ転送方式
JPH0282342A (ja) データ通信装置
JPH03141450A (ja) 周辺装置
JPS60239146A (ja) 周辺制御装置
JPS63185254A (ja) デ−タ転送制御装置
JPH0769885B2 (ja) デ−タ転送装置
JPH01181144A (ja) データ入出力装置
JPH08161253A (ja) Dma制御方法およびdma制御装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees