JPH024192B2 - - Google Patents
Info
- Publication number
- JPH024192B2 JPH024192B2 JP14340983A JP14340983A JPH024192B2 JP H024192 B2 JPH024192 B2 JP H024192B2 JP 14340983 A JP14340983 A JP 14340983A JP 14340983 A JP14340983 A JP 14340983A JP H024192 B2 JPH024192 B2 JP H024192B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- time slot
- multiplex transmission
- buffer memory
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、メモリスイツチ制御方式に関し、特
に回線データを一時蓄積するデータバツフアメモ
リと該データバツフアメモリにアクセスするため
のアドレスを保持するアドレス制御メモリとによ
り、タイムスロツトの変換を行う1段の時間スイ
ツチを有する時分割交換機におけるスイツチング
制御方式に関するものである。[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a memory switch control system, and in particular to a data buffer memory for temporarily storing line data and an address for holding an address for accessing the data buffer memory. This invention relates to a switching control system in a time division exchange having a one-stage time switch that converts time slots using a control memory.
〔従来技術〕
第1図は、従来のスイツチ制御方式を示した図
である。伝送路としては、例えば1544Mb/sの
速度を持つ多重伝送路を使用し、加入者から送ら
れてくるデータ信号を蓄積するデータバツフアメ
モリとこのデータバツフアメモリ上の番地をアク
セスし、入多重伝送路上のデータ信号を出多重伝
送路の任意の時間位置にシフトするためのタイム
スロツト変換メモリをタイムスロツト対応に設け
てあり、タイムスロツト番号tiで送られてくる端
末のAのデータDiとタイムスロツト番号tjで送ら
れてくる端末Bのデータ信号Djを変換する場合
を示している。第1図において、11は入多重伝
送路、12は出多重伝送路、13は加入者から送
られてくるデータ信号を一定時間蓄積するデータ
バツフアメモリ、14はタイムスロツトカウン
タ、15はデータバツフアメモリ13のタイムス
ロツト変換を行う保持メモリ、16はタイムスロ
ツトカウンタ14とタイムスロツト変換保持メモ
リ15のいずれか一方の出力の選択を行うセレク
タである。なお、タイムスロツト変換保持メモリ
15は、タイムスロツトカウンタ14と同じクロ
ツク源によつて、順次周期的にアクセスされる。
17は、スイツチングを行うための通話路スイツ
チである。[Prior Art] FIG. 1 is a diagram showing a conventional switch control system. For example, a multiplex transmission line with a speed of 1544 Mb/s is used as the transmission line, and a data buffer memory that stores data signals sent from subscribers and addresses on this data buffer memory are accessed and input. A time slot conversion memory for shifting the data signal on the multiplex transmission path to an arbitrary time position on the output multiplex transmission path is provided corresponding to the time slot, and the data D of terminal A sent at time slot number t i is A case is shown in which a data signal D j from terminal B sent with time slot number t j is converted. In FIG. 1, 11 is an input multiplex transmission line, 12 is an output multiplex transmission line, 13 is a data buffer memory that stores data signals sent from subscribers for a certain period of time, 14 is a time slot counter, and 15 is a data buffer memory. A holding memory 16 performs time slot conversion of the buffer memory 13, and a selector 16 selects the output of either the time slot counter 14 or the time slot conversion holding memory 15. Note that the time slot conversion holding memory 15 is sequentially and periodically accessed by the same clock source as the time slot counter 14.
17 is a communication path switch for performing switching.
入多重伝送路11および出多重伝送路12上の
データ信号は、N個のタイムスロツトに時分割多
重されており、データバツフアメモリ13の番地
は、このN個のタイムスロツト番号のそれぞれに
対応付けされている。データバツフアメモリ13
に蓄積されている信号は、タイムスロツト変換保
持メモリ15に記憶されている指定番地によつ
て、任意の時間に読出され、また書込み動作はタ
イムスロツトカウンタ14の出力により周期的に
行われる。このため、データバツフアメモリ13
の番地アクセス時間は、書込み時間と読出し時間
の2フエーズに分離されている。 The data signals on the input multiplex transmission line 11 and the output multiplex transmission line 12 are time-division multiplexed into N time slots, and the addresses of the data buffer memory 13 correspond to each of the N time slot numbers. It is attached. Data buffer memory 13
The signals stored in the time slot conversion and holding memory 15 are read out at an arbitrary time by the designated address stored in the time slot conversion holding memory 15, and the write operation is periodically performed by the output of the time slot counter 14. For this reason, the data buffer memory 13
The address access time is divided into two phases: write time and read time.
次に、この従来例の動作を、第2図のタイムチ
ヤートを用いて説明する。第2図aは入多重伝送
路、第2図b,cはデータバツフアメモリ、第2
図dは出多重伝送路である。タイムスロツト変換
保持メモリ15のti番地にtj、tj番地にtiと書くこ
とによつて、入多重伝送路11のデータ信号Diは
データバツフアメモリのti番地に書込まれ、読出
しは、タイムスロツト番号tjで行われて、出多重
伝送路12に送出される。このの動作により、タ
イムスロツト番号tiで送られてくる端末Aの送出
信号Diは、端末Bで受信される。一方、端末Bか
ら端末Aへ送られる入多重伝送路11上のデータ
信号Djは、データバツフアメモリのtj番地に書込
まれ、その読出しは、タイムスロツト番号tiで行
われて、出多重伝送路12へ送出され、端末Aで
受信される。この一連の動作により、端末Aと端
末Bとのデータ信号が交換される。 Next, the operation of this conventional example will be explained using the time chart shown in FIG. Figure 2a shows the input multiplex transmission path, Figures 2b and c show the data buffer memory, and the second
Figure d shows the outgoing multiplex transmission path. By writing t j at address t i and t i at address t j of the time slot conversion holding memory 15, the data signal D i of the input multiplex transmission line 11 is written to address t i of the data buffer memory. , reading is performed at time slot number t j and sent to the outgoing multiplex transmission line 12. As a result of this operation, terminal B receives the transmission signal D i from terminal A sent at time slot number t i . On the other hand, the data signal D j on the input multiplex transmission line 11 sent from terminal B to terminal A is written to address t j of the data buffer memory, and read out at time slot number t i . It is sent out to the outgoing multiplex transmission path 12 and received by terminal A. Through this series of operations, data signals between terminal A and terminal B are exchanged.
以上の動作は、1データ信号を送受するため
に、1データフレーム内で1タイムスロツトだけ
を使用した低速度の端末間で、通信を行う場合の
交換動作について説明したものであるが、1デー
タフレーム内で複数のタイムスロツトを使用した
高速度の端末間での交換動作についても、同様に
説明できる。 The above operation describes the exchange operation when communicating between low-speed terminals that uses only one time slot in one data frame to send and receive one data signal. A high-speed exchange operation between terminals using multiple time slots within a frame can be similarly explained.
以上述べた従来方式においては、以下に述べる
三つの欠点がある。第1は、タイムスロツト交換
保持メモリ15とデータバツフアメモリ13を別
の機能ブロツクとすることによつて、周辺のイン
タフエース用ハードウエア、インタフエース線が
増加すること。第2は、入側の多重伝送路11上
のタイムスロツト対応にタイムスロツト変換保持
メモリ15、およびデータバツフアメモリ13の
アドレス割付けが、行われているため、多重伝送
路上の全タイムスロツトの格納に必要なバツフア
メモリ量を常時用意する必要がある。即ち、この
バツフアメモリ13は、同時接続数(呼対応)分
だけしか、実際には使うことができず、メモリが
有効利用されていないこと。 The conventional method described above has the following three drawbacks. First, by making the time slot exchange holding memory 15 and the data buffer memory 13 into separate functional blocks, the number of peripheral interface hardware and interface lines increases. Second, since the addresses of the time slot conversion holding memory 15 and the data buffer memory 13 are assigned corresponding to the time slots on the multiplex transmission path 11 on the input side, storage of all time slots on the multiplex transmission path is possible. It is necessary to always have the necessary amount of buffer memory available. That is, this buffer memory 13 can actually only be used for the number of simultaneous connections (corresponding to calls), and the memory is not used effectively.
第3は、入多重伝送路11上のデータ信号が、
全て回線交換用の信号とは限らず、パケツト交換
用の信号が混在し、呼設定時に、各端末が、回線
交換もしくは、パケツト交換を任意選択できる通
信形態に適合できないこと、である。 Thirdly, the data signal on the input multiplex transmission line 11 is
Not all of the signals are circuit-switched signals, but packet-switched signals are mixed, and each terminal cannot adapt to a communication format in which either circuit switching or packet switching can be selected at the time of call setup.
本発明の目的は、上記従来の欠点を解消し、通
話路メモリを効率的に利用でき、かつ、ハードウ
エア構成を簡単化でき、さらに、新しい通信形態
つまり回線交換もしくはパケツト交換を任意に選
択できる形態に適用できるようなメモリスイツチ
制御方式を提供することにある。
The purpose of the present invention is to eliminate the above-mentioned conventional drawbacks, to make it possible to efficiently utilize the communication path memory, to simplify the hardware configuration, and to enable a new communication form, that is, line switching or packet switching, to be arbitrarily selected. The object of the present invention is to provide a memory switch control method that can be applied to various types of devices.
本発明のメモリスイツチ制御方式は、回線デー
タを一時蓄積するデータバツフアメモリと、該デ
ータバツフアメモリにアクセスするためのアドレ
スを保持するアドレス制御保持メモリとによりタ
イムスロツトの変換を行う1段時間スイツチを備
えた時分割交換機において、上記保持メモリと上
記バツフアメモリとを統合したバツフアメモリを
設け、該バツフアメモリをアドレス制御保持メモ
リ格納用エリアと回線データ格納用バツフアエリ
アとに分割し、上記アドレス制御保持メモリ格納
用エリアから読出された書込み制御用および読出
し制御用の情報内容により、回線データの書込み
と読出し制御を行うことに特徴がある。
The memory switch control method of the present invention is a one-stage time slot conversion system that performs time slot conversion using a data buffer memory that temporarily stores line data and an address control holding memory that holds addresses for accessing the data buffer memory. In a time division exchange equipped with a switch, a buffer memory is provided which integrates the above-mentioned holding memory and the above-mentioned buffer memory, and the buffer memory is divided into an address control holding memory storage area and a buffer area for line data storage, and the above address control holding memory is stored. The feature is that writing and reading of line data is controlled based on the information contents for write control and read control read from the area for use.
第3図は、本発明の基本原理を示す図である。 FIG. 3 is a diagram showing the basic principle of the present invention.
第3図において、31は入多重伝送路11上の
データ信号の位相に同期して動作するタイムスロ
ツトカウンタ、32は出多重伝送路12上のデー
タ信号の位相に同期して動作するタイムスロツト
カウンタ、34は統一されたバツフア内でタイム
スロツトの変換が実現できる通話路スイツチ、3
3は通話路スイツチ34からの読出し情報(入多
重伝送路11上のデータの書込み制御用および出
多重伝送路12上へのデータの読出し制御用)
と、上記タイムスロツトカウンタ31,32の指
示情報を切替えるためのセレクタ回路である。以
下、本発明における動作原理を、タイムスロツト
ti←→tjの変換を例にとり説明する。 In FIG. 3, 31 is a time slot counter that operates in synchronization with the phase of the data signal on the input multiplex transmission line 11, and 32 is a time slot counter that operates in synchronization with the phase of the data signal on the output multiplex transmission line 12. , 34 is a communication path switch that can realize time slot conversion within a unified buffer; 3
3 is read information from the communication path switch 34 (for controlling writing of data on the input multiplex transmission line 11 and for controlling reading of data onto the output multiplex transmission line 12)
and a selector circuit for switching the instruction information of the time slot counters 31 and 32. The operating principle of the present invention will be explained below.
This will be explained using the conversion of t i ←→t j as an example.
先ず、書込み動作について説明する。入多重伝
送路上11上のタイムスロツトtiで運ばれるデー
タ信号Diが、通話路スイツチ34へ到着する直前
においては、入多重伝送路11の位相に同期して
歩進されるタイムスロツトカウンタ31は、ti番
地を示しており、この情報がセレクタ33により
選択されて通話路スイツチ34がアクセスされ
る。通話路スイツチ34は、入多重伝送路11上
のデータの書込み制御用情報、出多重伝送路12
へのデータの読出し制御用情報、および入多重伝
送路データDi、Djの格納用の3つのメモリエリア
34A,34B,34Cに分割されており、ti番
地アクセス時には、書込み制御用情報αが、読み
出され、この情報αが、セレクタ33で選択され
るように切替制御を行うことにより、通話路スイ
ツチ34のα番地にタイムスロツトtiで運ばれる
データDiが格納される。 First, the write operation will be explained. Immediately before the data signal D i carried by the time slot t i on the input multiplex transmission path 11 arrives at the communication path switch 34, the time slot counter 31 is incremented in synchronization with the phase of the input multiplex transmission path 11. indicates the t i address, and this information is selected by the selector 33 and the communication path switch 34 is accessed. The communication path switch 34 provides information for controlling the writing of data on the input multiplex transmission path 11 and output multiplex transmission path 12.
The memory area is divided into three memory areas 34A, 34B, and 34C for storing data read control information to and input multiplex transmission line data D i , D j , and when accessing address t i , write control information α is read out, and the selector 33 performs switching control so that the information α is selected, thereby storing the data D i carried in the time slot t i at the address α of the communication path switch 34.
次に、読出し動作について説明する。出多重伝
送路12のクロツク位相に同期して動作するタイ
ムスロツトカウンタ32が、tj番地を示し、セレ
クタ33の切替えが、読出し制御用情報のアクセ
ス用に動作た時、通話路スイツチ34のtj番地の
読出し制御用情報αが読出される。この情報α
が、セレクタ33で選択されるように、切替制御
を行うことにより、通話路スイツチ34のα番地
に格納されている入多重伝送路のデータDiが、出
多重伝送路12上へ、タイムスロツトtjを用いて
読出される。 Next, the read operation will be explained. When the time slot counter 32, which operates in synchronization with the clock phase of the output multiplex transmission line 12, indicates address tj , and the selector 33 is switched to access the readout control information, the t of the communication path switch 34 is Read control information α at address j is read. This information α
is selected by the selector 33, data D i of the input multiplex transmission path stored at address α of the communication path switch 34 is transferred onto the output multiplex transmission path 12 through the time slot. It is read using t j .
以上の一連の動作により、ti→tjのタイムスロ
ツト変換が行われる。同様にして、tj→tiのタイ
ムスロツト変換を行うことができ、以上の一連の
動作によりti、tjの双方向通信を可能にするため
の通話路制御を実現することができる。これらの
動作は、上述の説明からも明らかなように、容易
に片方向通信制御(ti→tjもしくは、tj→tiのタイ
ムスロツト変換の一方しか行わない場合)に適用
できる。 Through the above series of operations, time slot conversion from t i to t j is performed. Similarly, the time slot conversion from t j to t i can be performed, and through the above series of operations, it is possible to realize communication path control to enable bidirectional communication between t i and t j . As is clear from the above description, these operations can be easily applied to one-way communication control (when only one of the time slot conversions of t i →t j or t j →t i is performed).
第4図に、通話路スイツチ34の動作サイクル
の一例を示す。Aサイクルは、タイムスロツトカ
ウンタ31の示すカウンタ情報に基づいて書込み
制御用情報を読み出すサイクル、Cサイクルは、
この読み出し情報に基づいて、入多重伝送路デー
タ11を通話路スイツチ34内のデータバツフア
メモリ34Bに書込むサイクル、Bサイクルはタ
イムスロツトカウンタ32の示すカウンタ情報に
もとづいて、読出し制御用情報を読み出すサイク
ル、Dサイクルは、このBサイクルで読み出され
た情報に基づいて出多重伝送路12へ、通話路ス
イツチ34内のデータバツフア部34Bに格納さ
れているデータ信号を読み出すサイクル、Eサイ
クルはソフトサイクルであり、通話路制御用のオ
ーダを呼処理プログラムによつて、送出した時の
保持メモリ部(書込み・読出し制御用情報の格納
に用いる)に対する書込み用もしくは読み出し用
のサイクルである。 FIG. 4 shows an example of the operation cycle of the communication path switch 34. The A cycle is a cycle for reading write control information based on the counter information indicated by the time slot counter 31, and the C cycle is a cycle for reading out write control information based on counter information indicated by the time slot counter 31.
Based on this read information, the input/multiplex transmission path data 11 is written into the data buffer memory 34B in the communication path switch 34. In cycle B, the read control information is written based on the counter information indicated by the time slot counter 32. The read cycle, the D cycle, is a cycle for reading the data signal stored in the data buffer unit 34B in the communication path switch 34 to the output multiplex transmission line 12 based on the information read in the B cycle, and the E cycle is a software cycle. This is a cycle for writing to or reading from a holding memory unit (used to store write/read control information) when an order for channel control is sent out by a call processing program.
第5図は、本発明の原理を並列スイツチング方
式に適用したものである。入側多重伝送路11の
速度が例えば128Mb/sであり、端末から送出
されるデータ信号が、8ビツト単位にオクテツト
多重されている場合を想定する。51は、このオ
クテツト多重データを8データフレームに渡つて
64ビツト分を蓄積し、64ビツト並例データとし
て、直並列変換を行う回路であり、52は逆に64
ビツト並列データをもとの直列のオクテツト多重
データに変換するための回路である。このように
64ビツト直並列変換を行うことによつて、
128Mb/sのオクテツト多重データは128/64
Mb/s=2Mb/sに速度が緩和され、通話路ス
イツチ34内でタイムスロツト変換される。通話
路スイツチ34が、第4図に示した動作サイクル
で動作を行う場合には、通話路スイツチ34に使
用されるメモリのサイクルタイムは、
1/5×1/2(Mb/s)=100(nsec)
となる。なお、通話路スイツチ34で、読出し制
御用、書込み制御用の保持メモリ34A,34C
の1アドレス毎の所要ビツト数は、多重伝送路上
の1データフレーム内のタイムスロツト数をnと
すると2×〔〔log2n〕〕(ビツト)、所要アドレス数
は、nワードとなる。ただし、〔〔 〕〕を次のよ
うに定義するものとする。 FIG. 5 shows the application of the principle of the present invention to a parallel switching system. Assume that the speed of the input multiplex transmission line 11 is, for example, 128 Mb/s, and the data signal sent from the terminal is octet multiplexed in units of 8 bits. 51 spreads this octet multiplexed data over 8 data frames.
This is a circuit that stores 64 bits of data and performs serial/parallel conversion as 64-bit parallel data.
This is a circuit for converting bit parallel data to the original serial octet multiplex data. in this way
By performing 64-bit serial-to-parallel conversion,
128Mb/s octet multiplex data is 128/64
The speed is reduced to Mb/s=2 Mb/s and time slot conversion is performed within the channel switch 34. When the channel switch 34 operates according to the operation cycle shown in FIG. 4, the cycle time of the memory used in the channel switch 34 is 1/5 x 1/2 (Mb/s) = 100 (nsec). Note that the communication path switch 34 controls the holding memories 34A and 34C for read control and write control.
The number of bits required for each address is 2.times.[[log 2 n]] (bits), where n is the number of time slots in one data frame on the multiplex transmission path, and the number of required addresses is n words. However, [[ ]] shall be defined as follows.
〔〔G〕〕△
=Gが整数の時は〔〔G〕〕=G
Gが整数でない時は〔〔G〕〕=〔G+1〕
(〔 〕は、ガウス記号を示す)
第6図に、本発明を集線用スイツチとして利用
する場合の通話路スイツチ内のアドレス割付け方
法の一実施例を示す。 [[G]]△ = When G is an integer, [[G]] = G When G is not an integer, [[G]] = [G+1] ([ ] indicates a Gauss symbol) In Figure 6, An example of a method for allocating addresses in a communication path switch when the present invention is used as a line concentration switch will be shown.
第6図は、t2←→t4(双方向通信)、t0←→t248(双
方
向通信)、t7←→t1022(双方向通信)、t1→t3(片方
向
通信)のタイムスロツト変換を行う場合について
のデータバツフアの割付け方法を示したものであ
る。この例では、多重伝送路上でのタイムスロツ
ト多重度(1データフレーム内でのタイムスロツ
ト数)が1024の時に老番から順番に使用エリアを
確保する場合を示している。 Figure 6 shows t 2 ←→t 4 (bidirectional communication), t 0 ←→t 248 (bidirectional communication), t 7 ←→t 1022 (bidirectional communication), t 1 →t 3 (unidirectional communication). ) shows a method for allocating data buffers when time slot conversion is performed. In this example, when the time slot multiplicity (the number of time slots in one data frame) on the multiplex transmission path is 1024, areas for use are secured in order from the oldest numbers.
一方の書込み、読出し制御用エリア34A,3
4Cは、呼設定時にランダムに割付けられる。こ
のような通信のみが、ある時点で行われていると
すれば、この時点でのデータバツフア部34Bの
t0〜t1016番地に対応するエリアは、未使用の状態
となつており、(斜線で示す)、他の用途に有効利
用することができる。 One write/read control area 34A, 3
4C is randomly assigned during call setup. If only such communication is performed at a certain point, the data buffer section 34B at this point is
The areas corresponding to addresses t 0 to t 1016 are unused (indicated by diagonal lines) and can be effectively used for other purposes.
以下に、データバツフアエリア34Bの割当て
方法をさらに詳細に述べる。第7図aは、第6図
に示したデータバツフアエリア34Bを32バイト
(=256ビツト)単位に分割し、256個のモジユー
ルを作る場合の管理テーブルの構成例を示したも
のである。各モジユール71は、第6図における
バツフアエリア上の連続した4ブロツクから構成
される。また、第7図bに示すように、各モジユ
ール毎に、どのブロツクが現在使用中かを示す管
理テーブル72を用意し、各モジユール内で1ブ
ロツク、2ブロツク、3ブロツク又は4ブロツク
だけ使用されている状態の時には、管理テーブル
内の左半分のコードをそれぞれ001、010、011、
100と設定して管理する。なお、1ブロツクも使
用されていない場合は000とコード化し、このバ
ツフアエリアは、後述するように、バツフアメモ
リ上で、他の用途に使用する。管理テーブルの右
半分は、バツフアエリアの割付け方法と1対1に
対応しており、使用中は“1”、未使用中は“0”
を格納する。第7図の例では、多重伝送路上に
1024タイムスロツトが存在し、各タイムスロツト
毎に64ビツト幅のバツフアエリアが割り付け可能
な場合を示しており、このバツフアエリアの64ビ
ツト単位の使用・未使用状況が管理テーブル内の
右側の部分に対応している。4タイムスロツト毎
に1モジユールを構成するため、管理テーブルは
256のエントリーアドレスをもつ。 The method of allocating the data buffer area 34B will be described in more detail below. FIG. 7a shows an example of the structure of a management table when the data buffer area 34B shown in FIG. 6 is divided into units of 32 bytes (=256 bits) to create 256 modules. Each module 71 is composed of four consecutive blocks on the buffer area in FIG. In addition, as shown in FIG. 7b, a management table 72 is prepared for each module that shows which blocks are currently in use, and if only 1 block, 2 blocks, 3 blocks, or 4 blocks are used in each module. When in the state, the codes in the left half of the management table are 001, 010, 011,
Manage by setting it to 100. If no block is used, it is coded as 000, and this buffer area is used for other purposes on the buffer memory, as will be described later. The right half of the management table has a one-to-one correspondence with the buffer area allocation method, and is "1" when in use and "0" when not in use.
Store. In the example shown in Figure 7, the
This shows a case where there are 1024 time slots and a 64-bit wide buffer area can be allocated to each time slot, and the use/unuse status of this buffer area in 64-bit units corresponds to the right part of the management table. ing. Since one module is configured for every four time slots, the management table is
It has 256 entry addresses.
第8図に、上述の管理テーブルを用いて、呼設
定時に空きバツフアエリアの探索要求が交換機制
御系から入力された時のバツフアエリアの割りつ
けアルゴリズムを示す。 FIG. 8 shows an algorithm for allocating buffer areas when a request to search for an empty buffer area is input from the exchange control system during call setup using the above-mentioned management table.
交換機制御系から空きバツフアエリアの探索要
求が有るか否かを調べ、無ければ使用バツフアエ
リアの解放要求があるまで、何回も繰り返して要
求の有無を調べる(ステツプ81、87)。もし、バ
ツフアエリアの解放要求があれば、管理テーブル
72のコードを−1だけ減算し、テーブル72の
更新を行う(ステツプ88、(A))。また、空きバツ
フアエリアの探索要求が有る場合、管理テーブル
72のモジユールごとのコードがすべて“000”
であれば、任意のモジユール内の若番の番地のバ
ツフアエリアを割当てる(ステツプ82、89)。モ
ジユールごとのコードに“011”があるときには、
4ブロツク中、3ブロツクが使用されているの
で、残りの空きブロツクを割当てる(ステツプ
83、90)。モジユールごとコードに“010”がある
とき、あるいはモジユールごとのコードに“001”
があるときには、4ブロツク中の2ブロツクない
し1ブロツクのみが使用されているので、任意の
モジユール内での若番の未使用バツフアエリアを
割当てる(ステツプ84、85、91)。そして、割当
てが終了したならば、該当モジユールのコードを
+1歩進して、使用・未使用状況テーブルの更新
を行う(ステツプ92)。 It is checked whether there is a request to search for an empty buffer area from the exchange control system, and if there is no request, the presence or absence of a request is checked repeatedly until there is a request to release the used buffer area (steps 81 and 87). If there is a request to release the buffer area, the code in the management table 72 is subtracted by -1 and the table 72 is updated (step 88, (A)). Additionally, when there is a request to search for a vacant buffer area, all codes for each module in the management table 72 are set to "000".
If so, allocate the buffer area at the lowest address within the arbitrary module (steps 82 and 89). When the code for each module is “011”,
Since 3 out of 4 blocks are used, allocate the remaining free blocks (step
83, 90). When the code for each module is “010” or the code for each module is “001”
If there is, only two or one of the four blocks are used, so the lowest numbered unused buffer area within the arbitrary module is allocated (steps 84, 85, 91). When the allocation is completed, the code of the module is incremented by one and the usage/unusage status table is updated (step 92).
また、ステツプ82〜85でいずれもNOの場合に
は、全バツフア使用であるので、ビジー表示を行
う(ステツプ86)。 If NO in any of steps 82 to 85, all buffers are used, so a busy display is displayed (step 86).
第9図は、本発明の他の実施例として、多重伝
送路上を回線交換用データと、パケツト交換用デ
ータとが、混在して多重化された場合の通話路ス
イツチの利用方法を示した図である。91は制御
部であり、92は主記憶部である。34は、通話
路スイツチ部であり、パケツト交換用データバツ
フア部342と、回線交換用データバツフア部3
41とから構成される。 FIG. 9 is a diagram showing, as another embodiment of the present invention, how to use a communication path switch when circuit switching data and packet switching data are mixed and multiplexed on a multiplex transmission path. It is. 91 is a control section, and 92 is a main storage section. 34 is a communication path switch section, which includes a data buffer section 342 for packet switching and a data buffer section 3 for line switching.
41.
前述の如く、回線交換用データバツフア部34
1については、回線交換の同時接続数に必要なバ
ツフアエリア以外は、空いているため、このエリ
アをダイナミツクに、パケツト交換用バツフアエ
リア342として割り当てることが可能となる。
制御部91上に、バツフアエリア割当てに関する
前述の管理テーブル72をもち、この情報を利用
して、通話路スイツチ34のバツフアエリアを有
効に活用することが可能となる。なお、通話路ス
イツチ34内に蓄積されたパケツトデータのう
ち、一部は主記憶部92ヘマツピングされ、パケ
ツト交換用バツフアエリア342が空いた時に、
再び通話路スイツチ34の中に取り込まれ、制御
部91によつて、パケツトデータ処理を行う方法
が、一例として考えられる。また、上述の空きバ
ツフアエリアに関しては、例えば、32バイト単位
に空き塞がり状態を管理することにより、主記憶
部92内のプログラムを通話路スイツチ34内ヘ
マツピングして、制御部91により使用する方法
も可能である。 As mentioned above, the line switching data buffer unit 34
1, the area other than the buffer area required for the number of simultaneous line-switched connections is vacant, so this area can be dynamically allocated as the packet-switched buffer area 342.
The control unit 91 has the above-mentioned management table 72 regarding buffer area allocation, and by using this information, it is possible to effectively utilize the buffer area of the communication path switch 34. Note that some of the packet data accumulated in the communication path switch 34 is mapped to the main storage section 92, and when the packet exchange buffer area 342 becomes vacant,
One example is a method in which the packet data is taken into the channel switch 34 again and processed by the control section 91. Regarding the above-mentioned free buffer area, it is also possible to map the program in the main storage section 92 to the channel switch 34 and use it by the control section 91, for example, by managing the free/occupied state in units of 32 bytes. It is.
以上説明したように、本発明によれば、1段の
時間スイツチにおける保持メモリとバツフアメモ
リとを統合した通話路構成を実現することがで
き、ハードウエア構成が単純化され、LSI技術に
よる構成が容易となる。また、多重伝送路上をパ
ケツト交換用データ信号、回線交換用データ信号
が混在した場合においても、通話路メモリを効率
的に使用することが可能となり、新しい通信形態
への適用にも、経済的効果を発揮できる利点をも
つ。
As explained above, according to the present invention, it is possible to realize a communication path configuration that integrates the holding memory and buffer memory in a one-stage time switch, which simplifies the hardware configuration and facilitates configuration using LSI technology. becomes. In addition, even when packet-switched data signals and circuit-switched data signals coexist on multiple transmission paths, it is possible to use channel memory efficiently, making it economically effective when applied to new communication formats. It has the advantage of being able to demonstrate
第1図は、従来技術を用いたメモリスイツチ形
時分割変換用通話路の構成図、第2図は第1図の
タイムチヤート、第3図は本発明によるメモリス
イツチ形通話路の構成図であり、第4図は本発明
による通話路スイツチの動作サイクル・チヤー
ト、第5図は本発明を並列スイツチング方式に適
用した場合の構成図、第6図は通話路スイツチ内
のアドレス割付けの一実施例図、第7図は第6図
においてアドレス割付けを行う場合の管理テーブ
ルの構成例図、第8図は管理テーブルを使用して
空きバツフアエリアを割付ける際のアルゴリズム
のフローチヤート、第9図は本発明による通話路
スイツチを多重伝送路上に、回線交換用データと
パケツト交換用データとが混在して多重伝送され
た場合に適用した場合の交換機の実施例構成図で
ある。
11:入多重伝送路、12:出多重伝送路、1
3:データバツフアメモリ、14:タイムスロツ
トカウンタ、15:保持メモリ、16:セレク
タ、7:通話路スイツチ、31:タイムスロツト
カウント(入多重伝送路に同期)、32:タイム
スロツトカウンタ(出多重伝送路に同期)、3
3:セレクタ、34:統一バツフアによる通話路
スイツチ、51:直並列交換回路、52:並直列
変換回路、71:通話路スイツチ内バツフアエリ
ア、72:通話路バツフア管理テーブル、91:
制御部、92:主記憶部。
FIG. 1 is a block diagram of a memory switch type time-division conversion channel using the prior art, FIG. 2 is a time chart of FIG. 1, and FIG. 3 is a block diagram of a memory switch type channel according to the present invention. 4 is an operation cycle chart of the channel switch according to the present invention, FIG. 5 is a configuration diagram when the present invention is applied to a parallel switching system, and FIG. 6 is an example of address assignment within the channel switch. Example diagram, Figure 7 is an example of the configuration of the management table when allocating addresses in Figure 6, Figure 8 is a flowchart of the algorithm when allocating a free buffer area using the management table, and Figure 9 is FIG. 2 is a configuration diagram of an embodiment of an exchange in which the communication path switch according to the present invention is applied to a case where circuit switching data and packet switching data are mixed and multiplex transmitted on a multiplex transmission path. 11: Input multiplex transmission line, 12: Output multiplex transmission line, 1
3: Data buffer memory, 14: Time slot counter, 15: Holding memory, 16: Selector, 7: Channel switch, 31: Time slot count (synchronized with input multiplex transmission line), 32: Time slot counter (output multiplex transmission line). synchronized with the transmission line), 3
3: Selector, 34: Communication path switch using unified buffer, 51: Series/parallel switching circuit, 52: Parallel/serial conversion circuit, 71: Buffer area in communication path switch, 72: Communication path buffer management table, 91:
Control unit, 92: Main storage unit.
Claims (1)
モリと、該データバツフアメモリにアクセスする
ためのアドレスを保持するアドレス制御保持メモ
リとによりタイムスロツトの変換を行う1段時間
スイツチを備えた時分割変換機において、上記保
持メモリと上記バツフアメモリとを統合したバツ
フアメモリを設け、該バツフアメモリをアドレス
制御保持メモリ格納用エリアと回線データ格納用
バツフアエリアとに分割し、上記アドレス制御保
持メモリ格納用エリアから読出された書込み制御
用および読出し制御用の情報内容により、回線デ
ータの書込みと読出し制御を行うことを特徴とす
るメモリスイツチ制御方式。1. A time division converter equipped with a one-stage time switch that converts time slots using a data buffer memory that temporarily stores line data and an address control holding memory that holds addresses for accessing the data buffer memory. A buffer memory is provided in which the holding memory and the buffer memory are integrated, the buffer memory is divided into an address control holding memory storage area and a line data storage buffer area, and the write data read from the address control holding memory storage area is provided. A memory switch control method characterized by controlling the writing and reading of line data based on the information content for control and readout control.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14340983A JPS6033796A (en) | 1983-08-05 | 1983-08-05 | Memory switch control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14340983A JPS6033796A (en) | 1983-08-05 | 1983-08-05 | Memory switch control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6033796A JPS6033796A (en) | 1985-02-21 |
| JPH024192B2 true JPH024192B2 (en) | 1990-01-26 |
Family
ID=15338096
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14340983A Granted JPS6033796A (en) | 1983-08-05 | 1983-08-05 | Memory switch control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6033796A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4656626A (en) * | 1984-12-14 | 1987-04-07 | Itt Corporation | Apparatus and method for providing dynamically assigned switch paths |
-
1983
- 1983-08-05 JP JP14340983A patent/JPS6033796A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6033796A (en) | 1985-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4603416A (en) | (Time division multiplex) switching system for routing trains of constant length data packets | |
| JP3248929B2 (en) | Temporary information storage system including buffer memory for storing data configured as fixed or variable length data blocks | |
| US4791629A (en) | Communications switching system | |
| US5239544A (en) | Converter for interconnecting an asynchronous telecommunication network and a synchronous network | |
| US6226338B1 (en) | Multiple channel data communication buffer with single transmit and receive memories | |
| JPH0728314B2 (en) | Hybrid packet switching method and apparatus | |
| US5805590A (en) | Switching device for digital data networks and asynchronous transfer mode | |
| JP2607742B2 (en) | Communication network | |
| JP2628701B2 (en) | Switch for prioritized information packets | |
| JPH03214891A (en) | Method and device for connecting time division multiple speed circuit | |
| EP0534493B1 (en) | Data transfer system including exchange | |
| JPH024192B2 (en) | ||
| JPS6033763A (en) | Speed selecting communication system | |
| US5892760A (en) | Device for binary data transfer between a time-division multiplex and a memory | |
| EP0446335B1 (en) | Packet/fast packet switch for voice and data | |
| JP2598020B2 (en) | Time slot allocation method for loop communication system | |
| JPH02202145A (en) | Packat switching exchange and its input connector | |
| JPH03106149A (en) | Tdm-pkt conversion circuit | |
| JP2621602B2 (en) | Home equipment for ISDN | |
| JPS61189098A (en) | Time division exchange system | |
| JPH04363939A (en) | Cell output device | |
| JPH0315865B2 (en) | ||
| JPH07183864A (en) | Time slot allocation control method and device | |
| JPH0417597B2 (en) | ||
| JP2914289B2 (en) | Control method of time division switch |