JPH04312152A - ネットワーク用入出力装置 - Google Patents

ネットワーク用入出力装置

Info

Publication number
JPH04312152A
JPH04312152A JP3104856A JP10485691A JPH04312152A JP H04312152 A JPH04312152 A JP H04312152A JP 3104856 A JP3104856 A JP 3104856A JP 10485691 A JP10485691 A JP 10485691A JP H04312152 A JPH04312152 A JP H04312152A
Authority
JP
Japan
Prior art keywords
data
register
transmission
fifo
switching circuit
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
JP3104856A
Other languages
English (en)
Other versions
JP2734465B2 (ja
Inventor
Kenji Onishi
賢治 大西
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 JP3104856A priority Critical patent/JP2734465B2/ja
Publication of JPH04312152A publication Critical patent/JPH04312152A/ja
Priority to US08/296,994 priority patent/US5572676A/en
Application granted granted Critical
Publication of JP2734465B2 publication Critical patent/JP2734465B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はネットワーク用の入出力
装置、例えばシリアルの出力装置(I/Oともいう)に
関する。
【0002】
【従来の技術】図3は従来の入出力装置の構成を示すブ
ロック図である。送信レジスタ3、受信レジスタ4、送
信用FIFO5a、受信用FIFO5b、及びデータバ
ス8によって構成されている。FIFO5a,5bはフ
ァーストインファーストアウトのレジスタで、一種のシ
フトレジスタであり、各データバス8は図示しないホス
トコンピュータに接続されている。今このホストコンピ
ュータからネットワークNを介して外部へデータの送信
を行う場合、送信用FIFO5a内の割り当てられたア
ドレスにデータの書き込みを行うと、データバス8から
FIFO5a内のメモリにデータが格納される。更に同
じアドレスにデータを書き込むことで前のデータは出力
ポート側へシフトし、次々と順送りでデータが格納され
る。かくして、FIFO5aの構成によって決まる最大
データ数までデータを格納することが出来る。送信用F
IFO5aは送信レジスタ3が送信許可されると、格納
された順番にデータを1バイト分送信レジスタ3に転送
し、送信レジスタ3はネットワークNへデータ7aをシ
リアルに出力する。1バイトのデータ送信が完了すると
、送信用FIFO5aは次のデータを送信レジスタ3に
転送する。受信を行う場合、ネットワークNより受信レ
ジスタ4はデータ7bをシリアルに受信し、1バイトの
データの受信が完了すると受信レジスタ4は受信データ
を受信用FIFO5bに転送し、次のデータの受信を開
始する。受信用FIFO5bに割り当てられたアドレス
を読み出すと、FIFO5bは格納した順に古いものか
ら順番にデータをデータバス8に出力する。
【0003】図4は複数のシリアルI/Oをネットワー
クNに接続したものを示し、同図はクロック同期形とし
て使用する場合の接続図、図5はその動作図である。一
方のシリアルI/O10aのシリアル出力端子11a、
シリアル入力端子12a、クロック端子13aはそれぞ
れ他方のシリアルI/O10bのシリアル入力端子12
b、シリアル出力端子11b、クロック端子13bにネ
ットワークNを介して接続される。転送クロックは一方
のシリアルI/O10a、他方のシリアルI/O10b
のどちらかが発生し、両方が同じ転送クロックを使用す
る。図5に示すように送信レジスタ3は転送クロックφ
の立ち下がりでデータ7aをシフトしながらシリアル出
力端子11aに出力する。受信側の受信レジスタ4は転
送クロックφの立ち上がりでデータ7bをシフトしなが
ら入力端子12aのデータ7bをラッチする。
【0004】図6は複数のシリアルI/Oをネットワー
クNに接続したものを示し、同図は非同期形(UART
)として使用する場合の接続図、図7は動作図である。 シリアル入力端子11a,11b、シリアル出力端子1
2a,12bは前記クロック同期形と同様に接続し、ク
ロック端子13a,13bは接続しない。また一方のシ
リアルI/O10aと他方のシリアルI/O10bのス
タートビット、ストップビット、パリティビット、転送
スピードなどの転送条件はそれぞれ同一にする。送信レ
ジスタ3は内部で発生する送信クロックφ1の立ち下が
りでデータ7aをシフトしながらシリアル出力端子11
aに出力する。受信側の受信レジスタ4はスタートビッ
トSTの受信に同期して内部で発生する受信クロックφ
2の立ち上がりでデータ7bをシフトしながら入力端子
12bのデータ7bをラッチする。
【0005】上記のように図4のクロック同期形では送
信レジスタ3と受信側の受信レジスタ4が同一の転送ク
ロックφを使用するため、送信と受信は同期に発生する
。又図6のUARTでは送信レジスタ3は送信クロック
φ1を使用し、受信側の受信レジスタ4は受信クロック
φ2を使用するため、送信と受信は非同期で発生する。
【0006】
【発明が解決しようとする課題】従来の入出力装置は上
記のように構成され、送信受信が非同期で発生するUA
RTとして使用する場合、送信レジスタ3、受信レジス
タ4に対してそれぞれ送信用FIFO5aと受信用FI
FO5bを設けられている。システムを組む場合、受信
側は1バイトのデータを受信する毎に、受信データを読
み出して使用する場合が多く、受信用FIFOは有効利
用されない。またクロック同期形として使用する場合、
送信データは送信用FIFOに書き込み、受信データは
受信用FIFOから読み出す構成になっている。図8は
クロック同期形シリアルI/Oの別の構成を示すブロッ
ク図である。FIFO5に送信データを書き込み、送信
開始により1バイトのデータを送信レジスタ3に転送す
る。この時FIFO5内には転送して読み出した分最少
1バイトの空きスペースがあり、ネットワークNから受
信レジスタ4に受信されたデータをFIFO5の空きス
ペースへ格納することができる。しかし上記の図4の非
同期形のシリアルI/Oは図8のクロック同期形シリア
ルI/Oに比べて2倍のFIFOを使用するためパター
ン面積が大きく無駄が多いという問題点があった。本発
明は上記のような問題点を解決するためになされたもの
で、パターン面積が小さく同期形,非同期形どちらにも
使用できるシリアルI/Oを提供することを目的とする
【0007】
【課題を解決するための手段】この発明においては、図
1に示すようにバス8に接続され、出力データライン6
aと入力データライン6cとを有するファーストインフ
ァーストアウトのレジスタ5と、ネットワークNにデー
タを送出する送信レジスタ3と、ネットワークNからデ
ータを受信する受信レジスタ4と、複数の制御データ1
a,1bを記憶する制御データ出力手段(モードレジス
タ1)と、この制御データ出力手段の一方の制御データ
1aが入力されてデータバス8と出力データライン6a
とのうち一方を送信レジスタ3に接続する第1データ切
替回路2aと、制御データ出力手段の他方の制御データ
1bが入力されてデータバス8と入力データライン6c
とのうち一方を受信レジスタ4に接続する第2データ切
替回路2bとを備えた構成とした。
【0008】
【作用】本発明のネットワーク用入出力装置は転送モー
ドレジスタ1の設定値1a,1bに従って第1及び第2
データ切替回路2a,2bによりデータの流れる経路を
、送信データを(ファーストインファーストアウトレジ
スタ)FIFO5に書き込み、FIFO5から出力デー
タライン6aを介して送信レジスタ3に送信データを転
送し、送信を行い、受信データを入力データライン6c
を介してFIFO5に格納し、FIFO5から受信デー
タを読み出す経路と、送信データをFIFO5に書き込
みFIFO5から送信レジスタ3に送信データを転送し
、送受信を行い、受信データを直接受信レジスタ4から
読み出す経路と、送信しデータを直接送信レジスタ3に
書き込み、送受信を行い、受信データをFIFO5に転
送し、FIFO5から受信データを読み出す経路とに切
り換える。
【0009】
【実施例】以下、この発明の一実施例を図を参照して説
明する。図1は8ビットデータのエリア送受信を行うシ
リアルI/Oである。図において、1は制御データ出力
手段としてのモードレジスタ、1a,1bは転送モード
レジスタ1のデータ選択ビットm+1,m+0に設定さ
れた値、2aはデータライン6aとデータライン6bの
どちらか一方を送信レジスタ3に択一的に接続する第1
データ切替回路、2bはデーライン6cとデータライン
6dのどうらか一方を受信レジスタ4に択一的に接続す
る第2データ切替回路、5はFIFO、7aはシリアル
送信データ、7bはシリアル受信データ、8はデータバ
スである。ここで、第1データ切替回路2aはモードレ
ジスタ1の選択ビットm+1に、第2データ切替回路2
bはその選択ビットm+0に割当てられ、選択ビットm
+1,m+0の設定値(制御データ)1a,1bにより
制御される。
【0010】転送モードレジスタ1の一方の設定値1a
は第1データ切替回路2aに入力され、設定値が“1”
の場合第1データ切替回路2aは一方のデータライン6
aを選択する。又設定値が“0”の場合は他方のデータ
ライン6bを選択する。転送モードレジスタ1の他方の
設定値1bは第2データ切替回路2bに入力され、設定
値が“1”の場合、第2データ切替回路2bは一方のデ
ータライン6cを選択する。又設定値が“0”の場合、
他方のデータライン6dを選択する。本発明のシリアル
I/Oをクロック同期形としてネットワークN上に複数
接続して動作させると送受信が同時に発生する。
【0011】この場合は両設定値1a,1bに“1,1
”を設定することによりデータライン6aは、第1デー
タ切替回路2aにより送信レジスタ3に接続される。 又受信レジスタ4は、第2データ切替回路2bによりデ
ータライン6cに接続される。
【0012】これにより送信データ1はデータライン6
eを通してFIFO5に書き込まれ、FIFO5から1
バイトのデータが読出され、このデータはデータライン
6aを通って、第1データ切替回路2aを介して送信レ
ジスタ3に転送され、送信レジスタ3からシリアルデー
タ7aとなり、ネットワークNに送出される。
【0013】一方受信データ7bは受信レジスタ4から
第2データ切替回路2bによりデータライン6cを通っ
てFIFO5に格納され、FIFO5から読み出したデ
ータはデータライン6fを通してバス8上に読み出され
ホスト側へ取り込まれる。クロック同期形ではデータが
シフトするので1バイトの送信毎にFIFO5の若い番
地に空きスペースが出来るのでこのスペースに受信デー
タを格納する。
【0014】本願のシリアルI/Oを非同期形としてネ
ットワークN上に複数接続して動作させると、送信のみ
を行ったり、送信は連続して行うが、受信は1バイト毎
に受信する方式を考える。この場合は設定値1a,1b
に“1,0”を設定する。するとデータライン6aは、
第1データ切替回路2aにより送信レジスタ3に接続さ
れる。又受信レジスタ4は、第2データ切替回路2bに
よりデータライン6dに接続される。これにより送信デ
ータはデータライン6eを通してFIFO5に次々と書
き込まれ、FIFO5から古いデータから順に1バイト
のデータが読出され、このデータ6データライン6aを
通って第1データ切替回路2aを介して送信レジスタ3
に転送され、送信レジスタ3からシリアルデータ7aと
なり、ネットワークNに送出される。
【0015】一方受信データ7bは受信レジスタ4から
第2データ切替回路2bによりデータライン6aを通し
て直接バス8に読み出し、ホスト側に取り入れる。
【0016】次に同じ非同期形で、受信のみを行ったり
、送信は1バイト毎に行うが、受信は連続して受信する
方式を考える。この場合は設定値1a,1bに“0,1
”をそれぞれ設定する。すると今度はデータライン6b
は第1データ切替回路2aにより送信レジスタ3に接続
される。又受信レジスタ4は、第2データ切替回路2b
によりデータライン6cに接続される。これにより送信
データはデータライン6bから第1データ切替回路2a
により送信レジスタ3に直接書き込まれる。そしてシリ
アルデータ7aは送信レジスタ3からネットワークNに
送出される。
【0017】一方受信データは受信レジスタ4から第2
データ切替回路2bにより、データライン6cを通して
FIFO5に次々と格納される。受信データはFIFO
5から古いデータから順にデータライン6fを介してバ
ス8に読み出し、ホスト側に取り入れる。
【0018】なお、上記実施例ではFIFOを使わない
場合は送信レジスタ、受信レジスタに直接データを書き
込み読み出す例を示したが、図2に示すようにFIFO
を使わない経路に1バイトのバッファを9a,9bそれ
ぞれ介入した形でもよい。また、モードレジスタ1に代
えて他の制御データ出力手段を用いてもよい。
【0019】
【発明の効果】以上説明してきたようにこの発明によれ
ば、バスに接続された出力データラインと入力データラ
インとを有するファーストインファーストアウトのレジ
スタと、ネットーワークにデータを送出する送信レジス
タと、ネットワークからデータを受信する受信レジスタ
と、複数の制御データを記憶するモードレジスタと、こ
のモードレジスタの一方の制御データが入力されてデー
タバスと出力データラインとのうち一方を送信レジスタ
に接続する第1データ切替回路と、モードレジスタの他
方の制御データが入力されてデータバスと入力データラ
インとのうち一方を受信レジスタに接続する第2データ
切替回路とを備えたので、本発明のネットワーク用入出
力装置は一つのFIFOを使ってクロック同期形と、U
ART(非同期形)の使用が可能であり、従来の入出力
装置に比較してパターン面積を小さくできる。
【図面の簡単な説明】
【図1】本発明の一実施例によるネットワーク用入出力
装置のブロック図。
【図2】本発明の他の実施例によるブロック図。
【図3】従来の入出力装置のブロック図である。
【図4】クロック同期形として使用する場合の接続図で
ある。
【図5】クロック同期形入出力装置の動作図である。
【図6】UART(非同期形)として使用する場合の接
続図である。
【図7】UART(非同期形)の動作図である。
【図8】クロック同期形入出力装置のみの場合のブロッ
ク図である。
【符号の説明】
1  転送モードレジスタ 1a,1b  制御データ 2a  第1データ切替回路 2b  第2データ切替回路 3  送信レジスタ 4  受信レジスタ 5  FIFO(ファーストインファーストアウトレジ
スタ) 6a  出力データライン 6b  入力データライン 8  データバス

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  バスに接続された出力データラインと
    入力データラインとを有するファーストインファースト
    アウトのレジスタと、ネットワークにデータを送出する
    送信レジスタと、ネットワークからデータを受信する受
    信レジスタと、制御データを出力する制御データ出力手
    段と、この制御データ出力手段からの制御データが入力
    されて前記データバスと前記出力データラインとのうち
    一方を前記送信レジスタに接続する第1データ切替回路
    と、前記制御データ出力手段からの制御データが入力さ
    れて前記データバスと前記入力データラインとのうち一
    方を前記受信レジスタに接続する第2データ切替回路と
    を備えたネットワーク用入出力装置。
  2. 【請求項2】  制御データ出力手段をモードレジスタ
    より構成し、このモードレジスタの各ビット毎に第1,
    第2データ切替回路を割当てて、各ビットに制御データ
    としての設定値を書込み、この設定値に基づき第1,第
    2データ切替回路を制御するようにした請求項1のネッ
    トワーク用入出力装置。
JP3104856A 1991-04-10 1991-04-10 ネットワーク用入出力装置 Expired - Lifetime JP2734465B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP3104856A JP2734465B2 (ja) 1991-04-10 1991-04-10 ネットワーク用入出力装置
US08/296,994 US5572676A (en) 1991-04-10 1994-08-26 Network I/O device having fifo for synchronous and asynchronous operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3104856A JP2734465B2 (ja) 1991-04-10 1991-04-10 ネットワーク用入出力装置

Publications (2)

Publication Number Publication Date
JPH04312152A true JPH04312152A (ja) 1992-11-04
JP2734465B2 JP2734465B2 (ja) 1998-03-30

Family

ID=14391914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3104856A Expired - Lifetime JP2734465B2 (ja) 1991-04-10 1991-04-10 ネットワーク用入出力装置

Country Status (2)

Country Link
US (1) US5572676A (ja)
JP (1) JP2734465B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6496861B1 (en) * 1995-09-15 2002-12-17 Siemens Aktiengesellschaft Operational environment system and method for communication network service applications
US6631484B1 (en) 1998-03-31 2003-10-07 Lsi Logic Corporation System for packet communication where received packet is stored either in a FIFO or in buffer storage based on size of received packet
US6115771A (en) * 1998-03-31 2000-09-05 Lsi Logic Corporation Method and system for converting computer peripheral equipment to SCSI-compliant devices
US6615190B1 (en) 2000-02-09 2003-09-02 Bank One, Delaware, National Association Sponsor funded stored value card
KR100484134B1 (ko) * 2002-02-16 2005-04-18 삼성전자주식회사 선입선출기를 이용한 비동기 데이터 인터페이스 장치
KR100453071B1 (ko) * 2003-01-18 2004-10-15 삼성전자주식회사 프로세서 버스 연결 장치 및 방법
KR100620645B1 (ko) * 2004-04-13 2006-09-13 주식회사 하이닉스반도체 동기 및 비동기 병용 모드 레지스터 세트를 포함하는psram
US8705879B2 (en) * 2009-04-01 2014-04-22 Microsoft Corporation Image compression acceleration using multiple processors
USD722029S1 (en) * 2013-12-09 2015-02-03 Randl Industries, Inc. Box support bracket
USD736715S1 (en) * 2014-12-05 2015-08-18 Arlington Industries, Inc. Electrical box extender with breakaway flange
US9723384B2 (en) 2015-08-21 2017-08-01 King Abdulaziz City For Science And Technology Single synchronous FIFO in a universal asynchronous receiver/transmitter system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH022444A (ja) * 1988-06-10 1990-01-08 Sanyo Electric Co Ltd マイクロコンピュータ

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3699525A (en) * 1970-11-27 1972-10-17 Honeywell Inf Systems Use of control words to change configuration and operating mode of a data communication system
US4407016A (en) * 1981-02-18 1983-09-27 Intel Corporation Microprocessor providing an interface between a peripheral subsystem and an object-oriented data processor
US4635194A (en) * 1983-05-02 1987-01-06 International Business Machines Corporation Instruction buffer bypass apparatus
US4587651A (en) * 1983-05-04 1986-05-06 Cxc Corporation Distributed variable bandwidth switch for voice, data, and image communications
US4742454A (en) * 1983-08-30 1988-05-03 Amdahl Corporation Apparatus for buffer control bypass
FR2552916B1 (fr) * 1983-09-29 1988-06-10 Thomas Alain File d'attente asynchrone a empilement de registres
GB8417910D0 (en) * 1984-07-13 1984-08-15 British Telecomm Communications network
JPS6176160A (ja) * 1984-09-21 1986-04-18 松永 是 殺細胞方法
US4722049A (en) * 1985-10-11 1988-01-26 Unisys Corporation Apparatus for out-of-order program execution
US4700358A (en) * 1985-11-18 1987-10-13 Hayes Microcomputer Products, Inc. Synchronous/asynchronous modem
US4837730A (en) * 1987-02-06 1989-06-06 Scientific Computer Systems Corporation Linking scalar results directly to scalar operation inputs on a bidirectional databus in a computer which superpositions vector and scalar operations
US4949333A (en) * 1987-04-02 1990-08-14 Advanced Micro Devices, Inc. Enhanced universal asynchronous receiver-transmitter
GB8728435D0 (en) * 1987-12-04 1988-01-13 Emi Plc Thorn Display device
JP2745521B2 (ja) * 1988-02-23 1998-04-28 株式会社日立製作所 フレーム送信方法
JP2617974B2 (ja) * 1988-03-08 1997-06-11 富士通株式会社 データ処理装置
US5043938A (en) * 1988-12-29 1991-08-27 Intel Corporation Node controller for a local area network
US5155810A (en) * 1989-01-10 1992-10-13 Bull Hn Information Systems Inc. Dual FIFO peripheral with combinatorial logic circuitry
US5107465A (en) * 1989-09-13 1992-04-21 Advanced Micro Devices, Inc. Asynchronous/synchronous pipeline dual mode memory access circuit and method
JPH0827705B2 (ja) * 1990-07-25 1996-03-21 インターナショナル・ビジネス・マシーンズ・コーポレイション アダプタ
US5255239A (en) * 1991-08-13 1993-10-19 Cypress Semiconductor Corporation Bidirectional first-in-first-out memory device with transparent and user-testable capabilities
US5412782A (en) * 1992-07-02 1995-05-02 3Com Corporation Programmed I/O ethernet adapter with early interrupts for accelerating data transfer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH022444A (ja) * 1988-06-10 1990-01-08 Sanyo Electric Co Ltd マイクロコンピュータ

Also Published As

Publication number Publication date
JP2734465B2 (ja) 1998-03-30
US5572676A (en) 1996-11-05

Similar Documents

Publication Publication Date Title
US5592629A (en) Apparatus and method for matching data rates to transfer data between two asynchronous devices
JP3645584B2 (ja) データ転送同期装置
GB1581836A (en) Cpu-i/o bus interface for a data processing system
JP2734465B2 (ja) ネットワーク用入出力装置
JPS63303454A (ja) バス拡張制御方式
US7035956B2 (en) Transmission control circuit, reception control circuit, communications control circuit, and communications control unit
GB1581839A (en) I/o bus transceiver for a data processing system
JPH0479422A (ja) 送信制御回路
US6282203B1 (en) Packet data transmitting apparatus, and method therefor
JPH0344886A (ja) ファーストイン・ファーストメモリ装置
GB1581837A (en) Peripheral device controller for a data processing system
JP2971006B2 (ja) シリアル通信方法およびシリアル通信コントローラ
JPH10173723A (ja) データ転送方法及びデータ転送装置
JPH056335A (ja) 装置間インタフエース方式
JPH04160460A (ja) シリアルデータ送受信装置
JPH05252163A (ja) リモート入出力装置
KR0122879Y1 (ko) 캐스케이드에서의 직렬데이타 송수신 장치
JPH04333138A (ja) データ転送用バッファ装置およびデータ転送方法
JP4400432B2 (ja) 非同期fifoパケット通信装置
JPH07152683A (ja) バッファメモリ回路
JPH0440551A (ja) データ転送方式
JPH06224934A (ja) Atm交換機の出力バッファ接続方式
JPH05181812A (ja) Mpu間通信回路
JPH0376557B2 (ja)
JPS6169243A (ja) マイクロプロセツサ間デ−タ通信装置