JPS60198663A - デ−タ転送で御方式および回路 - Google Patents

デ−タ転送で御方式および回路

Info

Publication number
JPS60198663A
JPS60198663A JP5385684A JP5385684A JPS60198663A JP S60198663 A JPS60198663 A JP S60198663A JP 5385684 A JP5385684 A JP 5385684A JP 5385684 A JP5385684 A JP 5385684A JP S60198663 A JPS60198663 A JP S60198663A
Authority
JP
Japan
Prior art keywords
data
buffer
length data
length
storage area
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
JP5385684A
Other languages
English (en)
Inventor
Toshio Yoshikawa
敏雄 吉川
Kiyoshi Indo
印藤 清志
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
NTT Inc
Original Assignee
NEC Corp
Nippon Telegraph and Telephone Corp
Nippon Electric Co 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 Corp, Nippon Telegraph and Telephone Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP5385684A priority Critical patent/JPS60198663A/ja
Publication of JPS60198663A publication Critical patent/JPS60198663A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163—Interprocessor communication
    • G06F15/167—Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はそれぞれ固定長データと不定長データとからな
る複数のデータフレームの前記各データの転送順序を制
御するデータ転送制御回路に関する。
送信側と受信側との間での固定長データとこの固定長デ
ータに付加される可変長のデータ(以下不定長データと
称す)とからなるデータフレームの転送において、送信
側では各データフレームを連続的に順次送出し、一方、
受信側では固定長データを数データフレーム分だけ先に
受信して、固定長データと不定長データとの間の並べ換
えを行なうことがある。従来のこのようなデータ転送中
での並べ換えには送信側または受信側に編集のための大
容量記憶装置を必要とし、また、編集に多くの時間を要
するという欠点がある。
本発明の目的は上述の欠点を除去したデータ転送制御回
路を提供することにある。
本発明の回路は、それぞれ固定長データおよび不定長デ
ータの少なくとも一方を含む複数のデータフレームの前
記各データの転送順序を制御するデータ転送制御回路に
おいて、予め定めた数の記憶領域に分割され該予め定め
た数の前記データフレームを記憶できるバッファ記憶手
段と、前記データフレームが書き込まれるべき前記記憶
領域おびこの記憶領域内の記憶位置を指定する第1およ
び第2の記憶領域指定手段と、前記第1の記憶領域指定
手段によシ指定された前記領域内に記憶された前記固定
長データを読み出すための第1の読出し手段と、前記第
2の記憶領域指定手段によシ指定された前記領域内に記
憶された前記不定長データを読み出すための第2の読出
し手段と、前記第1および第2の読出し手段の動作順序
を制御する順序制御手段とを備えている〇 また、本発明の方式は、それぞれ固定長データおよび不
定長データのうちの少なくとも一方を含む複数のデータ
フレームの前記各データの転送を制御するデータ転送制
御方式において、予め定めた数の記憶領域に論理的に分
割されたバッファ記憶手段の各該記憶領域に各前記デー
タフレームを順次書き込み、これらの書き込まれたデー
タフレームの固定長データおよび不定長データを予め定
めた順序で前記バッファ記憶手段から読み出す。
次に本発明について図面を参照して詳細に説明する。第
1図はそれぞれ固定長データX1〜Xnおよび不定長デ
ータY1〜Ynのうちの少なくとも一方を含むn個のデ
ータフレームD1〜Dnカラなるデータファイル1を示
す。第2図はデータX1〜XnおよびY1〜Ynの転送
順序に応じてデータを編集するための一時記憶回路とし
て用いる7レームバツ7ア2の内容を示し、4つのサブ
バッファ28〜2dで構成されている。第3図は編集さ
れたデータファイル3を示す。
第4図は本発明の一実施例を示すブロック図でめる。図
において、本実施例は、第1および第2のデータ処理装
置4および6と、転送制御回路5とから構成され、この
転送制御回路5は、4つの記憶領域(以下サブバッファ
と称す)2a〜2dに論理的に分割され固定長データと
不定長データとからなる4つのデータフレームを記憶で
きるフレームバッファ2(第2図参照)と、不定長デー
タの長さを示す不定長ピッ)Tを検出する不定長ビット
検出回路7と、4つのサブバッファ28〜2dのうちの
1つの先頭アドレスを指定するバッファカウンタ8と、
バッファカウンタ8により指定されたサブバッファ内の
アドレスを指定するアドレスカウンタ9と、フレームバ
ッファ2かう出力されるデータフレーム中の不定長ビッ
トTを検出する不定長ビット検出回路10と、4つのサ
ブバッファ28〜2dのうちの1つの先頭アドレスを指
定する固定長データ用バッファカウンタ12および不定
長データ用バッファカウンタ14と、それぞれ固定長デ
ータ用および不定長データ用バッファカウンタ12およ
び14によシ指定された各サブバッファ内のアドレスを
指定する固定長データ用および不定長データ用アドレス
カウンタ13および15と、バッファカウンタ12およ
びアドレスカウンタ13とバッファカウンタ14および
アドレスカウンタ15との動作順序をプはグラム等に基
づいて制御する順序制御回路11とから構成されている
。
第4図において、第1のデータ処理装置4には、第1図
に示す送信側データファイル1が格納されている。不定
長ビット検出回路7は、まず、データフアイル1のデー
タフレームD1の固定長データX1から不定長データY
1のバイト数を示す不定長ビットTを検出し、固定長デ
ータX1の後に続く不定長データY1のバイト数を解読
しアドレスカウンタ9に不定長データY1のバイト数を
セットする。バッファカウンタ8の内容はデータフレー
ム毎に更新され、4データフレーム毎にリセットされる
。
データフレームD1の不定長ビットの検出に応答して、
現在はサブバッファ2aを指定する値がカウンタ8にセ
ットされているとする。データフレームD!のサブバッ
ファ2aへの格納が完了し、次のデータフレームDIの
不定長ビットTが検出回路7によシ検出されると、同様
に、不定長データY、のバイト数が解読されアドレスカ
ウンタ9がセットされる。また、バッファカウンタ8に
はサブバッファ2bを指定する値がセットされる。
以下同様にデータフレームD3およびD4がそれぞれサ
ブバッファ2Cおよび2dに格納され、サブバッファ2
dに格納が完了すると、次のデータフレームからは再び
サブバッファ2aから格納されていく。
データ処理装置6に、第3図に示すような順序で入力す
るためには以下のような動作が実行される。
■データX型のバイト数およびサブバッファ2aを指定
する値がそれぞれカウンタ13および12にセットされ
、順序制御回路11はこのカウンタ12および13を動
作させ、データフレームD1のデータX1をフレームバ
ッファ2aから出力させる。このとき出力される不定長
ピッ)Tが検出する値がそれぞれカウンタ15および1
4にセットされる。
■データX1の転送完了後、データX鵞のバイト数およ
びサブバッファ2bを指定する直がそれぞれカウンタ1
3および12にセットされ、制御回路11はこのカウン
タ12および13を動作さセ、データXsを7レームバ
ツフア2bから出力させる。このとき出力されるデータ
Y!のバイト数およびサブバッファ2bを指定する値が
制御回路11内に設けた一時記憶部に格納される。
■データX2の転送完了後、制御回路11はカウンタ1
4および15を動作させ、データY1をフレームバッフ
ァ2aから出力させる。
■データX1の転送完了後、データX3のバイト数およ
びサブバッファ2Cを指定する値がそれぞれカウンタ1
3および12にセットされ、制御回路11はこのカウン
タ12および13を動作させ、データX3をサブバッフ
ァ2Cから出力させるとともに、前記一時記憶部に格納
されているデータY、のバイト数およびサブバッファ2
bを指定する値がそれぞれカウンタ15および14にセ
ットされる。さらに、検出回路10で検出されるデータ
Y3のバイト数およびサブバッファ2cを指定する値が
前記一時記憶部に格納される。
■以下のデータの転送に対しても同様に、ステップ■お
よび■の動作を交互に繰シ返すことにより第3図に示す
ような転送が実行される。なお、第3図において、デー
タx、、x、、x、、x!、およびY、の転送に対して
は、ステップ■〜■を適当に組合わせることによシ容易
に実行できる。
以上、本発明には、固定長データと不定長データとを含
む複数のデータフレームの編集と転送とを同時にかつ高
速に実行できるという効果がある0
【図面の簡単な説明】
第1図は複数のデータフレームからなるデータファイル
を示す図、 ・ 第2図は編集用フレームバッファの内容を示す図、第3
図は編集されたデータファイルを示す図および第4図は
本発明の実施例を示すブロック図であるO 図において、1・・・・・・送信側のデータファイル、
2・・・・・・フレームバッファ、3・・・・・・受信
側のチータフアイル、4・・・・・・第1のデータ処理
装置、5・・・・・・データ転送制御回路、6・・・・
・・第2のデータ処理装置、7・・・・・・不定長ビッ
ト検出回路、8・・・・・・バッファカウンタ、9・・
・・・・アドレスカウンタ、10・・・・・・不定長ビ
ット検出回路、11・・・・・・順序制御回路、12・
・・・・・バッファカウンタ、13・・・・・・固定長
データアドレスカウンタ、14・・・・・・バッファカ
ウンタ、15・・・・・・不定長データアドレスカウン
タ、16・・・81図 躬2図 第3図

Claims (2)

    【特許請求の範囲】
  1. (1)それぞれ固定長データおよび不定長データのうち
    の少なくとも一方を含む複数のデータフレームの前記各
    データの転送順序を制御するデータ転送制御回路におい
    て、予め定めた数の記憶領域に論理的に分割され該予め
    定めた数の前記データフレームを記憶できるバッファ記
    憶手段と、前記データフレームが書き込まれるべき前記
    記憶領域およびこの記憶領域内の記憶位置を指定する書
    込み手段と、前記データフレームが読み出されるべき前
    記記憶領域を指定する第1および第2の記憶領域指定手
    段と、前記第1の記憶領域指定手段によシ指定された前
    記領域内に記憶された前記固定長データを読み出すため
    の第1の読出し手段と、前記第2の記憶領域指定手段に
    よシ指定された前記領域内に記憶された前記不定長デー
    タを読み出すための第2の読出し手段と、前記第1およ
    び第2の続出し手段の動作順序を制御する順序制御手段
    とを備えたことを特徴とするデータ転送制御回路。
  2. (2)それぞれ固定長データおよび不定長データのうち
    の少なくとも一方を含む複数のデータフレームの前記各
    データの転送を制御するデータ転送制御方式において、
    予め定めた数の記憶領域に論理的に分割されたバッファ
    記憶手段の各該記憶領域に各前記データフレームを順次
    書き込み、これらの書き込まれたデータフレームの固定
    長データおよび不定長データを予め定めた順序で前記バ
    ッファ記憶手段から読み出すことを特徴とするデータ転
    送制御方式。
JP5385684A 1984-03-21 1984-03-21 デ−タ転送で御方式および回路 Pending JPS60198663A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5385684A JPS60198663A (ja) 1984-03-21 1984-03-21 デ−タ転送で御方式および回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5385684A JPS60198663A (ja) 1984-03-21 1984-03-21 デ−タ転送で御方式および回路

Publications (1)

Publication Number Publication Date
JPS60198663A true JPS60198663A (ja) 1985-10-08

Family

ID=12954413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5385684A Pending JPS60198663A (ja) 1984-03-21 1984-03-21 デ−タ転送で御方式および回路

Country Status (1)

Country Link
JP (1) JPS60198663A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6466766A (en) * 1987-09-08 1989-03-13 Nec Corp Output data production/output system for asynchronous output

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5267229A (en) * 1975-12-01 1977-06-03 Toshiba Corp Data multi-time division transmission unit
JPS56135261A (en) * 1980-03-24 1981-10-22 Nec Corp Interprocessor information transfer system
JPS58117040A (ja) * 1981-12-30 1983-07-12 Fujitsu Ltd 文書処理装置
JPS5935262A (ja) * 1982-08-23 1984-02-25 Hitachi Ltd 記憶装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5267229A (en) * 1975-12-01 1977-06-03 Toshiba Corp Data multi-time division transmission unit
JPS56135261A (en) * 1980-03-24 1981-10-22 Nec Corp Interprocessor information transfer system
JPS58117040A (ja) * 1981-12-30 1983-07-12 Fujitsu Ltd 文書処理装置
JPS5935262A (ja) * 1982-08-23 1984-02-25 Hitachi Ltd 記憶装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6466766A (en) * 1987-09-08 1989-03-13 Nec Corp Output data production/output system for asynchronous output

Similar Documents

Publication Publication Date Title
JPH02227763A (ja) データ転送制御システム
JPH0576650B2 (ja)
JP2577604Y2 (ja) 画像メモリ・データ演算装置
JPS6017547A (ja) 動作履歴記憶装置
JPS61100852A (ja) デ−タ転送方式
JPS5837755A (ja) 空き領域検出装置
JPS60173634A (ja) 命令信号列処理回路
JPS61150055A (ja) Dmaデ−タ転送方式
JPS6121696Y2 (ja)
JPH01140225A (ja) バッファ制御方式
JPH0380470A (ja) 記憶制御装置
JPH05266202A (ja) 図形描画処理における図形データ転送回路,及び方法
JPH0713765A (ja) 高速データ転送装置
JPH07109622B2 (ja) 画像処理装置
JPH0255821B2 (ja)
JPS62279449A (ja) デ−タ転送装置
JPS62286340A (ja) 回線トレ−ス制御方式
JPS60559A (ja) バツフア制御方式
JPH0482077A (ja) Fifoメモリ
JPH09244955A (ja) キャッシュメモリ制御方法及びその装置
JPS63140330A (ja) 10進パツク型デ−タのオフセツト処理方式
JPH0376558B2 (ja)
JPS61246836A (ja) 外部ソ−ト方法
JPH01276356A (ja) データ処理装置
JPH038198A (ja) データ収録方式