JPH09261297A - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPH09261297A
JPH09261297A JP8063000A JP6300096A JPH09261297A JP H09261297 A JPH09261297 A JP H09261297A JP 8063000 A JP8063000 A JP 8063000A JP 6300096 A JP6300096 A JP 6300096A JP H09261297 A JPH09261297 A JP H09261297A
Authority
JP
Japan
Prior art keywords
control device
register
communication control
setting
time fill
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
JP8063000A
Other languages
English (en)
Other versions
JP3266789B2 (ja
Inventor
Akira Tosa
明 土佐
Keiji Ichige
啓司 市毛
Yasuo Watanabe
泰夫 渡邊
Yoshinori Yamaguchi
吉範 山口
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
Hitachi Industry and Control Solutions Co Ltd
Minebea Power Semiconductor Device Inc
Original Assignee
Hitachi Engineering Co Ltd
Hitachi Ltd
Hitachi Haramachi Electronics 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 Engineering Co Ltd, Hitachi Ltd, Hitachi Haramachi Electronics Ltd filed Critical Hitachi Engineering Co Ltd
Priority to JP06300096A priority Critical patent/JP3266789B2/ja
Publication of JPH09261297A publication Critical patent/JPH09261297A/ja
Application granted granted Critical
Publication of JP3266789B2 publication Critical patent/JP3266789B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

(57)【要約】 【課題】ビット同期プロトコルにおいてフレーム間のフ
ラグ数を複数のレジスタ設定により、広範囲な任意の数
に設定可能とする通信制御装置を提供すること。 【解決手段】送信フレーム間のフラグ数を任意に設定可
能な手段を有し、かつ該手段が少なくともフラグ数を表
現する、基数と乗数を設定する複数のレジスタを備え
る。 【効果】高速で通信動作を行う場合、フレーム間の間隔
を受信側の処理能力に合わせて設定することができるの
で、オーバーフローの発生を防ぐことができるととも
に、通信システムに応じた回線トラフィック量の制御を
小規模回路で可能にすることができる。その結果、呼損
率が低く、信頼性の高い通信制御装置を実現することが
できる。

Description

【発明の詳細な説明】
【0001】
【発明が属する技術分野】本発明は、データ通信分野で
利用される通信制御装置に関する。
【0002】
【従来の技術】通信制御装置は少なくとも送信器,受信
器,送信FIFO(先入先出バッファ),受信FIFO、
それにダイレクトアクセスメモリコントローラ(以後D
MAと略す)から構成され、送信データの組み立て,生
成、及び受信データのメモリへの転送制御,解釈などを
行う。
【0003】ビット同期通信における伝送フレームデー
タの構造,構成を図4に示す。図4においてフレームデ
ータは、オープニングフラグOF,各8ビットのアドレ
スフィールドA1,A2,8ビットの整数倍からなる制
御,情報フィールドCI,16または32ビットのフレ
ームチェックシーケンスフィールドFCS,クロージン
グフラグCFで構成される。オープニングフラグOF,
クロージングフラグCFはともに“01111110”の8ビッ
トパターンであり、フラグと呼ばれる。フラグとフラグ
の間はタイムフィルと呼ばれ通常上記フラグ、または任
意のアイドルパターン,論理値“1”が出力される。
【0004】このように、ビット同期通信では、フレー
ム間の区切りをフラグ(通常“01111110”パターン)に
よって識別しており、フレーム間のアイドル状態では任
意のアイドルパターンまたはフラグを送出する。これら
のアイドルパターン長(タイムフィル長)は受信側のバ
ッファ容量や処理能力(スループット)に応じて可変で
あることが望ましい。すなわち、通信システムによって
連続フレームの処理能力が異なるため通信トラフィック
を制御する必要がある。
【0005】従来のデータ通信分野で利用されている通
信制御装置では、送信動作におけるタイムフィルフラグ
数は4ビット程度の単一レジスタを使用しているため設
定されたバイナリー値,0〜15Byte程度までの範囲で
しか設定することができないので、少数しか送出させる
ことができなかった。この方式ではタイムフィル数を大
幅な範囲で制御可能とするためには大容量のレジスタを
必要とし、回路規模が大きくなる問題があった。
【0006】
【発明が解決しようとする課題】このように従来の技術
でビット同期プロトコルを用い送信動作を行う場合、タ
イムフィルフラグ数が少ないため、例えば25Mbps以上
での通信の様な高速で通信動作を行う場合のときには、
フレーム間の間隔が約5μs以下と非常に短くなってし
まい、受信側のデータ処理が間に合わずオーバーフロー
する可能性が高くなるという問題がある。
【0007】本発明の目的はタイムフィル数を大きなダ
イナミックレンジで可変とし、信頼性,スループットの
高い通信制御装置を提供するにある。さらに、小規模の
回路で容易に上記通信制御装置を実現することにある。
【0008】
【課題を解決するための手段】本発明は、送信フレーム
間のフラグ数を任意に設定可能なフラグ数設定手段を有
し、かつ該手段が少なくとも該フラグ数を表現する、基
数と乗数を設定する複数のレジスタからなることを特徴
とする。すなわち、タイムフィルフラグ数を制御するレ
ジスタを基数と乗数を設定することのできる複数のレジ
スタとする。
【0009】基数レジスタ(以後TFBNレジスタと略
す)には送信フレーム間に送出するフラグのバイト数を
設定する。乗数レジスタ(以後EXFNレジスタと略
す)には送信フレーム間に送出するフラグのバイト乗数
を設定する。このときEXFNレジスタを2ビット,T
FBNレジスタを4ビット構成とすれば、送信フレーム
間に送出するフラグのバイト数は下記のようになる。
【0010】 “00”(EXFN設定値):(TFBN設定値)×1(1〜16バイト) “01”(EXFN設定値):(TFBN設定値)×4(4〜64バイト) “10”(EXFN設定値):(TFBN設定値)×16(16〜256バイト) “11”(EXFN設定値):(TFBN設定値) ×256(256〜4096バイト) このように基数値に重み付け数値を掛けたものになる。
上記例は重み付け数値を2のベキ乗にしたものである。
【0011】
【発明の実施の形態】図1は本発明による第1の実施例
を示すものである。以後前出のものと同一または同等物
については同じ符号にて表わすものとする。通信制御装
置12は、送信器1,受信器14,送信FIFO3,受
信FIFO15,タイムフィル制御レジスタ2,DMA
Cチャネル13,16,内部データバス17,バス調停
回路18,バスインターフェース19,外部バス20か
らなる。
【0012】次にこの通信制御装置の動作について説明
する。基本的送受信動作は従来の技術と同じであるの
で、ここでは本発明の特徴的な構造に基づく動作につい
て述べる。
【0013】送信器1は、送信FIFO3から入力した
送信データ、もしくはタイムフィル制御レジスタ8で設
定したフラグをパラレルデータからシリアルデータに変
換させ、送信データとしてTXD端子より送信する。
【0014】受信器14は、RXD端子からの受信デー
タを受信し、パラレルデータに変換したのち受信FIF
O15に格納する。
【0015】本実施例では、送信器,受信器とも1個ず
つ描いてあり、シリアル1チャネルとして描いてある
が、本発明は、シリアルチャネル数を制限するものでは
ない。送信器,受信器は、本実施例では、ビット同期プ
ロトコル,バイト同期プロトコル,調歩同期プロトコ
ル,トランスペアレントといった複数のプロトコルによ
る処理が可能であるが、これらの異なる組み合わせでも
よい。
【0016】バス調停回路18は外部のバスマスタに対
し端子34よりバス権要求信号BREQを発行し、端子33
より外部バスマスタからバスアクノレッジ信号BACK
が返されると、DMACチャネル13,16のいずれか
に対しバス権獲得を通知するための信号を生成し、接続
先DMACチャネルにバス権を与える。
【0017】バス調停の方式は、各チャネルに順にバス
権を与える回転優先順位方式でもよいし、特定チャネル
に優先的にバス権を与える固定優先順位方式でもよい
し、ランダムにバス権を与える方式でもよく、本発明は
優先順位決定方式に何らの制限を与えるものではない。
【0018】DMAC13,16は、バス調停回路18
によりバス権を与えられたとき、送信FIFO3及び、
受信FIFO15と内部データバス17との間でデータ
転送を行い、同時にバスインターフェース19を制御し
て、外部バス20を介して外部メモリとの間でデータ転
送を行う。本実施例ではDMACを2チャネル分描いて
あるが、本発明はDMACのチャネル数を制限するもの
ではない。
【0019】図1の送信器1,タイムフィル制御レジス
タ2,送信FIFO3からなる部分は送信フレーム間の
フラグ数を任意に設定可能なフラグ数設定手段を構成す
る。主にフラグ数を表現する、基数と乗数を設定する複
数のレジスタからなる。フラグ数設定手段は、シフトレ
ジスタ4,タイムフィル制御回路5,減算器6,セレク
タ7,タイムフィルパターンレジスタ8を含む送信器
1、及びタイムフィル基数レジスタ10及び、タイムフ
ィル乗数レジスタ11,演算器9を含むタイムフィル制
御レジスタ2より構成される。
【0020】次にフラグ数設定手段の動作について説明
する。タイムフィル制御レジスタ2は、タイムフィル基
数レジスタ10及び、タイムフィル乗数レジスタ11の
データを演算器9にて式(1)を用い演算し、タイムフ
ィル制御データTFDを出力する。本実施例では送出す
るバイト数を決定するレジスタを2個設けたが、本発明
はレジスタ数を特に限定するものではない。
【0021】 (タイムフィルフラグ数)=(タイムフィル基数レジスタ設定値) ×(タイムフィル乗数レジスタ設定値)…(1) タイムフィル制御回路5は、タイムフィル制御レジスタ
2で生成したタイムフィル制御データTFDを減算器6
にて減算させ、セレクタ7に対し送信FIFO3からのデー
タまたは、タイムフィルパターンレジスタ8のデータを
選択するための選択信号SELを生成する。
【0022】タイムフィル制御回路5内では減算器にて
制御を行っているが、本発明は制御方法に何ら制限を与
えるものではなく他の方式でもよい。セレクタ7は、選
択信号SELにより送信FIFO3、またはタイムフィ
ルパターンレジスタ8からのデータを選択してシフトレ
ジスタ4へ出力する。シフトレジスタ4は、セレクタ7
で選択されたパラレルデータをシリアル変換し、送信出
力端子TXDより送出する。
【0023】たとえば、減算器6は、フレームのクロー
ジングフラグの検出タイミングで起動が掛けられ、減算
器6の出力がオール“0”になったとき停止状態になる
よう制御される。そして、選択信号SELは減算器6が
減算動作中アクテイブ“1”論理値になり、セレクタ7
は該タイムフィルパターンレジスタ8のデータを選択す
る。なお、選択信号SELが“0”論理値のときは送信
FIFO3内の送信フレームデータが選択され通常の送
信フレームが送信出力端子TXDから出力される。ま
た、タイムフィルパターンレジスタ8に設定するパター
ンによって任意のアイドルパターンに対応できることは
明らかである。
【0024】本発明の通信制御装置を用いた通信システ
ムの構成を図3に示す。図3において、通信システムは
マイクロプロセッサ30(以後MPUと略す),メモリ
31,データバス32,通信制御装置12、及び信号変
換回路35からなる。
【0025】通信回線上の受信データ36は信号変換回
路35,受信入力端子RXDを介して通信制御装置12
に入力される。信号変換回路35は通信回線上の伝送信
号の波形整形,レベル変換を行うものである。受信デー
タは、受信器によりパラレルデータに変換され、受信F
IFOに蓄積されると同時に、システムデータバス32
のバス権を獲得した、通信制御装置12内蔵のDMAコ
ントローラによってメモリ31へ転送される。MPU3
0はバス権を取り返した後、該メモリ内の受信データを
読みにいく。
【0026】一方、通信回線上の送信データ37は、通
信制御装置12から送信出力端子TXDを介して信号変
換回路35ヘ転送され、波形整形,レベル変換されて出
力される。メモリ31内の送信データは、システムデー
タバス32のバス権を獲得した、DMAコントローラ
(図示せず)によって送信FIFOに一旦蓄積され、送
信器によりパラレル/シリアル変換されて送信出力端子
TXDから出力される。
【0027】
【発明の効果】以上本発明によれば、高速で通信動作を
行う場合、フレーム間の間隔を受信側の処理能力に合わ
せて設定することができるので、オーバーフローの発生
を防ぐことができるとともに、通信システムに応じた回
線トラフィック量の制御を可能にすることができる。こ
のため、小規模な回路増加で呼損率が低く、信頼性の高
い通信制御装置を実現することができる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す通信制御装置のブロッ
ク図を示す。
【図2】本発明の通信制御装置におけるフラグ数設定手
段のブロック図を示す。
【図3】本発明の通信制御装置を用いた通信システムの
構造を示すブロック図を示す。
【図4】伝送データのフレームデータ構造を示す図であ
る。
【符号の説明】
1…送信器、2…タイムフィル制御レジスタ、3…送信
FIFO、4…シフトレジスタ、5…タイムフィル制御
回路、6…減算器、7…セレクタ、8…タイムフィルパ
ターンレジスタ、9…演算器、10…タイムフィル基数
レジスタ、11…タイムフィル乗数レジスタ、12…通
信制御装置、13,16…DMACチャネル0,1、1
4…受信器、15…受信FIFO、17…内部データバ
ス、18…バス調停回路、19…バスインターフェイ
ス、20…外部バス。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 市毛 啓司 茨城県日立市幸町三丁目1番1号 株式会 社日立製作所日立工場内 (72)発明者 渡邊 泰夫 茨城県日立市幸町三丁目1番1号 株式会 社日立製作所日立工場内 (72)発明者 山口 吉範 茨城県日立市幸町三丁目2番1号 日立エ ンジニアリング株式会社内

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】ビット同期プロトコル通信を行う通信制御
    装置において、送信フレーム間のフラグ数を任意に設定
    可能なフラグ数設定手段を有し、かつ前記フラグ数設定
    手段が少なくとも前記フラグ数を表現する、基数と乗数
    を設定する複数のレジスタを備えることを特徴とする通
    信制御装置。
  2. 【請求項2】請求項1において、前記フラグ数設定手段
    は、シフトレジスタ,タイムフィル制御回路,セレクタ
    及びタイムフィルパターンレジスタを含む送信器と、タ
    イムフィル基数レジスタ,タイムフィル乗数レジスタ及
    び演算器(9)を含むタイムフィル制御レジスタと、送
    信データを蓄積する送信FIFOから構成されることを
    特徴とする通信制御装置。
  3. 【請求項3】ビット同期プロトコル通信を行う通信制御
    装置において、送信フレーム間のアイドルパターン、ま
    たは前記アイドルパターン数を任意に設定可能な手段を
    有し、かつその手段が少なくとも前記アイドルパターン
    数を表現する、基数と乗数を設定する複数のレジスタを
    備えることを特徴とする通信制御装置。
JP06300096A 1996-03-19 1996-03-19 通信制御装置 Expired - Fee Related JP3266789B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06300096A JP3266789B2 (ja) 1996-03-19 1996-03-19 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06300096A JP3266789B2 (ja) 1996-03-19 1996-03-19 通信制御装置

Publications (2)

Publication Number Publication Date
JPH09261297A true JPH09261297A (ja) 1997-10-03
JP3266789B2 JP3266789B2 (ja) 2002-03-18

Family

ID=13216626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06300096A Expired - Fee Related JP3266789B2 (ja) 1996-03-19 1996-03-19 通信制御装置

Country Status (1)

Country Link
JP (1) JP3266789B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116504196A (zh) * 2023-03-24 2023-07-28 深圳市明微电子股份有限公司 数据同步方法、显示驱动设备、控制设备以及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116504196A (zh) * 2023-03-24 2023-07-28 深圳市明微电子股份有限公司 数据同步方法、显示驱动设备、控制设备以及存储介质

Also Published As

Publication number Publication date
JP3266789B2 (ja) 2002-03-18

Similar Documents

Publication Publication Date Title
US5845152A (en) Method for transmission of isochronous data with two cycle look ahead
JPS63306742A (ja) パケットフロー制御方法および装置
US6590903B1 (en) Method for the transmission of an asynchronous data stream via a synchronous data bus, and circuit arrangement for carrying out the method
AU661378B2 (en) An access control arrangement for communication channel
JPH10171750A (ja) メモリ間データ転送システム
US8412864B2 (en) Information processing apparatus and information processing method
JP2568458B2 (ja) データ長さ検出装置
JP3266789B2 (ja) 通信制御装置
EP2133797B1 (en) Dma transfer device and method
JPS6359042A (ja) 通信インタ−フエイス装置
EP0405041B1 (en) Terminal adapter having a multiple HDLC communication channels receiver for processing control network management frames
JP2004227580A (ja) 直接メモリ接近媒体のデータ伝送装置及び方法
JP3074598B2 (ja) データ交換装置
JP3753622B2 (ja) パケット送受信装置
JP3412927B2 (ja) フレーム同期回路
JP3613203B2 (ja) セル送信制御回路及びその方法
JP2751811B2 (ja) データ送受信方法と装置
JPH0787435B2 (ja) 多重化チャネル受信装置
KR100198789B1 (ko) 수신 연결망 인터페이스의 구조
SU963056A1 (ru) Устройство дл передачи данных
JPH09259071A (ja) 通信制御装置
JPH021673A (ja) 通信制御方式
JPS6379439A (ja) シリアル通信装置
JPH1069458A (ja) インタフェース装置
JPH05298243A (ja) バス競合制御方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080111

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090111

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090111

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100111

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120111

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130111

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130111

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140111

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees