Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0315865B2 - - Google Patents
[go: Go Back, main page]

JPH0315865B2 - - Google Patents

Info

Publication number
JPH0315865B2
JPH0315865B2 JP395984A JP395984A JPH0315865B2 JP H0315865 B2 JPH0315865 B2 JP H0315865B2 JP 395984 A JP395984 A JP 395984A JP 395984 A JP395984 A JP 395984A JP H0315865 B2 JPH0315865 B2 JP H0315865B2
Authority
JP
Japan
Prior art keywords
data
memory
buffer memory
buffer
circuit
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.)
Expired
Application number
JP395984A
Other languages
Japanese (ja)
Other versions
JPS60148252A (en
Inventor
Kenji Myayasu
Yasuharu Kosuge
Hiroshi Ishikawa
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP395984A priority Critical patent/JPS60148252A/en
Publication of JPS60148252A publication Critical patent/JPS60148252A/en
Publication of JPH0315865B2 publication Critical patent/JPH0315865B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は多様な通信速度を有する端末からのデ
ータを多重化した時分割多重化回線上に、複数フ
レームにわたつて蓄積した後、並列スイツチング
を行うメモリスイツチ型時分割変換機の並列メモ
リスイツチ方式に関するものである。
Detailed Description of the Invention Technical Field The present invention is a memory switch type that performs parallel switching after storing data over multiple frames on a time division multiplex line that multiplexes data from terminals having various communication speeds. This paper relates to a parallel memory switch system for a time division converter.

従来技術 従来のメモリスイツチ形データ交換機は、入ハ
イウエイと出ハイウエイとの間に、1フレーム分
の加入者データを格納するバツフアメモリを設
け、ハイウエイデータに同期したクロツクとこれ
をカウントするカウンタとバツフアメモリのアド
レスを保持するメモリからの操作によつて、バツ
フアメモリに格納された加入者データを入替える
ことにより、出入ハイウエイ上のデータの変換を
行うものである。第1図は従来のメモリスイツチ
方式の一例を示すブロツク図である。多重伝送路
100および101を伝送されるチヤネルは、通
常は、連続した8ビツトで1組を形成するオクテ
ツト形式である。先ず入多重伝送路100からの
8ビツトのデータは伝送路上の時分割多重化され
たデータの位相に同期した、タイムスロツトカウ
ンタ102の指示内容により、決定されるバツフ
アメモリ105のアドレスに書込まれ、書込まれ
たデータは、局内クロツクに同期して動作するタ
イムスロツトカウンタ103によりアクセスされ
る保持メモリ104の指持するアドレスに従つて
読出され、変換動作が実現できる。この基本的な
メモリスイツチ形の通話路では、保持メモリ10
4については、バンク分けの手法を用いることに
より、動作速度を緩和できるが、バツフアメモリ
105の場合は、バンク分けの手法を用いた場合
でも高々、1/2倍の動作速度の緩和効果しか得
られず一般に、動作速度は、多重伝送路100の
速度に比例した高速動作が要求され、収容端末数
の増加および高速度端末の収容数に比例して、動
作サイクルタイムを高速化しなければならないと
いう方式的な欠点が、従来から指摘されていた。
一方、バツフアメモリの動作速度を緩和する方法
として、複数の多重ハイウエイを収容する一般的
な場合について、従来から試みられてきた方法を
第2図に示す。第2図においては、多重伝送路2
00および201に多重伝送される各タイムスロ
ツトは、連続した8ビツトで1組を形成するオク
テツト形式である。先ず、入多重伝送路200から
の8ビツト信号は、スイツチの動作速度を下げる
ため、直並列変換回路202により、直列形式か
ら並列形式に変換され、さらに各伝送路からの並
列信号はマルチプレクサ204により、8ビツト
幅の入ハイウエイ205に多重化された後、バツ
フアメモリ207内で8ビツト幅で変換される。
変換された信号はデマルチプレクサ210により
出側の各多重伝送路上に周期的に分配され、更に
並直列変換部203で並列形式から直列形式に、
変換された後、出多重伝送路201に送出され
る。交換動作は、第1図の場合と同様に伝送路上
のデータの位相に同期したタイムスロツトカウン
タ206の指示内容により決定されるバツフアメ
モリ207のアドレスにデータが書込まれ、書込
まれたデータは、局内クロツクに同期してアクセ
スされる保持メモリ208の指示するアドレスに
従つて読出されることで、実現することができ
る。ところで、この第2図に示したメモリスイツ
チ方式においても高速度の端末を多数、変換機内
に収容する場合、もしくは、変換機収容規模が大
きくなり、入出多重ハイウエイ205,209の
データ信号速度が大きくなつた場合にはその動作
速度に比例して、バツフアメモリ207を高速化
する必要性が生じる。近年、高速データ通信端末
の需要が増大し、この需要動向に比例する形形で
は、メモリの動作速度が、追いついていけない状
況であり、この状況を鑑みると、バツフアメモリ
の動作速度を下げるための技術的手段を設けるこ
とにより、多数の中速〜高速度端末のデータを変
換できるための交換方式が従来から要望されてい
た。
Prior Art A conventional memory switch type data exchange system has a buffer memory for storing one frame of subscriber data between an input highway and an output highway, and has a clock synchronized with the highway data, a counter for counting this data, and a buffer memory for storing subscriber data for one frame. The data on the ingress/egress highway is converted by replacing the subscriber data stored in the buffer memory with an operation from the memory that holds the address. FIG. 1 is a block diagram showing an example of a conventional memory switch system. The channels transmitted on multiplex transmission paths 100 and 101 are typically in the form of octets, each consisting of a set of 8 consecutive bits. First, 8-bit data from the input multiplex transmission line 100 is written to an address of the buffer memory 105 determined by the instruction content of the time slot counter 102, which is synchronized with the phase of the time-division multiplexed data on the transmission line. The written data is read out according to the address pointed to by the holding memory 104 accessed by the time slot counter 103 which operates in synchronization with the local clock, thereby realizing a conversion operation. In this basic memory switch type communication path, holding memory 10
Regarding No. 4, the operating speed can be reduced by using the bank division method, but in the case of the buffer memory 105, even if the bank division method is used, the operating speed can only be reduced by 1/2 at most. In general, the operating speed is required to be high-speed operation proportional to the speed of the multiplex transmission line 100, and the operating cycle time must be increased in proportion to the increase in the number of accommodated terminals and the number of accommodated high-speed terminals. Shortcomings have long been pointed out.
On the other hand, as a method of reducing the operating speed of the buffer memory, FIG. 2 shows a method that has been tried in the past in the general case of accommodating a plurality of multiple highways. In Fig. 2, multiplex transmission line 2
Each time slot multiplexed into 00 and 201 is in the form of an octet consisting of a set of 8 consecutive bits. First, the 8-bit signal from the input multiplex transmission line 200 is converted from serial format to parallel format by the serial/parallel conversion circuit 202 in order to reduce the operating speed of the switch, and then the parallel signals from each transmission line are converted by the multiplexer 204. , are multiplexed into an 8-bit wide input highway 205, and then converted into an 8-bit width in a buffer memory 207.
The converted signal is periodically distributed to each output multiplex transmission path by the demultiplexer 210, and further converted from parallel format to serial format by the parallel/serial conversion section 203.
After being converted, it is sent out to the outgoing multiplex transmission path 201. In the exchange operation, as in the case of FIG. 1, data is written to the address of the buffer memory 207 determined by the instruction content of the time slot counter 206 synchronized with the phase of the data on the transmission path, and the written data is This can be achieved by reading out according to the address specified by the holding memory 208, which is accessed in synchronization with the local clock. By the way, even in the memory switch method shown in FIG. 2, when a large number of high-speed terminals are accommodated in the converter, or when the converter accommodation scale becomes large, the data signal speed of the input/output multiplex highways 205 and 209 becomes large. In this case, it becomes necessary to increase the speed of the buffer memory 207 in proportion to its operating speed. In recent years, the demand for high-speed data communication terminals has increased, and the operating speed of memory cannot keep up with the demand trend.In view of this situation, technology has been developed to reduce the operating speed of buffer memory. There has been a desire for an exchange system that can convert data from a large number of medium-speed to high-speed terminals by providing a means for converting data from a large number of medium-speed to high-speed terminals.

発明の目的 本発明は、メモリスイツチ通話路部のバツフア
メモリの動作速度を緩和できる方式を提供し、複
数の多重化速度系列の混在を前提とした多重化伝
送路上のデータ交換を可能とするものである。
Purpose of the Invention The present invention provides a system that can reduce the operating speed of a buffer memory in a memory switch communication path section, and enables data exchange on a multiplexed transmission path assuming the coexistence of a plurality of multiplexed speed series. be.

発明の概要 本発明においては、上記目的を達成するため
に、従来のメモリスイツチ通話路の前段に、多重
伝送路上のデータを複数フレームに渡つて蓄積す
るための2面のバツフアメモリおよび該バツフア
メモリをアクセスするための保持メモリとを設
け、該バツフアメモリから、複数フレームに渡る
端末データを並列に読出すことにより、並列メモ
リスイツチングを行い、メモリスイツチ通話路部
のバツフアメモリの動作速度を緩和する。
SUMMARY OF THE INVENTION In order to achieve the above object, the present invention provides a two-sided buffer memory for storing data on a multiplex transmission path over a plurality of frames and access to the buffer memory at the front stage of a conventional memory switch communication path. By reading terminal data over a plurality of frames in parallel from the buffer memory, parallel memory switching is performed, and the operating speed of the buffer memory in the memory switch channel section is eased.

発明の構成及び作用 以下、実施例とともに本発明を詳細に説明す
る。
Structure and operation of the invention The present invention will be described in detail below along with examples.

第3図は本発明の並列メモリスイツチング方式
を実現する一実施例の構成を示す。300は入側
スーパー多重ハイウエイ、300′は出側スーパ
ー多重ハイウエイであり、301は入多重伝送路
上のオクテツトデータの直並列変換回路、302
は8ビツトの並列オクテツトデータの並直列変換
回路、303は入り方向のバツフアメモリ(2面
構成)、304は出方向のバツフアメモリ(2面
構成)、305はバツフアメモリ303の書込み
制御用の保持メモリ、306は保持メモリ305
の読出し情報を更新するための演算回路、307
はバツフアメモリ303の読出しアドレスを指示
するタイムスロツトカウンタ、308は、出方向
のバツフアメモリ304の読出し制御用の保持メ
モリ、309は保持メモリ308の読出し情報を
更新するための演算回路、310は、バツフアメ
モリ304の書込みアドレスを指示するタイムス
ロツトカウンタ、311は、入り方向のバツフア
メモリ303の出力を選択するためのセレクタ回
路、312は出方向のバツフアメモリ304の出
力を選択するためのセレクタ回路、313は交換
用のバツフアメモリ315の書込みアドレスを指
示するためのタイムスロツトカウンタ、314は
バツフアメモリ315の読出しアドレスを指示す
るための保持メモリであり、nビツト並列のメモ
リスイツチAが構成される。第3図においては、
入多重伝送路上のオクテツトデータは301の直
並列変換回路により、8ビツト並列変換され、保
持メモリ305の指示するバツフアメモリ303
のアドレスに書込みが、行われる。一方、バツフ
アメモリ303は、2面構成となつており、上記
の8ビツト並列データの書込みが行われていな
い、他方の面のバツフアメモリからのシーケンシ
ヤル読出しが、タイムスロツトカウンタ307の
指示するアドレスに基づいて行われる。このバツ
フアメモリの面の切替えは、例えば、64ビツト並
列スイツチングをバツフアメモリ315で行う場
合は、8フレーム毎に切替えられる。演算回路3
06は、バツフアメモリ303へ8ビツト並列デ
ータを書込むアドレス値を、更新するための演算
を行う。これらの動作と全く逆の手順で、バツフ
アメモリ315からスイツチング動作により読出
された複数ビツト(例えば64ビツト並列)データ
は、バツフアメモリ304でのタイムスロツトカ
ウンタ310の指示するアドレスに書込まれ、ま
た出回線への読出し動作は、保持メモリ308の
指示するアドレスのデータをバツフアメモリ30
4から読出すことにより実現する。入側スーパー
多重ハイウエイ300は、変換前の64ビツト並列
バス、出側スーパー多重ハイウエイ300′は交
換後の64ビツト並列バスを示す。出側のバツフ
アメモリ304も2面構成となつており、面の切
替えは、入側のバツフアメモリと同様、8データ
フレーム単位で行われる。
FIG. 3 shows the configuration of an embodiment for realizing the parallel memory switching method of the present invention. 300 is an incoming super multiplex highway, 300' is an outgoing super multiplex highway, 301 is a serial/parallel conversion circuit for octet data on the incoming multiplex transmission path, 302
is a parallel-to-serial conversion circuit for 8-bit parallel octet data; 303 is a buffer memory in the input direction (two-sided configuration); 304 is a buffer memory in the output direction (two-sided configuration); 305 is a holding memory for controlling the writing of the buffer memory 303; 306 is a holding memory 305
Arithmetic circuit for updating read information of 307
308 is a holding memory for controlling reading of the buffer memory 304 in the outgoing direction; 309 is an arithmetic circuit for updating read information of the holding memory 308; 310 is a buffer memory 304; 311 is a selector circuit for selecting the output of the buffer memory 303 in the input direction, 312 is a selector circuit for selecting the output of the buffer memory 304 in the output direction, and 313 is a replacement circuit. A time slot counter 314 designates a write address of the buffer memory 315, a holding memory 314 designates a read address of the buffer memory 315, and constitutes an n-bit parallel memory switch A. In Figure 3,
The octet data on the input multiplex transmission path is converted into 8-bit parallel data by a serial/parallel conversion circuit 301, and then transferred to a buffer memory 303 indicated by a holding memory 305.
A write is performed to the address. On the other hand, the buffer memory 303 has a two-sided configuration, and sequential reading from the buffer memory on the other side, where the above-mentioned 8-bit parallel data is not written, is performed based on the address indicated by the time slot counter 307. It will be done. For example, when 64-bit parallel switching is performed in the buffer memory 315, the planes of the buffer memory are switched every 8 frames. Arithmetic circuit 3
06 performs an operation to update the address value for writing 8-bit parallel data to the buffer memory 303. In a procedure completely opposite to these operations, multi-bit (for example, 64-bit parallel) data read from the buffer memory 315 by the switching operation is written to the address indicated by the time slot counter 310 in the buffer memory 304, and is also transferred to the output line. In the read operation, the data at the address specified by the holding memory 308 is transferred to the buffer memory 30.
This is realized by reading from 4. The incoming super-multiplex highway 300 shows the 64-bit parallel bus before conversion, and the outgoing super-multiplex highway 300' shows the 64-bit parallel bus after the conversion. The buffer memory 304 on the output side also has a two-sided structure, and the switching between the planes is performed in units of eight data frames, similar to the buffer memory on the input side.

第4図に、入多重伝送路100上で、直列にビ
ツト多重されているオクテツトデータが並列スイ
ツチング用のバツフアメモリ315で、チヤネル
変換され、出多重伝送路101へ読出されるまで
のデータ多重化形式の変遷過程を示す。入多重伝
送路上でのデータのビツト列は、入側バツフアメ
モリ303で、8データフレームに渡つて蓄積さ
れて64ビツト並列単位で、読出される。従つて、
入側スーパー多重ハイウエイ300上でのビツト
列の間隔は、入多重ハイウエイ100上でのビツ
ト列の間隔に比べて、64倍の時間幅をもつ。
FIG. 4 shows data multiplexing in which octet data serially bit-multiplexed on the input multiplex transmission line 100 is channel-converted in the buffer memory 315 for parallel switching, and is read out to the output multiplex transmission line 101. This shows the process of change in format. The data bit string on the input multiplex transmission path is stored in the input buffer memory 303 over eight data frames and read out in 64-bit parallel units. Therefore,
The interval between bit sequences on the ingress super multiplex highway 300 has a time width 64 times as long as the interval between bit sequences on the ingress multiplex highway 100.

第4図での出側スーパー多重ハイウエイ30
0′上のデータは、バツフアメモリ315で64ビ
ツト並列単位で、交換された後の状態を示す。第
5図は入側のバツフアメモリへのデータの書込み
制御を保持メモリ305、演算回路306の動作
により行うための実現手段を示す。第5図では多
重伝送路が、例えば、128チヤネル多重を想定し、
高速度の端末データは、上記多重伝送路で、第6
図に示す如く、周期的にタイムスロツトの確保
が、行われる場合を前提としている。第6図で
は、#0〜#127の合計128のタイムスロツトを1
データフレームとしており、#0,#64のタイム
スロツトは、2倍呼用のチヤネルとして使われ
(等間隔)、#1,#33,#65,#97の各タイムス
ロツトは4倍呼用のチヤネルとして使われ(等間
隔)、他のタイムスロツトは、基本呼用(1タイ
ムスロツトは1チヤネルに対応)として使われる
場合の多重化形式の例を示している。基本呼を
64Kb/sチヤネルとすれば、2倍呼、4倍呼は
それぞれ128Kb/s呼、256Kb/sとなる。
Exit super multiplex highway 30 in Figure 4
The data above 0' indicates the state after being exchanged in the buffer memory 315 in 64-bit parallel units. FIG. 5 shows an implementation means for controlling the writing of data into the buffer memory on the input side through the operations of the holding memory 305 and the arithmetic circuit 306. In Figure 5, the multiplex transmission path is assumed to be, for example, 128 channel multiplex,
High-speed terminal data is transmitted through the sixth transmission line on the multiplex transmission path.
As shown in the figure, the assumption is that time slots are secured periodically. In Figure 6, a total of 128 time slots from #0 to #127 are divided into one time slot.
The time slots #0 and #64 are used as channels for double calls (equally spaced), and the time slots #1, #33, #65, and #97 are used as channels for quadruple calls. An example of a multiplexing format is shown in which one time slot is used as a channel (equally spaced) and the other time slots are used for basic calls (one time slot corresponds to one channel). basic call
If it is a 64Kb/s channel, the 2x call and 4x call will be 128Kb/s and 256Kb/s, respectively.

第5図の動作を第3図、第6図、第7図、第8
図を用いて、具体的に説明する。保持メモリ30
5は、1フレームが128タイムスロツトで構成さ
れる場合は、128ワード構成であり、各ワードは、
3種類のフイールド1F〜3Fに分かれている。第
1フイールド1Fは、バツフアメモリ303をア
クセスする時のアドレスを示しており、第2フイ
ールド2Fは、バツフアメモリ303が、例えば
#0〜#7の8ブロツクにより構成されている場
合の、各ブロツク番号を指示し、第3フイールド
3Fは、1フレーム内で、多重化されるデータ信
号の速度種別(m倍速呼のときは、‘m'が表示
される。)を指示する。バツフアメモリ303内
の伝送路データの書込みアドレス(第8図に示し
たバツフアメモリ303の横方向のアドレス番
号、及び縦方向のブロツク種別番号)は、伝送路
クロツクに同期して動作する保持メモリ305の
読出しアドレスに基づいて、決定される。保持メ
モリ305内の第3フイールド3Fは、多重伝送
路上の各チヤネルの速度を示すものであり、ソフ
トオーダにより初期設定される。
The operation in Figure 5 is shown in Figures 3, 6, 7, and 8.
This will be explained in detail using figures. Holding memory 30
5, if one frame consists of 128 time slots, it consists of 128 words, and each word is
It is divided into three types of fields 1F to 3F. The first field 1F indicates the address when accessing the buffer memory 303, and the second field 2F indicates each block number when the buffer memory 303 is composed of 8 blocks #0 to #7, for example. Instruct, 3rd field
3F indicates the speed type of the data signal to be multiplexed within one frame ('m' is displayed in the case of an m-times speed call). The write address of the transmission line data in the buffer memory 303 (horizontal address number and vertical block type number of the buffer memory 303 shown in FIG. 8) is read from the holding memory 305 which operates in synchronization with the transmission line clock. Determined based on address. The third field 3F in the holding memory 305 indicates the speed of each channel on the multiplex transmission path, and is initialized by soft order.

また、第1、第2フイールド1F,2Fについて
は、演算回路306により、保持メモリ305の
読出しサイクルの直後に、情報の更新が行われ、
保持メモリ305の該読出しアドレスと同一のア
ドレスに、更新された情報の書込みが行われる。
保持メモリ305の動作サイクルの使用例を第7
図に示す。Aサイクル、Cサイクルは、それぞ
れ、上述した保持メモリ305の、読出し、書込
みサイクルでありBサイクルは、ソフトアクセス
サイクルである。Bサイクルは、保持メモリ30
5の保守読出しや、呼処理に基づく保持メモリ3
05の初期設定もしくは、呼設定時の書込み用
に、通常は使用する。図においても、tは演算回
路306による実行処理時間を示す。
Further, regarding the first and second fields 1F and 2F, the information is updated by the arithmetic circuit 306 immediately after the read cycle of the holding memory 305,
The updated information is written to the same address of the holding memory 305 as the read address.
The seventh example shows how the operation cycle of the holding memory 305 is used.
As shown in the figure. The A cycle and the C cycle are read and write cycles for the above-mentioned holding memory 305, respectively, and the B cycle is a soft access cycle. In the B cycle, the holding memory 30
Maintenance readout of 5 and retention memory 3 based on call processing
It is normally used for initial setting of 05 or for writing at the time of call setup. Also in the figure, t indicates the execution processing time by the arithmetic circuit 306.

第8図は、第5図に示した演算回路を用いて、
第6図に示した各タイムスロツトで運ばれる入側
多重伝送路上のデータが、入側バツフアメモリ3
03の各アドレスに8ビツト単位で、書込まれる
様子を示したものである。
FIG. 8 shows that using the arithmetic circuit shown in FIG.
The data on the incoming multiplex transmission path carried in each time slot shown in FIG. 6 is transferred to the incoming buffer memory 3.
This figure shows how data is written to each address of 03 in 8-bit units.

第8図の()〜()の各段階において、
()〜()は第1フレームの書込みを示すも
ので、()の第1段階は0チヤネル→63チヤネ
ルまでの書込みを示し、()の第2段階は64チ
ヤネル→96チヤネルまでの書込みを示し、()
の第3段階は97チヤネル→127チヤネルまでの書
込みを示す。()の第4段階は第1及び第2フ
レームの0チヤネル→127フレームの書込みを示
し、()の第5段階は第1フレームの0→127チ
ヤネル乃至第8フレームの0→127チヤネルまで
の書込みを示す。
In each stage of () to () in Figure 8,
() to () indicate writing of the first frame, the first stage of () indicates writing from channel 0 to channel 63, and the second stage of () indicates writing from channel 64 to channel 96. ()
The third stage shows writing from 97 channels to 127 channels. The 4th stage in () indicates writing from channel 0 to frame 127 of the 1st and 2nd frames, and the 5th stage in () indicates writing from channel 0 to 127 of the 1st frame to channel 0 → 127 of the 8th frame. Indicates writing.

第8図の各段階で示した入側バツフアメモリ3
03内の数字は、入側多重伝送路100上での各
タイムスロツト番号に対応している。
Input buffer memory 3 shown at each stage in Figure 8
The numbers in 03 correspond to each time slot number on the input multiplex transmission line 100.

同図に示す如く、2倍速呼、4倍速呼等の高速
呼は、入側バツフアメモリ303上で、高速化に
比例したバツフアエリアを確保している。また入
側バツフアメモリ303に格納された伝送路上の
データの、バツフアメモリ315への書込み時に
は、バツフアメモリ303からの64ビツトデータ
の並列読出しが、同一端末からのデータが、同一
位相に揃う様に制御している(第1〜第5段階
()〜()での303への伝送路データの書
込み順序により実現可能)。バツフアメモリ30
3が、8データフレームに渡る伝送路のデータの
格納を全て終了(第5段階)した時点で、303
のバツフアメモリのもう一方の面への、伝送路デ
ータ書込みが開始され、同時に、既に伝送路デー
タの格納の終了したバツフアメモリ303の面か
ら、データの読出し動作が、タイムスロツトカウ
ンタ307により、シーケンシヤルに64ビツト並
列単位で行われる。第8図に示したバツフアメモ
リ303の各アドレスへの伝送路データの書込み
を実現する場合の保持メモリ305の内容の遷移
方法を第9図に示す。
As shown in the figure, for high speed calls such as double speed calls and quadruple speed calls, a buffer area proportional to the speed increase is secured on the ingress buffer memory 303. Furthermore, when data on the transmission path stored in the input buffer memory 303 is written to the buffer memory 315, the parallel reading of 64-bit data from the buffer memory 303 is controlled so that the data from the same terminal are aligned in the same phase. (This can be realized by the order in which the transmission path data is written to 303 in the first to fifth stages () to ()). buffer memory 30
3 has finished storing all the data on the transmission line for 8 data frames (step 5), 303
Writing of transmission line data to the other side of the buffer memory 303 is started, and at the same time, the time slot counter 307 sequentially reads data from the side of the buffer memory 303 on which the transmission line data has already been stored. This is done in bit parallel units. FIG. 9 shows a method of transitioning the contents of the holding memory 305 when writing transmission line data to each address of the buffer memory 303 shown in FIG. 8.

第8図、第9図においては、1データフレーム
中の#0〜#127のタイムスロツトにおいて、
#0タイムスロツトが2倍速呼(従つて周期的配
置を前提とした場合は、#64タイムスロツトも、
当該呼用に使用される。)、#1タイムスロツトが
4倍速呼(従つて、周期的配置を前提とした場合
は、#33,#65,#97の各タイムスロツトも当該
呼用に使用される。)用に割当てられた場合を示
す。
In FIGS. 8 and 9, in time slots #0 to #127 in one data frame,
#0 time slot is double speed call (therefore, if periodic arrangement is assumed, #64 time slot is also
Used for the call. ), time slot #1 is allocated for a quadruple speed call (therefore, if periodic allocation is assumed, time slots #33, #65, and #97 are also used for this call). This shows the case where

第9図の入側バツフア制御用保持メモリは、3
種類のフイールド1F〜3Fに分れており、第1フ
イールド1Fは、第8図の入側バツフアの横方向
のアドレス(0〜127)に対応する内容を示し、
第2フイールド2Fは、第8図の入側バツフアの
縦方向のアドレス(#0〜#7のブロツク種別)
に対応する内容を示す。また3Fは倍速呼の種別
に対応する内容を示す。そして、第9図におい
て、(a)は初期状態、(b)は1フレーム後(タイムス
ロツトカウンタが0→127まで移動後)、(c)は2フ
レーム後、(d)は4フレーム後、(e)は6フレーム後
の状態を示す。2倍速呼の場合を例にとると、第
9図の初期状態の入側バツフア制御用保持メモリ
305の0アドレスには、第1フイールド1Fに
‘0'、第2フイールド2Fに‘0'、第3フイールド
3Fに‘2'が格納され、#0のタイムスロツトで運
ばれるデータが、入側バツフアメモリ303の
(横方向アドレス、縦方向ブロツク種別)=(0,
0)のバツフアアドレスに格納される2倍速呼で
あることを示す。305の0アドレスの内容は、
一旦、読出されると、第3図の入側バツフア制御
用演算回路306により、内容が(横方向アドレ
ス、縦方向ブロツク種別)=(0,2)となり、縦
方向ブロツク種別番号が+2加算される。この結
果、次のデータフレームの#0のタイムスロツト
で運ばれるデータのバツフアメモリ303への格
納準備が整う。一方、入側バツフア制御用保持メ
モリ305のアドレス64には、第1フイールド
1Fに0、第2フイールド2Fに1、第3フイール
ド3Fに2が格納され、#64のタイムスロツトで
運ばれるデータが303の(横方向アドレス、縦
方向ブロツク種別)=(0,1)のバツフアアドレ
スに格納される2倍速呼であることを示してい
る。このアドレス64に格納された第1、第2フ
イールド1F,2Fのデータは、入側バツフア制御
用演算回路306により、内容が、(横方向アド
レス、縦方向ブロツク種別)=(0,3)に更新さ
れる。即ち、縦方向ブロツク種別番号が+2加算
され、次のデータフレームの#64のタイムスロツ
トで運ばれるデータの格納の準備が行われる。2
倍速呼の場合の入側バツフア制御用保持メモリ3
05の初期状態からの遷多および、第1〜第3フ
レームまでのデータの書込み方法については、以
上述べた通りであるが、第4フレームのデータを
入側バツフアメモリ303へ書込み制御を行つた
後の入側バツフア制御用保持メモリ305の該ア
ドレスの内容の更新方法は、第9図に示す如く、
第1フイールド1Fに‘64'を、第2フイールド2F
に‘0'を格納するように、入側バツフア制御用演
算回路306を動作させる必要がある。これ以
後、第8データフレームのデータの受信まで、第
2フイールド2Fの内容を+2加算する。。第8デ
ータフレームのデータ受信後は、第1、第2フイ
ールド1F,2Fの内容を初期状態に戻す。4倍速
呼の場合にも、2倍速呼と同様の方法が適用でき
る。
The holding memory for inlet buffer control in FIG. 9 is 3
The first field 1F shows the content corresponding to the horizontal address (0 to 127) of the input buffer in FIG.
The second field 2F is the vertical address of the input buffer in Figure 8 (block types #0 to #7).
Indicates the content corresponding to. Further, 3F indicates the content corresponding to the type of double speed call. In FIG. 9, (a) is the initial state, (b) is after one frame (after the time slot counter moves from 0 to 127), (c) is after two frames, (d) is after four frames, (e) shows the state after 6 frames. Taking the case of a double-speed call as an example, the 0 address of the ingress buffer control holding memory 305 in the initial state shown in FIG. 9 contains '0' in the first field 1F, '0' in the second field 2F, 3rd field
'2' is stored in the 3F, and the data carried in the #0 time slot is stored in the input buffer memory 303 at (horizontal address, vertical block type) = (0,
0) indicates that it is a double speed call stored in the buffer address. The contents of the 0 address of 305 are:
Once read, the input buffer control arithmetic circuit 306 in FIG. 3 sets the contents to (horizontal address, vertical block type) = (0, 2), and adds +2 to the vertical block type number. Ru. As a result, preparations for storing the data carried in the #0 time slot of the next data frame into the buffer memory 303 are completed. On the other hand, the address 64 of the ingress buffer control holding memory 305 contains the first field.
0 is stored in 1F, 1 is stored in 2nd field 2F, and 2 is stored in 3rd field 3F, and the data carried by time slot #64 is 303 (horizontal address, vertical block type) = (0, 1). This indicates that the call is a double speed call stored in the buffer address. The data in the first and second fields 1F and 2F stored at this address 64 are changed into (horizontal address, vertical block type) = (0, 3) by the input side buffer control arithmetic circuit 306. Updated. That is, the vertical block type number is incremented by +2, and preparations are made for storing the data carried in time slot #64 of the next data frame. 2
Holding memory 3 for incoming buffer control in case of double speed call
The transition from the initial state of 05 and the method of writing data from the first to third frames are as described above. The method of updating the contents of the address in the ingress buffer control holding memory 305 is as shown in FIG.
'64' in 1st field 1F, 2nd field 2F
It is necessary to operate the incoming buffer control arithmetic circuit 306 so that '0' is stored in the input buffer. After this, the content of the second field 2F is added by +2 until the data of the eighth data frame is received. . After receiving the data of the eighth data frame, the contents of the first and second fields 1F and 2F are returned to their initial states. The same method as for double speed calls can be applied to quadruple speed calls as well.

第9図に示すように初期状態では、入側バツフ
ア制御用保持メモリの#1,#33,#65,#97の
各アドレスには、(第1フイールド、第2フイー
ルド、第3フイールド1F〜3F)の値がそれぞれ
(1,0,4),(1,1,4),(1,2,4),
(1,3,4)が格納されており、第9図に示し
たように、入側バツフアメモリ303への書込み
制御を行うために、各アドレスの内容は、1デー
タフレーム受信後から8データフレーム受信後ま
で次のように遷移する。
In the initial state as shown in FIG. 3F) values are (1, 0, 4), (1, 1, 4), (1, 2, 4), respectively.
(1, 3, 4) are stored, and as shown in FIG. 9, in order to control writing to the incoming buffer memory 303, the contents of each address are stored in 8 data frames after receiving 1 data frame. The transition is as follows until after reception.

303の#1アドレスの内容遷移 (1,0,4)→(1,4,4)→(33,0,
4)→(33,4,4)→(65,0,4)→(65,
4,4)(97,0,4)→(97,4,4)→(1,
0,4)=初期状態 303の#33アドレスの内容遷移 (1,1,4)→(1,5,4)→(33,1,
4)→(33,5,4)→(65,1,4)→(65,
5,4)→(97,1,4)→(97,5,4)→
(1,1,4)=初期状態 303の#65アドレス内容遷移 (1,2,4)→(1,6,4)→(33,2,
4)→(33,6,4)→(65,2,4)→(65,
6,4)→(97,2,4)→(97,6,4)→
(1,2,4)=初期状態 303の#97アドレス内容遷移 (1,3,4)→(1,7,4)→(33,3,
4)→(33,7,4)→(65,3,4)→(65,
7,4)→(97,3,4)→(97,7,4)→
(1,3,4)=初期状態 一般に、n倍速呼の場合も、同様の方法で、並
列交換を実現することができる。次に、以上述べ
た、入側バツフア制御用保持メモリ305の読出
し内容を更新するための、入側バツフア制御用演
算回路306の具体的動作を第5図を用いて説明
する。
Content transition of #1 address of 303 (1, 0, 4) → (1, 4, 4) → (33, 0,
4) → (33, 4, 4) → (65, 0, 4) → (65,
4,4) (97,0,4) → (97,4,4) → (1,
0, 4) = initial state Content transition of #33 address of 303 (1, 1, 4) → (1, 5, 4) → (33, 1,
4) → (33, 5, 4) → (65, 1, 4) → (65,
5, 4) → (97, 1, 4) → (97, 5, 4) →
(1, 1, 4) = initial state 303 #65 address content transition (1, 2, 4) → (1, 6, 4) → (33, 2,
4) → (33, 6, 4) → (65, 2, 4) → (65,
6, 4) → (97, 2, 4) → (97, 6, 4) →
(1, 2, 4) = initial state 303 #97 address content transition (1, 3, 4) → (1, 7, 4) → (33, 3,
4) → (33, 7, 4) → (65, 3, 4) → (65,
7, 4) → (97, 3, 4) → (97, 7, 4) →
(1, 3, 4) = initial state Generally, in the case of n times speed calls, parallel switching can be realized using the same method. Next, the specific operation of the incoming buffer control arithmetic circuit 306 for updating the read contents of the incoming buffer control holding memory 305 described above will be described with reference to FIG.

第5図において、5051,5052,505
3は、それぞれ、mod8の+4加算、+2加算、+
1加算回路である。デコーダ504により、4倍
速呼の場合は、+4加算回路(mod8)5051が
選択され、2倍速呼の場合には、+2加算回路
(mod8)5052が選択され、基本呼の場合に
は、5053の+1加算回路が選択される。これ
らの各加算回路は、バツフアメモリ303が8ブ
ロツクより構成される場合には、mod8の演算を
行い、一般に入側バツフアメモリ303がnブロ
ツクより構成される場合は、modnの演算を行
う。
In Figure 5, 5051, 5052, 505
3 is +4 addition, +2 addition, + of mod8, respectively.
This is a 1 addition circuit. The decoder 504 selects the +4 adder circuit (mod8) 5051 in the case of a quadruple speed call, selects the +2 adder circuit (mod8) 5052 in the case of a double speed call, and selects the +2 adder circuit (mod8) 5052 in the case of a basic call. +1 adder circuit is selected. Each of these adder circuits performs a mod8 operation when the buffer memory 303 consists of 8 blocks, and generally performs a modn operation when the incoming buffer memory 303 consists of n blocks.

2倍速呼の場合には、数値64の指示回路(2
進)503が、4倍速呼の場合には、数値32の指
示回路(2進)502がデコーダ504により選
択される。1データフレームが128タイムスロツ
トで構成される場合のm倍速呼に対しては数値
128/mの指示回路が必要となる。(一般に1フレー ムが、Nタイムスロツトより構成される多重化伝
送路の場合は数値‘N'/mの指示回路が、必要とな る。)基本呼の場合を除いて、2倍呼、4倍呼等
の高速呼の場合には、5051,5052の加算
回路については、8以上の加算値が得られた時
は、オーバーフローの検出回路508により、そ
の検出が行われて、507のアンド論理回路によ
り、502もしくは、503の指示回路の値が、
選択されて、加算回路506へ入力される。加算
回路506は、上述の指示値と、保持メモリ30
5の第1フイールドのアドレス値とをmod128に
より加算し、加算結果を保持メモリ305の当該
アドレスに書込みを行う。この結果、第9図に示
したように、入側バツフア制御用保持メモリ30
5の第1、第2フイールドの更新が行われる。
In the case of a double speed call, the number 64 indication circuit (2
When the number 32 (binary) 503 is a quadruple speed call, the decoder 504 selects an indicator circuit (binary) 502 with a numerical value of 32. For mx speed calls where one data frame consists of 128 time slots, the value is
A 128/m indicator circuit is required. (Generally, in the case of a multiplexed transmission path where one frame consists of N time slots, an instruction circuit with the numerical value 'N'/m is required.) Except for basic calls, double calls, quadruple calls, In the case of a high-speed call such as a call, when an added value of 8 or more is obtained from the adder circuits 5051 and 5052, the overflow detection circuit 508 detects it, and the AND logic circuit 507 Accordingly, the value of the instruction circuit 502 or 503 is
It is selected and input to adder circuit 506. The addition circuit 506 receives the above instruction value and the holding memory 30.
5 and the address value of the first field using mod128, and the addition result is written to the corresponding address in the holding memory 305. As a result, as shown in FIG.
The first and second fields of No. 5 are updated.

また、出側のバツフアメモリ304を制御する
ための、出側バツフア制御用保持メモリ308、
および出側バツフア制御用演算回路309につい
ても、入側制御用の305,306と同様の動作
を行うように構成する必要がある。
Further, an output side buffer control holding memory 308 for controlling the output side buffer memory 304;
The output side buffer control arithmetic circuit 309 also needs to be configured to perform the same operation as the input side control circuits 305 and 306.

以上述べた第5図〜第9図に示した例において
は、1データフレームを128タイムスロツトで構
成し、8データフレーム分を蓄積して、64ビツト
並列幅の読出し出力を得ることを想定して、説明
を行つたが、これらの値は、上述した値に限定さ
れることはない。また、上述の例では、2倍呼、
4倍呼の倍速呼の例を扱つたが、この値について
も、拡張が容易に行え、一般にM倍速呼が混在し
た場合も同様に扱うことができる。
In the examples shown in Figures 5 to 9 described above, it is assumed that one data frame is composed of 128 time slots, 8 data frames are accumulated, and a readout output with a parallel width of 64 bits is obtained. However, these values are not limited to the values mentioned above. In addition, in the above example, double call,
Although we have dealt with the example of a double-speed call with a quadruple-speed call, this value can also be easily expanded, and can generally be handled in the same way even when M-times speed calls are mixed.

一方、第3図の構成においては、入側のバツフ
アメモリ303および出側のバツフアメモリ30
4を制御するための、保持メモリ305,30
8、演算回路306,309を独立してもたせる
構成例を示したが、これらは、第10図に示す如
く、統合することが可能である。
On the other hand, in the configuration of FIG. 3, the buffer memory 303 on the input side and the buffer memory 30 on the output side
Holding memories 305, 30 for controlling 4
8. Although a configuration example in which the arithmetic circuits 306 and 309 are provided independently has been shown, these can be integrated as shown in FIG.

400,401,402は、それぞれ入出制御
用の演算回路、タイムスロツトカウンタ、保持メ
モリを示す。これら各回路は、入出伝送路上の位
相に、それぞれ同期して動作するよう制御する。
Reference numerals 400, 401, and 402 indicate an arithmetic circuit for input/output control, a time slot counter, and a holding memory, respectively. These circuits are controlled to operate in synchronization with the phases on the input and output transmission paths.

また、これまでの説明は、高速度のチヤネルを
有する倍速呼については、第6図に示す如く、1
データフレーム内で、等間隔に、複数のタイムス
ロツトを占有する場合について示したが、この仮
定も本発明の適用方法を制限するものではない。
例えば、第11図に示す如く、伝送路上での多重
化方法が、倍速呼(2倍,4倍・・・)の場合
に、連続して、1データフレーム内で複数のタイ
ムスロツトを確保する方法が考えられる。例示す
ると、基本呼の場合は、0〜127チヤネルのうち、
1チヤネルのみ使用し、2倍呼の場合は、例え
ば、0,1チヤネルという具合に連続して2チヤ
ネル使用し、4倍呼の場合は、例えば、2,3,
4,5チヤネルという具合に連続して4チヤネル
使用する。この多重化構成の場合には、第12図
に示すように、入側バツフアメモリ303へ、伝
送路データの書込み制御を行うように、入側バツ
フア制御用保持メモリの、各タイムスロツトに対
応するアドレスの内容を更新する必要がある。第
13図に、この多重化構成の場合の、入側バツフ
ア制御用保持メモリ305′の内容の遷移する過
程を示す。第1フイールド〜第3フイールド1F
〜3Fの内容の意味については、第9図に示した
ものと同等である。第4フイールド4Fは、新た
に追加されたフイールドであり、このフイールド
は、倍速呼のデータが、入側バツフアメモリ30
3上のバツフアエリアの、横方向の異なるアドレ
スに何列にまたがつて格納されているかを計数す
るためのフイールドであり、各種制御用に使用す
る(詳細は第14図参照)。
In addition, in the explanation so far, for double-speed calls with high-speed channels, as shown in FIG.
Although a case has been described in which a plurality of time slots are occupied at equal intervals within a data frame, this assumption does not limit the method of application of the present invention.
For example, as shown in Fig. 11, when the multiplexing method on the transmission path is a double-speed call (2x, 4x, etc.), multiple time slots are consecutively secured within one data frame. There are possible ways. For example, in the case of a basic call, among channels 0 to 127,
If only one channel is used, and if it is a double call, two channels will be used consecutively, for example, channels 0, 1, and if it is a quadruple call, for example, channels 2, 3, etc.
Four channels are used consecutively, such as channels 4 and 5. In the case of this multiplexed configuration, as shown in FIG. 12, addresses corresponding to each time slot of the incoming buffer control holding memory are used to control writing of transmission line data to the incoming buffer memory 303. It is necessary to update the contents of . FIG. 13 shows the process of transition of the contents of the incoming buffer control holding memory 305' in this multiplexed configuration. 1st field ~ 3rd field 1F
The meaning of the contents of ~3F is the same as that shown in FIG. The fourth field 4F is a newly added field, and this field is a field in which double-speed call data is stored in the incoming buffer memory 30.
This field is used to count how many columns are stored at different addresses in the horizontal direction in the buffer area above 3, and is used for various controls (see FIG. 14 for details).

第12図において、それぞれ入側バツフアメモ
リ()は第1データフレームの書込みを示し、
第は第1・第22データフレームの書込みを示し、
()は第1〜第4データフレームの書込みを示
し、()は第1〜第8データフレームの書込み
動作を示す。また第13図は入側バツフア制御用
保持メモリ305′の(a)は初期状態、(b)は1フレ
ーム後、(c)は2フレーム後、(d)は4フレーム後、
(e)は6フレーム後の各状態を示す。
In FIG. 12, the input buffer memory () indicates the writing of the first data frame, and
The No. 1 shows the writing of the 1st and 22nd data frames,
() indicates the write operation of the first to fourth data frames, and () indicates the write operation of the first to eighth data frames. In addition, in FIG. 13, (a) of the ingress buffer control holding memory 305' is in the initial state, (b) is after one frame, (c) is after two frames, (d) is after four frames,
(e) shows each state after 6 frames.

第12図、第13図に示すような、入側バツフ
アメモリ、入側バツフア制御用保持メモリの制御
を行うための入側バツフア制御用演算回路30
6′の構成および動作を第14図を用いて以下に
説明する。
An input side buffer control arithmetic circuit 30 for controlling the input side buffer memory and the input side buffer control holding memory as shown in FIGS. 12 and 13.
The configuration and operation of 6' will be explained below using FIG.

保持メモリ305′において、第1〜第3のフ
イールド1F〜3Fは、前述と同様に第1フイール
ド1Fは入側バツフアの横方向のアドレスに対応
する内容を示し第2フイールド2Fは入側バツフ
アの縦方向のアドレス(ブロツク種別)に対応す
る内容を示し、また3Fは倍速呼の種別に対応す
る内容を示す。そして、保持メモリ305′に追
加した第4のフイールド4Fは、508でのオー
バーフロー発生(5051の加算回路、5052
の加算回路の加算結果が8以上の場合)検出回数
の計数結果を格納するために用いる。
In the holding memory 305', the first to third fields 1F to 3F are similar to the above, with the first field 1F indicating the content corresponding to the horizontal address of the input buffer, and the second field 2F indicating the content corresponding to the horizontal address of the input buffer. It shows the contents corresponding to the vertical address (block type), and 3F shows the contents corresponding to the double speed call type. The fourth field 4F added to the holding memory 305' is stored in the overflow at 508 (addition circuit at 5051, addition circuit at 5052).
(If the addition result of the addition circuit is 8 or more), it is used to store the counting result of the number of detections.

508で、オーバーフロー検出が行われない場
合は、+1加算回路5060、減算回路5061
は減算を行わず、入力値はスルーで通過し、30
5′の第1フイールド、第4フイールドの当該ア
ドレスに、読出し内容と同一内容が、書込まれる
(第2フイールドは、毎回のアクセス毎に更新さ
れる)。
If overflow detection is not performed in 508, +1 addition circuit 5060 and subtraction circuit 5061
does not perform subtraction, the input value is passed through, and 30
The same content as the read content is written to the addresses of the first and fourth fields of 5' (the second field is updated every time it is accessed).

一方、508でオーバーフロー検出が、行われ
た場合には、305′の第4フイールドの値に対
して、+1加算が、5072により行われる。こ
の+1加算結果が、2倍呼の場合は2,4倍呼の
場合は4になつたことを5071の一致検出回路
で、検出された場合には、5075のアンド論理
回路により第4フイールドの当該アドレスの内容
は0に限定される。また、上述の一致検出が生じ
た場合には、2倍呼の場合は5073、4倍呼の
場合は5074の回路により、それぞれ、‘2',
‘4'の指定を行い、5061の減算回路に入力す
る。5061の減算回路は、(5064の数値)−
(5063の数値)+1の減算を行う。5072の
+1加算結果が、2倍呼、または4倍呼の場合
に、それぞれ2,または4の値とならない時は、
5072の演算結果が、305′の第4フイール
ドの当該アドレスに書込まれる。以上、2倍呼と
4倍呼とが、混在した場合において、動作を説明
したが、一般にP倍呼が含まれた場合において
も、同様の回路により対処可能である。
On the other hand, if overflow detection is performed in step 508, +1 is added to the value of the fourth field 305' in step 5072. The coincidence detection circuit of 5071 detects that the result of this +1 addition is 2 in the case of a double call, and 4 in the case of a 4 times call. The content of the address is limited to 0. In addition, when the above-mentioned coincidence detection occurs, '2', '2',
Specify '4' and input it to the 5061 subtraction circuit. The subtraction circuit of 5061 is (number of 5064) -
(Number of 5063)+1 is subtracted. If the +1 addition result of 5072 does not become a value of 2 or 4 in the case of a double call or a quadruple call, respectively,
The calculation result of 5072 is written to the corresponding address of the fourth field of 305'. Although the operation has been described above in the case where double calls and quadruple calls coexist, the same circuit can generally handle the case where P multiple calls are included.

発明の効果 以上説明したように、交換器の通話路で、並列
スイツチングを行うために、複数フレームを格納
するためのバツフアメモリおよび、該バツフアメ
モリを制御するための保持メモリ、演算回路等を
スイツチング動作を行う通話路部の前段、後段に
設けることにより、スイツチ動作速度を大幅に緩
和して、複数の多重化速度系列の混在を前提とし
た多重化伝送路上のデータを交換することが可能
となる。
Effects of the Invention As explained above, in order to perform parallel switching on the communication path of an exchange, a buffer memory for storing a plurality of frames, a holding memory for controlling the buffer memory, an arithmetic circuit, etc. are used to perform switching operations. By providing the switch before and after the communication path section, the operating speed of the switch can be significantly reduced, and data on the multiplex transmission path can be exchanged on the assumption that a plurality of multiplex speed sequences coexist.

なお本発明は、特願昭58−140764「時分割回線
チヤネル選択方式」で述べたように、多重回線上
に、周期配置された各種速度クラス毎のチヤネル
のうち、空きチヤネルを複数個組み合わせること
により、伝送路上での任意の帯域割当てを可能に
させるような多重化構成をとるような場合におい
ても、同様に適用可能であり、本発明は、上記実
施例にとどまるものではなく、特許請求の範囲に
記載の範囲内で種々変更可能である。
As described in Japanese Patent Application No. 58-140764 "Time-division line channel selection system", the present invention combines a plurality of empty channels from among the channels arranged periodically for each speed class on a multiplex line. Accordingly, the present invention is similarly applicable to a case where a multiplexing configuration is adopted that allows arbitrary band allocation on a transmission path, and the present invention is not limited to the above embodiments, but also includes the claims. Various changes can be made within the range described in the range.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来のメモリスイツチ方式の一例を示
すブロツク図、第2図は従来のバツフアメモリの
動作速度を緩和する方式を示す構成図、第3図は
本発明の並列メモリスイツチ方式の一実施例の構
成図、第4図は本発明におけるデータ多重化形式
の変遷過程の一例を示す図、第5図は本発明にお
ける入側のバツフアメモリへのデータの書込み制
御を、保持メモリ305、演算回路306の動作
により行うための一実現手段を示す図、第6図は
高速度の端末データについて周期的にタイムスロ
ツトの確保が行われる場合を示すデータフレーム
の構成図、第7図は保持メモリ305の動作サイ
クルの使用例を示す図、第8図は本発明の一実施
例において、入側バツフアメモリ303の各アド
レスに入側多重伝送路上のデータが8ビツト単位
で書込まれる様子を表示した図、第9図は、第8
図に示したバツフアメモリ303の各アドレスへ
の伝送路データの書込みを実現する場合の保持メ
モリ305の内容の遷移方法を示す図、第10図
は本発明の並列メモリスイツチ方式の他の実施例
を示す構成図、第11図は本発明を適用する他の
多重化方法を示すデータフレームの構成図、第1
2図は第11図の多重化構成の場合の入側バツフ
アメモリ303への伝送路データの書込み制御を
示す図、第13図は第11図の多重化構成の場合
の入側バツフア制御用保持メモリ305′の内容
の遷移過程を示す図、第14図は第12図及び第
13図に示すような入側バツフアメモリ、入側バ
ツフア制御用保持メモリの制御を行うための入側
バツフアメモリ制御用演算回路を示す図。 100……(入)多重伝送路、101……
(出)多重伝送路、102……タイムスロツトカ
ウンタ、103……タイムスロツトカウンタ、1
04……保持メモリ、105……(データ)バツ
フアメモリ、200……(入)多重伝送路、20
1……(出)多重伝送路、202……直並列変換
回路、203……並直列変換回路、204……多
重化回路(マルチプレクサ)、205……(入)
多重化ハイウエイ、206……タイムスロツトカ
ウンタ、207……(データ)バツフアメモリ
(8ビツト並列)、208……保持メモリ、209
……(出)多重化ハイウエイ、210……分離回
路(デマルチプレクサ)、300……(入側)ス
ーパー多重ハイウエイ、300′……(出側)ス
ーパー多重ハイウエイ、301……直並列変換回
路、302……並直列変換回路、303……(入
側)バツフアメモリ、304……(出側)バツフ
アメモリ、305……(入側バツフア制御用)保
持メモリ、305′……(入側バツフア制御用)
保持メモリ、306……(入側バツフア制御用)
演算回路、306′……(入側バツフア制御用)
演算回路、307……タイムスロツトカウンタ、
308……(出側バツフア制御用)保持メモリ、
309……(出側バツフア制御用)演算回路、3
10……タイムスロツトカウンタ、311……セ
レクタ回路、312……セレクタ回路、313…
…タイムスロツトカウンタ、314……(スイツ
チング制御用)保持メモリ、315……(並列ス
イツチング用)バツフア、400……演算回路、
401……タイムスロツトカウンタ、402……
保持メモリ、501……(書込みブロツク指示
用)デコーダ、502……‘32'指示回路、50
3……‘64'指示回路、504……デコーダ、5
051……+4加算回路、5052……+2加算
回路、5053……+1加算回路、506……
MOD128の加算回路、507……アンド論理回
路、508……オーバーフロー検出回路、506
0……+1加算回路、5061……減算回路、5
071……一致検出回路、5072……+1加算
回路、5073……2指定回路、5074……‘
4'指定回路、5075……アンド論理回路。
FIG. 1 is a block diagram showing an example of a conventional memory switch method, FIG. 2 is a block diagram showing a method for reducing the operating speed of a conventional buffer memory, and FIG. 3 is an embodiment of the parallel memory switch method of the present invention. 4 is a diagram showing an example of the transition process of the data multiplexing format in the present invention, and FIG. 5 is a diagram showing an example of the transition process of the data multiplexing format in the present invention. FIG. 6 is a configuration diagram of a data frame showing a case in which a time slot is periodically secured for high-speed terminal data, and FIG. FIG. 8 is a diagram showing an example of how the operation cycle is used. FIG. 8 is a diagram showing how data on the incoming multiplex transmission path is written in units of 8 bits to each address of the incoming buffer memory 303 in an embodiment of the present invention. Figure 9 shows the 8th
FIG. 10 is a diagram showing a method of transitioning the contents of the holding memory 305 when writing transmission line data to each address of the buffer memory 303 shown in the figure, and FIG. 10 shows another embodiment of the parallel memory switch system of the present invention. FIG. 11 is a data frame configuration diagram showing another multiplexing method to which the present invention is applied.
2 is a diagram showing the write control of transmission line data to the input side buffer memory 303 in the case of the multiplex configuration shown in FIG. 11, and FIG. 13 is a diagram showing the holding memory for input side buffer control in the case of the multiplex configuration shown in FIG. 11. FIG. 14 is a diagram showing the transition process of the contents of 305', and FIG. 14 is an arithmetic circuit for controlling the incoming buffer memory for controlling the incoming buffer memory and the holding memory for controlling the incoming buffer as shown in FIGS. 12 and 13. Diagram showing. 100... (in) multiplex transmission line, 101...
(Output) Multiplex transmission line, 102...Time slot counter, 103...Time slot counter, 1
04...Holding memory, 105...(data) buffer memory, 200...(input) multiplex transmission path, 20
1...(output) multiplex transmission line, 202...serial-parallel conversion circuit, 203...parallel-serial conversion circuit, 204...multiplexer (multiplexer), 205...(in)
Multiplexing highway, 206... Time slot counter, 207... (data) buffer memory (8-bit parallel), 208... Holding memory, 209
... (output) multiplex highway, 210 ... separation circuit (demultiplexer), 300 ... (input side) super multiplex highway, 300' ... (output side) super multiplex highway, 301 ... serial-parallel conversion circuit, 302... Parallel/serial conversion circuit, 303... (input side) buffer memory, 304... (output side) buffer memory, 305... (for input side buffer control) holding memory, 305'... (for input side buffer control)
Holding memory, 306... (for input buffer control)
Arithmetic circuit, 306'... (for input side buffer control)
Arithmetic circuit, 307...time slot counter,
308... (for output buffer control) holding memory,
309... (for output buffer control) arithmetic circuit, 3
10...Time slot counter, 311...Selector circuit, 312...Selector circuit, 313...
...Time slot counter, 314...Holding memory (for switching control), 315...Buffer (for parallel switching), 400...Arithmetic circuit,
401...Time slot counter, 402...
Holding memory, 501...decoder (for write block instruction), 502...'32' instruction circuit, 50
3...'64' instruction circuit, 504...decoder, 5
051...+4 addition circuit, 5052...+2 addition circuit, 5053...+1 addition circuit, 506...
Addition circuit of MOD128, 507...AND logic circuit, 508...Overflow detection circuit, 506
0...+1 addition circuit, 5061...subtraction circuit, 5
071...Coincidence detection circuit, 5072...+1 addition circuit, 5073...2 designation circuit, 5074...'
4' designated circuit, 5075...AND logic circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 データ蓄積用のバツフアメモリおよび該バツ
フアメモリへのアクセスアドレスを格納する保持
メモリを備え、入多重伝送路上のタイムスロツト
で運ばれるデータを出多重伝送路上の任意のタイ
ムスロツトで運ばれるデータにタイムスロツト変
換するメモリスイツチ方式において、さらに複数
フレーム分のデータ蓄積用バツフアメモリ、該複
数フレーム分のデータ蓄積用バツフアメモリを制
御するための第2の保持メモリおよび該第2の保
持メモリの内容を更新する演算制御部を備え、入
多重伝送路上で、1フレーム内に1タイムスロツ
トを与えられた基本速度のデータおよび1フレー
ム内に複数のタイムスロツトを与えられた高速度
のデータを、複数フレームに渡つて蓄積し、該蓄
積データを一括して並列スイツチングすることを
特徴とする並列メモリスイツチ方式。
1. Equipped with a buffer memory for storing data and a holding memory for storing an access address to the buffer memory, and converts data carried in a time slot on an input multiplex transmission path into data carried in an arbitrary time slot on an output multiplex transmission line. In the memory switch method, the buffer memory for storing data for a plurality of frames further includes a second holding memory for controlling the buffer memory for storing data for a plurality of frames, and an arithmetic control unit for updating the contents of the second holding memory. , and accumulates basic speed data given one time slot in one frame and high speed data given multiple time slots in one frame over multiple frames on the input multiplex transmission path. , a parallel memory switch method characterized in that the accumulated data is switched in parallel at once.
JP395984A 1984-01-12 1984-01-12 Parallel memory switch system Granted JPS60148252A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP395984A JPS60148252A (en) 1984-01-12 1984-01-12 Parallel memory switch system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP395984A JPS60148252A (en) 1984-01-12 1984-01-12 Parallel memory switch system

Publications (2)

Publication Number Publication Date
JPS60148252A JPS60148252A (en) 1985-08-05
JPH0315865B2 true JPH0315865B2 (en) 1991-03-04

Family

ID=11571633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP395984A Granted JPS60148252A (en) 1984-01-12 1984-01-12 Parallel memory switch system

Country Status (1)

Country Link
JP (1) JPS60148252A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06105911B2 (en) * 1987-08-18 1994-12-21 日本電気株式会社 Digital Cross Connect Network
JPS6482838A (en) * 1987-09-25 1989-03-28 Matsushita Electric Industrial Co Ltd Digital exchange
JP2571655B2 (en) * 1991-11-27 1997-01-16 インターナショナル・ビジネス・マシーンズ・コーポレイション Protocol conversion mechanism, switching network and computer system

Also Published As

Publication number Publication date
JPS60148252A (en) 1985-08-05

Similar Documents

Publication Publication Date Title
USRE34305E (en) Switching system and method of construction thereof
US5425022A (en) Data switching nodes
US4771420A (en) Time slot interchange digital switched matrix
JPH0439820B2 (en)
JPH02111138A (en) Buffer queue write pointer control circuit
EP0190679A2 (en) Centralized image responsive telephone time slot interchange system
AU661547B2 (en) Virtual word formatter
US6628651B1 (en) Communication switching techniques with improved frame format
EP0126484B1 (en) Time switch in a time division switching network
CA2049478C (en) Atm switch circuit configuration system
JPH0315865B2 (en)
JPH0297152A (en) Time switch circuit
CA2230928C (en) Switch with one-bit resolution
US4406005A (en) Dual rail time control unit for a T-S-T-digital switching system
JP2563770B2 (en) Line setting circuit
JP2508861B2 (en) Word multi-time switch
Nakano et al. Signal processing for SDH digital cross-connect system
KR0146763B1 (en) Broadcast control apparatus of shared buffer type atm switch
CA1121895A (en) Arrangement for conversion of random to fixed data channel format
JPS6219120B2 (en)
JP2623519B2 (en) Time switch circuit
JPS634760B2 (en)
JP2738153B2 (en) Overhead cross connect method
JPH0586120B2 (en)
US4399533A (en) Dual rail time and control unit for a T-S-T-digital switching system

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term