JPH07288558A - 時分割多重通信制御装置 - Google Patents

時分割多重通信制御装置

Info

Publication number
JPH07288558A
JPH07288558A JP6081241A JP8124194A JPH07288558A JP H07288558 A JPH07288558 A JP H07288558A JP 6081241 A JP6081241 A JP 6081241A JP 8124194 A JP8124194 A JP 8124194A JP H07288558 A JPH07288558 A JP H07288558A
Authority
JP
Japan
Prior art keywords
data
channel
memory
time slot
time
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
JP6081241A
Other languages
English (en)
Inventor
Yukiyoshi Kaneko
幸義 金子
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 JP6081241A priority Critical patent/JPH07288558A/ja
Publication of JPH07288558A publication Critical patent/JPH07288558A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Time-Division Multiplex Systems (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】 時分割多重化シリアルデータを物理的に分解
することなくチャネル毎にメモリ内の異なるアドレス空
間に取込んで、チャネル毎の異種プロトコルの処理をハ
ードウェア規模を増大することなく容易に行う。 【構成】 時分割多重化シリアルデータをタイムスロッ
ト単位でパラレル変換してAの如く配列し、更に、各チ
ャネル毎に同一メモリ内の異なるアドレス空間にデータ
1〜nと昇順に整列格納する。これ等各チャネル毎に並
行にマルチタスク処理を行ってタイムスロット単位でプ
ロトコル処理を行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は時分割多重通信制御装置
に関し、特に複数のチャネルのデータを予め割当てられ
たタイムスロットに時分割多重化してシリアルデータと
して送受信する時分割多重通信制御装置に関するもので
ある。
【0002】
【従来の技術】この種の時分割多重通信制御方式におい
ては、複数のチャネルのデータを予め割当てられたタイ
ムスロット長に夫々分割して、これ等タイムスロットに
時分割多重化してシリアルデータとして送受信するよう
になっている。
【0003】この場合、各チャネル毎にプロトコルが異
なると、これ等各種プロトコルに従ったデータ処理が必
要となる。そこで、従来の時分割多重通信制御方式で
は、時分割多重化されたシリアルデータの各タイムスロ
ットを多重度に合せて物理的に分解し、タイムスロット
単位に専用のハードウェアを用意して各種プロトコルに
従った処理を行うようになっている。
【0004】
【発明が解決しようとする課題】この様に、従来の技術
においては、送受信共にタイムスロット単位に専用のハ
ードウェアを用意して各種プロトコルの処理を行ってい
るので、多重度が増加するとハードウェア規模もそれに
比例して大きくなるという問題がある。
【0005】また、1つのタイムスロットに複数の制御
手順が存在する様な場合(例えば、ITU−T I.4
31のBチャネル(64Kbps)上のV.110の整
合手順を用いてHDLC手順(9.6Kbps)が載っ
た様な場合に、9.6Kbps→64Kbpsに整合す
るV.110速度整合処理用のハードウェアの他に、H
DLC手順処理用のハードウェアが夫々個々に必要にな
る)、これまたハードウェアが複雑化するという欠点が
ある。
【0006】更に、プロトコル処理用のハードウェアは
各々その処理内容が異なるために、各種プロトコル毎に
ハードウェアを備える必要があり、よって処理プロトコ
ルの動的な変更は不可能であるという欠点がある。
【0007】本発明の目的は、タイムスロットを物理的
に分解することなく1つのメモリ内で各タイムスロット
をチャネル毎に整列して並べ直す様にし、これ等各チャ
ネル対応のタイムスロットをソフト的に処理可能として
ハードウェアの規模の増大をなくした時分割多重通信制
御装置を提供することである。
【0008】
【課題を解決するための手段】本発明によれば、複数の
チャネルのデータを予め割当てられたタイムスロットに
時分割多重化してシリアルデータとして送受信する時分
割多重通信制御装置であって、前記シリアルデータをタ
イムスロット単位にパラレルデータに変換するシリアル
/パラレル変換手段と、記憶手段と、前記タイムスロッ
ト単位の各パラレルデータを前記記憶手段の各チャネル
対応に割当てられたメモリ空間に夫々格納制御する手段
と、この格納された各チャネル毎のデータをチャネル対
応に処理する処理手段とを含むことを特徴とする時分割
多重通信制御装置が得られる。
【0009】
【作用】時分割多重化された複数チャネルのシリアルデ
ータをタイムスロット単位にパラレルデータとし、この
パラレルデータを1つのメモリ内で各チャネル対応のメ
モリ空間に夫々整列して並べ直し、これ等各チャネル対
応のタイムスロットを各タイムスロット単位でソフト的
に処理するようにしている。
【0010】
【実施例】以下に本発明の実施例について図面を用いて
詳細に説明する。
【0011】図1は本発明の実施例の概略ブロック図で
ある。受信データは、図2に示す如く、1つフレーム内
にn個のチャネルch1〜chn(nは2以上の整数)
の各データがタイムスロットに夫々分割されたシリアル
データとして時分割多重化されている。
【0012】この図2に示す受信シリアルデータはシフ
トレジスタ1へ順次取込まれ、1タイムスロット長のデ
ータが格納されると割込み(INT2と称す)が生成さ
れ、この割込みINT2に応答してCPU2はこの1タ
イムスロット長のデータを並列に取込む。これにより、
シリアルデータが1タイムスロット毎にパラレルデータ
に変換されるもので、その様子が図3のAに示されてい
る。
【0013】尚、図2に示す1つのフレームの先頭はチ
ャネルch1の先頭であり、よってシフトレジスタ1に
このチャネルch1の最初が取込まれたとき、シフトレ
ジスタ1から割込み(INT1と称す)が生成され、C
PU2はこの割込みINT1を基準タイミングとしてシ
リアル/パラレル変換処理を行うよう制御するものとす
る。
【0014】こうしてタイムスロット単位にパラレル変
換された各データは記憶部3の第1のメモリ31へ順次
書込まれるが、この場合の書込み態様はCPU2の制御
によって図3のBに示す如く各チャネルch1〜chn
毎にメモリ31内の互いに異なるアドレス空間に夫々整
列(データ1〜mまで昇順に)して格納される。
【0015】しかる後に、CPU2はこれ等各チャネル
毎の整列データ(タイムスロット単位のデータ)1〜m
を、チャネル毎のマルチタスク処理により順次読出し
て、各タイムスロット単位に必要な処理(プロトコル処
理)を行いつつ、第2のメモリ32へ、これまた図3の
Bに示す如き態様で格納する。
【0016】必要な処理を受けた各処理結果データは、
制御部4からメモリ32へリードアクセスすることによ
り読出されることになるのである。
【0017】図4には、CPU2の処理動作のうち、シ
リアルデータをパラレルデータに変換しつつメモリ31
のチャネル対応のアドレス空間に順次整列(図3のBに
示す態様で)格納する手順がフローチャートとして示さ
れている。
【0018】ステップ41にて、受信フレームの最初の
チャネルch1がシフトレジスタ1へ入力されると割込
みINT1が生成される。これに応答して、ステップ4
2でINT2カウンタがクリアされる。このINT2カ
ウンタは1フレーム中のチャネル番号(1〜n)を示す
n進カウンタであるとする。
【0019】シフトレジスタ1に1タイムスロット長の
データが格納されると、ステップ43で割込みINT2
が生成され、これに応答してステップ44でINT2カ
ウンタが+1される。ステップ45で、このINT2カ
ウンタの値をアドレスとしてチャネルアドレステーブル
(CH−AD−TBL)の値を読出す。
【0020】このチャネルアドレステーブルはINT2
カウンタの値をアドレスとしてメモリアドレスポインタ
のアドレスをデータとして予め書込んだもので、図3の
Aの配列マップに相当する。また、メモリアドレスポイ
ンタはm進カウンタであり、チャネルアドレステーブル
で示されるアドレスにあるポインタ値をメモリ31のア
ドレスとして、シフトレジスタ1の値をデータとして図
3Bに示す如きアドレス空間に書込むためのポインタで
あるとする。
【0021】ステップ46において、チャネルアドレス
テーブルの値をアドレスとしてメモリアドレスの値を読
出し、ステップ47にて、メモリアドレスポインタの値
をアドレスとしてシフトレジスタ1の値をメモリ31へ
書込む。ステップ48において、このメモリアドレスポ
インタの値を+1してチャネルアドレステーブルの同じ
アドレスに書込んで更新する。
【0022】以上の処理をINT2カウンタがnになる
まで繰返すことにより、図3Bの如く、メモリ31内の
各チャネル対応のアドレス空間に各チャネルのデータ1
〜mがこの順に整列して格納されることになる。
【0023】図5には、CPU2の処理動作のうち、チ
ャネル毎に異なるアドレス空間に整列配置されたデータ
1〜mをチャネル毎にタイムスロット単位にプロトコル
処理を行う手順がフローチャートとして示されいる。
【0024】各チャネルch1〜chn毎にマルチタス
ク100〜10nが夫々実行されるものとし、チャネル
ch1の処理手順のみを示し、他は同一であるから省略
している。
【0025】ステップ51において、メモリ31からの
読出し用のリードポインタがクリアされる。ステップ5
2において、現在のメモリアドレスポインタ(図4のフ
ローにおけるメモリアドレスポインタ)の値を読出し、
ステップ53にてこの読出した値からリードポインタの
値を引く。その引いた値がマイナスであれば、メモリ3
1へのデータ書込みよりも読出しが早くなって書込みデ
ータを追い越して読出しがなされ、無意味となるので、
当該引いた値がマイナスにならない状態になるまで待機
する。
【0026】ステップ54で、マイナスにならない状態
になったと判定されると、ステップ55で始めてリード
ポインタの値をアドレスとしてメモリ31の内容が読出
され、ステップ56で図示せぬバッファへ格納される。
ステップ57でリードポインタの値が+1され、ステッ
プ58で現在のメモリアドレスポインタの値が再び参照
される。
【0027】ステップ59で、このメモリアドレスポイ
ンタの値からリードポインタの値が引かれ、この引いた
値が0になるまでステップ55〜59の処理が繰返えさ
れ、メモリ31の内容が順次読出されてバッファへ格納
されて行く。
【0028】ステップ60で、引いた値が0になれば、
メモリ31の読出しが書込みに追いついた状態となるの
で、読出しは中止し、ステップ61で、これまでにメモ
リ31から読出されてバッファに一時格納されているデ
ータに対して、フラグが存在しているかどうかを検出す
る。このフラグが検出されるとそれ以降のデータはプロ
トコル処理が必要なデータであるので、ステップ62に
対してそれ等データに対してプロトコル処理がなされ
る。ステップ63で、処理後のデータは第2のメモリ3
2に再書込みが行われることになる。
【0029】制御部4(図1参照)は記憶部3内の第2
のメモリ32に対してチャネル毎に異なるリードアドレ
ス線を用いてチャネルを指定して、プロトコル処理後の
データを読取ることができるのである。
【0030】
【発明の効果】叙上の如く、本発明によれば、時分割多
重化データを物理的に分割することなく、単一のメモリ
内で各チャネル毎に別のアドレス空間に振分けて格納
し、各チャネル毎にタイムスロット単位で処理する様に
したので、ハードウェアの規模を大幅に削減できるとい
う効果がある。
【図面の簡単な説明】
【図1】本発明の実施例のシステムブロック図である。
【図2】時分割多重化シリアルデータのフォーマット図
である。
【図3】本発明の実施例による処理過程のデータ配列を
示す図である。
【図4】本発明の実施例のチャネル分配処理の動作フロ
ー図である。
【図5】本発明の実施例のプロトコル処理の動作フロー
図である。
【符号の説明】
1 シフトレジスタ 2 CPU 3 記憶部 4 制御部 31,32 メモリ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 複数のチャネルのデータを予め割当てら
    れたタイムスロットに時分割多重化してシリアルデータ
    として送受信する時分割多重通信制御装置であって、前
    記シリアルデータをタイムスロット単位にパラレルデー
    タに変換するシリアル/パラレル変換手段と、記憶手段
    と、前記タイムスロット単位の各パラレルデータを前記
    記憶手段の各チャネル対応に割当てられたメモリ空間に
    夫々格納制御する手段と、この格納された各チャネル毎
    のデータをチャネル対応に処理する処理手段とを含むこ
    とを特徴とする時分割多重通信制御装置。
  2. 【請求項2】 前記シリアル/パラレル変換手段は前記
    タイムスロットのデータ長に等しい長さのデータを格納
    可能なシフトレジスタであることを特徴とする請求項1
    記載の時分割多重通信制御装置。
  3. 【請求項3】 前記処理手段はチャネル毎に予め定めら
    れた通信プロトコル処理を行うことを特徴とする請求項
    1または2記載の時分割多重通信制御装置。
JP6081241A 1994-04-20 1994-04-20 時分割多重通信制御装置 Pending JPH07288558A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6081241A JPH07288558A (ja) 1994-04-20 1994-04-20 時分割多重通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6081241A JPH07288558A (ja) 1994-04-20 1994-04-20 時分割多重通信制御装置

Publications (1)

Publication Number Publication Date
JPH07288558A true JPH07288558A (ja) 1995-10-31

Family

ID=13740934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6081241A Pending JPH07288558A (ja) 1994-04-20 1994-04-20 時分割多重通信制御装置

Country Status (1)

Country Link
JP (1) JPH07288558A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH021638A (ja) * 1987-12-25 1990-01-05 Nec Corp 時分割多重化伝送路におけるhdlcデータフレーム送受信方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH021638A (ja) * 1987-12-25 1990-01-05 Nec Corp 時分割多重化伝送路におけるhdlcデータフレーム送受信方式

Similar Documents

Publication Publication Date Title
US7082504B2 (en) Method and apparatus for asynchronous read control
KR20070039120A (ko) 통신 구성 요소의 메시지 메모리의 데이터를 액세스하기위한 방법 및 장치
KR100981461B1 (ko) 통신 칩 및 메시지 관리자에 의한 통신 칩의 메시지 메모리의 데이터에 대한 액세스 제어 방법
US20010038613A1 (en) Time slot assigner for communication system
JPH1198099A (ja) データ多重化方法および装置
JP5372699B2 (ja) 車載ネットワーク装置
US20080147906A1 (en) DMA Transferring System, DMA Controller, and DMA Transferring Method
JPH07288558A (ja) 時分割多重通信制御装置
US20100106865A1 (en) Dma transfer device and method
JP3317316B2 (ja) 画像処理装置
JP3165229B2 (ja) Atmスイッチの同期化方法およびatmスイッチ
JP3225589B2 (ja) 多チャンネル多重通信コントローラー
JP2855542B2 (ja) 通信制御装置
US6715058B1 (en) Apparatus and method for a sorting mode in a direct memory access controller of a digital signal processor
JPH10145433A (ja) データ転送速度変換装置および通信ネットワークシステム
JPH01270431A (ja) 高速パケット交換スイッチ
EP1193608B1 (en) Apparatus and method for a sorting mode in a direct memory access controller of a digital signal processor
JPH10341258A (ja) 多重変換装置
JPH04270521A (ja) 多重化チャネル受信装置
JP2970714B2 (ja) 多重チャネル制御回路
JPH0629952A (ja) 時分割多重回線のcrcチェック方式
JPH03150943A (ja) 通信装置
JP2994224B2 (ja) 時分割多重音声蓄積・送出装置
JPS5814640A (ja) デ−タ交換機における信号受信方式
US20050105562A1 (en) Bulk CAS bit change detection