JPH01189258A - 通信制御装置 - Google Patents
通信制御装置Info
- Publication number
- JPH01189258A JPH01189258A JP63012503A JP1250388A JPH01189258A JP H01189258 A JPH01189258 A JP H01189258A JP 63012503 A JP63012503 A JP 63012503A JP 1250388 A JP1250388 A JP 1250388A JP H01189258 A JPH01189258 A JP H01189258A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- communication
- dma
- circuit
- 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.)
- Pending
Links
Landscapes
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、データ通信技術さらにはディジタル通信処理
に適用して特に有効な技術に関し1例えばローカルエリ
ア・ネットワークを構成するシリアル通信制御ユニット
の構成に利用して有効な技術に関す議。
に適用して特に有効な技術に関し1例えばローカルエリ
ア・ネットワークを構成するシリアル通信制御ユニット
の構成に利用して有効な技術に関す議。
[従来の技術]
従来、ローカルエリア・ネットワークを構成するシリア
ル通信制御ユニットとして、シリアル通信処理を行なう
通信処理回路と、送受信データを保持するFIFOメモ
リと、このFIFOメモリとホストメモリ(主記憶装置
)との間のDMA転送を実行するDMAコントローラと
、これらの統括的な制御を行なうマイクロコントローラ
等をワンチップ化したものが提案されている(特願昭6
2−31456号)。
ル通信制御ユニットとして、シリアル通信処理を行なう
通信処理回路と、送受信データを保持するFIFOメモ
リと、このFIFOメモリとホストメモリ(主記憶装置
)との間のDMA転送を実行するDMAコントローラと
、これらの統括的な制御を行なうマイクロコントローラ
等をワンチップ化したものが提案されている(特願昭6
2−31456号)。
[発明が解決しようとする課題]
上記通信制御ユニット(LSI)においてはシリアル通
信処理を行なう通信処理回路が、唯一1つのみであり、
特定の1つのプロトコルに対してのみ通信処理を行なう
ように構成されている。例えば、通信処理回路がLAP
Bを処理するモードに設定されていれば、受信フレーム
に対してLAPBの処理を行ない、DMAコントローラ
は通信処理回路での処理の終了を待ち、処理が終わった
時点でFIF○メモリから受信データを取り出して、ホ
ストメモリにデータを転送するようになっていた。この
ように、従来のシステムではDMAコントローラの通信
処理回路での処理の終了までの待ち時間が長くなるため
、動作が停止する空白時間が生じ、処理能力が低下して
いた。
信処理を行なう通信処理回路が、唯一1つのみであり、
特定の1つのプロトコルに対してのみ通信処理を行なう
ように構成されている。例えば、通信処理回路がLAP
Bを処理するモードに設定されていれば、受信フレーム
に対してLAPBの処理を行ない、DMAコントローラ
は通信処理回路での処理の終了を待ち、処理が終わった
時点でFIF○メモリから受信データを取り出して、ホ
ストメモリにデータを転送するようになっていた。この
ように、従来のシステムではDMAコントローラの通信
処理回路での処理の終了までの待ち時間が長くなるため
、動作が停止する空白時間が生じ、処理能力が低下して
いた。
また、単一のプロトコル処理しかできないため、プロト
コルの異なる複数のチャネルを接続したいようなシステ
ムでは、チャネルごとに異なるプロトコル処理機能を持
つ通信制御ユニットを用意しておかなくてはならないと
いう問題があった。
コルの異なる複数のチャネルを接続したいようなシステ
ムでは、チャネルごとに異なるプロトコル処理機能を持
つ通信制御ユニットを用意しておかなくてはならないと
いう問題があった。
この発明の目的は、ディジタル通信網を構成する通信制
御ユニットにおいて、複数チャネル、複数プロトコルの
処理を同時に行なえるようにして、処理速度の向上、機
能の拡張を図ることにある。
御ユニットにおいて、複数チャネル、複数プロトコルの
処理を同時に行なえるようにして、処理速度の向上、機
能の拡張を図ることにある。
この発明の前記ならびにそのほかの目的と新規な特徴に
ついては、本明細書の記述および添附図面から明らかに
なるであろう。
ついては、本明細書の記述および添附図面から明らかに
なるであろう。
[課題を解決するための手段]
本願において開示される発明のうち代表的なものの概要
を説明すれば、下記のとおりである。
を説明すれば、下記のとおりである。
すなわち、通信プロトコルに従ったシリアル通信処理を
行なう通信処理回路と、送受信データをFIFOメモリ
とホストメモリとの間でDMA転送させるDMAコント
ロール回路、およびそれらの総括的な制御を実行するマ
イクロプログラム方式のコントローラとからなる通信ユ
ニットにおいて、一つのDMAコントローラに対して、
各々異なるプロトコル処理又は同一のプロトコルを行な
うシリアル通信処理回路を複数個、パラレルにして接続
するようにするものである。
行なう通信処理回路と、送受信データをFIFOメモリ
とホストメモリとの間でDMA転送させるDMAコント
ロール回路、およびそれらの総括的な制御を実行するマ
イクロプログラム方式のコントローラとからなる通信ユ
ニットにおいて、一つのDMAコントローラに対して、
各々異なるプロトコル処理又は同一のプロトコルを行な
うシリアル通信処理回路を複数個、パラレルにして接続
するようにするものである。
[作用]
上記手段によれば、個々のシリアル通信処理回路では、
それぞれのプロトコルに対してパラレルに処理が実行さ
れ、処理が終了した時点で、順番にDMAコントローラ
にデータを転送していくので、DMAコントローラの動
作が多重化される。
それぞれのプロトコルに対してパラレルに処理が実行さ
れ、処理が終了した時点で、順番にDMAコントローラ
にデータを転送していくので、DMAコントローラの動
作が多重化される。
これによって、DMAコントローラがシリアル通信処理
回路の処理終了を待つ空白時間が大幅に減少され、複数
のプロトコルの処理を一つのLSIで実行できるように
なるとともに、複数のチャネルに対する処理を同時に実
行することも可能となり、システム全体としての処理速
度の向上、および高機能化を図るという上記の目的を達
成できる。
回路の処理終了を待つ空白時間が大幅に減少され、複数
のプロトコルの処理を一つのLSIで実行できるように
なるとともに、複数のチャネルに対する処理を同時に実
行することも可能となり、システム全体としての処理速
度の向上、および高機能化を図るという上記の目的を達
成できる。
[実施例]
以下、本発明を一例として、HDLC(Hi gh
Level Data Link Contro
l Procedure)と呼ばれ、さまざまなサブ
セットをもつプロトコルに従った処理を実行する通信制
御用LSIに適用した場合の実施例について説明する。
Level Data Link Contro
l Procedure)と呼ばれ、さまざまなサブ
セットをもつプロトコルに従った処理を実行する通信制
御用LSIに適用した場合の実施例について説明する。
この実施例の通信制御用LSIは、データ送信系とデー
タ受信系とが一体に構成されている。
タ受信系とが一体に構成されている。
この実施例の通信制御用LSIは、通信回線(チャネル
)より送られてきたフレームデータを処理したり、送信
するフレームデータを形成するための複数のフレーム処
理回路1a、lb、lcと、複数チャネルのデータを時
分割多重化するためのTDM回路2と、このTDM回路
2からのデータを次々と取り込んで保持するFIFOメ
モリ3と、FIFOメモリ3からのデータをホストCP
Uが管理するデータバッファ(ホストメモリ)へDMA
転送するDMA制御回路4と、これら統括的な制御を行
なうマイクロプログラム制御方式のマイクロ制御部5と
により構成されている。
)より送られてきたフレームデータを処理したり、送信
するフレームデータを形成するための複数のフレーム処
理回路1a、lb、lcと、複数チャネルのデータを時
分割多重化するためのTDM回路2と、このTDM回路
2からのデータを次々と取り込んで保持するFIFOメ
モリ3と、FIFOメモリ3からのデータをホストCP
Uが管理するデータバッファ(ホストメモリ)へDMA
転送するDMA制御回路4と、これら統括的な制御を行
なうマイクロプログラム制御方式のマイクロ制御部5と
により構成されている。
上記通信制御用LSIにおいて、各チャネルを通して送
られてきた例えば第2図(A)のごとき構成の受信フレ
ームは、フレーム処理回l111a〜1cにて、フレー
ムを構成する個々のフィールドに分解され、受信状態信
号等が生成される。フレーム処理回路1a〜1cは、H
DLCのサブセットたるプロトコルA、B、Cの3通り
について処理できるようにそれぞれ設定されていて、複
数チャネルの処理を同時に実行できるようにされている
。フレーム処理回路18〜1cは、ここで分解されたフ
ィールドのうちTDM回路2に転送される情報フィール
ドIF内の転送データTDに、第2図(B)に示すよう
な、転送データのバイト数やステータス情報等の転送制
御情報TC、チャネル識別子CDを付加してなる新しい
データ列を生成して転送する。そしてTDM回路2にて
複数チャネル分の受信データが、時分割多重化され、F
IF○メモリ3に格納される。
られてきた例えば第2図(A)のごとき構成の受信フレ
ームは、フレーム処理回l111a〜1cにて、フレー
ムを構成する個々のフィールドに分解され、受信状態信
号等が生成される。フレーム処理回路1a〜1cは、H
DLCのサブセットたるプロトコルA、B、Cの3通り
について処理できるようにそれぞれ設定されていて、複
数チャネルの処理を同時に実行できるようにされている
。フレーム処理回路18〜1cは、ここで分解されたフ
ィールドのうちTDM回路2に転送される情報フィール
ドIF内の転送データTDに、第2図(B)に示すよう
な、転送データのバイト数やステータス情報等の転送制
御情報TC、チャネル識別子CDを付加してなる新しい
データ列を生成して転送する。そしてTDM回路2にて
複数チャネル分の受信データが、時分割多重化され、F
IF○メモリ3に格納される。
DMA制御回路4は、マイクロ制御部5内に設定される
チャネル管理テーブルに基づいて、受信フレームの状態
をそのプロトコルに従って把握し。
チャネル管理テーブルに基づいて、受信フレームの状態
をそのプロトコルに従って把握し。
転送要求の受付や、ホストメモリ内の転送アドレス等の
転送パラメータの設定を行ない、ホストメモリへ受信デ
ータをDMA転送する。
転送パラメータの設定を行ない、ホストメモリへ受信デ
ータをDMA転送する。
一方、送信データについては、DMA制御回路4が、ホ
ストメモリから転送されてくる送信データに、マイクロ
制御部5内のチャネル管理テーブルに従って転送制御情
報TDとチャネル識別子CDを付加したデータ列を生成
して、FIF○メモリ3に送り込む。すると、TDM回
路2にて、送信データがチャネル識別子CDに従って対
応するチャネルに分配され、フレーム処理回路1a〜I
Cのいずれかに転送され、マイクロ制御部5内のチャネ
ル管理テーブルの内容に基づいて、所望のプロトコルに
従ったフレームが構成されて1通信回線上に送信される
。
ストメモリから転送されてくる送信データに、マイクロ
制御部5内のチャネル管理テーブルに従って転送制御情
報TDとチャネル識別子CDを付加したデータ列を生成
して、FIF○メモリ3に送り込む。すると、TDM回
路2にて、送信データがチャネル識別子CDに従って対
応するチャネルに分配され、フレーム処理回路1a〜I
Cのいずれかに転送され、マイクロ制御部5内のチャネ
ル管理テーブルの内容に基づいて、所望のプロトコルに
従ったフレームが構成されて1通信回線上に送信される
。
なお、上記実施例では、異なるプロトコルA。
B、Cに対するフレーム処理回路1a、lb、ICが設
けられているが、同一のプロトコルに対するフレーム処
理回路を複数個設けるようにしてもよい。
けられているが、同一のプロトコルに対するフレーム処
理回路を複数個設けるようにしてもよい。
また、フレーム処理回路は3つに限定されるものでなく
、2つあるいは4つ以上設けるようにしてもよい。
、2つあるいは4つ以上設けるようにしてもよい。
上述したように、フレ・−ム処理部を複数のプロトコル
、又は複数のチャネルに対応して設け、それらをパラレ
ルにして、1つのDMA制御部に接続するようにしたの
で、D M A制御部が多重化して使用されるようにな
るという作用により、DMAコントローラがシリアル通
信処理回路の処理終了を待つ空白時間が大幅に減少され
、複数のチャネルに対する処理を同時に実行できるよう
になり、システム全体の処理能力が向上されるという効
果がある。
、又は複数のチャネルに対応して設け、それらをパラレ
ルにして、1つのDMA制御部に接続するようにしたの
で、D M A制御部が多重化して使用されるようにな
るという作用により、DMAコントローラがシリアル通
信処理回路の処理終了を待つ空白時間が大幅に減少され
、複数のチャネルに対する処理を同時に実行できるよう
になり、システム全体の処理能力が向上されるという効
果がある。
また、フレーム処理部を複数のプロトコルに対応して設
け、それらをパラレルにして、1つのDMA制御部に接
続するようにしたので、複数のプロトコルの処理を一つ
のり、SIで実行できるため、通信制御用LSIの機能
が向上されるという効果がある。
け、それらをパラレルにして、1つのDMA制御部に接
続するようにしたので、複数のプロトコルの処理を一つ
のり、SIで実行できるため、通信制御用LSIの機能
が向上されるという効果がある。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は上記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。例えば、上記実施例では
、通信処理回路とDMAコントローラが同一のチップ上
に構成されたシステムについて説明したが、これらが別
々のLSI上に形成されている場合にも適用できること
は勿論である。
体的に説明したが、本発明は上記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。例えば、上記実施例では
、通信処理回路とDMAコントローラが同一のチップ上
に構成されたシステムについて説明したが、これらが別
々のLSI上に形成されている場合にも適用できること
は勿論である。
また、実施例は一例としてHDLCプロトコルに従った
シリアル通信を行なう装置に適用した場合について説明
したが、通信プロトコルはHDLCに限定されず他の形
式のプロトコルに従ったシリアル通信制御に対しても適
用することができる。
シリアル通信を行なう装置に適用した場合について説明
したが、通信プロトコルはHDLCに限定されず他の形
式のプロトコルに従ったシリアル通信制御に対しても適
用することができる。
以上の説明では主として本発明者によってなされた発明
をその背景となった利用分野であるローカルエリア・ネ
ットワークを構成するシリアル通信制御装置に適用した
ものについて説明したが、この発明はそれに限定されず
、通信制御装置一般に利用することができる。
をその背景となった利用分野であるローカルエリア・ネ
ットワークを構成するシリアル通信制御装置に適用した
ものについて説明したが、この発明はそれに限定されず
、通信制御装置一般に利用することができる。
[発明の効果]
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記のとおりである
。
て得られる効果を簡単に説明すれば下記のとおりである
。
すなわち、ディジタル通信網を構成する通信制御ユニッ
トにおいて、DMAコントローラがシリアル通信制御回
路の処理終了を待つ空白時間が大幅に減少され、複数の
プロトコルの処理を一つのLSIで実行できるようにな
るとともに、複数のチャネルに対する処理を同時に実行
することも可能となり、システム全体としての処理速度
の向上、および高機能化を図ることができる。
トにおいて、DMAコントローラがシリアル通信制御回
路の処理終了を待つ空白時間が大幅に減少され、複数の
プロトコルの処理を一つのLSIで実行できるようにな
るとともに、複数のチャネルに対する処理を同時に実行
することも可能となり、システム全体としての処理速度
の向上、および高機能化を図ることができる。
第1図は本発明に係るシリアル通信制御装置の送受信フ
レームの構成例を示す図。 m (B )はフレーム処理回路とDMAコントローラ
との間で転送されるデータの形式の一例を示す図である
。 1a〜1c・・・・通信処理回路(フレーム処理回路)
、2・・・・TDM回路、3・・・・FIFOメモリ、
4・・・・DMAコントロール向路、5・・・・マイク
ロ制御部。 フレーム処理回路 7ry4目畜ト 第2図
レームの構成例を示す図。 m (B )はフレーム処理回路とDMAコントローラ
との間で転送されるデータの形式の一例を示す図である
。 1a〜1c・・・・通信処理回路(フレーム処理回路)
、2・・・・TDM回路、3・・・・FIFOメモリ、
4・・・・DMAコントロール向路、5・・・・マイク
ロ制御部。 フレーム処理回路 7ry4目畜ト 第2図
Claims (1)
- 【特許請求の範囲】 1、通信プロトコルに従ったシリアル通信処理を行なう
通信処理回路と、送受信データをFIFOメモリとホス
トメモリとの間でDMA転送させるDMAコントロール
回路、およびそれらの統括的な制御を司る制御部とから
なる通信制御装置において、複数の通信処理回路を用意
し、それらを多重化回路を介して一つのDMAコントロ
ーラに対し、パラレルに接続するようにしたことを特徴
とする通信制御装置。 2、上記複数の通信処理回路は、各々異なるプロトコル
処理を行なうように構成されていることを特徴とする請
求項1記載の通信制御装置。 3、上記複数の通信処理回路の少なくとも一部は同一の
プロトコル処理を行なうように構成されていることを特
徴とする請求項1記載の通信制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63012503A JPH01189258A (ja) | 1988-01-25 | 1988-01-25 | 通信制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63012503A JPH01189258A (ja) | 1988-01-25 | 1988-01-25 | 通信制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01189258A true JPH01189258A (ja) | 1989-07-28 |
Family
ID=11807161
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63012503A Pending JPH01189258A (ja) | 1988-01-25 | 1988-01-25 | 通信制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01189258A (ja) |
-
1988
- 1988-01-25 JP JP63012503A patent/JPH01189258A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3448067B2 (ja) | ネットワークアダプタのためのネットワークコントローラ | |
| JP3504505B2 (ja) | Dspベースのマルチバス多重通信アダプタ | |
| JP3843667B2 (ja) | データ転送制御装置及び電子機器 | |
| JP2559394B2 (ja) | 通信制御装置 | |
| CN107622032B (zh) | 一种i2c总线的三线扩展方法及电路 | |
| JP2814132B2 (ja) | マルチチャネル通信処理装置 | |
| CN111045817A (zh) | 一种PCIe传输管理方法、系统和装置 | |
| CN100484056C (zh) | 数据传输控制装置和电子设备 | |
| JPH04108242A (ja) | 通信制御装置のデータ転送方式 | |
| JPS63293657A (ja) | シリアル通信制御装置 | |
| JPH02260845A (ja) | Atmセル多重化装置 | |
| JPS6236940A (ja) | 自動車内デ−タ通信装置 | |
| JPS63250243A (ja) | デ−タ通信処理方式 | |
| JP4067199B2 (ja) | データ処理装置 | |
| JPH02189049A (ja) | 回線制御装置 | |
| JP2000148216A (ja) | プラントコントローラ通信装置 | |
| JPH02149049A (ja) | 通信制御方式 | |
| JPH053496A (ja) | シリアル通信制御装置 | |
| JP2725713B2 (ja) | 信号伝送方法 | |
| JPS6336459A (ja) | 高速dma転送方式 | |
| JPH09121207A (ja) | データ転送装置 | |
| JPS5848135A (ja) | デ−タバス制御方式 | |
| JPS63224545A (ja) | 多重化シリアルデ−タ転送装置 | |
| JPS6165351A (ja) | 制御システム | |
| JPS63171041A (ja) | デ−タ・パケット交換システム |