JPH0777457B2 - Time switch - Google Patents
Time switchInfo
- Publication number
- JPH0777457B2 JPH0777457B2 JP2611087A JP2611087A JPH0777457B2 JP H0777457 B2 JPH0777457 B2 JP H0777457B2 JP 2611087 A JP2611087 A JP 2611087A JP 2611087 A JP2611087 A JP 2611087A JP H0777457 B2 JPH0777457 B2 JP H0777457B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- output data
- register
- bit
- 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 - Fee Related
Links
Landscapes
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、時分割多重された伝送路の信号交換を行う時
間スイッチに関し、特にハード量を少なくすることが可
能な時間スイッチに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a time switch for exchanging signals on a time-division multiplexed transmission line, and more particularly to a time switch capable of reducing the amount of hardware. .
従来の、シフトレジスタをバッファメモリとして用いた
時間スイッチは、島津等によって提案された「アイ・イ
ー・イー・イー ジャーナル オン セレクテッド エ
リアズ イン コミュニケィション」SAC−4巻,No.1,
第32〜38頁(IEEE Journal on Selected Areas in Comm
unications,vol.SAC−4,No.1,pp32−38,1986)に記載さ
れたものが知られている。A conventional time switch using a shift register as a buffer memory is the “IEE Journal on Selected Areas in Communication” proposed by Shimadzu et al., SAC-4, No. 1,
Pages 32-38 (IEEE Journal on Selected Areas in Comm
Unications, vol. SAC-4, No. 1, pp32-38, 1986) are known.
第7図は上述のシフトレジスタ形時間スイッチの構成を
示す図である。図において、1は入力データハイウェ
イ、2は出力データハイウェイ、3−1〜3−4はシフ
トレジスタにより構成された入力データレジスタ、4−
1〜4−4はデータを一時ラッチしておくデータラッチ
レジスタ、5−1〜5−4は2:1のセレクタ回路、6−
1〜6−4はシフトレジスタにより構成された出力デー
タレジスタ、7−1〜7−4は上記データラッチレジス
タ4−1〜4−4にラッチされているデータを、上記出
力データレジスタ6−1〜6−4に転送するタイミング
を発生するデコーダ回路、8−1〜8−4は交換順序の
情報を記憶している保持メモリを示している。FIG. 7 is a diagram showing the configuration of the shift register type time switch described above. In the figure, 1 is an input data highway, 2 is an output data highway, 3-1 to 3-4 are input data registers constituted by shift registers, 4-
1 to 4-4 are data latch registers for temporarily latching data, 5-1 to 5-4 are 2: 1 selector circuits, 6-
Reference numerals 1 to 6-4 denote output data registers formed of shift registers, and reference numerals 7-1 to 7-4 denote data latched in the data latch registers 4-1 to 4-4 and the output data register 6-1. To 6-4 are decoder circuits for generating timings for transfer, and 8-1 to 8-4 are holding memories storing exchange order information.
第8図(a)〜(f)に、入力データ「abcd」が出力デ
ータ「bacd」に交換される場合を例とした動作図を示
す。以下、第8図(a)〜(f)を用いて交換動作を説
明する。FIGS. 8 (a) to 8 (f) are operation diagrams showing an example in which the input data "abcd" is exchanged with the output data "bacd". Hereinafter, the exchange operation will be described with reference to FIGS.
第8図(a)に示す通り、入力データハイウェイ1上を
伝送されて来た入力データ「abcd」は、入力データレジ
スタ3−1〜3−4にラッチされた後、データラッチレ
ジスタ4−1〜4−4に転送される。交換情報を記憶し
ている保持メモリ8−1〜8−4には、第8図(a)に
示す如きデータが予め記憶されている。このデータは、
対応する出力タイムスロットの入力データ番号が入って
いる。上の例では、a=11,b=10,c=01,d=00が入って
いる。As shown in FIG. 8A, the input data “abcd” transmitted on the input data highway 1 is latched by the input data registers 3-1 to 3-4, and then the data latch register 4-1. ~ 4-4. Data as shown in FIG. 8A is stored in advance in the holding memories 8-1 to 8-4 storing exchange information. This data is
Contains the input data number of the corresponding output timeslot. In the above example, a = 11, b = 10, c = 01, d = 00 are included.
デコーダ7−1〜7−4においては、上記保持メモリ8
−1〜8−4の内容を見て、第8図(a)ではデコーダ
7−3の出力が“H"レベルとなり、セレクタ回路5−3
が切替わり、データラッチレジスタ4−3の内容“b"が
出力データレジスタ6−3に転送される。In the decoders 7-1 to 7-4, the holding memory 8 is used.
Looking at the contents of -1 to 8-4, the output of the decoder 7-3 becomes "H" level in FIG. 8 (a), and the selector circuit 5-3
Are switched, and the content "b" of the data latch register 4-3 is transferred to the output data register 6-3.
次のタイミングの状態を第8図(b)に示す。次のフレ
ームの先頭データ“a"が入力データレジスタ3−1にラ
ッチされ、出力データレジスタ6−1〜6−4はシフト
動作をする。保持メモリ8−1〜8−4もこれらと同期
してシフトする。第8図(b)においては、デコーダ7
−1,7−2の出力が“H"レベルとなり、セレクタ回路5
−1および5−2が切替わり、データラッチレジスタ4
−1,4−2の内容“d",“c"が出力データレジスタ6−1,
6−2に転送される。出力データレジスタ6−3の内容
だった“b"は、出力データレジスタ6−4にシフトして
いる。The state at the next timing is shown in FIG. The head data "a" of the next frame is latched in the input data register 3-1 and the output data registers 6-1 to 6-4 perform the shift operation. The holding memories 8-1 to 8-4 also shift in synchronization with these. In FIG. 8 (b), the decoder 7
The outputs of -1, 7-2 become "H" level, and the selector circuit 5
-1 and 5-2 are switched, and the data latch register 4
-1, 4-2 contents "d", "c" are output data register 6-1,
It is transferred to 6-2. The content "b" of the output data register 6-3 has been shifted to the output data register 6-4.
同様に、第8図(d)まで4クロック時間ですべてのデ
ータは出力データハイウェイ2に転送されるか、もしく
は、出力データレジスタ6−1〜6−4上にラッチされ
る。更に、繰り返し、第8図(e),(f)に示す如く
動作することにより、入力データ「abcd」は、その時間
位置を交換され、「bacd」となる。Similarly, all the data are transferred to the output data highway 2 or latched on the output data registers 6-1 to 6-4 within 4 clocks until FIG. 8 (d). Further, by repeatedly operating as shown in FIGS. 8 (e) and 8 (f), the input data "abcd" has its time position exchanged and becomes "bacd".
上記従来技術は、その交換動作速度が殆んどシフトレジ
スタの動作速度まで高速化でき、前記島津等は、この構
成を用いて、GaAs技術で2GHz以上の動作速度を有する時
間スイッチを実現できることを報告している。しかしな
がら、上記技術において、nビットの場合のハードウェ
ア量を求めると、入力データレジスタnビット,データ
ラッチレジスタnビット,出力データレジスタnビッ
ト,保持メモリlog2n×nビット,デコーダn個,セレ
クタ(2:1)n個から構成されることになり、おおよ
そ、n(3+log2n)ビットのフリップフロップと、4n
程度のゲートが必要となり、大規模なスイッチを構成す
るのは難かしいという問題がある。In the above-mentioned conventional technology, the exchange operation speed can be increased to almost the operation speed of the shift register, and Shimadzu et al. Can realize a time switch having an operation speed of 2 GHz or more in GaAs technology by using this configuration. Reporting. However, in the above technique, when the hardware amount in the case of n bits is calculated, n bits of input data register, n bits of data latch register, n bits of output data register, holding memory log 2 n × n bits, n decoders, selectors It is composed of (2: 1) n pieces, which is approximately n (3 + log 2 n) -bit flip-flops and 4n pieces.
There is a problem that it is difficult to construct a large-scale switch because it requires a certain number of gates.
本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来の時間スイッチにおける上述の如き
問題を解消し、多重度が大きくなっても、ハードウェア
量が比較的少なくて済み、かつ、容易に拡大でき、高速
性も期待し得る時間スイッチを提供することにある。The present invention has been made in view of the above circumstances, and an object of the present invention is to solve the above-described problems in the conventional time switch, and even if the multiplicity increases, the hardware amount is relatively small. In addition, it is to provide a time switch which can be easily expanded and can be expected to have high speed.
本発明の上記目的は、2nタイムスロットが時分割多重
された信号を交換する時間スイッチにおいて、シフトレ
ジスタで構成され、交換の順序を決定する情報を記憶し
た保持メモリと、該保持メモリと同期してシフトされ、
入力データハイウェイから入力されたデータを格納する
ためのnビットのシフトレジスタで構成される入力デー
タレジスタと、該保持メモリと同期してシフトされ、出
力データハイウェイへ出力するために交換されたデータ
を格納するnビットのシフトレジスタで構成される出力
データレジスタと、前記入力データレジスタの入力デー
タハイウェイからの入力端より数えてk番目(1≦k≦
n−1)のビット出力を、前記出力データレジスタの出
力データハイウェイへの出力端より数えてk番目および
k+1番目(1≦k≦n−1)のビット入力へ転送する
リンクと、前記リンクにより出力データレジスタの各ビ
ット入力へ転送された2つの入力と前段の出力データレ
ジスタからの入力のうちから、前記保持メモリに記憶さ
れた情報に基づいて1つの入力を選択し前記出力データ
レジスタの各ビットに入力するセレクタとを具備するこ
とを特徴とする時間スイッチによって達成される。The above-mentioned object of the present invention is, in a time switch for exchanging signals in which 2n time slots are time-division-multiplexed, constituted by a shift register, and a holding memory that stores information that determines the order of exchange, and is synchronized with the holding memory. Shifted,
The input data register composed of an n-bit shift register for storing the data input from the input data highway, and the data that has been shifted in synchronization with the holding memory and exchanged for output to the output data highway. An output data register composed of an n-bit shift register for storing and a k-th (1 ≦ k ≦) counting from the input end from the input data highway of the input data register.
a link for transferring the bit output of (n-1) to the k-th and k + 1-th (1≤k≤n-1) bit inputs counted from the output end to the output data highway of the output data register; From the two inputs transferred to each bit input of the output data register and the input from the output data register of the previous stage, one input is selected based on the information stored in the holding memory, and each input of the output data register is selected. It is achieved by a time switch characterized in that it comprises a selector for inputting bits.
また、の時間スイッチを基本構成とし、前記入力デ
ータレジスタの出力端子と、前記出力データレジスタの
入力端子と、前記保持メモリの入力端子および出力端子
とをそれぞれ縦続接続用の拡張端子とし、複数の前記基
本構成を縦続接続したことを特徴とする時分割スイッチ
によっても達成される。In addition, the time switch of the basic configuration, the output terminal of the input data register, the input terminal of the output data register, the input terminal and the output terminal of the holding memory each as an extension terminal for cascade connection, a plurality of This can also be achieved by a time divisional switch characterized in that the above basic configuration is connected in cascade.
さらに、の時間スイッチを基本構成とし、前記入力
データレジスタおよび出力データレジスタを、複数の入
力データハイウェイおよび出力データハイウェイに対応
して複数並列に配置し、前記1つの入力データレジスタ
の入力データハイウェイからの入力端より数えてk番目
(1≦k≦n−1)のビット出力を、前記複数の出力デ
ータレジスタの出力データハイウェイへの出力端より数
えてk番目およびk+1番目(1≦k≦n−1)のビッ
ト入力へ転送する複数のリンクと、 前記複数のリンクにより出力データレジスタの各ビット
入力へ転送された複数の入力のうちから1つの入力を選
択し、前記出力データレジスタの各ビットに入力するセ
レクタとを具備することにより、複数の前記基本構成を
並列接続したことを特徴とする時間スイッチによっても
達成される。Further, with the time switch as a basic configuration, a plurality of the input data registers and the output data registers are arranged in parallel corresponding to the plurality of input data highways and the output data highways. The k-th (1 ≦ k ≦ n−1) bit output counted from the input end of the output data register is k-th and k + 1-th (1 ≦ k ≦ n) output terminals to the output data highway of the plurality of output data registers. -1) a plurality of links transferred to the bit inputs, and one input selected from the plurality of inputs transferred to each bit input of the output data register by the plurality of links, and each bit of the output data register A time switch characterized in that a plurality of the basic configurations are connected in parallel by including a selector for inputting to It is also achieved by Ji.
本発明に係わる時間スイッチは、シフトレジスタにより
構成された入力データレジスタのあるビットから、やは
り、シフトレジスタにより構成された出力データレジス
タの2個所のビットに転送し得ることを最も主要な特徴
としている。The time switch according to the present invention is mainly characterized in that it can transfer from one bit of the input data register formed by the shift register to two bits of the output data register also formed by the shift register. .
これにより、従来はnビットの時間スイッチを構成する
のに、nビットの入力データレジスタとnビットの出力
データレジスタとを必要としていたのを、n/2ビットの
入力データレジスタとn/2ビットの出力データレジスタ
とにより構成できるようにしたものである。As a result, conventionally, an n-bit input data register and an n-bit output data register were required to form an n-bit time switch. Output data register.
以下、本発明の実施例を図面に基づいて詳細に説明す
る。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第1図は本発明の一実施例を示す時間スイッチの構成図
である。図において、記号1,2,3−iおよび6−i(i
=1〜4)は、先に第7図に示したと同じ構成要素を示
しており、8−1〜8−8はシフトレジスタにより構成
された保持メモリ、また、9−1〜9−4はデコード機
能を有する3:1セレクタ(以下、単に「セレクタ」とい
う)を示している。FIG. 1 is a block diagram of a time switch showing an embodiment of the present invention. In the figure, the symbols 1, 2, 3-i and 6-i (i
= 1 to 4) indicate the same components as those shown in FIG. 7, 8-1 to 8-8 are holding memories constituted by shift registers, and 9-1 to 9-4 are A 3: 1 selector having a decoding function (hereinafter simply referred to as "selector") is shown.
なお、,,‥‥は、後述するスライド数を示して
おり、入力データレジスタ3−1〜3−4に並記された
数字0〜4,出力データレジスタ6−1〜6−4に並記さ
れた数字1〜4は、後述するインプット(I)およびア
ウトプット(O)を示している(第2図,第4図参
照)。.. indicates the number of slides to be described later, and the numbers 0 to 4 arranged in the input data registers 3-1 to 3-4 and the output data registers 6-1 to 6-4 are arranged in parallel. Numbers 1 to 4 shown indicate inputs (I) and outputs (O) described later (see FIGS. 2 and 4).
第2図に入力データハイウェイ(A0,B0,C0,D0,E0,F0,
G0,H0)を、出力データハイウェイ(C-1,B0,A0,D0,E0,E
0,G0,H0)に交換接続する例を示す。また、第3図
(a)〜(i)に、第2図の交換接続の動作を示す。以
下、第1図,第2図および第3図(a)〜(i)を用い
て、本実施例の動作を説明する。The input data highway (A 0 , B 0 , C 0 , D 0 , E 0 , F 0 ,
G 0 , H 0 ) to the output data highway (C -1 , B 0 , A 0 , D 0 , E 0 , E
0 , G 0 , H 0 ) is shown as an example. 3 (a) to 3 (i) show the operation of the exchange connection of FIG. The operation of this embodiment will be described below with reference to FIGS. 1, 2 and 3 (a) to (i).
第2図において、スライド数とは、入力データハイウェ
イ上の時間位置から何タイムスロット時間遅らせたかを
示すものと定義する。なお、第2図の例において、タイ
ムスロットC-1は、次のフレームまで遅延させることに
より、あたかも時間位置が前に交換される如き機能を実
現している。In FIG. 2, the number of slides is defined as showing how many time slot times are delayed from the time position on the input data highway. In the example of FIG. 2, the time slot C −1 realizes a function as if the time positions were exchanged by delaying until the next frame.
第1図の構成において、保持メモリ8−iの出力と入力
データレジスタ3−iからの線路上に書かれているスラ
イド数(〜)とが一致する場合には、当該データが
セレクタ9−iにより選択される。一致するものがない
場合は、前段の出力データレジスタ6−(i+1)のデ
ータがシフトされ選択される。In the configuration of FIG. 1, when the output of the holding memory 8-i and the number of slides (-) written on the line from the input data register 3-i match, the data is the selector 9-i. Selected by. If there is no match, the data in the output data register 6- (i + 1) at the previous stage is shifted and selected.
以下、これを具体例により説明する。Hereinafter, this will be described by a specific example.
第3図(a)では、データのフレーム位相に合せて、保
持メモリをセットしてある状態を示す。保持メモリ8−
1〜8−4の内容(7,1,3,1)と、スライド数〜と
はいずれも一致していないため、データの転送は行われ
ない。FIG. 3A shows a state in which the holding memory is set according to the frame phase of data. Holding memory 8-
Since none of the contents (7, 1, 3, 1) of 1 to 8-4 and the number of slides ~ match, data transfer is not performed.
第3図(b)において、入力データハイウェイ1のデー
タは、入力データレジスタ3−i上をシフトする。この
シフトと同期して、保持メモリ8−1〜8−8も、図の
如くシフトする。ここで、保持メモリ8−1の内容“1"
と、セレクタ9−1へのスライド数とが一致し、ま
た、保持メモリ8−2の内容“3"と、セレクタ9−3へ
のスライド数とが一致しているため、AおよびBのデ
ータが、それぞれ、図のように転送される。In FIG. 3B, the data on the input data highway 1 is shifted on the input data register 3-i. In synchronization with this shift, the holding memories 8-1 to 8-8 also shift as shown in the figure. Here, the content of the holding memory 8-1 is "1".
And the number of slides to the selector 9-1 match, and the content “3” of the holding memory 8-2 and the number of slides to the selector 9-3 match. Are transferred as shown in the figure.
再び、入力データレジスタ3−iが右シフト、保持メモ
リ8−iが左シフト、更に、出力データレジスタ6−i
が左シフトすると、第3図(c)のようになる。同様
に、第3図(d),(e)とシフトすることにより、逐
次、交換動作を行う。Again, the input data register 3-i is shifted right, the holding memory 8-i is shifted left, and the output data register 6-i is further shifted.
When is shifted left, it becomes as shown in FIG. 3 (c). Similarly, the shift operation is sequentially performed by shifting as shown in FIGS. 3 (d) and 3 (e).
第3図(f),(g)では、入力データEをコピーし、
出力データハイウェイ上に2つ出力する1:n接続(放送
分配型接続)を示した。In FIGS. 3 (f) and 3 (g), the input data E is copied,
A 1: n connection (broadcast distribution type connection) that outputs two on the output data highway is shown.
第4図は交換動作の原理を示す図である。横軸左側の数
字0〜4は、第1図,第3図に示した入力データレジス
タ3−1〜3−4に並記された数字(以下、「Input
(I)」という)を、縦軸上の数字1〜4は同出力デー
タレジスタ6−1〜6−4に並記された数字(以下、
「Output(O)」という)を、それぞれ示している。な
お、図中の,,‥‥は、前記スライド数を示して
いる。FIG. 4 is a diagram showing the principle of the exchange operation. The numbers 0 to 4 on the left side of the horizontal axis are the numbers (hereinafter, referred to as "Input" shown in the input data registers 3-1 to 3-4 shown in FIGS. 1 and 3).
(I) ”, and the numbers 1 to 4 on the vertical axis are numbers written in parallel in the output data registers 6-1 to 6-4 (hereinafter,
"Output (O)") is shown respectively. .. in the figure indicate the number of slides.
1クロック周期毎に入力データレジスタ3−1〜3−4
上をシフトするデータは、第4図上で、0→1→2‥‥
と動いて行く。これと同期して、保持メモリ8−iもシ
フトし、この内容と図中のスライド数が一致すると、デ
ータは縦軸の出力データレジスタに転送される。破線で
示す遷移は時間を必要としない遷移である。Input data registers 3-1 to 3-4 every one clock cycle
The data to shift up is 0 → 1 → 2 ...
And move. In synchronism with this, the holding memory 8-i is also shifted, and when this content matches the number of slides in the figure, the data is transferred to the output data register on the vertical axis. The transitions indicated by broken lines are transitions that do not require time.
出力データレジスタ6−i上に遷移すると、次に、横軸
の右側斜め矢印の遷移を行う。この遷移はやはり1クロ
ック毎に行われるものであり、出力データレジスタ6−
i上のシフト動作を意味する。一連の遷移を行うと、ス
ライド数は、前記入力データレジスタ3−iのシフト回
数(I)と出力データレジスタ6−iのシフト回数
(O)の和で、 S=I+O ‥‥(1) となる。When the transition is made to the output data register 6-i, next, the transition of the right diagonal arrow on the horizontal axis is performed. This transition is also performed every clock, and the output data register 6-
It means a shift operation on i. After a series of transitions, the number of slides is the sum of the number of shifts (I) of the input data register 3-i and the number of shifts (O) of the output data register 6-i, S = I + O (1) Become.
第5図に、先に第3図(a)〜(i)に示した動作の流
れを示した。FIG. 5 shows a flow of the operation shown in FIGS. 3 (a) to (i).
第4図において、入力データレジスタ3−i上の1つの
状態を、2つのデータが同時に専有することがあり得な
いことは容易に理解されよう。また、出力データレジス
タ6−i上の1つの状態を2つのデータが共有すること
は、出力データハイウェイ2上の1つのタイムスロット
に2つ以上のデータを交換接続することを意味し、その
ようなスライド数を選ぶことはできない。It will be readily understood that, in FIG. 4, two data cannot occupy one state on the input data register 3-i at the same time. The sharing of one state on the output data register 6-i by the two data means that two or more data are exchange-connected to one time slot on the output data highway 2. You can't choose the number of slides.
このことは、任意の入力タイムスロット番号をi,jとす
るとき、そのスライド数Si,Sj(但し、i<jとする)
間には、 Sj≠Si+(j−i) ‥‥(2) の関係が成立することを意味する。This means that when an arbitrary input time slot number is i, j, the number of slides S i , S j (where i <j)
In between, it means that the relationship of S j ≠ S i + (j−i) (2) holds.
また、保持メモリ8−iの内容aiは、ある入力タイムス
ロット番号iをSiだけスライドさせて交換接続するに
は、 a(i+4-Si)mods=Si ‥‥(3) となる。つまり、a(i+4-Si)modsの保持メモリの内容をS
iとすれば良い。(3)式によりすべてのデータが交換
接続されることの証明は、他のある入力タイムスロット
番号jをSjだけスライドさせて交換接続するには、
(3)式より a(j+4-Sj)mods=Sj ‥‥(3′) となり、(3)式および(3′)式において1つの保持
メモリの内容をSi,Sjにすることはあり得ない。Further, the content a i of the holding memory 8-i is a (i + 4-Si) mods = S i (3) for sliding connection of a certain input time slot number i by S i for connection. Become. That is, the contents of the holding memory of a (i + 4-Si) mods are
You can use i . The proof that all the data is exchange-connected by the equation (3) is to slide and connect another input time slot number j by S j .
From the formula (3), a (j + 4-Sj) mods = S j (3 '), and the contents of one holding memory in the formulas (3) and (3') are set to S i and S j . It is impossible.
すなわち、 (i+4−Si)mod8 =(j+4−Sj)mod8 ‥‥(4) とすると(2)式と矛盾が生ずる。従って、異なる入力
タイムスロット番号を交換接続するには、異なる保持メ
モリを用いることになり、任意の入力データをあるスラ
イド数により、任意の出力データに交換接続し得ること
がわかる。That is, when (i + 4-S i ) mod8 = (j + 4-S j ) mod8 (4), there is a contradiction with the equation (2). Therefore, it is understood that different holding memories are used to exchange and connect different input time slot numbers, and arbitrary input data can be exchanged and connected to arbitrary output data by a certain number of slides.
1:n接続(放送分配型接続)に関しても、同様に可能で
あることが証明できる。It can be proved that a 1: n connection (broadcast distribution type connection) is also possible.
上記実施例に示す構成におけるハード量に関しては、第
1図においてnビットの時間スイッチを構成するのに、
入力データレジスタ3をn/2ビット、出力データレジス
タ6をn/2ビット、保持メモリ8をn×log2nビット必要
とする。これは、前述の従来技術によるものに比較し
て、20〜30%のハード量削減効果となる。Regarding the amount of hardware in the configuration shown in the above embodiment, in order to configure the n-bit time switch in FIG.
The input data register 3 requires n / 2 bits, the output data register 6 requires n / 2 bits, and the holding memory 8 requires n × log 2 n bits. This is an effect of reducing the amount of hardware by 20 to 30% as compared with the above-mentioned conventional technique.
また、シフトレジスタの動作速度は、ベアラ速度(1ビ
ット当りの信号情報速度)をvとすると、nvとなる。な
お、前記GaAsやSi−バイポーラ等の高速のデバイスを用
いて時間スイッチを構成する場合は、スピードよりもハ
ード量がネックとなるので、本実施例の上記ハード量削
減効果がそのまま生きて来る。The operating speed of the shift register is nv, where v is the bearer speed (signal information speed per bit). When a high-speed device such as GaAs or Si-bipolar is used to form the time switch, the amount of hardware becomes a bottleneck rather than the speed, so the effect of reducing the amount of hardware of the present embodiment comes to life.
上記実施例においては、入力シフトレジスタ3から出力
シフトレジスタ6へのデータ転送に3:1セレクタを用い
ているが、その方法は、必ずしも3:1セレクタに限定さ
れるものではない。In the above embodiment, the 3: 1 selector is used for data transfer from the input shift register 3 to the output shift register 6, but the method is not necessarily limited to the 3: 1 selector.
第6図(a)に、第1図の構成を縦続接続可能な構成と
した拡大法の一実施例を示す。第6図(a)において
は、第1図の構成のうち、入力データレジスタから出力
データレジスタへのデータの転送を行う3:1セレクタ
を、デコード機能を有するトランスファゲートで構成し
たものを、2個縦続接続する実施例を示している。上記
デコード機能を有するトランスファゲートは、例えば、
第6図(b)に示す如き回路で実現することができる。
なお、図中の縦の破線は、この左右がそれぞれ別々のチ
ップに構成されることを示している。FIG. 6 (a) shows an embodiment of an enlargement method in which the configuration of FIG. In FIG. 6 (a), a 3: 1 selector for transferring data from the input data register to the output data register in the configuration of FIG. 1 is configured by a transfer gate having a decoding function. The example which carries out individual cascade connection is shown. The transfer gate having the decoding function is, for example,
It can be realized by a circuit as shown in FIG. 6 (b).
It should be noted that the vertical broken line in the figure indicates that the left and right sides are configured as separate chips.
すなわち、第6図(a)において、記号1,2,3−i,6−i,
8−iは先の実施例に示した構成要素を示しており、10
−i(i=11〜16,21〜26)は縦続接続用端子を、11−
i(i=11〜18,21〜28)は上記デコード機能を有する
トランスファゲートを示している。図において、保持メ
モリ8の内容と、デコード機能を有するトランスファゲ
ート11内に書かれている数字とが一致すると、データが
当該トランスファゲート11内を通過することが可能とな
る如く構成されている。That is, in FIG. 6 (a), the symbols 1,2,3-i, 6-i,
8-i indicates the components shown in the previous embodiment,
-I (i = 11-16, 21-26) is the terminal for cascade connection,
i (i = 11 to 18, 21 to 28) indicates a transfer gate having the decoding function. In the figure, when the contents of the holding memory 8 and the numbers written in the transfer gate 11 having the decoding function match, the data can pass through the transfer gate 11.
本実施例は、8ビット用の時間スイッチを2個縦続接続
し、16ビット用の時間スイッチを実現した例である。こ
の場合、保持メモリ8は、k個縦続接続するならば、lo
g2(n×k)×nビット必要である。This embodiment is an example in which two 8-bit time switches are connected in cascade to realize a 16-bit time switch. In this case, the holding memory 8 is lo
g 2 (n × k) × n bits are required.
第6図(c)は、第1図の構成を並列接続可能な構成と
した拡大法の一実施例を示す。第6図(c)では、保持
メモリ8の記載は省略しているが、各出力データレジス
タ対応にメモリを有する。FIG. 6 (c) shows an embodiment of an expansion method in which the configuration of FIG. 1 can be connected in parallel. Although the holding memory 8 is omitted in FIG. 6 (c), it has a memory corresponding to each output data register.
第6図(c)において、1−iは入力データハイウェ
イ、2−iは出力データハイウェイ、5−i(i=1〜
8)は2:1セレクタを示しており、他の記号は先の実施
例に示したと同じ構成要素を示すのに用いられている。
本実施例において、入力データハイウェイ1−1のデー
タは、セレクタ5−iを介して出力データハイウェイ2
−1,2−2のいずれにも出力させ得る。また、そのスラ
イド数は、第1図および第3図に示したと同様に、遅延
を与えることができる。本実施例の構成は、ハイウェイ
の速度ネックで高多重の時間スイッチが実現できない場
合に有効である。In FIG. 6C, 1-i is an input data highway, 2-i is an output data highway, and 5-i (i = 1 to 1).
8) indicates a 2: 1 selector, other symbols are used to indicate the same components as shown in the previous embodiment.
In this embodiment, the data in the input data highway 1-1 is output to the output data highway 2 via the selector 5-i.
It can be output to either −1 or 2-2. Further, the number of slides can be delayed as in the case shown in FIGS. 1 and 3. The configuration of the present embodiment is effective when a high multiplexing time switch cannot be realized due to a high speed speed bottleneck.
以上説明した如く、本発明の基本構成は、入力および出
力データレジスタが従来の半分でよく、更に、入力/出
力データレジスタ間のデータ転送ルートのファンアウト
も高々2であることを特徴としているため、ハード量が
少ない高速向けの時間スイッチを構成し得る利点があ
る。また、縦続接続し得るような端子を設けることによ
り、複数のチップで大規模の時間スイッチを容易に構成
できるという利点もある。As described above, the basic configuration of the present invention is characterized in that the number of input and output data registers is half that of the conventional one, and the fanout of the data transfer route between the input / output data registers is at most 2. There is an advantage that a time switch for high speed with a small amount of hardware can be configured. Further, by providing terminals that can be connected in cascade, there is an advantage that a large-scale time switch can be easily configured with a plurality of chips.
また、入力/出力データレジスタ間にセレクタを有し
て、複数の入力データレジスタと複数の出力データレジ
スタ間のハイウェイ相互間でもデータを転送できる構成
にすることにより、ハイウェイの速度を上げることな
く、大規模の時間スイッチを構成することができる。Further, by having a selector between the input / output data registers so that data can be transferred between the highways between the plurality of input data registers and the plurality of output data registers, the speed of the highway can be increased, Large scale time switches can be configured.
以上説明したように、本発明によれば、シフトレジスタ
により構成された入力データレジスタのあるビットか
ら、シフトレジスタにより構成された出力データレジス
タの2箇所のビットに転送させることができるので、多
重度が大きくなっても、ハードウェア量が比較的少なく
て済み、かつ構成を容易に拡大することができ、しかも
高速性も期待し得るという効果がある。As described above, according to the present invention, it is possible to transfer from a certain bit of the input data register composed of the shift register to two bits of the output data register composed of the shift register. However, the amount of hardware is relatively small, the configuration can be easily expanded, and high speed can be expected.
第1図は本発明の一実施例を示す時間スイッチの構成
図、第2図は交換接続の例を示す図、第3図(a)〜
(i)は交換接続の動作説明図、第4図は交換動作の原
理を示す図、第5図は第3図(a)〜(i)に示した動
作の流れを示す図、第6図(a)は第1図の構成を縦続
接続可能な構成とした拡大法の一実施例を示す図、同
(b)はトランスファゲートの構成例を示す図、同
(c)は第1図の構成を並列接続可能な構成とした拡大
法の一実施例を示す図、第7図は従来のシフトレジスタ
形時間スイッチの構成を示す図、第8図(a)〜(f)
はその動作説明図である。 1,1−i:入力データハイウェイ、2,2−i:出力データハイ
ウェイ、3−i:入力データレジスタ、5−i:2:1のセレ
クタ回路、6−i:出力データレジスタ、8−i:保持メモ
リ、9−i:2:1のセレクタ回路、10−i:縦続接続用端
子、11−i:トランスファゲート。FIG. 1 is a configuration diagram of a time switch showing an embodiment of the present invention, FIG. 2 is a diagram showing an example of exchange connection, and FIG.
(I) is an operation explanatory view of exchange connection, FIG. 4 is a view showing a principle of exchange operation, FIG. 5 is a view showing a flow of operation shown in FIGS. 3 (a) to (i), and FIG. 1A is a diagram showing an embodiment of an enlargement method in which the configuration of FIG. 1 is configured to be cascaded, FIG. 1B is a diagram showing a configuration example of a transfer gate, and FIG. 1C is a diagram of FIG. The figure which shows one Example of the expansion method which made the structure the structure which can be connected in parallel, FIG. 7 is a figure which shows the structure of the conventional shift register type | mold time switch, FIG. 8 (a)-(f)
Is an explanatory diagram of its operation. 1,1-i: Input data highway, 2,2-i: Output data highway, 3-i: Input data register, 5-i: 2: 1 selector circuit, 6-i: Output data register, 8-i : Holding memory, 9-i: 2: 1 selector circuit, 10-i: Cascade connection terminal, 11-i: Transfer gate.
Claims (3)
を交換する時間スイッチにおいて、 シフトレジスタで構成され、交換の順序を決定する情報
を記憶した保持メモリと、 該保持メモリと同期してシフトされ、入力データハイウ
ェイから入力されたデータを格納するためのnビットの
シフトレジスタで構成される入力データレジスタと、 該保持メモリと同期してシフトされ、出力データハイウ
ェイへ出力するために交換されたデータを格納するnビ
ットのシフトレジスタで構成される出力データレジスタ
と、 前記入力データレジスタの入力データハイウェイからの
入力端より数えてk番目(1≦k≦n−1)のビット出
力を、前記出力データレジスタの出力データハイウェイ
への出力端より数えてk番目およびk+1番目(1≦k
≦n−1)のビット入力へ転送するリンクと、 前記リンクにより出力データレジスタの各ビット入力へ
転送された2つの入力と前段の出力データレジスタから
の入力のうちから、前記保持メモリに記憶された情報に
基づいて1つの入力を選択し前記出力データレジスタの
各ビットに入力するセレクタと、 を具備することを特徴とする時間スイッチ。1. A time switch for exchanging signals in which 2n time slots are time-division-multiplexed, and a holding memory which is composed of a shift register and stores information for deciding an order of exchange, and a shift which is synchronized with the holding memory. And an input data register composed of an n-bit shift register for storing the data input from the input data highway, and shifted in synchronization with the holding memory and exchanged for output to the output data highway. An output data register composed of an n-bit shift register for storing data; and a k-th (1 ≦ k ≦ n−1) bit output counted from the input end from the input data highway of the input data register, Counting from the output end of the output data register to the output data highway, kth and k + 1th (1 ≤ k
≤ n-1) a link transferred to the bit input, and two inputs transferred to each bit input of the output data register by the link and an input from the output data register of the previous stage, and stored in the holding memory. A selector for selecting one input based on the information and inputting to each bit of the output data register.
を交換する時間スイッチにおいて、 シフトレジスタで構成され、交換の順序を決定する情報
を記憶した保持メモリと、 該保持メモリと同期してシフトされ、入力データハイウ
ェイから入力されたデータを格納するためのnビットの
シフトレジスタで構成される入力データレジスタと、 該保持メモリと同期してシフトされ、出力データハイウ
ェイへ出力するために交換されたデータを格納するnビ
ットのシフトレジスタで構成される出力データレジスタ
と、 前記入力データレジスタの入力データハイウェイからの
入力端より数えてk番目(1≦k≦n−1)のビット出
力を、前記出力データレジスタの出力データハイウェイ
への出力端より数えてk番目およびk+1番目(1≦k
≦n−1)のビット入力へ転送するリンクと、 前記リンクにより出力データレジスタの各ビット入力へ
転送された2つの入力と前段の出力データレジスタから
の入力のうちから、前記保持メモリに記憶された情報に
基づいて1つの入力を選択し前記出力データレジスタの
各ビットに入力するセレクタとからなる時間スイッチを
基本構成とし、 前記入力データレジスタの出力端子と、前記出力データ
レジスタの入力端子と、前記保持メモリの入力端子およ
び出力端子と をそれぞれ縦続接続用の拡張端子とし、複数の前記基本
構成を縦続接続したことを特徴とする時分割スイッチ。2. A time switch for exchanging signals in which 2n time slots are time-division multiplexed, and a holding memory which is composed of a shift register and stores information for deciding the order of exchange, and a holding memory which shifts in synchronization with the holding memory. And an input data register composed of an n-bit shift register for storing the data input from the input data highway, and shifted in synchronization with the holding memory and exchanged for output to the output data highway. An output data register composed of an n-bit shift register for storing data; and a k-th (1 ≦ k ≦ n−1) bit output counted from the input end from the input data highway of the input data register, Counting from the output end of the output data register to the output data highway, kth and k + 1th (1 ≤ k
≤ n-1) a link transferred to the bit input, and two inputs transferred to each bit input of the output data register by the link and an input from the output data register of the previous stage, and stored in the holding memory. A time switch consisting of a selector for selecting one input on the basis of the selected information and inputting it to each bit of the output data register as a basic configuration, and an output terminal of the input data register, an input terminal of the output data register, An input terminal and an output terminal of the holding memory are expansion terminals for cascade connection, respectively, and a plurality of the basic configurations are cascade-connected, the time divisional switch.
を交換する時間スイッチにおいて、 シフトレジスタで構成され、交換の順序を決定する情報
を記憶した保持メモリと、 該保持メモリと同期してシフトされ、入力データハイウ
ェイから入力されたデータを格納するためのnビットの
シフトレジスタで構成される入力データレジスタと、 該保持メモリと同期してシフトされ、出力データハイウ
ェイへ出力するために交換されたデータを格納するnビ
ットのシフトレジスタで構成される出力データレジスタ
と、 前記入力データレジスタの入力データハイウェイからの
入力端より数えてk番目(1≦k≦n−1)のビット出
力を、前記出力データレジスタの出力データハイウェイ
への出力端より数えてk番目およびk+1番目(1≦k
≦n−1)のビット入力へ転送するリンクと、 前記リンクにより出力データレジスタの各ビット入力へ
転送された2つの入力と前段の出力データレジスタから
の入力のうちから、前記保持メモリに記憶された情報に
基づいて1つの入力を選択し前記出力データレジスタの
各ビットに入力するセレクタとからなる時間スイッチを
基本構成とし、 前記入力データレジスタおよび出力データレジスタを、
複数の入力データハイウェイおよび出力データハイウェ
イに対応して複数並列に配置し、 前記1つの入力データレジスタの入力データハイウェイ
からの入力端より数えてk番目(1≦k≦n−1)のビ
ット出力を、前記複数の出力データレジスタの出力デー
タハイウェイへの出力端より数えてk番目およびk+1
番目(1≦k≦n−1)のビット入力へ転送する複数の
リンクと、 前記複数のリンクにより出力データレジスタの各ビット
入力へ転送された複数の入力のうちから1つの入力を選
択し、前記出力データレジスタの各ビットに入力するセ
レクタと を具備することにより、複数の前記基本構成を並列接続
したことを特徴とする時分割スイッチ。3. A time switch for exchanging signals in which 2n time slots are time-division multiplexed, and a holding memory which is composed of a shift register and stores information for deciding the order of exchange, and a shift which is synchronized with the holding memory. And an input data register composed of an n-bit shift register for storing the data input from the input data highway, and shifted in synchronization with the holding memory and exchanged for output to the output data highway. An output data register composed of an n-bit shift register for storing data; and a k-th (1 ≦ k ≦ n−1) bit output counted from the input end from the input data highway of the input data register, Counting from the output end of the output data register to the output data highway, kth and k + 1th (1 ≤ k
≤ n-1) a link transferred to the bit input, and two inputs transferred to each bit input of the output data register by the link and an input from the output data register of the previous stage, and stored in the holding memory. The input data register and the output data register, the time switch consisting of a selector that selects one input based on the information
A plurality of input data highways and a plurality of output data highways are arranged in parallel, and the k-th (1 ≦ k ≦ n−1) bit output counted from the input end from the input data highway of the one input data register. From the output end of the plurality of output data registers to the output data highway, k-th and k + 1
Selecting one input from the plurality of links transferred to the (1 ≦ k ≦ n−1) th bit input and the plurality of inputs transferred to each bit input of the output data register by the plurality of links; And a selector for inputting to each bit of the output data register, thereby connecting a plurality of the basic configurations in parallel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2611087A JPH0777457B2 (en) | 1987-02-06 | 1987-02-06 | Time switch |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2611087A JPH0777457B2 (en) | 1987-02-06 | 1987-02-06 | Time switch |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63193797A JPS63193797A (en) | 1988-08-11 |
| JPH0777457B2 true JPH0777457B2 (en) | 1995-08-16 |
Family
ID=12184449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2611087A Expired - Fee Related JPH0777457B2 (en) | 1987-02-06 | 1987-02-06 | Time switch |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0777457B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5320497A (en) * | 1991-06-26 | 1994-06-14 | Smc Kabushiki Kaisha | Vacuum feeding apparatus |
-
1987
- 1987-02-06 JP JP2611087A patent/JPH0777457B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63193797A (en) | 1988-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6184808B1 (en) | Parallel-to-parallel converter including common multiple register | |
| US6741193B2 (en) | Parallel in serial out circuit having flip-flop latching at multiple clock rates | |
| US5014271A (en) | Pulse insertion circuit | |
| JP2000516054A (en) | Series-parallel and parallel-series converters | |
| JP2765457B2 (en) | Demultiplexer | |
| CA2445001C (en) | Architectures for a single-stage grooming switch | |
| JPH0326107A (en) | Logic circuit | |
| CA1236202A (en) | Interconnection networks | |
| US3924079A (en) | Latching multiplexer circuit | |
| JPH0777457B2 (en) | Time switch | |
| JPS61174857A (en) | Branching circuit | |
| US5282210A (en) | Time-division-multiplexed data transmission system | |
| KR0176845B1 (en) | I / O Port Expansion Method and Circuit of Microcomputer | |
| JPS63197194A (en) | Shift register type time switch | |
| JP2597487B2 (en) | Time switch | |
| JP2557873B2 (en) | Self-routing speech path | |
| SU1226481A1 (en) | Three-storage switching system | |
| JPS63128818A (en) | Multiple conversion circuit | |
| JPH01164141A (en) | Parallel data shnchronization circuit | |
| JP2723546B2 (en) | Delay circuit | |
| JP2623519B2 (en) | Time switch circuit | |
| JPH1127250A (en) | Bit synchronizing device | |
| JPS588199B2 (en) | Time division channel system | |
| JPS61280197A (en) | High speed time switch | |
| JPH0750950B2 (en) | Time division switch |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |