JPH03192593A - シリアル送信用fifo回路 - Google Patents

シリアル送信用fifo回路

Info

Publication number
JPH03192593A
JPH03192593A JP1332014A JP33201489A JPH03192593A JP H03192593 A JPH03192593 A JP H03192593A JP 1332014 A JP1332014 A JP 1332014A JP 33201489 A JP33201489 A JP 33201489A JP H03192593 A JPH03192593 A JP H03192593A
Authority
JP
Japan
Prior art keywords
register
fifo
data
circuit
transmission
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
JP1332014A
Other languages
English (en)
Inventor
Kazuya Yonezu
米津 一弥
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP1332014A priority Critical patent/JPH03192593A/ja
Publication of JPH03192593A publication Critical patent/JPH03192593A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Shift Register Type Memory (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はシリアル送信用FIFO回路に関し、特ニ外部
ホストプロセッサに接続される通信用制御装置のシリア
ル送信用FIFO回路に関する。
〔従来の技術〕
従来、かかる通信制御装置におけるシリアル送信用FI
FO回路は、複数のFIFOレジスタおよび送信シフト
レジスタを用いて構成している。
第2図はかかる従来の一例を示すシリアル送信用FIF
O回路の構成図である。
第2図に示すように、従来の通信用制御装置におけるF
IFO回路は通信用制御装置(図示省略)外部から書き
込まれたパラレルデータな格納しておくFIFOレジス
タ1〜3と、FIFOレジスタ3からのパラレルデータ
をシリアルデータに変換し、且つシリアルデータ線14
に送信する送信シフトレジスタ4と、パラレルデータを
FIFOレジスタ1に書き込むためのデータバス10と
を備えており、書き込み要求信号線15の出力はFIF
Oレジスタ3が空になりFIFOレジスタ1,2.3へ
書き込める状態になっていることを示す。
かかるFIFO回路において、FIFOレジスタ3が空
状態(この時、FIF○動作によりFIFOレジスタ1
,2も空の状態)になると、FIFOレジスタ3ヘパラ
レルデータを書き込むことを要求する。かかる構成は送
信シフトレジスタ4に格納されているデータが送信され
、送信アンダーラン状態(送信データがなくなり、シリ
アルデータが途中で切れてしまう状態)が発生する前に
、通信用制御装置外部からパラレルデータを書FO回路
の構成図である。
第3図に示すように、このFIFO回路は前述した従来
例と同様に、通信用制御装置内の送信回路部であり、F
IFOレジスタ1〜3と、送信用シフトレジスタ4と、
データバス10とは第2図の回路と同一である。この例
ではFIFOレジス゛り2が空になり、書き込み要求信
号線15から出力サレると、FIFOレジスタ1および
2へ書き込める状態になっていること示す。すなわち、
FIFOレジスタ2が空になると、FIFOレジスタ2
ヘパラレルデータを書き込むことを要求する。
かかる構成は、送信シフトレジスタ4とFIFOレジス
タ3に格納されているデータが送信され、送信アンダー
ラン状態が発生する前に通信制御装置外からパラレルデ
ータを書き込むことができる場合に適している。
〔発明が解決しようとする課題〕
上述した従来のシリアル送信用FIFO回路は、データ
の空であるFIFOレジスタ数が規定値3もしくは2に
達すると、書き込み要求信号をアクティブにしている。
しかしながら、送信レートが変わり、FIFO回路から
はき出される時間間隔が変化する場合、或いは書き込み
要求信号を出力してからFIFO回路へ書き込むまでの
時間が変化する場合には、書き込み要求を発生する制御
回路部を変更する必要があり、柔軟性がないという欠点
がある。
本発明の目的は、かかる送信レートの変化によりデータ
をはき出す時間間隔の変更や書き込むまでの時間が変更
される場合にも容易に対処することのできるシリアル送
信用FIFO回路を提供することにある。
〔課題を解決するための手段〕
本発明のシリアル送信用FIFO回路は、外部ホストプ
ロセッサからのデータバスを介した制御により送受信動
作を行なう通信用制御装置内に設けられるシリアル送信
用FIFO回路において、前記外部ホストプロセッサか
らのパラレルデータを送信動作の順序どおりに格納する
複数のFIFOレジスタと、前記FIFOレジスタから
のデータを送出する送信シフトレジスタと、前記データ
バスに接続され且つ書き込み要求を制御するために所定
値を設定する制御用レジスタと、前記制御用レジスタの
内容および前記複数のFIFOレジスタの空き塞り情報
に基づき書き込み要求を発生する書き込み要求発生回路
とを有して構成される。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例を示すシリアル送信用FIF
O回路の構成図である。
第1図に示すように、本実施例は外部ホストプロセッサ
(図示省略)からの制御により送受信動作を行なう通信
用制御装置の一部を示しており、この外部ホストプロセ
ッサからデータバス10を介して受信したパラレルデー
タを送信動作の順序どおりに格納するFIFOレジスタ
1〜3と、データバス10に接続さh且つかかるシリア
ル送信用FIFO回路への書き込み要求の出力を制御す
る選択レジスタ5と、選択レジスタ5の内容およびFI
FOレジスタ1〜3の空き情報を基にしてFIFO回路
への書き込み要求を発生するための2人力AND6〜8
並びに3人力OR9からなる書き込み要求発生回路とを
有している。
すなわち、本実施例では書き込み要求信号の出力を制御
するための制御用レジスタとしての選択レジスタ5と、
3種類の書き込み要求の内いずれかを選択する2人力A
ND6〜8と、3種類の書き込み要求を一つにまとめる
3人力OR9とを設け、書き込み要求信号線15により
FIFOレジスタ1〜3へのデータの書き込みを要求す
る。尚、11〜13はそれぞれFIFOレジスタ1〜3
が空であることを示すFIFOレジスタ・ステータス線
である。
まず、FIFOレジスタ1〜3にデータが格納されてい
る状態で且つ送信シフトレジスタ4からデータが送信さ
れると、FIFO動作によりFIFOレジスタ1が空に
なり、この結果FIFOレジスタ・ステータス線11が
アクティブになる。
ここで、送信レートが速いなどの理由により送信アンダ
ーラン状態にならないように、この時点で書き込み要求
信号線15をアクティブにする必要があるシステムにお
いては、2人力AND6の出力がアクティブとなるよう
に2人力AND6の入力となる選択レジスタ5のビット
へあらかじめ“1”を設定しておく。
次に、書き込み要求信号線15をアクティブにしない場
合は、新たにパラレルデータの書き込みが行なわれない
。従って、送信シフトレジスタ4からデータが送信され
ると、FIFOレジスタlに続いてFIFOレジスタ2
も空になり、FIFOレジスタ・ステータス線12がア
クティブになる。ここで、書き込み要求信号線15をア
クティブにする必要があるシステムにおいては、2人力
AND7の出力がアクティブとなるように、2人力AN
D7の入力となる選択レジスタ5のビットへあらかじめ
“1パを設定しておく。
さらに、まだ書き込み要求を必要としない場合は、送信
シフトレジスタ4からデータが送信されると、F工Fo
レジスタ2に続いてFIFOレジスタ3も空になり、F
IFOレジスタ・ステータス線13をアクティブにする
。従って、2人力AND80入力となる選択レジスタ5
のビットへあらかじめ′1″を設定しておくことにより
、書き込み要求信号線15はアクティブになる。
以上のように、選択レジスタ5に設定した値により、デ
ータが空のFIFOレジスタの任意数で書き込み要求を
発生させることができる。すなわち、シリアル送信用F
工FO回路への書き込み要求信号をシリアル送信用FI
FO回路の空きデータの固定数量ではなく、任意数量で
発生させることができる。
〔発明の効果〕
以上説明したように、本発明のシリアル送信用FIFO
回路は、書き込み要求を発生する制御回路部への設定値
を変更すること、すなわちデータが空のFIFOレジス
タの任意数を設定することにより、書き込み要求を発生
させることができるので、送信レートが変わってFIF
O回路からはき出される時間間隔が変化する場合、およ
び書き込み要求信号を出力してからFIFO回路へ書き
込むまでの時間が変化する場合のいずれに対しても、ハ
ードウェアの変更を行なうことなく、対応がとれるとい
う効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すシリアル送信用FIF
O回路の構成図、第2図および第3図はそれぞれ従来の
一例および他の例を示すシリアル送信用FIFO回路の
構成図である。 1〜3・・・・・・FIFOレジスタ、4・・・・・・
送信シフトレジスタ、5・・・・・・選択レジスタ、6
〜8・・・・・・2人力AND、9・・・・・・3人力
0R110・・・・・・データバス、11〜13・・・
・・・F工FOレジスタ・ステータス線、14・・・・
・・シリアルデータ線、15・・・・・・書き込み要求
信号線。

Claims (2)

    【特許請求の範囲】
  1. (1)外部ホストプロセッサからのデータバスを介した
    制御により送受信動作を行なう通信用制御装置内に設け
    られるシリアル送信用FIFO回路において、前記外部
    ホストプロセッサからのパラレルデータを送信動作の順
    序どおりに格納する複数のFIFOレジスタと、前記F
    IFOレジスタからのデータを送出する送信シフトレジ
    スタと、前記データバスに接続され且つ書き込み要求を
    制御するために所定値を設定する制御用レジスタと、前
    記制御用レジスタの内容および前記複数のFIFOレジ
    スタの空き塞り情報に基づき書き込み要求を発生する書
    き込み要求発生回路とを有することを特徴とするシリア
    ル送信用FIFO回路。
  2. (2)請求項(1)記載のシリアル送信用FIFO回路
    において、書き込み要求発生回路を複数のアンド回路と
    前記複数のアンド回路出力の論理和をとるオア回路で構
    成したことを特徴とするシリアル送信用FIFO回路。
JP1332014A 1989-12-20 1989-12-20 シリアル送信用fifo回路 Pending JPH03192593A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1332014A JPH03192593A (ja) 1989-12-20 1989-12-20 シリアル送信用fifo回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1332014A JPH03192593A (ja) 1989-12-20 1989-12-20 シリアル送信用fifo回路

Publications (1)

Publication Number Publication Date
JPH03192593A true JPH03192593A (ja) 1991-08-22

Family

ID=18250178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1332014A Pending JPH03192593A (ja) 1989-12-20 1989-12-20 シリアル送信用fifo回路

Country Status (1)

Country Link
JP (1) JPH03192593A (ja)

Similar Documents

Publication Publication Date Title
US5655090A (en) Externally controlled DSP with input/output FIFOs operating asynchronously and independently of a system environment
US20160344644A1 (en) System and method for ordering of data transferred over multiple channels
US5907485A (en) Method and apparatus for flow control in packet-switched computer system
US5572676A (en) Network I/O device having fifo for synchronous and asynchronous operation
US6912566B1 (en) Memory device and method for operating the memory device
US6584512B1 (en) Communication DMA device for freeing the data bus from the CPU and outputting divided data
JPH0512157A (ja) シリアルデータ伝送装置
JPH03192593A (ja) シリアル送信用fifo回路
US5712991A (en) Buffer memory for I/O writes programmable selective
US5764642A (en) System for combining data packets from multiple serial data streams to provide a single serial data output and method therefor
JPH023344B2 (ja)
US7983168B2 (en) One or more multiport systems to facilitate servicing of asynchronous communications events
JPH08249273A (ja) 転送速度切り替え機能付き非同期転送回路
JP2944193B2 (ja) データ受信装置
WO1999063699A2 (en) Interprocessor communication using hardware mailboxes
JPH05173876A (ja) 増設メモリボード
JP2752834B2 (ja) データ転送装置
JPS6120167A (ja) デ−タ記憶装置
KR100219045B1 (ko) 듀얼채널을 갖는 에프아이 에프오 장치
JPH02141862A (ja) データ転送制御方式
KR100312533B1 (ko) 전전자 교환기 시스템의 프린터 스풀링 장치 및 방법
JPS6188635A (ja) 信号送受信回路
JPH09186738A (ja) データ伝送方法
JPH0616632B2 (ja) 通信装置
JPH11340876A (ja) シリアル通信装置およびそれを備えた通信システム