JPH04342343A - データ転送システムおよびシリアルデータコントローラ - Google Patents

データ転送システムおよびシリアルデータコントローラ

Info

Publication number
JPH04342343A
JPH04342343A JP3115014A JP11501491A JPH04342343A JP H04342343 A JPH04342343 A JP H04342343A JP 3115014 A JP3115014 A JP 3115014A JP 11501491 A JP11501491 A JP 11501491A JP H04342343 A JPH04342343 A JP H04342343A
Authority
JP
Japan
Prior art keywords
host processor
data
serial data
characters
controller
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.)
Withdrawn
Application number
JP3115014A
Other languages
English (en)
Inventor
Hideshi Hiromori
廣森 秀史
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 Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP3115014A priority Critical patent/JPH04342343A/ja
Publication of JPH04342343A publication Critical patent/JPH04342343A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、回線から受信したデー
タを割込を用いてホストプロセッサに転送するシリアル
データコントローラ、およびこのシリアルデータコント
ローラを有するデータ転送システムに関する。
【0002】
【従来の技術】シリアルデータコントローラを回線とホ
ストプロセッサとの間に設け、回線から送られたシリア
ルデータを受信してパラレルデータに変換した後、これ
を割込によりホストプロセッサに転送するデータ転送シ
ステムが広く用いられている。
【0003】図3は従来のデータ転送システムにおける
正常時の受信データ転送タイミングを図式化したもので
あり、上段はキャラクタ(a,b,c)単位に送られる
回線上のデータ伝送速度、中段はシリアルデータコント
ローラでの受信処理タイミング、下段はホストプロセッ
サにおける割込処理タイミングを示す。図中、割込処理
Aは割込要因解析処理を表し、割込処理Bは受信キャラ
クタ引取処理を表す。回線上のデータ伝送速度とシリア
ルデータコントローラでの受信処理タイミングとは同期
しており、一方、割込処理A,Bに要する時間は、ホス
トプロセッサの処理能力に応じて一定の時間が割り当て
られている。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
データ転送システムでは、回線上のデータ伝送速度が上
がると、シリアルデータコントローラが正常に動作して
もホストプロセッサの受信データの引取りが間に合わず
、いわゆる受信データオーバーランが発生して正常にデ
ータ転送ができなくなる問題があった。図4は一例とし
てキャラクタbの受信処理タイミングのときにオーバー
ランが生じた場合を図式化したものである。この図を参
照すると、ホストプロセッサの割込処理時間が回線上の
データ伝送速度に対して相対的に長くなり、キャラクタ
bの引取処理Bの時間がキャラクタcの受信処理タイミ
ングに入り込むためにオーバーランが生じている。
【0005】したがって、高速処理が可能なホストプロ
セッサを用い、割込処理時間を短縮すれば受信データオ
ーバーランを防止することができる。しかし、このよう
な高性能のホストプロセッサは非常に高価であり、シス
テムのコスト上昇につながる欠点があった。
【0006】本発明は、かかる問題点に鑑みて創案され
たものであり、その目的とするところは、ホストプロセ
ッサの性能を高めることなく、受信データの転送を高速
度で確実に行うことができるデータ転送システムを提供
することにある。
【0007】本発明の他の目的は、ホストプロセッサへ
の割込制御を効率良く行い、受信データの転送を高速度
で確実に行うことができるシリアルデータコントローラ
を提供することにある。
【0008】
【課題を解決するための手段】本発明によれば,ホスト
プロセッサと、データを割込制御によりホストプロセッ
サに転送するシリアルデータコントローラとを有するデ
ータ転送システムにおいて、前記シリアルデータコント
ローラは、回線から受信したシリアルデータをキャラク
タ単位のパラレルデータに変換するレシーバと、レシー
バから出力されるパラレルデータを割込があるまで一時
待避させる受信FIFOと、ホストプロセッサのインタ
ーフェースを制御するシステムインターフェースと、ホ
ストプロセッサへ転送するキャラクタ数および割込の発
生タイミングを設定する内部コントローラとを備え、設
定したキャラクタ数のパラレルデータを受信FIFOが
待避させたときは、内部コントローラからシステムイン
ターフェースに割込通知信号を発出してホストプロセッ
サへの割込制御を開始し、設定数分のパラレルデータを
受信FIFOからホストプロセッサに転送するようにし
たことを特徴とするデータ転送システムが得られる。
【0009】又,本発明によれば,回線とホストプロセ
ッサとの間に設けられ、割込制御を行うことで、回線か
ら受信したシリアルデータをホストプロセッサに転送す
るシリアルデータコントローラにおいて、前記シリアル
データをキャラクタ単位のパラレルデータに変換するレ
シーバと、レシーバから出力されるパラレルデータを割
込があるまで一時待避させる受信FIFOと、ホストプ
ロセッサのインターフェースを制御するシステムインタ
ーフェースと、ホストプロセッサへ転送するキャラクタ
数および割込の発生タイミングを設定する内部コントロ
ーラとを備え、設定したキャラクタ数のパラレルデータ
を受信FIFOに待避させたときは、内部コントローラ
からシステムインターフェースに割込通知信号を発出し
てホストプロセッサへの割込制御を開始し、設定数分の
パラレルデータを受信FIFOからホストプロセッサに
転送するようにしたことを特徴とするシリアルデータコ
ントローラ得られる。
【0010】更に,本発明によれば,前記内部コントロ
ーラは、前記ホストプロセッサへ転送するキャラクタ数
を記憶するタイミングレジスタと、このタイミングレジ
スタと前記レシーバと前記受信FIFOと前記システム
インターフェースとの動作を監視制御する内部プロセッ
サとを有することを特徴とする前記シリアルデータコン
トローラが得られる。
【0011】
【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。
【0012】図1は本実施例によるデータ転送システム
の構成図である。
【0013】図中、1はシリアルデータコントローラ、
2はホストプロセッサ、3はメインメモリである。シリ
アルデータコントローラ1は割込を用いてホストプロセ
ッサ2に受信データを転送し、ホストプロセッサ2はメ
インメモリ3を管理している。これら各装置1、2、3
は、システムバスを介して接続されている。
【0014】また、シリアルデータコントローラ1は、
図示を省略した回線から受信したシリアルデータをキャ
ラクタ単位のパラレルデータに変換するレシーバ4と、
レシーバ4から出力されるパラレルデータを割込処理が
あるまで一時待避させる受信FIFO5と、ホストプロ
セッサ2のインターフェースを制御するシステムインタ
ーフェース6と、ホストプロセッサ2へ転送するキャラ
クタ数および割込の発生タイミングを設定する内部コン
トローラ7とを備えている。各部品は各々内部バスで接
続されている。
【0015】内部コントローラ7は、ホストプロセッサ
2へ転送するキャラクタ数を記憶するタイミングレジス
タ8と、このタイミングレジスタ8とレシーバ4と受信
FIFO5とシステムインターフェース6との動作を監
視制御する内部プロセッサ9とから構成されている。
【0016】次に、本実施例のデータ転送システムの動
作を説明する。
【0017】図2は本実施例による受信データ転送タイ
ミングを図式化したものものである。この図を参照する
と、回線からキャラクタa,キャラクタb,キャラクタ
c,キャラクタdのシリアルデータがシリアルデータコ
ントローラ1に送られてくる。シリアルデータコントロ
ーラ1では、順次受信処理を行う。
【0018】具体的には、レシーバ4でシリアルデータ
をキャラクタ単位でパラレルデータに変換するとともに
変換されたパラレルデータを受信FIFO5に一時待避
させる。タイミングレジスタ8には例えば二キャラクタ
が設定されており、受信FIFO5に二キャラクタ分の
データが蓄えられたときは、内部プロセッサ9がこれを
認識して受信データの到着通知を内容とする割込通知信
号を発出する。この割込通知信号はシステムインターフ
ェース6を介してホストプロセッサ2に送出される。ホ
ストプロセッサ2はこれにより割込要因解析処理を行い
、受信FIFO内の二キャラクタ分のパラレルデータを
連続して取り込む。
【0019】以上の処理を繰り返して、回線上のシリア
ルデータを設定キャラクタ数毎に順次ホストプロセッサ
2に転送する。
【0020】このように本実施例では、上記機能を有す
るシリアルデータコントローラ1を用いてデータ転送シ
ステムを構築し、ホストプロセッサ1への割込発生回数
を減少させ、しかも一度の割込で複数キャラクタ分のパ
ラレルデータを転送するようにしたので、割込効率が大
幅に向上した。そのため、従来のように受信データオー
バーランを生じることがなくなるので、ホストプロセッ
サ1の性能を高めなくとも、より高速な回線速度でのデ
ータ転送が可能となった。
【0021】
【発明の効果】以上の説明のとおり、本発明によれば、
ホストプロセッサの性能を高めることなく、受信データ
の転送を高速度で確実に行うことができるデータ転送シ
ステムを提供することができる。
【0022】また、本発明によれば、ホストプロセッサ
への割込制御を効率良く行い、受信データの転送を高速
度で確実に行うことができるシリアルデータコントロー
ラを提供することができる。
【図面の簡単な説明】
【図1】本実施例に係るデータ転送システムの構成図で
ある。
【図2】本実施例のデータ転送システムにおける受信デ
ータ転送タイミングを図式化したものものである。
【図3】従来のデータ転送システムにおける正常時の受
信データ転送タイミングを図式化したものである。
【図4】従来のデータ転送システムにおける異常時の受
信データ転送タイミングを図式化したものである。
【符号の説明】
1  シリアルデータコントローラ 2  ホストプロセッサ 3  メインメモリ 4  レシーバ 5  受信FIFO 6  システムインターフェース 7  内部コントローラ 8  タイミングレジスタ 9  内部プロセッサ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  ホストプロセッサと、データを割込制
    御によりホストプロセッサに転送するシリアルデータコ
    ントローラとを有するデータ転送システムにおいて、前
    記シリアルデータコントローラは、回線から受信したシ
    リアルデータをキャラクタ単位のパラレルデータに変換
    するレシーバと、レシーバから出力されるパラレルデー
    タを割込があるまで一時待避させる受信FIFOと、ホ
    ストプロセッサのインターフェースを制御するシステム
    インターフェースと、ホストプロセッサへ転送するキャ
    ラクタ数および割込の発生タイミングを設定する内部コ
    ントローラとを備え、設定したキャラクタ数のパラレル
    データを受信FIFOが待避させたときは、内部コント
    ローラからシステムインターフェースに割込通知信号を
    発出してホストプロセッサへの割込制御を開始し、設定
    数分のパラレルデータを受信FIFOからホストプロセ
    ッサに転送するようにしたことを特徴とするデータ転送
    システム。
  2. 【請求項2】  回線とホストプロセッサとの間に設け
    られ、割込制御を行うことで、回線から受信したシリア
    ルデータをホストプロセッサに転送するシリアルデータ
    コントローラにおいて、前記シリアルデータをキャラク
    タ単位のパラレルデータに変換するレシーバと、レシー
    バから出力されるパラレルデータを割込があるまで一時
    待避させる受信FIFOと、ホストプロセッサのインタ
    ーフェースを制御するシステムインターフェースと、ホ
    ストプロセッサへ転送するキャラクタ数および割込の発
    生タイミングを設定する内部コントローラとを備え、設
    定したキャラクタ数のパラレルデータを受信FIFOに
    待避させたときは、内部コントローラからシステムイン
    ターフェースに割込通知信号を発出してホストプロセッ
    サへの割込制御を開始し、設定数分のパラレルデータを
    受信FIFOからホストプロセッサに転送するようにし
    たことを特徴とするシリアルデータコントローラ。
  3. 【請求項3】  前記内部コントローラは、前記ホスト
    プロセッサへ転送するキャラクタ数を記憶するタイミン
    グレジスタと、このタイミングレジスタと前記レシーバ
    と前記受信FIFOと前記システムインターフェースと
    の動作を監視制御する内部プロセッサとを有することを
    特徴とする請求項2記載のシリアルデータコントローラ
JP3115014A 1991-05-20 1991-05-20 データ転送システムおよびシリアルデータコントローラ Withdrawn JPH04342343A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3115014A JPH04342343A (ja) 1991-05-20 1991-05-20 データ転送システムおよびシリアルデータコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3115014A JPH04342343A (ja) 1991-05-20 1991-05-20 データ転送システムおよびシリアルデータコントローラ

Publications (1)

Publication Number Publication Date
JPH04342343A true JPH04342343A (ja) 1992-11-27

Family

ID=14652126

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3115014A Withdrawn JPH04342343A (ja) 1991-05-20 1991-05-20 データ転送システムおよびシリアルデータコントローラ

Country Status (1)

Country Link
JP (1) JPH04342343A (ja)

Similar Documents

Publication Publication Date Title
EP1021756B1 (en) Direct memory access (dma) transactions on a low pin count bus
EP0420702A2 (en) Extented multistation bus system and method
US3961139A (en) Time division multiplexed loop communication system with dynamic allocation of channels
US5228129A (en) Synchronous communication interface for reducing the effect of data processor latency
JPH04342343A (ja) データ転送システムおよびシリアルデータコントローラ
EP0285335B1 (en) Data communication system and method
JPS63293657A (ja) シリアル通信制御装置
JP2578773B2 (ja) シリアルデ−タ転送装置
JPH0589033A (ja) 半導体集積回路
JP3548943B2 (ja) 割り込み制御方法
JPH01255061A (ja) 通信処理装置
JP3844024B2 (ja) 印刷装置
JPH03204254A (ja) データ受信装置
JP2538901B2 (ja) バス結合装置
JPS60183659A (ja) 情報転送制御方式
JP2842639B2 (ja) データ転送方式
JP2713204B2 (ja) 情報処理システム
JP3050131B2 (ja) アービトレーション方式
JPH0287248A (ja) データ転送システム
JPH0546529A (ja) ダイレクトメモリアクセス方式
JPH01291350A (ja) チャネル装置
JPH08179893A (ja) 情報処理装置
JPH04249449A (ja) プロセッサ間通信制御方式
JPH04286020A (ja) 複数ポートプリンタ方式
JPH0447345B2 (ja)

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980806