Nothing Special   »   [go: up one dir, main page]

FI97843C - Method for switching route confirmation signals in a digital crossover - Google Patents

Method for switching route confirmation signals in a digital crossover Download PDF

Info

Publication number
FI97843C
FI97843C FI951290A FI951290A FI97843C FI 97843 C FI97843 C FI 97843C FI 951290 A FI951290 A FI 951290A FI 951290 A FI951290 A FI 951290A FI 97843 C FI97843 C FI 97843C
Authority
FI
Finland
Prior art keywords
signals
signal
time slot
time
input
Prior art date
Application number
FI951290A
Other languages
Finnish (fi)
Swedish (sv)
Other versions
FI951290A0 (en
FI951290A (en
FI97843B (en
Inventor
Ove Strandberg
Original Assignee
Nokia Telecommunications Oy
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 Nokia Telecommunications Oy filed Critical Nokia Telecommunications Oy
Priority to FI951290A priority Critical patent/FI97843C/en
Publication of FI951290A0 publication Critical patent/FI951290A0/en
Priority to DE1996111009 priority patent/DE19611009A1/en
Priority to GB9605805A priority patent/GB2299241B/en
Publication of FI951290A publication Critical patent/FI951290A/en
Application granted granted Critical
Publication of FI97843B publication Critical patent/FI97843B/en
Publication of FI97843C publication Critical patent/FI97843C/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/06Time-space-time switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0003Switching fabrics, e.g. transport network, control network
    • H04J2203/0012Switching modules and their interconnections

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Time-Division Multiplex Systems (AREA)

Description

9784397843

Menetelmä reittivarmistussignaalien kytkemiseksi digitaalisessa ristikytkimes-sä - Förfarande for koppling av dubblerade signaler i en digital korskopplingMethod for switching route confirmation signals in a digital crossover switch - Förfarande for koppling av dubblerade signaler i en digital korskoppling

Keksintö koskee patenttivaatimuksen 1 johdannon mukaista menetelmää digitaali-5 seen aika-tila-aika (TST) -ristikytkimeen kytkettyjen digitaalisten signaalien risti-kytkennän konfigurointia varten ristikytkentätarpeen muutostilanteissa sekä tällaisten signaalien reittivarmistusta varten TST-ristikytkimessä. Keksintö koskee myös menetelmän toteuttavaa piirijäijestelyä.The invention relates to a method according to the preamble of claim 1 for configuring the cross-connection of digital signals connected to a digital time-space-time (TST) cross-connect in situations of change of cross-connect need and for route verification of such signals in a TST cross-switch. The invention also relates to a circuit arrangement implementing the method.

Synkroninen digitaalinen hierarkia (SDH) käsittää laajan kokonaisuuden aikajakois-10 ten signaalien siirtämiseksi televerkossa, jonka runkosiirtoverkko on kehittymässä kauko-ohjatuksi ristikytkinverkoksi. SDH-signaalien ensimmäisenä tasona on synkroninen kuljetusmoduuli (STM-1, Synchronous Transport Module), jonka siirtonopeus on 155,520 Mhit/s. STM-l-peruskehys muodostuu tavuista (8 bit), joita val-vontalohkot mukaan lukien kehyksessä on 2430. Tällöin STM-1-kehyksessä siirre-15 tään 63 TU 12 (Tributary Unit) 2 Mbit/s-signaalia, joka voi sisältää tavallisen 30-kanavaisen PCM-jäijestelmän 2 Mbit/s-signaalin. Jokainen kehyksen tavu muodostaa 64 kbit/s-kanavan. SDH-signaalit eli kuljetusmoduulit muodostetaan alijärjestelmien signaaleista tavuja lomittamalla.The synchronous digital hierarchy (SDH) comprises an extensive set for transmitting time-division signals in a telecommunications network whose backbone transmission network is evolving into a remote-controlled crossover network. The first level of SDH signals is a Synchronous Transport Module (STM-1) with a transmission rate of 155,520 Mhit / s. The basic STM-1 frame consists of bytes (8 bits), which are 2430 in the frame, including the control blocks. In this case, 63 TU 12 (Tributary Unit) 2 Mbit / s signals are transmitted in the STM-1 frame, which may contain a normal 2 Mbit / s signal for a 30-channel PCM ice system. Each byte of the frame forms a 64 kbit / s channel. SDH signals, i.e. transport modules, are formed from the signals of the subsystems by interleaving bytes.

SDH-ristikytkin (DXC, Digital Cross Connect) voi välittää liikennettä eri SDH-taso-20 jen välillä sekä kytkeä liikennettä eri signaalien välillä. Lisäksi sillä on voitava hoitaa verkon joustava rekonfigurointi, eli yhteyksien uudelleen reititys, ja taattava va-rayhteyksien nopea käyttöönotto verkon vikatilanteissa.The SDH cross switch (DXC, Digital Cross Connect) can transmit traffic between different SDH level-20s as well as switch traffic between different signals. In addition, it must be able to handle the flexible reconfiguration of the network, i.e. the rerouting of connections, and guarantee the rapid introduction of va-ray connections in the event of a network failure.

Digitaalista ristikytkentää on tutkittu runsaasti optimaaliset ehdot täyttävän arkkitehtuurin löytämiseksi. Kapasiteetin, estottomuuden ja toteutettavuuden ehdot hyvin 25 täyttävä rakenne on TST-rakenne (Time Space Time), eli aika-tila-aika-ristikytkentä, kuten on esitetty esimerkiksi patentissamme PCT/FI/00174 (tai vastaava FI-921834). Tässä patentissa on esitetty varsin seikkaperäisesti TST-ristikytkimen yleiset periaatteet. Vaikka patenttijulkaisussa PCT/FI/00174 esitetty menetelmä toimiikin varsin hyvin, esiintyy varsinkin suuremmissa ristikytkimissä kytkennän vielä tehokkaamman 30 ohjausmenetelmän tarvetta.Digital cross-linking has been extensively studied to find an architecture that meets optimal conditions. A structure that satisfies the conditions of capacity, non-blocking and feasibility is a TST (Time Space Time) structure, i.e. a time-space-time cross-connection, as disclosed, for example, in our patent PCT / FI / 00174 (or the corresponding FI-921834). This patent sets out in some detail the general principles of a TST crossover. Although the method disclosed in PCT / FI / 00174 works quite well, there is a need for an even more efficient control method for switching, especially in larger cross-switches.

Tämän keksinnön tavoitteena on esittää menetelmä, jonka mukaisella algoritmilla lasketaan TST-kytkentärakenteen konfiguraatio sekä kahden pisteen välisille yhteyksille että aliverkkojen varmistusyhteyksille.It is an object of the present invention to provide a method according to which an algorithm calculates the configuration of a TST switching structure both for connections between two points and for backup connections of subnetworks.

2 978432 97843

Keksinnössä ehdotetaan patenttivaatimuksen 1 mukaista menetelmää, jossa ratkaisun apuna käytetään ongelman uutta strukturointia, käytännössä 63 kytkentämatrii-sia, ja menetelmässä keskitytään ratkaisemaan vain ensimmäisen TS-portaan kytkennät ja lisäksi vain ne signaalit, jotka on järjesteltävä uudelleen.The invention proposes a method according to claim 1, wherein the solution is aided by a new structuring of the problem, in practice 63 a switching matrix, and the method focuses on solving only the connections of the first TS stage and in addition only those signals that need to be rearranged.

5 Keksinnön muita edullisia toteutusmuotoja on esitetty epäitsenäisissä patenttivaatimuksissa. Menetelmän toteuttavan piirijärjestelyn edullisia ratkaisuja on esitetty patenttivaatimuksissa 9-11.Other preferred embodiments of the invention are set out in the dependent claims. Preferred solutions for the circuit arrangement implementing the method are set out in claims 9-11.

Kytkettävät signaalit ovat edullisesti suurinopeuksisten signaalien multipleksoituja alisignaaleja, eli SDH-jäijestelmässä tämä tarkoittaa sitä, että alisignaalit ovat pää-10 asiassa 2 Mbit/s VC-12 -virtuaalikonteinereita, jolloin pääsignaalit ovat 155 Mbit/s STM-1-signaaleja.The signals to be switched are preferably multiplexed sub-signals of high speed signals, i.e. in an SDH system this means that the sub-signals are essentially 2 Mbit / s VC-12 virtual containers, with the main signals being 155 Mbit / s STM-1 signals.

Algoritmin voima voidaan itse asiassa nähdä siinä, että algoritmi järjestää uudelleen vain sellaiset kytkennät, joille uudelleenjärjestely on tarpeen. Tämä toteutetaan osaksi asettamalla kytkentäongelma uudella tavalla. Tällöin kytkentäongelma esite-15 tään imaginaarisena matriisina. Algoritmilla pidetään kirjaa kaikista uudelleen jär jestelyistä, jotka kytkennöille tehdään ristikytkentätarpeen toteuttamiseksi. Kun kaikki uudelleen järjestelyt on tehty, kirjanpidosta saadaan kaikki tarpeellinen tieto, joka tarvitaan ristikytkennän tekemiseksi kytkimien ohjaustietojen perusteella.In fact, the power of the algorithm can be seen in the fact that the algorithm rearranges only those connections for which rearrangement is necessary. This is accomplished in part by setting the coupling problem in a new way. In this case, the coupling problem is presented in Brochure-15 as an imaginary matrix. The algorithm keeps track of all reconfigurations made to the connections to meet the need for cross-connection. Once all the rearrangements have been made, the accounts provide all the necessary information needed to make the cross-connection based on the control information of the switches.

Keksinnön mukaisessa menetelmässä vaikeat kytkentätilanteet ratkaistaan rekursio-20 vaiheessa, jossa kytkennän sijainti imaginaarisessa matriisissa siirretään satunnaisella tavalla pakotetusta uuteen kohtaan, jonka jälkeen toimintaa jatketaan perusmenetelmän mukaan.In the method according to the invention, difficult switching situations are solved in the recursion-20 step, in which the position of the switching in the imaginary matrix is moved randomly from the forced to a new position, after which the operation is continued according to the basic method.

Ristikytkimen kytkentäkenttä vaatii laskenta-algoritmin, jolla kytkennät konfiguroidaan. Kahden pisteen väliset eli pisteestä pisteeseen -kytkennät voidaan konfiguroi-25 da ennestään tunnetuilla algoritmeilla. Sen sijaan keksinnön mukainen PPTST-algo-ritmi menee askelen edemmäksi ja antaa ratkaisun myös reittivarmistukselle (PP, Path Protection). PPTST-algoritmi laskee tarvittaessa myös pisteestä kahteen pisteeseen menevät kytkennät (yleisjakelu).The switching field of the cross-switch requires a calculation algorithm to configure the connections. Point-to-point connections, i.e. point-to-point connections, can be configured using known algorithms. Instead, the PPTST algorithm according to the invention goes a step further and also provides a solution for path protection (PP). If necessary, the PPTST algorithm also calculates point-to-point connections (general distribution).

Kokeet ovat osoittaneet, että keksinnön mukainen menetelmä on nopeampi tai aina-30 kin yhtä nopea kuin tunnetut laskentamenetelmät, myös kun kytkettäviin signaaleihin kuuluu reittivarmistussignaaleja.Experiments have shown that the method according to the invention is faster or at least as fast as the known calculation methods, even when the signals to be switched include route confirmation signals.

Keksinnön mukaista algoritmia voidaan myös käyttää kahden pisteen välisten signaalien reitittämiseksi kolmiportaisen Benes-kytkentäkentän läpi.The algorithm according to the invention can also be used to route signals between two points through a three-stage Benes switching field.

3 978433,97843

Keksintöä selitetään seuraavassa esimerkkien avulla oheisiin kuviin viitaten.The invention will now be described by way of example with reference to the accompanying drawings.

Kuva 1 esittää keksinnön mukaisen algoritmin lähtökohtana käytetyn imaginaarisen matriisin yleiskuvan.Figure 1 shows an overview of the imaginary matrix used as a starting point for the algorithm according to the invention.

Kuva 2 havainnollistaa reittivarmistussignaalien kytkemistä tilakytkimen läpi.Figure 2 illustrates the switching of route confirmation signals through the status switch.

5 Kuva 3 esittää tulotaulukon yleiskuvan.5 Figure 3 shows an overview of the income table.

Kuva 4 esittää algoritmin datarakenteen valitulle aikavälille (Time = T), jolloin imaginaarisen kytkentämatriisin ympärillä on esitetty algoritmin aputaulukot.Figure 4 shows the data structure of the algorithm for the selected time interval (Time = T), in which case the auxiliary tables of the algorithm are shown around the imaginary switching matrix.

Kuvassa 5 on keksinnön mukaisessa menetelmässä käytetyn algoritmin pelkistetty vuokaavio.Figure 5 is a reduced flow diagram of the algorithm used in the method according to the invention.

10 Kuva 6 esittää reittivarmistussignaalien ensimmäisen käsittelyvaiheen vuokaavion.Figure 6 shows a flow chart of the first processing step of route confirmation signals.

Kuvat 7a ja 7b havainnollistavat tavallisten pisteestä pisteeseen -signaalien käsittelyä FindEven-prosessissa.Figures 7a and 7b illustrate the processing of common point-to-point signals in the FindEven process.

Kuva 8 esittää FindEven-prosessin vuokaavion.Figure 8 shows a flow chart of the FindEven process.

Kuva 9 havainnollistaa vuorosiirtoprosessissa käytettyä BestSwap-prosessia kytken-15 tämatriisien avulla.Figure 9 illustrates the BestSwap process used in the shift process using switching-15 matrices.

Kuva 10 esittää vuorosiirtoprosessin vuokaavion.Figure 10 shows a flow chart of the shift process.

Kuva 11 havainnollistaa vuorosiirtoprosessin HallSwap-tilannetta.Figure 11 illustrates the HallSwap situation of the shift process.

Kuva 12 havainnollistaa vuorosiirtoprosessin FillerSwap-tilannetta.Figure 12 illustrates the FillerSwap situation of the shift process.

Kuva 13 havainnollistaa vuorosiirtoprosessin BestReplace-tilannetta.Figure 13 illustrates the BestReplace situation of the shift process.

20 Kuva 14 havainnollistaa vuorosiirtoprosessin ReplaceSwap-tilannetta.20 Figure 14 illustrates the ReplaceSwap situation of the shift process.

Kuva 15 havainnollistaa vuorosiirtoprosessin ReleaseSwap-tilannetta.Figure 15 illustrates the ReleaseSwap situation of the shift process.

Kuva 16 havainnollistaa vuorosiirtoprosessin PPSwap-tilannetta.Figure 16 illustrates the PPSwap situation of the shift process.

Kuva 17 esittää pelkistetysti PPSwap-prosessin vuokaavion.Figure 17 shows a simplified flow chart of the PPSwap process.

Seuraavassa tarkastellaan suoritusesimerkkiä, jossa lähtökohtana on VC-12-signaa-25 lien käsittely. On kuitenkin huomattava, että keksinnön mukaisella menetelmällä voidaan käsitellä korkeamman luokan signaaleja, jolloin ne pilkotaan useammaksi 4 97843 VC-12-signaaliksi, jotka kytketään TST-kytkimeen. TST-kytkimen viimeistä porrasta käytetään tällöin korkeamman luokan signaalin uudelleenyhdistämiseen ratkaisemiseen.The following is an exemplary embodiment based on the processing of VC-12 signals. However, it should be noted that the method according to the invention can process higher class signals, whereby they are split into several 4 97843 VC-12 signals which are connected to a TST switch. The last stage of the TST switch is then used to resolve the reconnection of the higher class signal.

Keksintö määrittelee TST-ristikytkentäkenttää varten laskenta-algoritmin, jonka 5 avulla voidaan määrittää reittivarmistussignaalit (path protection eli pp-signaalit) digitaalisessa ristikytkimessä DXC. Laskenta-algoritmissa käytetään ajastintoimintoa, jolla suoritus lopetetaan, ellei laskennalle löydy ratkaisua. Seuraavassa selityksessä käytetään lyhenteitä: PP tarkoittaa samaa kuin SNCP (Sub-network connection protection) eli aliverkon yhteyden varmistusta, TST tarkoittaa aika-tila-aika-risti-10 kytkinarkkitehtuuria (TST, Time-Space-Time), ja PPTST tarkoittaa reitti varmistettua TST-kytkentää. DXC tarkoittaa digitaalista ristikytkentää (Digital Cross Connect).The invention defines a calculation algorithm for a TST cross-connect field, by means of which path protection signals (path protection or pp signals) can be determined in a digital cross-switch DXC. The calculation algorithm uses a timer function to stop execution if no solution is found for the calculation. Abbreviations are used in the following explanation: PP means the same as SNCP (Sub-network connection protection), TST means Time-Space-Time-10 switch architecture (TST, Time-Space-Time), and PPTST means route secured TST switching. DXC stands for Digital Cross Connect.

Tässä esimerkissä PPTST-algoritmi käsittelee vain VC-12-signaaleja (VC, Virtual Container), koska VC-4-signaalit ja VC-4-varmistusalgoritmit eivät käytä aikakytki-15 miä, jolloin ne eivät muodosta ongelmia eston kannalta. TST-rakenne vaatii kuitenkin VC-12-signaalien erityiskäsittelyä SNCP-tapauksessa, jotka tässä myös sanotaan reittivarmistukseksi, PP. PPTST-algoritmilla ratkaistaan ristikytkimen konfiguroin-nissa aikaisemmin kohdatut vaikeudet.In this example, the PPTST algorithm only processes VC-12 signals (VC, Virtual Container) because the VC-4 signals and the VC-4 backup algorithms do not use a timer-15, so they do not pose problems in terms of blocking. However, the TST structure requires special processing of VC-12 signals in the case of SNCP, also referred to herein as route verification, PP. The PPTST algorithm solves the difficulties previously encountered in cross-switch configuration.

Yleisesti ottaen algoritmia rajoittavat paitsi itse TST-kytkentämyös aikatekijät.In general, the algorithm is limited only by the time factors of the TST connection itself.

20 Konfiguraatio on laskettava reaaliprosessorilla, joka tekniikan nykytasossa on hidas, ja kuitenkin on täytettävä verkon operaattorin yhteyden muodostamisajoille asettamat vaatimukset. Ajastinfunktion tehtävänä on keskeytettävä laskenta, jos aikarajat ylittyvät.20 The configuration must be calculated by a real processor, which is slow in the current state of the art, and yet must meet the requirements set by the network operator for connection times. The function of the timer function is to interrupt the counting if the time limits are exceeded.

Algoritmissa tarvitaan muunnostasoa, jota voidaan soveltaa myös yleisessä DXC-25 TST-algoritmissa sekä pelialgoritmissa (Game-algorithm). Muunnoskerroksen tehtävänä on hoitaa konfigurointipyynnöt ja ASIC-piirien ohjaustarpeet. Muunnosker-ros suodattaa myös pois tarpeettomat pyynnöt, kuten VC-4-kytkennät, koska niiden konfigurointiin ei tarvita algoritmia. Muut pyynnöt muodostavat TST-kytkennän VC-12-signaalien konfigurointiongelman, joka on ratkaistava PPTST-algoritmilla.The algorithm requires a conversion level that can also be applied to the general DXC-25 TST algorithm as well as the Game algorithm. The purpose of the conversion layer is to handle configuration requests and control needs of ASICs. The conversion layer also filters out unnecessary requests, such as VC-4 connections, because no algorithm is required to configure them. Other requests constitute a configuration problem for the VC-12 signals of the TST connection, which must be solved by the PPTST algorithm.

30 Algoritmin ongelmana on periaatteessa se, että TST-kytkentäkentän läpi on löydettävä 63 konfiguraatiota tila (S)-ja aika (T)-kytkimille. Nämä 63 ratkaisua vastaavat samassa STM-1-kehyksessä olevien VC-12-signaalien lukumäärää. PPTST-algoritmilla pyritään ratkaisemaan tärkein TST-rajoitus. Tilakytkimen S kautta menevän kytkennän on oltava täysin yksiselitteinen, eli signaali on johdettava sellaisten port- 5 97843 tien läpi, joita muut signaalit eivät käytä. Helpoimmin tämä S-kytkennän ongelma voidaan esittää 63 matriisilla, joiden koko on 16*16. Tuloportti vastaa matriisisara-ketta, ja lähtöportti matriisiriviä. Tällöin algoritmin rakenne voidaan yksinkertaisesti kuvata seuraavasti: 5 Signaalit esitetään 63 matriisin avulla, joissa aikavälijakautuma vastaa alkuperäistä. Algoritmilla näiden 63 matriisin sisältö järjestetään uudestaan, niin että jokainen signaali käyttää portteja yksilöllisesti. Koska portit tarkoittavat rivejä ja sarakkeita, rajoitus voidaan ilmaista muodossa: signaalin tulee käyttää yksilöllistä riviä ja saraketta.30 The problem with the algorithm is basically that 63 configurations for the state (S) and time (T) switches have to be found through the TST switching field. These 63 solutions correspond to the number of VC-12 signals in the same STM-1 frame. The PPTST algorithm aims to solve the main TST constraint. The connection through the state switch S must be completely unambiguous, i.e. the signal must be routed through ports that are not used by other signals. The easiest way to present this S-connection problem is with 63 matrices with a size of 16 * 16. The input port corresponds to a matrix column, and the output port corresponds to a matrix row. In this case, the structure of the algorithm can be simply described as follows: 5 The signals are represented by a matrix 63 in which the time slot distribution corresponds to the original. The algorithm rearranges the contents of these 63 matrices so that each signal uses the ports individually. Because gates refer to rows and columns, the constraint can be expressed in the form: the signal should use a unique row and column.

10 Määrätyn aikavälin tilakytkentä on estoton silloin, kun tilakytkimen kaikki lähdöt ovat käytössä. Toisin sanoen, tulopuolen aikakytkimen on kytkettävä kaikki aikavälit eli kanavat siten, että tilakytkimen tulojen kaikki aikakytketyt aikavälit johdetaan eri lähtöihin. Ellei tulossa ole aikaväliä, joka pitäisi reitittää tiettyyn lähtöön, niin tätä lähtöä ei tietenkään tarvitse käyttää. Näin ollen tilakytkimen edessä olevan 15 tulopuolen aikakytkimen tehtävänä on jakaa kanavat tasaisesti aikaväleittäin siten, että tilakytkin voi kytkeä ne oikeisiin, haluttuihin lähtöihin. Tarkemmin sanoen tila-kytkimessä on vältettävä estotilanne, jossa samassa aikavälissä olisi enemmän kuin yksi samaan lähtöaikaväliin reititettävä kanava. Keksinnön mukaisella menetelmällä kytkentämatriisi muodostetaan siten, että ristikytkentä toimii estottomasti.10 The set-up mode switching is unobstructed when all outputs of the mode switch are active. In other words, the input side time switch is connected to all the time slots or channels so that the state of the switch inputs connected to all of the time slots are supplied to various outputs. Unless there is a time slot coming that should be routed to a particular output, then of course this output does not need to be used. Thus, the space in front of the switch 15 the input side of the time switch is to distribute the channels evenly by time slots so that the space switch can switch them to the correct, desired outputs. More specifically, the state switch must avoid a blocking situation in which there would be more than one channel to be routed to the same slot in the same time slot. With the method according to the invention, the coupling matrix is formed in such a way that the cross-coupling operates unimpeded.

20 Kuvassa 1 on esitetty PPTST-algoritmin perusrakenne, jonka muodostavassa taulukossa on lähtöjä vastaavat 16 riviä eli output 1... output 16 ja tuloja ja aikavälejä vastaavat 16*63 saraketta eli (inputl...inputl6)*(timel...time63). Tätä rakennetta kuitenkin täydennetään muiden rakenteiden avulla algoritmin suorituksen nopeuttamiseksi. Käytännössä voidaan nimittäin jokaista kytkentää ajatella aikamatriisin riste- 25 yspisteenä (x). Tällöin algoritmin tehtäväksi tulee huolehtia siitä, että jokaisella rivillä ja jokaisessa sarakkeessa on enintään yksi risti (x), kun kyseessä on normaali pisteestä pisteeseen eli yhdestä tulosta yhteen lähtöön menevä kytkentä.20 Figure 1 shows the basic structure of the PPTST algorithm, the table of which has 16 rows corresponding to the outputs, i.e. output 1 ... output 16, and 16 * 63 columns corresponding to the inputs and time slots, i.e. (inputl ... inputl6) * (timel ... time63 ). However, this structure is complemented by other structures to speed up the execution of the algorithm. Namely, in practice, each connection can be thought of as the intersection point (x) of the time matrix. In this case, the task of the algorithm must be to ensure that each row and each column has at most one cross (x) in the case of a normal point-to-point connection, i.e. a connection from one output to one output.

Kuvan 1 matriisilla tehdään uudelleenjärjestelyt kahdella signaalityypillä, joita ovat kahden pisteen väliset signaalit ja reittivarmistus- eli pp-signaalit.The matrix of Figure 1 performs rearrangements with two types of signals, which are signals between two points and route confirmation or pp signals.

30 Kahden pisteen välinen signaali on kytkettävä yhden tuloportin ja yhden lähtöportin välillä, eli se varaa yhden sarakkeen ja yhden rivin välisen risteyskohdan. (Kun kyseessä on kaksisuuntainen yhteys, paluusuunta varaa luonnollisesti toisen risteys-kohdan. Yksinkertaisuuden vuoksi tätä ei tässä selityksessä ole erikseen tarkasteltu, koska kummatkin suunnat voidaan ratkaista samalla periaatteella ja käytännössä 6 97843 peilikuvamaisesti.) Pp-signaali on kokonaisuudessaan kaksisuuntainen yhteys, joka suojataan. Siten pp-signaalia varten on varattava kolme tuloporttia ja kolme lähtö-porttia eli kolme risteyspistettä. Kuvassa 2 on esitetty pp-signaalin rakenne. Tässä voidaan lyhyesti mainita, että valinnan kohteena olevat pp-signaalit esiintyvät sa-5 maila hetkellä tilakytkimen porteissa niin, että varmistava kytkentä voidaan tehdä nopeasti ilman erityistä laskentaa eli pelkästään päivittämällä kytkimen ohjaustiedot. Valinta ja yleislähetystoiminta (broadcasting) yhdistetään samaan pp-lohkoon niin, että minimoidaan tarvittava kytkentäkapasiteetti.30 A signal between two points must be connected between one input port and one output port, ie it reserves the intersection between one column and one row. (In the case of a bidirectional connection, the return direction naturally occupies a second intersection point. For simplicity, this is not considered separately in this specification, as both directions can be resolved in the same principle and in practice 6 97843 mirror image.) The pp signal is entirely a bidirectional connection that is protected. Thus, three input ports and three output ports, i.e. three intersection points, must be reserved for the pp signal. Figure 2 shows the structure of the pp signal. It can be briefly mentioned here that the pp signals of choice are present at the sa-5 miles at the gates of the state switch so that a confirmatory connection can be made quickly without any special calculation, i.e. only by updating the control data of the switch. The selection and broadcasting are combined in the same pp block so as to minimize the required switching capacity.

Pp-signaalia varten käytetään tavallisesti symmetrisiä signaaliportteja, koska kaksi-10 suuntainen yhteys käyttää samoja portteja sekä lähetyssuunnan jakovaiheessa (1 —» 2) että vastaanottosuunnan valintavaiheessa (2 -> 1). Kuvan 2 merkintöjä käyttäen tämä voidaan tilakytkimen S-switch osalta ilmaista ehtona: Xin = Xout; Yin = Yout; ja Zin = Zout. Yksisuuntaisen varmistetun signaalin osalta vain toinen puoli pp-sig-naalista on käytössä eli kytkimessä tehdään vain kytkennät yhdestä pisteestä kahteen 15 pisteeseen. Kaksi yksisuuntaista varmistettua signaalia voidaan yhdistää, niin että muodostuu yksi täydellinen pp-signaali, jos käytetyt portit täyttävät edellä mainitun ehdon Xin = Xout; Yin = Yout; ja Zin = Zout.Symmetric signal ports are usually used for the pp signal because a two-to-10-way connection uses the same ports in both the transmission direction division phase (1 -> 2) and the reception direction selection phase (2 -> 1). Using the notations in Figure 2, this can be expressed as a condition for the state switch S-switch: Xin = Xout; Yin = Yout; and Zin = Zout. In the case of a one-way secured signal, only one half of the pp signal is in use, i.e. only connections from one point to two 15 points are made in the switch. Two one-way verified signals can be combined to form one complete pp signal if the ports used meet the above condition Xin = Xout; Yin = Yout; and Zin = Zout.

Keksinnön mukainen algoritmi lähtee kuvan 1 periaaterakenteesta. Algoritmi maini-puloi tuloportteihin tulevia signaaleja T-kytkimessä, niin että signaalit tulevat uuteen 20 järjestykseen. Tuloportit on esitetty sarakkeina, ja laskentamenetelmässä muodostetaan 63 matriisia, jotka vastaavat edellä mainittua TST-rajoitusta. Algoritmi voidaan jakaa kolmeksi päätehtäväksi: 1. ratkaistaan reittivarmistus- eli pp-signaalit; 2. ratkaistaan tavalliset kahden pisteen väliset helpot signaalit (etsitään parilliset 25 ratkaisut); 3. ratkaistaan tavalliset kahden pisteen väliset hankalat signaalit vuorosiirroin.The algorithm according to the invention starts from the principle structure of Figure 1. The algorithm mentions the signals coming to the input ports in the T-switch so that the signals come in a new order. The input ports are shown in columns, and 63 matrices corresponding to the above-mentioned TST constraint are formed in the calculation method. The algorithm can be divided into three main tasks: 1. solving route confirmation or pp signals; 2. solve ordinary easy signals between two points (look for even 25 solutions); 3. solve ordinary awkward signals between two points by shifting.

Ensimmäisessä osatehtävässä käsitellään kaikki pp-signaalit. Pp-signaalien osat kootaan samaan aikamatriisiin, ja eri pp-signaalit sijoitetaan 63 aikamatriisiin. Tässä tehtävässä ei oteta huomioon tavallisia kahden pisteen välisiä signaaleja.The first subtask deals with all pp signals. Parts of the pp signals are assembled in the same time matrix, and different pp signals are placed in 63 time matrices. This task does not take into account the usual signals between two points.

30 Toisessa osatehtävässä ratkaistaan pääosa tavallisista kytkennöistä. Suurin osa tavallisista kytkennöistä voidaan suoraan sijoittaa sellaiseen aikavälimatriisiin, jossa kyseiset portit eivät vielä ole varattuja. Tätä voidaan parhaiten kuvata niin, että tehdään parilliset vaihdot tuloporteissa kulloinkin kahden signaalin välillä, niin että30 The second sub-problem solves most of the common connections. Most of the standard connections can be placed directly in a slot matrix where those ports are not yet busy. This can best be described by making even exchanges at the input ports between the two signals at a time, so that

< «H.fr HIM I · t I M<«H.fr HIM I · t I M

7 97843 molemmat sijoittuvat konfigurointiratkaisun todennäköisimpään lopulliseen aikaväliin. Tätä voidaan sanoa “parillisten ratkaisujen etsimiseksi”.7 97843 both fall into the most probable final time slot of the configuration solution. This can be said to “look for even solutions”.

Algoritmin kolmas osatehtävä keskittyy hankaliin tavallisiin kytkentöihin. Näillä signaaleilla ei tuloporteissa löydy mitään ilmeistä aikaväliä, jolle olisi vapaa lähtö-5 portti eli S-kytkimen lähtö on jo varattu. Haluttuun lähtöporttiin on tällöin muodostettava toinen kytkentä, ja tämä edellyttää jo ratkaistujen tavallisten tulosignaalien uudelleen jäijestelyä, jotta löydettäisiin vapaa lähtöportti hankalalle kytkennälle.The third subtask of the algorithm focuses on cumbersome ordinary connections. With these signals, there is no obvious time slot at the input ports for which there would be a free output-5 port, i.e. the output of the S-switch is already reserved. A second connection must then be made to the desired output port, and this requires re-arranging the already solved ordinary input signals in order to find a free output port for a cumbersome connection.

Tässä uudelleenjärjestelyssä sovelletaan Hall-lauseen mukaista, niin sanottua “vuo-rosiirtoa” (pull-push), jossa päällekkäin menevät yhteydet siirretään aikamatriisista 10 toiseen, kunnes vapaa lähtöportti löytyy. Tämä osatehtävä käsittelee vain tavallisia kytkentöjä, koska pp-signaalien mukaan ottaminen vuorosiirtoihin aiheuttaisi sen, että tehtävään ei helposti löydy konvergoivaa ratkaisua, vaan se voisi johtaa vyöryn tapaiseen siirtojen lukumäärän kasvuun. Kutakin siirtoa kohti pp-signaali ei vaikuta pelkästään yhteen porttiin, vaan se voi koskea useampia kytkentöjä. Lisäksi vyöry 15 voi laajeta ja aiheuttaa sekä tavallisten että pp-kytkentöjen vaihtamistarpeen, niin että muodostuu lisää päällekkäisyyksiä eli ratkaisemattomia tapauksia, koska vuoro-siirrossa tarkastellaan vain ensisijaista päällekkäisyyttä. Tällainen prosessi kuluttaisi myös paljon aikaa, ja aikatekijä varsinaisesti estää mutkikkaamman rutiinin käyttämisen pp-signaalien vuorosiirtoa varten. Näin ollen pp-signaalit sisällytetään tähän 20 vuorosiirtoprosessiin vain silloin, kun mitään muita ratkaisumahdollisuuksia ei löy dy.In this rearrangement, the so-called “pull-push” according to the Hall theorem is applied, in which overlapping connections are transferred from one time matrix 10 to another until a free output port is found. This subtask deals only with ordinary connections, because the inclusion of pp signals in shifts would mean that a convergent solution to the problem could not easily be found, but could lead to an avalanche-like increase in the number of shifts. For each transmission, the pp signal does not affect only one port, but can affect multiple connections. In addition, the avalanche 15 can expand and cause the need to change both regular and pp connections, so that more overlaps are formed, i.e. unresolved cases, because only the primary overlap is considered in the shift. Such a process would also be time consuming, and the time factor actually prevents the use of a more complex routine for the shifting of pp signals. Thus, pp signals are included in this shift process only when no other solution can be found dy.

Kun kuvan 1 perusrakenteessa tehdyistä eri vuorosiirroista (vaihdoista) pidetään kiijaa, voidaan tavoitteena oleva konfigurointi osoittaa helpommin. Ensimmäisessä aikakytkinportaassa tätä kirjaa käytetään signaalien lopulliseen uudelleenjärjeste-/5 lyyn. Lopullisen järjestyksen kohdeporttien tietoa käytetään sitten tilakytkimen ohjaamista varten. Viimeisessä aikakytkinportaassa käytetään vuorostaan kohdeaika-välitietoa järjestettäessä pyydettyä lopullista signaalien jakaantumaa.When the rig is considered one of the different shifts (exchanges) made in the basic structure of Figure 1, the target configuration can be more easily demonstrated. In the first time switch stage, this book is used for the final reordering of the signals. The information of the final order destination ports is then used to control the status switch. The last time switch stage, in turn, uses the final signal distribution requested when arranging the target time intermediate information.

Kuvassa 1 olevan, 63 aikamatriisia sisältävän perusdatarakenteen risteyskohtia selvennetään kuvassa 3 olevalla tulotaulukon esimerkillä. Tulotaulukon koko on 30 16*63, ja alun perin se sisältää kaikki tulosignaalit, jotka jakaantuvat tuloaikojensa mukaisesti. VC-12 -virtuaalikontainereiden kohde on esitetty portin ja aikavälin numeron avulla. Tulotaulukko määrää perusrakenteen, koska se muodostaa perusrakenteen x-akselin. Tämä tapahtuu niin, että tulotaulukko pannaan rakenteen rinnalle, ja tulotaulukko tulee aikajärjestyksessä x-akselille perusrakenteen tuloriviksi. Tulo-35 rivin sisältö osoittaa tällöin kohteena olevan portin. Kytkentää voidaan ajatella pe-rusdatarakenteessa olevana sarakkeen ja rivin risteyskohtana. Konfigurointi laske- 8 97843 taan manipuloimalla tulorivejä. Mainipuloinnilla ei pyyhitä taulukon tuloja, vaan pelkästään järjestetään arvojen paikat uudelleen.The intersections of the basic data structure containing 63 time matrices in Figure 1 are clarified by the example of the input table in Figure 3. The size of the input table is 30 16 * 63, and initially it contains all the input signals, which are distributed according to their input times. The destination of the VC-12 virtual containers is represented by the port and time slot number. The income table determines the basic structure because it forms the x-axis of the basic structure. This is done by placing the income table next to the structure, and the income table becomes, in chronological order, on the x-axis as the input row of the basic structure. The contents of input-35 line then indicate the target port. The connection can be thought of as the intersection of a column and a row in the basic data structure. The configuration is calculated by manipulating the input rows. Mention multiplication does not clear the table inputs, but merely rearranges the positions of the values.

Kuvassa 3 on esimerkkisignaaleja. Tulossa 4 (input 4) on tavallinen kahden pisteen välisen yhteyden tulosignaali, joka saapuu aikavälissä 4 ja jonka kohteena on aika-5 väli 41 lähtöportissa 3. Kuvassa risteyskohta on vastaavasti merkitty 3,41. Pp-sig-naali on kolmessa aikavälissä. Kuvassa 3 yleislähetyssignaali (1 2) on tulorivillä 1 aikavälissä 11, ja sen kohteina ovat lähdöt 5 ja 8, aikavälit 11 ja vastaavasti 61; risteyskohdan merkintä on vastaavasti 5/8,11/61. Valintasignaalin osat ovat tulori-veillä 5 ja 8, aikaväleissä 14 ja 6. Kuten kuvassa 3 on esitetty, valintasignaalien 10 kohteena on lähtöportti 1 ja aikaväli 32 (1,32).Figure 3 shows example signals. Input 4 (input 4) is a standard two-point connection input signal arriving in slot 4 and targeting time-5 slot 41 at output port 3. In the figure, the intersection point is correspondingly marked with 3.41. The pp signal is in three time slots. In Fig. 3, the broadcast signal (1 2) is in the input line 1 in the time slot 11, and it targets the outputs 5 and 8, the time slots 11 and 61, respectively; the marking of the intersection point is 5 / 8.11 / 61, respectively. The parts of the selection signal are on the input knives 5 and 8, in the time slots 14 and 6. As shown in Fig. 3, the selection signals 10 target the output port 1 and the time slot 32 (1,32).

Algoritmin keskeisenä datarakenteena on kuvan 3 mukainen tulotaulukko. Se on sama kuin kuvan 1 perusdatarakenne. Perusdatarakenne ei sinällään ole fyysisesti välttämätön, ja sitä voidaan ajatella imaginaarisena datarakenteena. Algoritmin nopea suoritus vaatii kuitenkin ohjausdatakentän, joka on yhtä suuri kuin kuvan 1 pe-15 rusrakenne, mutta jolla on toinen merkitys, jota alempana selitetään lähtöjonon (OutputQueue) yhteydessä. Signaalien esitystapaa ja tulotaulukkoon liittyviä rakenteita käsitellään seuraavassa. Yleensä portin arvo on tässä esimerkissä 0 - 16, ja ai-ka-arvo on vastaavasti 0 - 63, jolloin nolla-arvo osoittaa, että signaalia ei ole läsnä, ja numerot 1-16 edustavat portteja. Tässä on huomattava, että portin arvo on vain 20 looginen arvo, eikä se sinänsä mitenkään liity laitesijoitteluun, eikä näin ollen esimerkiksi piirilevyjen sijaintiin.The central data structure of the algorithm is the income table according to Figure 3. It is the same as the basic data structure in Figure 1. The basic data structure is not physically necessary per se, and can be thought of as an imaginary data structure. However, the rapid execution of the algorithm requires a control data field that is equal to the basic structure of Figure 1, but has another meaning, which will be explained below in connection with the output queue (OutputQueue). The presentation of the signals and the structures related to the input table are discussed below. In general, the port value in this example is 0 to 16, and the time value is 0 to 63, respectively, with a zero value indicating that no signal is present, and the numbers 1 to 16 represent ports. It should be noted here that the value of the port is only a logical value of 20, and in itself is in no way related to the placement of the device, and thus to the location of the circuit boards, for example.

Kahden pisteen välinen yksisuuntainen signaali esitetään tulotaulukossa kahden numeron avulla, kuten jo mainittiin, ja kirjoitetaan muotoon “portti,aikaväli” (port, time). Sen sijaan pp-signaali vaatii kaksiosaisen esityksen tulotaulukossa. Toinen 25 koskee saapuvia valintasignaaleja ja toinen lähtevää yleisjakelusignaalia. Valinta-signaalit ovat identtiset, koska niillä on sama kohde eli kohteena oleva lähtöportti ja aikaväli. Pp-signaalin yleisjakeluosalla on kaksi kohdetta ja näin ollen se esitetään kahden porttinumeron ja kahden aikavälinumeron avulla, kuten kuvassa 3. Tulotaulukossa tähän esitystapaan liittyy vielä tunnistuskenttä pp-numero (PPNumber), joka 30 nopeasti osoittaa kahden pisteen välisen signaalin ja pp-signaalin välisen eron. Tässä datakentässä on numero: kun se on nollasta poikkeava välillä 1 ... 315, se tarkoittaa pp-signaalia, ja arvo nolla tarkoittaa tavallista signaalia. Pp-signaalien numerointi helpottaa myös pp-signaalien käsittelyä kytkentätoimenpiteissä. Valintasignaalien osalta merkintä on “pp-numero,portti,aikaväli”, ja yleisjakelusignaalien osalta muo-35 to on “pp-numero,aktiivinen portti,aktiivinen aikaväli,varmistava portti,varmistava aikaväli”.The one-way signal between the two points is represented in the input table by two numbers, as already mentioned, and is written in the format “port, time”. Instead, the pp signal requires a two-part representation in the input table. The second 25 relates to incoming selection signals and the other to an outgoing broadcast signal. The selection signals are identical because they have the same destination, i.e., the target output port and time slot. The universal distribution part of the pp signal has two objects and is thus represented by two port numbers and two time slot numbers, as in Figure 3. In the input table, this representation is further associated with the identification field pp number (PPNumber), which quickly indicates the difference between the two-point signal and the pp signal. . This data field has a number: when it is non-zero between 1 ... 315, it means a pp signal, and a value of zero means a normal signal. The numbering of pp signals also facilitates the processing of pp signals in switching operations. For dial signals, the notation is “pp number, port, time slot”, and for broadcast signals, the form is “pp number, active port, active time slot, confirming port, confirming interval”.

9 978439 97843

Muunnoskerroksesta on vastaanottorajapintaa varten saatava tulorakenne, joka vastaa tulotaulukkoa ja joka sisältää kaikkien signaalien kytkentäpyynnöt. Lisäksi on saatava taulukko, jossa kaikki pp-signaalit ovat numerojäijestyksessä. Pp-jonoele-mentin PP muoto on: “pp-numero,signaaliportti,signaalin tuloaikaväli, signaalin 5 lähtöaikaväli,aktiviinen portti,aktiivinen tuloaikaväli,aktiivinen lähtöaikaväli, varmistava portti,varmistava tuloaikaväli,varmistava lähtöaikaväli”.An input structure for the receiving interface is obtained from the conversion layer, which corresponds to the input table and contains the connection requests of all signals. In addition, a table must be obtained in which all pp signals are in numerical order. The form of the PP queue element PP is: “pp number, signal port, signal input time slot, signal 5 output time slot, active port, active input time slot, active output time slot, confirming port, confirming input time slot, confirming output time slot”.

Imaginaarista matriisia ei tarvita algoritmia varten, eikä algoritmi tätä matriisia käytä, mutta algoritmin perusajatus nähdään paremmin suuren matriisin avulla.An imaginary matrix is not needed for the algorithm, and the algorithm does not use this matrix, but the basic idea of the algorithm is better seen with a large matrix.

Seuraavaksi tarkastellaan algoritmin rakennetta, jota havainnollistetaan kuvan 4 10 avulla. Siinä esitetään imaginaarinen kytkentämatriisi, joka tässä tapauksessa kuvaa tilakytkimen (S) kautta johdettavia kytkentöjä aikavälissä T. Kuvaa 4 tarkasteltaessa on huomattava, että keskellä oleva neliön muotoinen matriisi on täysin imaginaarinen, ja vain erikseen nimellä varustettuja rakenteita tarvitaan keksinnön mukaista algoritmia varten.Next, we consider the structure of the algorithm, which is illustrated by Figure 4 10. It shows an imaginary coupling matrix, which in this case describes the couplings conducted via the state switch (S) in time slot T. Looking at Figure 4, it should be noted that the central square matrix is completely imaginary and only separately named structures are needed for the algorithm according to the invention.

15 Pp-kokoamisrutiinissa käytetään kirjanpitotaulukkoa PPBooking, joka on saman ko koinen kuin tulotaulukko InputTable. Kirjanpitotaulukon elementteinä ovat numerot, jotka vastaavat pp-numeroita. Perusrakenteeseen verrattuna, jossa on sekä tulo- että lähtöakselit, kirjanpitotaulukko voi olla yksiulotteinen, sillä pp-signaalit hyödyntävät portteja symmetrisesti. Kyseeseen tulevat kolme tuloporttia ovat samannumeroi- 20 set kuin lähtöportit. Kirjanpitotaulukko on esitetty kuvassa 4, sen koko on 16*63, ja sen elementtien arvot ovat välillä 0 ... 315.15 The PP compilation routine uses the PPBooking accounting table, which is the same size as the InputTable. The elements in the accounting table are numbers that correspond to pp numbers. Compared to a basic structure with both input and output axes, the accounting table can be one-dimensional, as pp signals utilize the ports symmetrically. The three input ports in question have the same number as the output ports. The accounting table is shown in Figure 4, its size is 16 * 63, and the values of its elements are between 0 ... 315.

Kuvassa 4 on myös lähtöreferenssi-taulukko (OutputReference), jonka koko on 16*63. Sen elementit ilmoittavat, kuinka monta signaalia pyrkii samaan lähtöporttiin samassa aikavälissä.Figure 4 also shows an OutputReference table with a size of 16 * 63. Its elements indicate how many signals are aiming for the same output port in the same time slot.

25 Lähtöjonotaulukko (OutputQueue) on kooltaan (16* 16)*63. Sen elementit ilmoittavat samaan lähtöporttiin samassa aikavälissä pyrkivien signaalien tuloportit. Kun signaali on pp-valintasignaali, elementti sisältää kahden tuloportin (port) numerot. Lähtöjonotaulukossa on myös pp-signaalin numero (PPNumber). Elementti on muotoa “pp-numero,tuloporttil,tuloportti2”.25 The output queue table (OutputQueue) is (16 * 16) * 63 in size. Its elements indicate the input ports of signals entering the same output port in the same time slot. When the signal is a pp selection signal, the element contains the numbers of the two input ports. The output queue table also contains the pp signal number (PPNumber). The element has the format “pp number, input port, input port2”.

30 Päällekkäisyysmuuttuja Overlap osoittaa päällekkäisten kytkentöjen lukumäärän eli kuinka monta samaan porttiin törmäävää pyyntöä on olemassa. Tämä arvo ilmoittaa päällekkäisyyksien summan kaikkien aikavälien osalta, vaikka kuvassa 4 muilta osin on havainnollisuuden vuoksi esitetty vain yksi aikaväli (Time = T).30 The Overlap variable Overlap indicates the number of overlaps, ie how many requests that collide with the same port. This value indicates the sum of the overlaps for all time slots, although in Figure 4 only one time slot (Time = T) is shown for the sake of clarity in other respects.

97843 ίο97843 ίο

Reittivarmistusosoitin TimePP ilmoittaa, sisältääkö tämä aikaväli pp-signaaleja. Yes-arvo ilmaisee pp-signaalin, ja no-arvo, ettei aikavälissä ole pp-signaaleja. Time-PP-arvot kootaan taulukkoon TimePPQueue, jonka pituus on 63. Taulukko Swap-Record sisältää lukuja, jotka osoittavat vastaavassa tulotaulukossa InputTable olevan 5 signaalin alkuperäisen aikavälin paikan. SwapRecord on kooltaan 16*63 ja sen elementtien arvot välillä 0 ... 63.The route confirmation indicator TimePP indicates whether this time interval contains pp signals. A value of Yes indicates a pp signal, and a value of no indicates that there are no pp signals in the time slot. The Time-PP values are compiled into a TimePPQueue table of length 63. The Swap-Record table contains numbers indicating the position of the original time slot of the 5 signals in the corresponding input table InputTable. SwapRecord has a size of 16 * 63 and the values of its elements are between 0 ... 63.

Tarkastellaan kuvassa 4 esitettyä aikavälin T tilannetta. Tuloportin 3 ja lähtöportin 4 välillä on tavallinen yhteys, jonka pp-numero on 0 sekä tulotaulukossa että lähtöjonossa, ja rakenteissa on viittaus toisiinsa. Tämä yhteys nähdään tulotaulukon ja 10 lähtöjonon välisenä ristinä (x) ajatellussa matriisissa. Lähtöportin 4 OutputReferen-ce-arvo 1 osoittaa, että vain yksi kytkentä käyttää tätä lähtöporttia eli tämän lähdön osalta ei ole päällekkäisyyttä, ja näin ollen lähtöjonossa on vain yksi elementti.Consider the situation in time slot T shown in Figure 4. There is a common connection between the input port 3 and the output port 4, the pp number of which is 0 in both the input table and the output queue, and the structures refer to each other. This relationship is seen as a cross (x) between the input table and the 10 output queues in the thought matrix. The OutputReferen-ce value 1 of the output port 4 indicates that only one connection uses this output port, i.e. there is no overlap for this output, and thus there is only one element in the output queue.

Tulotaulukon InputTable ainoa pp-signaali on helppo havaita pp-numeron perusteella: aikavälissä T tuloporteissa 2, 7 ja 9 on pp-signaali, jonka järjestysnumero on 4.The only pp signal in the input table InputTable is easy to detect based on the pp number: in time slot T, input ports 2, 7 and 9 have a pp signal with sequence number 4.

15 Tuloportissa 2 oleva yleisjakeluosa pyrkii lähtöportteihin 7 ja 9, kuten taulukon Port-arvo (7/9) osoittaa. Valintasignaalin kohdeporttina on lähtöportti 2. Valintasig-naalit eivät kuitenkaan lisää OutputReference-arvoa, koska näistä signaaleista vain toinen kytketään kentän läpi.15 The universal distribution section in input port 2 tends to output ports 7 and 9, as shown by the Port value (7/9) in the table. The target port of the selection signal is output port 2. However, the selection signals do not increase the OutputReference value because only one of these signals is switched through the field.

OutputReference osoittaa päällekkäisyyden lähtöportin 5 osalta. Lähtöjonossa on 20 kaksi elementtiä, jotka osoittavat kyseessä olevat kaksi tulosignaalia eli tuloportit 4 ja 14. Tässä aikavälissä T on vielä kaksi muuta päällekkäisyyttä. Kim tarkastellaan kaikkia 63 aikavälejä, niistä löytyy yhteensä 24 päällekkäisyyttä, kuten kuvan 4 muuttuja Overlap osoittaa, eli muissa kuin kuvan 4 aikavälissä T on vielä 21 muuta päällekkäisyyttä.OutputReference indicates an overlap for output port 5. There are two elements in the output queue 20 indicating the two input signals in question, i.e. input ports 4 and 14. In this time slot T there are two more overlaps. Kim looks at all 63 time slots, with a total of 24 overlaps, as shown by the variable Overlap in Figure 4, i.e., there are 21 more overlaps in time slots T other than Figure 4.

25 Kiijanpitotaulukko PPBooking osoittaa, että pp-signaali numero 4 on koottuja sijoitettu aikaväliin T. Taulukon nollat osoittavat paikkoja muita mahdollisia pp-signaaleja varten. SwapRecord osoittaa mistä aikavälistä kyseeseen tulevat signaalit kulloinkin on siirretty. Siinä tuloportissa 1 oleva signaali on alunperin aikavälistä T, ja tuloportin 2 pp-yleislähetyssignaali on alunperin aikavälistä 1, jne.25 The pendulum holding table PPBooking shows that the pp signal number 4 is assembled placed in the time interval T. The zeros in the table indicate the locations for other possible pp signals. SwapRecord indicates from which time slot the relevant signals have been transmitted in each case. In it, the signal on input port 1 is originally from time slot T, and the pp broadcast signal of input port 2 is originally from time slot 1, and so on.

30 Algoritmin tuloksena eli lähtönä on nyt uudelleen järjestelty tulotaulukko InputTable ja uudelleenjäijestelytaulukko SwapRecord. SwapRecord ilmoittaa toisin sanoen sen, miten ensimmäisen eli tulopuolen aikakytkimen (T) avulla kulloinenkin signaali on siirrettävä, niin että se voisi päästä tilaportaan (S) läpi. Tulotaulukon avulla voidaan määrätä, mihin tilakytkimen lähtöporttiin signaalin on kytkettävä.30 The result of the algorithm, ie the output, is now the rearranged input table InputTable and the rearrangement table SwapRecord. SwapRecord notify in other words, how a first or input side time switch (T) is transferred to the respective signal so that it could reach the space stage (S) through. The input table can be used to determine to which output port of the status switch the signal must be connected.

11 9784311 97843

Tulotaulukko osoittaa myös, mikä on lopullinen lähtöaikaväli. Näiden taulukoiden sisältö johdetaan muunnoskerroksen ohjaustiedoksi. Lisäksi algoritmin tulisi antaa muunnoskerrokselle jokin tieto laskennan onnistumisesta.The income table also shows what the final departure time slot is. The contents of these tables are derived as conversion layer control information. In addition, the algorithm should give the transformation layer some information about the success of the calculation.

Algoritmin kaikki kolme proseduuria pyrkivät ratkaisemaan konfiguraation pienim-5 mällä mahdollisella suoritustyöllä, ja ne kattavat useimmat mahdollisista konfigu-raatiotyypeistä. Algoritmin jokainen osa käsittelee vain sellaista tietoa, joka tarvitsee uudelleenjärjestelyä. Tietojen kokoaminen ja algoritmin kolme pääosaa on esitetty kuvassa 5.All three procedures of the algorithm try to solve the configuration with the least possible execution work, and they cover most of the possible configuration types. Each part of the algorithm handles only the information that needs reorganization. The data compilation and the three main parts of the algorithm are shown in Figure 5.

Algoritmi alkaa lohkosta 51, jonka jälkeen tapahtuu reittivarmistus- eli pp-signaalien 10 kokoaminen lohkossa 52. Päätöslohkossa 53 tutkitaan, onko kaikki pp-reititykset ratkaistu. Pp-ratkaisun jälkeen lohkossa 54 muodostetaan perustiedot limittyvien yhteyksien uudelleenjärjestelyjä varten. Sitten siirrytään lohkoon 55, jossa lasketaan tavallisten helppojen yhteyksien parilliset ratkaisut. Sen jälkeen vielä päällekkäiset hankalat yhteydet ratkaistaan lohkossa 56 vuorosiirroin.The algorithm starts at block 51, after which the route confirmation or pp signals 10 are assembled in block 52. In decision block 53, it is examined whether all pp routings have been resolved. After the PP solution, in block 54, basic information is generated for reordering the overlapping connections. We then proceed to block 55, where even solutions for ordinary easy connections are calculated. After that, the still overlapping awkward connections are resolved in block 56 by shifting.

15 Päätöslohkossa 57 tutkitaan onko kaikki ratkaisut tehty, ja lohkossa 59 algoritmi päättyy. Jos päätöslohkoissa 53 ja 57 havaitaan, että ratkaisuja ei löydetä, prosessi siirtyy lohkoon 58, joka antaa virheilmoituksen muunnoskerrokselle eli PPTST-al-goritmin suorituksen pyytäjälle.15 In decision block 57 it is examined whether all the solutions have been made, and in block 59 the algorithm ends. If it is found in decision blocks 53 and 57 that no solutions are found, the process proceeds to block 58, which issues an error message to the conversion layer, i.e., the requestor of the PPTST algorithm.

Kuvassa 5 esitetty reittivarmistussignaalien kokoaminen 52 on tarkemmin esitetty 20 kuvassa 6. Aluksi pp-signaalit ovat satunnaisesti jakaantuneita tulotaulukossa (InputTable). Pp-signaalien kokoamisen PPCollection tarkoituksena on nyt koota pp-signaalin osat eli signaalit samaan aikaväliin. Sijoitusprosessi toteutetaan niin, että ensin täytetään sellaiset aikavälit 1 ... 63, joissa ei ole pp-signaaleja. Sitten alkulohkon 60 jälkeen kaikki pp-jonossa PPQueue merkityt pp-signaalit käsitellään ku-25 van 6 pääsilmukassa, joka on merkitty nuolella B.The compilation of the route confirmation signals 52 shown in Figure 5 is shown in more detail in Figure 6. Initially, the pp signals are randomly distributed in the input table (InputTable). The purpose of PPCollection is now to assemble the parts of the pp signal, i.e. the signals in the same time slot. The placement process is carried out by first filling in time slots 1 ... 63 which do not have pp signals. Then, after the initial block 60, all pp signals marked in the pp sequence PPQueue are processed in the main loop of Fig. 6, marked with an arrow B.

Lohkossa 62 valitaan ensimmäinen pp-signaali pp-numerol pp-jonosta. Lohkossa 63 valitaan aikaväli. Päätöslohkossa 64 taulukosta PPBooking tarkistetaan, onko valittu aikaväli vapaa. Ellei näin ole, siirrytään silmukkaan A, jossa päätöslohkossa 67 tarkistetaan, onko kaikki 63 aikaväliä käsitelty, ja ellei näin ole lohkossa 68 valitaan 30 seuraava aikaväli. Kun lohkossa 64 löydetään vapaa aikaväli, siirrytään lohkoon 65, jossa pp-signaali siirretään vapaaseen aikaväliin ja kirjanpitotaulukkoon PPBooking tehdään vastaava merkintä. Päätöslohkossa 66 tarkistetaan, onko prosessi käsitellyt kaikki pp-signaalit. Kun signaaleja on vielä jäljellä, siirrytään lohkoon 79, jossa ote- 12 97843 taan pp-jonossa oleva seuraava pp-signaali pp-numero+1, ja jatketaan silmukassa B. Kun kaikki pp-signaalit on käsitelty, prosessi päättyy lohkossa 61.In block 62, the first pp signal is selected from the pp number pp sequence. In block 63, a time interval is selected. In decision block 64, the PPBooking table checks whether the selected time slot is free. If not, proceed to loop A, where decision block 67 checks to see if all 63 slots have been processed, and if so, block 30 selects the next 30 slots. When a free time slot is found in block 64, the process proceeds to block 65, where the pp signal is transferred to the free time slot and a corresponding entry is made in the accounting table PPBooking. In decision block 66, it is checked whether the process has processed all pp signals. When there are still signals left, we go to block 79, where the next pp signal in the pp queue is taken as pp number + 1, and continue in loop B. When all pp signals have been processed, the process ends in block 61.

Edellä selitetyssä prosessissa vain pp-signaalit kilpailevat tilasta valitussa aikavälissä, sillä tässä vaiheessa ei käsitellä muita tavallisia signaaleja. Kun koko pp-sig-5 naalille on löydetty vapaata tilaa, lohkossa 65 tehdään vastaavat merkinnät ja samalla pp-signaalin osat siirretään kohteena olevaan aikaväliin tulotaulukossa Input-Table. Samanaikaisesti mahdolliset alkuperäiset signaalit kohteena olevassa aikavälissä siirretään pp-osien paikoille.In the process described above, only pp signals compete for space in the selected time slot, since no other ordinary signals are processed at this stage. When free space has been found for the entire pp-sig-5 signal, corresponding entries are made in block 65 and at the same time parts of the pp signal are transferred to the target time slot in the input table Input-Table. At the same time, any original signals in the target time slot are transmitted to the locations of the pp portions.

Silmukoissa A ja B voi esiintyä tapauksia, joissa vapaata tilaa ei suoraan löydy 10 käytettävissä olevassa 63 aikavälissä. Tällöin siirrytään permutaatioprosessiin, joka kuvassa 6 on merkitty nuolella C. Tässä ensimmäisen kertaluokan permutaatiossa lohkosta 67 siirrytään ensin lohkoon 69 ja valitaan uusi aikaväli. Sitten lohkossa 70 katsotaan, voiko jo järjestellyn pp-signaalin siirtäminen antaa tilan toiselle pp-sig-naalille. Ellei tilaa löydy, vaiheessa 72 tarkistetaan, onko kaikki aikavälit käsitelty, 15 ja lohkossa 73 otetaan uusi aikaväli. Ensimmäisen kertaluokan permutaatio tarkoittaa sitä, että siirto tehdään, kun jo järjestetty pp-signaali ja käsiteltävänä oleva pp-signaali ovat päällekkäin jossakin portissa. Lohkossa 71 aikaisemmin käsitelty signaali poistetaan ja siirretään uuteen vapaaseen aikaväliin (eli aikaväleihin) ja päivitetään vastaavasti pp-kirjanpitotaulukko. Käsiteltävänä oleva signaali asetetaan nyt .70 vapautuneeseen aikaväliin. Lohkosta 71 prosessi siirtyy lohkoon 65. Ellei ensimmäisen kertaluokan permutaatio onnistu, siirrytään toisen kertaluokan permutaatioon, joka kuvassa 6 on esitetty nuolella D.In loops A and B, there may be cases where no free space is directly found in the 10 available 63 time slots. This proceeds to the permutation process indicated by the arrow C in Fig. 6. In this first-order permutation, block 67 is first moved to block 69 and a new time interval is selected. Then, in block 70, it is considered whether the transmission of the already arranged pp signal can give space to another pp signal. If no space is found, in step 72 it is checked whether all time slots have been processed, and in block 73 a new time slot is taken. First-order permutation means that the transfer is made when the already arranged pp signal and the pp signal being processed overlap on one of the gates. In block 71, the previously processed signal is deleted and transferred to a new free time slot (i.e., time slots) and the pp accounting table is updated accordingly. The current signal is now set to the .70 freed time slot. From block 71, the process proceeds to block 65. If the first-order permutation is not successful, the second-order permutation, shown by arrow D in Figure 6, is moved.

Toisen kertaluokan permutaatio toimii lohkojen 74-75-76-77 muodostamassa silmu- i kassa samalla tavalla kuin edellä selitettiin lohkojen 69-70-72-73 osalta, mutta nyt ei 25 käytettävissä ole mitään välittömästi vapaata aikaväliä, eivätkä myöskään pp-signaalit osu vain yhteen yhteiseen porttiin kuten edellä, vaan kahteen yhteiseen porttiin. Nämä kaksi yhteistä lähtöporttia voivat kuulua yhteen tai kahteen pp-signaaliin. Näitä signaaleja varten haetaan nyt vapaa aikaväli. Jos uudet vapaat paikat löytyvät, ne voidaan tyhjentää käsiteltävänä olevaa pp-signaalia varten, joka siten siirretään 30 vapaaseen aikamatriisiin. Ellei silmukassa D löydy ratkaisua, prosessi siirtyy lohkoon 78, joka antaa virheilmoituksen, ja sen jälkeen prosessi päätetään vaiheessa 61.The second-order permutation works in the loop formed by blocks 74-75-76-77 in the same way as explained above for blocks 69-70-72-73, but now no immediate free time slot is available, nor do the pp signals hit only to one common port as above, but to two common ports. These two common output ports may belong to one or two pp signals. A free time slot is now requested for these signals. If new vacancies are found, they can be cleared for the pp signal in question, which is thus transferred to 30 free time matrices. If no solution is found in loop D, the process proceeds to block 78, which issues an error message, and then the process is terminated in step 61.

Pp-kokoamisrutiinin jälkeen tulotaulukon aikaväleihin on tehty muutoksia. Näiden muutosten on oltava tahdissa eri signaalien osalta, ja niiden on vastattava SwapRe-cord-taulukon sisältöä. Pp-signaalien uudet paikat on myös päivitettävä pp-jonoon, 35 niin että varmennuskytkennät ja kytkentämuutokset voidaan tehdä nopeasti.Following the pp compilation routine, changes have been made to the time slots in the income table. These changes must be in sync with the different signals and must match the contents of the SwapRe-cord table. The new locations of the pp signals must also be updated in the pp queue, 35 so that backup connections and switching changes can be made quickly.

I 4 il t H If. li IM - 13 97843I 4 il t H If. li IM - 13 97843

Pp-signaalien kokoamisen jälkeen algoritmi laskee tavalliset helpot kytkennät, joille tulotaulukko sisältää vain yhden signaalin jokaista tuloporttia ja aikaväliä kohti. Limittyvät eli päällekkäiset tavalliset kytkennät on siirrettävä, niin että jokaista läh-töporttia käytetään vain kerran. Prosessissa ControlSetup (54 kuvassa 5) muodoste-5 taan ensin uudelleenjärjestelyjen ohjaustiedot. Taulukkoon OutputReference merkitään tulotaulukon kohteina olevien lähtöporttien lukumäärä jokaisessa aikavälissä. Pp-valintasignaalien osalta otetaan vain toinen huomioon. Samalla myös lähtöjonos-sa jokaisen lähtöportin OutputQueue kohta täytetään vastaavilla tuloporttien numeroilla. Jos yhteys kuuluu pp-signaaliin, lähtöjonoon merkitään myös pp-numero.After assembling the pp signals, the algorithm calculates the usual easy connections for which the input table contains only one signal for each input port and time slot. Overlapping or overlapping ordinary connections must be moved so that each output port is used only once. In the ControlSetup process (54 in Figure 5), the reorganization control information is first generated. The OutputReference table indicates the number of output ports that are the targets of the input table in each time slot. For pp selection signals, only the second is considered. At the same time, in the output queue, the OutputQueue section of each output port is filled with the corresponding input port numbers. If the connection belongs to a pp signal, the pp number is also entered in the output queue.

10 Overlap-laskuria askelletaan jokaisen päällekkäisyyden kohdalla. TimePP-reitti- varmistusosoittimen tilaksi asetetaan ON, kun aikaväli sisältää pp-signaalin, kuten kuvan 4 yhteydessä jo mainittiin.10 The overlap counter is incremented for each overlap. The state of the TimePP route confirmation pointer is set to ON when the time slot contains a pp signal, as already mentioned in connection with Fig. 4.

Sen jälkeen algoritmi siirtyy prosessiin FindEven (55 kuvassa 5), jolla ratkaistaan tavalliset kahden pisteen väliset helpot signaalit eli etsitään parilliset ratkaisut, jota 15 havainnollistetaan kuvissa 7a ja 7b esitettyjen kahden aikavälin Time=T ja Time=S avulla. Tavallisilla signaaleilla on symmetrian ansiosta toisessa aikavälissä vastaava vapaa lähtöportti. Tämä johtuu siitä, että kaikkia aikavälejä tarkasteltaessa vain 63 VC12-signaalia voi varata määrätyn portin, jolloin jonkin lähtöportin yksi päällekkäisyys merkitsee tällöin sitä, että samassa lähtöportissa on ainakin yksi käyttämä-20 tön aikaväli. Limittyvän aikavälin takia on myös ainakin yksi vapaa lähtöportti. Toisessa aikavälissä S olevaa vapaata lähtöporttia voidaan käyttää välittömästi tai limittyvässä aikavälissä T olevaa vapaata lähtöporttia välillisesti, toista päällekkäistä signaalia varten FindEven-vaihdon avulla. Vapaan portin käyttäminen on parillista vain, jos yksi vaihto askeltaa Overlap-laskuria alaspäin ainakin yhdellä.The algorithm then proceeds to the process FindEven (55 in Figure 5), which solves the usual easy signals between two points, i.e. finds even solutions, which is illustrated by the two time slots Time = T and Time = S shown in Figures 7a and 7b. Thanks to symmetry, ordinary signals have a corresponding free output port in the second time slot. This is because when looking at all time slots, only 63 VC12 signals can be reserved for a given port, in which case one overlap of one output port then means that there is at least one unused slot in the same output port. Due to the overlapping time interval, there is also at least one free output gate. The free output port in the second time slot S can be used immediately or the free output port in the overlapping time slot T indirectly, for the second overlapping signal by means of the FindEven exchange. Using a free port is only even if one shift steps the Overlap counter down by at least one.

25 Parillisten ratkaisujen prosessi FindEven (55 kuvassa 5) on esitetty tarkemmin lohkokaaviona kuvassa 8. Prosessi alkaa vaiheesta 80 ja ensin lohkossa 82 OutputRefe-rence-taulukosta otetaan ensimmäinen elementti, ja nuolen A osoittamassa silmukassa kiertäen käsitellään kaikki elementit 1 ... 1008 (= 16*63). Kun lohkossa 83 ilmaistaan OutputReference-taulukon elementtinumero > 1, tämä tarkoittaa Find-.30 Even-toiminnan mahdollisuutta päällekkäistä lähtöporttia (Output) varten, jolloin prosessi siirtyy silmukkaan B. Silmukassa B haetaan muista aikaväleistä tyhjä (= 0) elementti OutputReference[Output][Time] taulukosta OutputReference (kuvassa 7, Time = S). Lohkossa 86 selvitetään, mitkä tulot (Overlaplnputs) tuottavat päällekkäisyyden ja asetetaan aikaväli = 1 ensimmäiseksi tutkittavaksi aikaväliksi. Päätös-35 lohkossa 87 tutkitaan, onko kaikki aikavälit käsitelty. Ellei, siirrytään lohkoon 88, 14 97843 jossa katsotaan, onko taulukon elementin arvo = 0. Ellei elementti ole tyhjä, valitaan lohkossa 89 seuraava aikaväli.25 with an even-numbered solutions FindEven (55 in Figure 5) is a more detailed block diagram of Figure 8. The process begins at step 80 and first block 82 OutputRefe-rence table, a first element, and as indicated by arrow A twisted loop processing of all the elements 1 ... 1008 (= 16 * 63). When the element number> 1 of the OutputReference table is indicated in block 83, this means the possibility of a Find-.30 Even operation for an overlapping output port (Output), in which case the process goes to loop B. In loop B, an empty (= 0) element OutputReference [Output] is retrieved from other time slots Time] from the OutputReference table (Figure 7, Time = S). In block 86, it is determined which inputs (Overlapnnputs) produce the overlap and the time interval = 1 is set as the first time slot to be examined. Decision-87 in block 87 examines whether all time slots have been processed. If not, proceed to block 88, 14 97843 to see if the value of the table element is = 0. If the element is not empty, the next time slot is selected in block 89.

Kun tyhjä aikaväli lohkossa 88 löytyy, tässä esimerkissä aikaväli S, tutkitaan lohkossa 90, onko tuloportti Input vapaa uudessa aikavälissä S. Lohkossa 91 tutkitaan, 5 onko aikaväli S:n vastaavien tulojen lähtöjen (Output) osalta elementti OutputRefe-rence[Output][T] tyhjä, mikä merkitsee sitä, että välitön vaihto aikavälien T ja S kesken on mahdollinen lohkossa 92. Tämä FindEven-prosessin tilanne on esitetty kuvassa 7a, jossa tuloportit 6 ja 10 on tarkoitettu kytkettäviksi lähtöporttiin 4 aikavälissä T. Aikavälin S tuloportti 6 on tyhjä. Siinä tapauksessa, että uuden aikavälin S 10 tuloportit eivät ole tyhjiä, voidaan tehdä välillinen FindEven-vaihto, jos sisältö osoittaa sellaiseen lähtöporttiin, joka ei ole käytössä alkuperäisessä aikavälissä T. Tämä viimeksi mainittu tilanne on esitetty kuvassa 7b, jossa tulotaulukon Input-Table portin 6 sisältö aikavälissä S osoittaa tyhjään lähtöporttiin 8. Prosessi lopetetaan vaiheessa 81 kun koko OutputReference-taulukko on käyty läpi.When an empty time slot in block 88 is found, in this example time slot S, it is examined in block 90 whether the input port Input is free in the new time slot S. In block 91 it is examined whether the time slot S has the element OutputRefereence [Output] [T ] empty, which means that an immediate switch between time slots T and S is possible in block 92. This state of the FindEven process is shown in Figure 7a, where input ports 6 and 10 are intended to be connected to output port 4 in time slot T. Input port 6 of time slot S is empty. In the event that the input ports of the new time slot S10 are not empty, an indirect FindEven can be made if the content points to an output port that is not used in the original time slot T. This latter situation is shown in Figure 7b, where the input table Input-Table port 6 the content in slot S points to an empty output port 8. The process is terminated in step 81 after the entire OutputReference table has been traversed.

15 FindEven-prosessin vaihtotoiminta poikkeaa hieman PPCollection-prosessista. Riippuen vaihdettavien signaalien luonteesta, nyt myös ohjaustietokentät on päivitettävä samanaikaisesti vaihdon tapahtuessa. Tämä koskee myös vuorosiirto-proses-sia PullPush (56 kuvassa 5), jota selitetään seuraavassa kuvan 10 lohkokaavioon viitaten.15 The switching operation of the FindEven process differs slightly from the PPCollection process. Depending on the nature of the signals to be exchanged, now the control data fields must also be updated at the same time as the exchange takes place. This also applies to the shift process PullPush (56 in Figure 5), which will be explained below with reference to the block diagram of Figure 10.

20 Algoritmin kolmantena päävaiheena on hankalien signaalien käsittely, joka vaatii hieman mutkikkaamman prosessin, vaikka sen periaate kuitenkin on suhteellisen selväpiirteinen. Hallin lause (“Joukoissa sX on olemassa yksilöllinen ratkaisu, jos jokaisella arvolla k saadaan k erilaista ratkaisua missä tahansa k joukon s yhdistelmässä”) ilmaisee epäsuorasti, että kun limittyvä kytkentä siirretään pois aikavälistä, 25 niin siirtojen äärellisen lukumäärän jälkeen sille löytyy limittymätön kytkentä, kun tarkastellaan ensimmäisen aikavälin lähtöportteja. Tämän edellytyksenä on kuitenkin se, että kyseeseen tulevat signaalit ovat pisteestä-pisteeseen signaaleja. Hallin lause määrittelee “työntösiirtojen” (push swap) säännöt. Työntösiirrot eivät sinänsä välttämättä käytä lyhintä tietä ratkaisuun pääsemiseksi. Vaikka PPTST-algoritmille 30 valittu datarakenne eli tulotaulukko InputTable mahdollistaa lyhyen tien, tämän lyhyen tien säilyttäminen voi käydä vaikeaksi. Pp-signaalien takia ratkaisun löytäminen on vaikeata, ja eräissä tapauksissa ratkaisu on mahdoton eli syntyy estoa. Var-mistuskonseptiin, jossa varmistus toteutetaan tilakytkimellä, sisältyy luonnostaan eston mahdollisuus TST-arkkitehtuurissa toimittaessa. Mutta kahden pisteen välisen 35 kytkennän osalta puhdas työntösekvenssin käyttäminen on helpommin hallittavissa, vaikkakin pidemmällä ratkaisutiellä. “Vetosiirtojen” (pull swap) käsittelyä tarvitaan ,5 97 843 valitussa PPTST-algoritmissa helpottamaan työntösekvenssin säilymistä hyvän ratkaisun lyhyellä tiellä pp-signaaleista huolimatta.20 The third main step of the algorithm is the processing of cumbersome signals, which requires a slightly more complicated process, although its principle is relatively clear. Hall's theorem (“In sets sX there exists an individual solution if each value of k gives k different solutions in any combination of k sets s”) implicitly states that when an overlapping connection is shifted out of time slot, 25 after a finite number of shifts it has an non-overlapping connection when consider the output gates of the first term. However, this presupposes that the signals in question are point-to-point signals. The hall theorem defines the rules of “push swaps”. Push transfers as such do not necessarily use the shortest path to a solution. Although the data structure or input table InputTable selected for the PPTST algorithm 30 allows a short path, maintaining this short path can be difficult. Due to pp signals, it is difficult to find a solution, and in some cases the solution is impossible, i.e. a block is created. The backup concept, in which the backup is implemented with a state switch, inherently includes the possibility of blocking when delivered in the TST architecture. But for the connection between the two points 35, the use of a pure push sequence is more manageable, albeit with a longer solution path. “Pull swap” processing is needed, in 5,984,843 selected PPTST algorithms, to facilitate the maintenance of a push sequence on the short path of a good solution despite pp signals.

Yhdistetyn työntö-ja vetoproseduurin eli vuorosiirtojen tarkoituksena on tunnistaa paras lopullinen aikaväli, jossa voidaan löytää korvaavan kytkennän reitti alkupis-5 teeseen eli limittyvään lähtöön. Korvaava kytkentä, joka tavallisesti liittyy toiseen lähtöön, siirretään sitten limittyvään aikaväliin, ja Hallin työntösekvenssin avulla voidaan ensimmäisen ja viimeisen kytkennän väliset kytkentävaiheet järjestää uudelleen, kunnes viimeinenkin limittyvä lähtö on ratkaistu. Tehokas Hall-tyyppinen sovellutus perustuu siihen, että tunnetaan sekvenssin ensimmäiset ja viimeiset kytken-10 nät. Ellei viimeistä eli lopullista kytkentää tiedetä, Hall-tyyppisen työntösekvenssin uudelleen järjestelyt kiertäisivät paikallisissa silmukoissa, kunnes yhtäkkiä satutaan löytämään yksi lopullinen ratkaisu, jolloin uudelleen järjestelysekvenssille löytyy ratkaisu.The purpose of the combined push and pull procedure, i.e. shifts, is to identify the best final time interval in which the route of the substitution connection to the starting point, i.e. the overlapping output, can be found. The replacement circuit, which is usually associated with the second output, is then shifted to an overlapping time slot, and the Hall push sequence allows the switching steps between the first and last circuit to be rearranged until the last overlapping output is resolved. An efficient Hall-type application is based on knowing the first and last linkers of the sequence. If the last or final coupling is not known, the rearrangements of the Hall-type push sequence would rotate in the local loops until suddenly one final solution is found, at which point a solution for the rearrangement sequence is found.

Hall-lauseen eli työntösekvenssin suoraviivainen soveltaminen on myös mahdotonta 15 pp-signaalien takia. Tämän takia algoritmiin on liitettävä poistumisrutiini, jolla vuo-rosiirtoproseduuri voi päästä umpikujasta, jonka harvoin siirrettävät pp-signaalit aiheuttavat. Toisena mahdollisuutena olisi se, että sallittaisiin pp-signaalien helppo siirtäminen eli että niillä olisi sama tärkeys kuin tavallisilla yhteyksillä. Tällöin sekvenssin konvergointi kuitenkin saattaisi vaarantua vyöryilmiön takia, jota jo aiem-20 min käsiteltiin.The straightforward application of the Hall theorem, i.e. the push sequence, is also impossible due to the 15 pp signals. For this reason, an exit routine must be attached to the algorithm that allows the shift process to break the deadlock caused by rarely transmitted pp signals. Another possibility would be to allow easy transmission of pp signals, i.e. to have the same importance as normal connections. In this case, however, the convergence of the sequence could be jeopardized due to the avalanche phenomenon, which was already dealt with in the past 20 min.

Vuorosiirtorutiinia jatketaan, kunnes muuttuja Overlap = 0 eli kun kaikki limittyvät portit on ratkaistu. Kuvan 10 prosessi alkaa vaiheesta 100, minkä jälkeen lohkossa 102 valitaan ensimmäinen elementti taulukosta OutputReference. Sen jälkeen tutkitaan, onko elementti OutputReference[Output][T] > 1. Ellei näin ole, kierretään sil-25 mukassa Aja valitaan seuraava elementti lohkossa 105, kunnes lohkossa 104 saadaan Overlap = 0, ja prosessi päätetään vaiheessa 101. Ellei tilannetta voida ratkaista, prosessi tutkii eri vaihtomahdollisuuksia, tai se lopetetaan asetetun ajastimen käytyä loppuun.The shift routine is continued until the variable Overlap = 0, i.e. when all overlapping ports have been resolved. The process of Figure 10 begins at step 100, after which, in block 102, the first element from the OutputReference table is selected. It is then examined whether the element OutputReference [Output] [T]> 1. If this is not the case, rotate sil-25 and select the next element in block 105 until Overlap = 0 is obtained in block 104, and the process is terminated in step 101. If the situation cannot be resolved , the process explores different switching options, or it ends when the set timer expires.

Jos lohkossa 103 elementti OutputReference[Output][T] > 1, se merkitsee päällek-30 käisyyttä, ja prosessi siirtyy varsinaiseen vuorosiirtosovellukseen, joka kuvassa on merkitty nuolella C. Vuorosiirron osalta voidaan limittyvässä aikavälissä saada eräitä ratkaisevia ohjausarvoja: ne lähdöt, joita ei käytetä, ja ne tulot, jotka aiheuttavat päällekkäisyyden. Nämä tulot ja lähdöt muodostavat joukon kytkentöjä, joille tehdään valintoja vuorosiirtosekvenssissä. Lohkossa 106 tutkitaan, onko lukitustila 35 aktivoitu, ja jos näin on, lohkossa 107 tila vaihdetaan eli vaihdetaan aikaväli, ja 16 97843 muussa tapauksessa lohkossa 108 valitaan uusi aikaväli T+l. Sen jälkeen vuorosiir-toprosessi valitsee kytkentävaihtoehdon yhtä signaalia varten ja käyttäen alempana esitettyä prioriteettiluetteloa, jossa on 8 eri prioriteettityyppiä. Näitä tapauksia on havainnollistettu kuvissa 7a, 7b, 9, 11 - 16. Näin prosessi on siirtynyt kuvassa 10 5 esitettyyn alisilmukkaan B. Elleivät pp-signaalit muodosta häiriötä, sekvenssillä löydetään vaihtoehto, joka lopulta pienentää Overlap-arvoa. Pp-signaalin häiritessä joissakin vaihtoehdoissa voidaan sallia poikkeaminen sekvenssin parhaalta tieltä, ja sekvenssi lopetetaan niin, että voidaan etsiä parempi alkukohta suoraviivaista vuo-rosiirtoa varten. Kaikilla vaihtoehdoilla on erilainen prioriteetti, ja algoritmi käyttää 10 erilaisia vaihtoehtoja, riippuen siitä, miten niitä on käytettävissä. Näitä kahdeksaa vaihtoehtoa haetaan myös muissa kuin käsiteltävässä aikavälissä T. Lohkossa 109 valitaan jokin kahdeksasta vaihtoehdosta, ja lohkossa 110 tutkitaan, onko käytettävissä vaihtoehtoja BestSwap tai FindEven, ja jos vaihtoehtoja ei ole, prosessi jatkuu lohkoon 111, jossa tutkitaan, onko lukitus aktivoitu. Ellei lukitusta ole, lohkossa 112 15 tutkitaan, onko kaikki aikavälit tutkittu eli onko palattu ensimmäiseen aikaväliin T. Lohkon 113 kautta siirrytään seuraavaan aikaväliin. Jos päätöslohkoissa 110 - 112 tulee toinen tulos, siirrytään silmukasta B päätöslohkoon 114, jossa tutkitaan, onko vielä vaihtoehtoja käytettävissä ja onko ennalta asetetun laskurin aikaa jäljellä. Jos laskentaa voidaan jatkaa, lohkossa 115 vaihdetaan korkeimman prioriteetin vaihto-20 ehtoa ja asetetaan lähtö Output sekä aikaväli T vaihtoehdon mukaiseksi.If the element OutputReference [Output] [T]> 1 in block 103, it indicates an overlap, and the process moves to the actual shift application indicated by arrow C in the figure. For shift, some critical control values can be obtained in an overlapping time slot: those outputs that are not used , and those revenues that cause duplication. These inputs and outputs form a set of connections for which selections are made in the shift sequence. In block 106 it is examined whether the locking state 35 is activated, and if so, in block 107 the state is changed, i.e. the time slot is changed, and 16 97843 otherwise in block 108 a new time slot T + 1 is selected. The shift process then selects a switching option for one signal and using the priority list below with 8 different priority types. These cases are illustrated in Figures 7a, 7b, 9, 11-16. Thus, the process has moved to sub-loop B shown in Figure 10.5 If the pp signals do not interfere, an alternative is found in the sequence that ultimately reduces the Overlap value. When the pp signal is interfered with, some alternatives may allow deviation from the best path of the sequence, and the sequence is terminated so that a better starting point can be found for linear shifting. Each option has a different priority, and the algorithm uses 10 different options, depending on how they are available. These eight options are also retrieved in the time slot T other than the one being processed. In block 109, one of the eight options is selected, and in block 110 it is examined whether BestSwap or FindEven are available, and if there are no options, the process continues to block 111 to check if locking is activated. If there is no lock, it is examined in block 112 whether all time slots have been examined, i.e. whether the first time slot T has been returned. The next time slot is moved via block 113. If there is a second result in decision blocks 110-112, we move from loop B to decision block 114, where it is examined whether there are still options available and whether there is any time left in the preset counter. If the calculation can be continued, in block 115, the highest priority changeover-20 condition is changed and the output Output and time interval T are set according to the option.

Silmukkaa C kierretään uudestaan, kunnes uudelleenjärjestelysekvenssillä voidaan ratkaista ainakin yksi päällekkäisyys, joka saadaan selville lohkossa 103. Vuorosiir-toja jatketaan silmukassa C, koska Output-ja T-arvot asetetaan valitun käsittelyvaihtoehdon mukaan. Ellei toisin sanoen päällekkäisyyttä ratkaista vaihdon avulla, niin ‘25 Output- ja T-arvot asetetaan uudestaan niin, että uudelleenjäijestelysekvenssi seuraa päällekkäistä lähtöä, jolloin lohko 103 ei voi katkaista silmukkaa keskellä käynnissä olevaa uudelleenjärjestelysekvenssiä. Päällekkäisten tai limittyvien signaalien paikkoja vaihdetaan FillerSwap-vaihtoehdolla aikavälistä T aikaväliin S, kuten prioriteettilistan ja kuvan 12 mukaan nähdään. Muutetut Output-ja T-arvot esitetään alla 30 olevassa prioriteettiluettelossa. Silmukka C voidaan päättää onnistuneesti, kun käsitellään FindEven-vaihtoehto (kuvat 7a, 7b) tai BestSwap-vaihtoehto (kuva 9). Epäonnistunut yritys lopetetaan vaihtoehtoon ReleaseSwap (kuvassa 15), jolloin poistutaan silmukasta C. Myös PPSwap-vaihtoehto voi päättyä silmukan C keskeyttämiseen. Lohko 116 tuottaa virheilmoituksen ja prosessi päätetään vaiheeseen 101, kun 35 käsiteltäviä vaihtoehtoja ei enää ole tai kun asetettu ajastin on käynyt loppuun (lohko 114).Loop C is re-rotated until the rearrangement sequence can resolve at least one overlap found in block 103. Shifts are continued in loop C because the Output and T values are set according to the selected processing option. In other words, unless the overlap is resolved by switching, then the ‘25 Output and T values are reset so that the reordering sequence follows the overlapping output, so that block 103 cannot break the loop in the middle of the ongoing reordering sequence. The locations of the overlapping or overlapping signals are switched with the FillerSwap option from time slot T to time slot S, as seen in the priority list and Figure 12. The changed Output and T values are shown in the priority list below 30. Loop C can be terminated successfully when dealing with the FindEven option (Figures 7a, 7b) or the BestSwap option (Figure 9). The failed attempt is terminated with the ReleaseSwap option (Figure 15), leaving loop C. The PPSwap option can also end with the termination of loop C. Block 116 generates an error message and the process is terminated in step 101 when the options to be processed no longer exist or when the set timer has expired (block 114).

17 9784317 97843

Seuraavassa on lueteltu käytettävissä olevat 8 vaihtoehtoa ja niiden prioriteettiarvot korkeimmasta prioriteetista alkaen sekä niiden vaikutus lähtö-ja aikaväliarvoihin:The following is a list of the 8 options available and their priority values starting with the highest priority and their impact on the baseline and time slot values:

Vaihtoehto_prioriteetti kuva_lähtöarvo_aikaväliOption_priority image_set_value_interval

BestS wap 7 9 Outputk = Output^ Tk = Tk., 5 FindEven 6 7a, 7b Outputk = Output^ Tk = Tk_,BestS wap 7 9 Outputk = Output ^ Tk = Tk., 5 FindEven 6 7a, 7b Outputk = Output ^ Tk = Tk_,

HallSwap 5 11 Outputk = Outputti Tk = Tk.,HallSwap 5 11 Outputk = Output Tk = Tk.,

FillerSwap 4 12 Outputk = Output^ Tk = Sk_,FillerSwap 4 12 Outputk = Output ^ Tk = Sk_,

BestReplace 3 13 Outputk = Output^ Tk = Tk_,BestReplace 3 13 Outputk = Output ^ Tk = Tk_,

ReplaceSwap 2 14 Outputk = Output^ Tk = Tk_, 10 ReleaseSwap 1 15 Outputk = Output^ Tk = Tk.! PPSwap 0 16 Outputk = Output^ Tk = Tk_,ReplaceSwap 2 14 Outputk = Output ^ Tk = Tk_, 10 ReleaseSwap 1 15 Outputk = Output ^ Tk = Tk.! PPSwap 0 16 Outputk = Output ^ Tk = Tk_,

Alaindeksi k-1 tarkoittaa jo toteutetun vaihdon lähtöä ja aika-arvoa ja alaindeksi k tätä seuraavaa arvoa. T tarkoittaa limittyvää aikaväliä ja S aikaväliä, jossa tehdään korvaava kytkentä.The subscript k-1 means the start and time value of the exchange already performed and the subscript k the following value. T denotes the overlapping time slot and S the time slot in which the replacement connection is made.

15 Lukittu vuorosiirtosekvenssi aktivoidaan lohkossa 109, ellei päällekkäisten lähtö-porttien ja sitä korvaavan yhteyden aikaväleissä ole pp-signaaleja eli jos TimePP = OFF (kuva 4) kummassakin aikavälissä. Lukittu tila edellyttää myös, että päällekkäisen lähdön OutputReference-taulukossa on nolla toisen aikavälin kohdalla. Lukitussa tilassa vaihtoja tehdään vain näiden kahden aikavälin kesken, mikä tarkoittaa 20 ettei muita aikavälejä lainkaan tarkastella. Näin ollen sekvenssi ei jatku epävarmemmalle ja joissakin tapauksissa hyödyttömämmälle tielle. Lukittu sekvenssi tarvitsee enintään 16 vaihtotoimenpidettä limittyvän tai päällekkäisen kytkennän ratkaisemiseksi, kun DXC on kokoa 16* 16.15 The locked shift sequence is activated in block 109 if there are no pp signals in the time slots of the overlapping output ports and its substitute connection, i.e. if TimePP = OFF (Figure 4) in both time slots. The locked state also requires that the OutputReference table in the duplicate output be zero for the second time slot. In the locked state, exchanges are made only between these two time slots, which means that no other time slots are considered at all. Thus, the sequence does not proceed on a more uncertain and in some cases useless path. The locked sequence requires a maximum of 16 switching operations to resolve an overlapping or overlapping connection when the DXC is 16 * 16 in size.

Erästä vuorosiirron kaikkein tärkeimmistä säännöistä ei ole esitetty kuvassa 10. Ni-25 mittäin, jos jokin vuorosiirtosekvenssissä siirretty kytkentä aiheuttaa uuden päällekkäisyyden tai limityksen, sitä ei saa siirtää uudestaan välittömästi toiseen aikaväliin tultaessa. Seuraava siirrettävä kytkentä on jokin muu, edullisesti juuri tutkittavaksi otettu uusi kytkentä. Siirretty kytkentä muuttaa myös siihen liittyvän tulon ja lähdön tilat. Siten siirtoja ei sallita ilman aikavälin muutosta eli identtisiä kytkentöjä ei sal-30 Iita. Tämä sääntö saattaa työntösekvenssin kokeilemaan uusia yhdistelmiä eli se järjestää aikavälin kytkennät uudestaan. Tämä sääntö koskee myös molempia vaihtoon liittyviä signaaleja. Toisaalta pp-signaalit tavallisesti estävät vuorosiirtosekvenssiä noudattamasta suoraviivaista ratkaisun hakemista, sillä jos johonkin lähtöön ohjattu siirretty signaali osuu tätä lähtöä käyttävään pp-signaaliin, niin siirrettyä tavallista 35 kytkentää ei välittömästi saa siirtää uudestaan tässä mainitun säännön takia. Tämän 18 97843 johdosta sääntöä on täydennettävä vapautusmahdollisuudella, joka toteutetaan luettelon alimman prioriteetin vaihtoehdoilla BestReplace, ReplaceSwap, ReleaseSwap ja PPSwap.One of the most important rules of shifting is not shown in Figure 10. By Ni-25, if any coupling shifted in a shifting sequence causes a new overlap or overlap, it must not be shifted again immediately upon entering another time slot. The next mobile connection is another connection, preferably a new one that has just been examined. The shifted connection also changes the associated input and output states. Thus, transmissions are not allowed without a time slot change, i.e., identical connections are not sal-30 Iita. This rule causes the push sequence to try new combinations, i.e. it rearranges the time slot connections. This rule also applies to both exchange-related signals. On the other hand, pp signals usually prevent the shift sequence from following a straightforward solution search, because if a transmitted signal directed to an output hits a pp signal using that output, then the transmitted normal switching 35 must not be immediately retransmitted due to the rule mentioned here. As a result, the rule needs to be supplemented with a release option implemented by the lowest priority options in the list, BestReplace, ReplaceSwap, ReleaseSwap, and PPSwap.

Vaihtoehtoon PPSwap sisältyy mutkikkaampi toimintasarja kuin muihin vaihtoeh-5 töihin. PPSwap merkitsee sitä, että pp-signaali siirretään toiseen aikaväliin. Pp-sig-naalin kohdeaikaväli lasketaan samoin periaattein kuin PPCollection-rutiinissa. Koko PPCollection-rutiinia ei tarvita, koska nyt käsitellään vain yhtä signaalia. Kuvassa 17 on esitetty tällainen muunnettu rutiini. Edellä lueteltujen kahdeksan vuorosiir-tovaihtoehdon käsittely alkaa lähdön 170 jälkeen asettamalla lohkossa 172 ensin pp-10 numeroksi sen pp-signaalin numero, joka on siirrettävä pois limittyvästä aikavälistä T. Lohkossa 173 ilmaistaan, käytetäänkö aikavälissä T kuvassa 16 esitettyä limittyvää lähtöä. Ellei näin ole, prosessi päättyy lohkoon 185, joka tuottaa virheilmoituksen ja prosessi päättyy vaiheessa 171. Muussa tapauksessa prosessi siirtyy lohkoon 174, jossa haetaan tilaa pp-signaalille eli tutkitaan PPBooking-taulukon elementtejä 15 ja selitetään, onko pp-signaalille vapaata lähtöporttia, kun aikaväli ei ole T. Etsitään ne pp-signaalit, jotka mahdollisesti on siirrettävä pois aikavälistä S. Kun vapaa tila löytyy, lohkossa 180 tapahtuu signaalin siirtoja prosessi päättyy vaiheessa 171.The PPSwap option involves a more complex sequence of actions than the other 5 options. PPSwap means that the pp signal is transmitted to another time slot. The target time interval of the pp signal is calculated according to the same principles as in the PPCollection routine. The entire PPCollection routine is not needed because only one signal is now processed. Figure 17 shows such a modified routine. Processing of the eight shift options listed above begins after output 170 by first setting in block 172 the number of the pp signal to be shifted out of the overlapping time slot T. The block 17 indicates whether the overlapping output shown in Fig. 16 is used in time slot T. If not, the process ends at block 185, which generates an error message, and the process ends at step 171. Otherwise, the process proceeds to block 174, where space for the pp signal is retrieved, i.e., elements 15 of the PPBooking table are examined and it is explained if there is a free output port for the pp signal. is not T. Search for those pp signals that may need to be moved out of time slot S. When free space is found, in block 180, signal transfers take place, the process ends in step 171.

Ellei päätöslohkossa 174 löydy vapaata kohdetta, lohkossa 175 valitaan tarkasteltavaksi uusi aikaväli, joka ei ole T. Sitten lohkossa 176 tutkitaan, tuottiko vaihto on-20 nistuneen tuloksen. Ellei näin ole tutkitaan silmukassa C peräkkäin kaikki aikavälit, kunnes lohkosta 176 voidaan siirtyä lohkoon 177.If no free object is found in decision block 174, a new time slot, other than T, is selected for consideration in block 175. Then, in block 176, it is examined whether the exchange produced a successful result. If not, all time slots in block C are examined in succession until block 176 can be moved to block 177.

Ellei ensimmäisessä permutaatiosilmukassa C saada tulosta kun kaikki 63 aikaväliä on käyty läpi, päätöslohkosta 178 siirrytään toiseen permutaatiosilmukkaan, ja lohkossa 181 valitaan ensin tarkasteltavaksi uusi aikaväli, joka ei ole T. Sitten lohkossa 25 182 tutkitaan, tuottiko vaihto onnistuneen tuloksen. Ellei näin ole, tutkitaan silmu kassa D peräkkäin kaikki aikavälit, kunnes lohkosta 182 voidaan siirtyä lohkoon 177. Ellei toisessa permutaatiosilmukassa D saada tulosta kun kaikki 63 aikaväliä on käyty läpi, päätöslohkosta 183 siirrytään lohkoon 185, joka tuottaa virheilmoituksen siitä, ettei PPSwap-vaihtoehtoja löytynyt, ja prosessi päättyy vaiheessa 171. Jos toi-30 nen permutaatiokierros tuottaa positiivisen tuloksen, prosessi siirtyy lohkoon 177.If no result is obtained in the first permutation loop C after all 63 time slots have been traversed, decision block 178 proceeds to the second permutation loop, and in block 181 a new time slot other than T is first selected for consideration. Then in block 25 182 it is examined whether the exchange produced a successful result. If not, the slot D is sequentially examined for all time slots until block 182 can be moved to block 177. If no result is obtained in the second permutation loop D after all 63 time slots have been traversed, decision block 183 proceeds to block 185, which returns an error message stating that no PPSwap options were found. , and the process ends in step 171. If the second permutation round produces a positive result, the process proceeds to block 177.

Kuvan 17 lohkossa 177 pp-signaali tai pp-signaalit siirretään uuteen aikaväliin tai vastaavasti aikaväleihin, ja vastaavat PPBooking-taulukon tiedot päivitetään. Sen jälkeen prosessi siirtyy lohkoon 180, ja prosessi päättyy vaiheeseen 171.In block 177 of Figure 17, the pp signal or pp signals are transferred to a new time slot or time slots, respectively, and the corresponding data in the PPBooking table is updated. The process then proceeds to block 180, and the process ends at step 171.

19 9784319 97843

Kuvan 17 prosessin silmukoissa löytyneet PPSwap-vaihtoehdot asetetaan järjestykseen sen tulon Input suhteen, joka aiheuttaa limityksen alkuperäisessä aikavälissä T. Jos tämä tulo on kohteena olevassa aikavälissä eli aikavälissä S, pp-signaalista tulee tällöin PPSwap-prosessin valinta (kuva 16). Tätä tuloa Input ei myöskään voi kytkeä 5 limittyvään lähtöön Output. Tällainen tilanne on esitetty kuvassa 16.The PPSwap options found in the loops of the process of Figure 17 are ordered with respect to the input Input that causes the overlap in the original time slot T. If this input is in the target time slot, i.e. time slot S, then the pp signal becomes the PPSwap process selection (Figure 16). This input Input also cannot be connected to the 5 overlapping outputs Output. Such a situation is shown in Figure 16.

Viimeisen siirtovaihtovaihtoehdon eli PPSwap-prosessin keskeinen merkitys on siinä, että pp-signaalien järjestystä muutetaan ottamatta huomioon tavallisten signaalien kytkentöjä. Tällainen toiminta aiheuttaa mahdollisesti päällekkäisyyksien tai limitysten määrän kasvua eli Overlap-muuttujan arvo kasvaa, sillä uusi pp-signaa-10 lien sijoittelu aiheuttaa päällekkäisyyksiä jo ratkaistujen tavallisten signaalien kanssa.The central importance of the last transfer option, the PPSwap process, is that the order of the pp signals is changed without taking into account the connections of ordinary signals. Such an operation potentially causes an increase in the number of overlaps or overlaps, i.e. the value of the Overlap variable increases, as the new placement of pp-signals causes overlaps with ordinary signals already resolved.

Tämän keksinnön PPTST-algoritmilla pyritään ratkaisemaan koko konfiguraatiotau-lukko. Tehtävälle asetetut aikavaatimukset johtivat keksinnön mukaiseen algoritmiin, jolla tasapainotetaan eri tehtäville osoitettua prosessointitehoa. Algoritmi 15 täyttää sellaisenaan hyvin suoritusaikavaatimukset.The PPTST algorithm of the present invention seeks to solve the entire configuration table lock. The time requirements set for the task led to an algorithm according to the invention, which balances the processing power allocated to different tasks. As such, the algorithm 15 satisfies the execution time requirements well.

Algoritmilla ratkaistaan koko kytkentäkonfiguraatio, mutta tehtäväksi voidaan yhtä hyvin asettaa vain yhden kytkennän ratkaisu, koska algoritmi ratkaisee vain sellaiset kytkennät, jotka vaativat laskentaa. Siten kytkentäpyyntö voidaan antaa eri muodoissa eli niin, että se koskee vain yhtä signaalia, useampia signaaleja tai koko konfigu-20 rointimatriisia eli 16*63 signaalia.The algorithm solves the entire connection configuration, but the solution can just as well be solved with a single connection solution, because the algorithm solves only those connections that require computation. Thus, the connection request can be given in different forms, i.e. so that it concerns only one signal, several signals or the whole configuration matrix, i.e. 16 * 63 signals.

Algoritmissa ei huomioida AU-4-signaaleja, koska ne voidaan käsitellä ilman erityistä laskentaa niiden käyttäessä koko portin eli portin kaikki aikavälit, eikä samoihin tilakytkinportteihin silloin voi johtaa muita signaaleja. Siten reittivarmistus-toimenpiteet AU-4-tasolla voidaan tehdä ilman erityistä laskentaa. AU-4-tasolla 25 reittivarmistus merkitseekin koko sisällön kopioimista toiseen A U-4-signaaliin, joka voidaan toteuttaa reitittämällä kummatkin varmistussignaalit samanaikaisesti ja käyttäen kahta lähtöporttia normaalin yhden sijasta.The algorithm ignores AU-4 signals because they can be processed without special computation when using the entire port, i.e., all time slots of the port, and no other signals can then be routed to the same state switch ports. Thus, route verification measures at the AU-4 level can be performed without special calculation. At the AU-4 level, route routing 25 means copying the entire content to another A U-4 signal, which can be implemented by routing both backup signals simultaneously and using two output ports instead of the normal one.

Tämän keksinnön algoritmin eräänä erityisenä ominaisuutena on ajastimien käyttäminen, joilla valvotaan, ettei prosessi juutu johonkin ratkaisusilmukkaan, jos PP-30 TST-algoritmi ei pysty ratkaisemaan kaikkia mahdollisia kytkentätapauksia, kun signaalien joukossa on reittivarmistusta vaativia pp-signaaleja. Tarvitaan ainakin kaksi aikaraja-arvoa, joista toinen valvoo erillisten kytkentöjen laskenta-aikaa ja toinen koko kytkentämatriisin laskenta-aikaa.A particular feature of the algorithm of the present invention is the use of timers to monitor that the process is not stuck in a solution loop if the PP-30 TST algorithm is unable to resolve all possible switching cases when there are pp signals requiring path verification among the signals. At least two time limit values are required, one monitoring the calculation time of the individual connections and the other the calculation time of the entire connection matrix.

Claims (11)

2o 978432o 97843 1. Menetelmä digitaaliseen aika-tila-aika (TST) -ristikytkimeen kytkettyjen digitaalisten signaalien ristikytkennän konfigurointia varten ristikytkimen annettujen tulo-ja lähtöporttien välillä, tunnettu siitä, että ristikytkentäongelman kuvaamiseksi 5 muodostetaan tulopuolen aikakytkimen ja tilakytkimen osalta aikavälikohtaiset imaginaariset kytkentämatriisit (kuva 4), joiden lukumäärä vastaa kulloisessakin tu-loliitännässä vastaanotettujen ja ristikytkettävien alisignaalien lukumäärää, jolloin kytkentämatriisin sarake vastaa annettua tuloporttia (Input) ja rivi annettua lähtö-porttia (Output), ja jolloin konfigurointiratkaisuksi etsitään kytkentämatriisissa sig-10 naaleja siirtämällä tilanne, jossa kytkentämatriisin kutakin lähtöä vastaavalle riville jää vain yksi ristikytkettävä signaali, eli tilakytkimen kulloiseenkin lähtöporttiin on kytketty vain yksi erillinen signaali, jolloin a) reittivarmennettavat tulosignaalit käsitellään järjestyksessä ja etsitään jokaisen reittivarmennettavan signaalin osille vapaa tila valitussa samassa aikavälissä (52); 15 jonka jälkeen b) limittyvän lähtöporttivarauksen aiheuttavat pisteestä pisteeseen signaalit merkitään kytkentää ohjaavaan taulukkoon (54); c) limittyvät pisteestä pisteeseen signaalit ratkaistaan yksi limittyvä signaali kerrallaan (55) sijoittamalla tarkasteltava signaali sellaiseen aikaväliin, jossa löytyy va- 20 paa lähtöportti; mutta ellei kulloisellekin limittyvälle signaalille löydy ratkaisua, siirrytään seuraavaan vaiheeseen, jossa d) jäljellä olevat limittyvät pisteestä pisteeseen signaalit ratkaistaan yksi limittyvä signaali kerrallaan (56) vaihtamalla tarkasteltavan signaalin ja ennalta valitut kriteerit täyttävän, jo ratkaistun signaalin paikat; 25 e) minkä jälkeen ristikytkentäkonfiguraatio täydennetään lähtöpuolen aikakytkimen sopivilla kytkennöillä.1. A method for a digital time-space-time (TST) for the configuration of cross-connection of the digital signals connected -ristikytkimeen between the cross-coupling of the input and output ports, characterized in that illustrate the cross-coupling problem, 5 is formed by the input side time switch and space switch as regards time slot basis imaginary switch matrices (Figure 4), which the number corresponds to the number of sub-signals received and cross-connected at each input, the column of the switching matrix corresponding to the given input port (Input) and the row to the given output port (Output), and the configuration solution only one signal to be cross-connected, ie only one separate signal is connected to the respective output port of the state switch, in which case a) the input signals to be verified by the route are processed sequentially; one and searching for free space for portions of each signal to be routed in the selected same time slot (52); 15 after which b) the point-to-point signals causing the overlapping output port charge are marked in the switching control table (54); c) the overlapping point-to-point signals are resolved one overlapping signal at a time (55) by placing the signal under consideration in a time slot where a free output port is found; but if no solution is found for the respective overlapping signal, proceeding to the next step, where d) the remaining overlapping point-to-point signals are resolved one overlapping signal at a time (56) by swapping the positions of the signal under consideration and the already resolved signal meeting the preselected criteria; 25 e) followed by ristikytkentäkonfiguraatio complement output side time switch with suitable circuits. 2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ennen vaiheiden a) - e) aloittamista aikavälikohtainen kytkentämatriisi varustetaan aputaulukoil-la, joissa: 30. tulotaulukossa (InputTable) ilmaistaan tuloporttia kohti reittivarmennettavan sig naalin olemassaolo ja tunnus (PPNumber), tuloportissa olevalle signaalille haluttu lähtöportti (Port) ja aikaväli (Time); - kirjanpitotaulukolla (PPBooking) ilmaistaan tuloporttia kohti reittivarmennettavan signaalin (PP) olemassaolo ja tunnus (PPNumber); 35. lähtöreferenssitaulukolla (OutputReference) ilmaistaan lähtöporttia kohti ilmais taan, kuinka monta signaalia pyrkii samaan lähtöporttiin samassa aikavälissä; - lähtöjonotaulukolla (OutputQueue) ilmaistaan lähtöporttia kohti ilmaistaan samaan 97843 lähtöporttiin samassa aikavälissä pyrkivien signaalien tuloportit (Port) ja mahdollisen reittivarmennettavan signaalin tunnus (PPNumber); ja - vaihtokirjanpitotaulukolla (SwapRecord) ilmaistaan tuloporttia kohti vastaavassa tulotaulukossa (InputTable) olevan signaalin alkuperäinen aikaväli (Time); 5. päällekkäisyysmuuttujalla (Overlap) ilmaistaan kaikkien aikavälien kytkentämat- riisien limitysten yhteenlaskettu lukumäärä; ja - reittivarmistusosoittimella (TimePP) ilmaistaan onko kyseessä olevassa aikavälissä reittivarmistussignaaleja.Method according to claim 1, characterized in that before starting steps a) to e) the time slot-specific switching matrix is provided with auxiliary tables in which: 30. the input table (InputTable) indicates the existence and identifier (PPNumber) of the signal to be verified per input port for the signal at the input port desired output port (Port) and time slot (Time); - the accounting table (PPBooking) indicates the existence and identifier (PPNumber) of the signal to be routed (PP) per input port; 35. the output reference table (OutputReference) indicates per output port the number of signals destined for the same output port in the same time slot; - the output queue table (OutputQueue) indicates for each output port the input ports (Port) of signals reaching the same 97843 output port in the same time slot and the ID of the signal to be verified for a possible route (PPNumber); and - the SwapRecord indicates the initial time interval (Time) of the signal per input port in the corresponding input table (InputTable); 5. The overlap variable indicates the total number of overlaps of the switching matrices of all time slots; and - a route confirmation indicator (TimePP) indicates whether there are route confirmation signals in the time slot in question. 3. Patenttivaatimuksen 1 tai 2 mukainen menetelmä, tunnettu siitä, että kytkettä-10 vät signaalit ovat suurinopeuksisten signaalien multipleksoituja alisignaaleja, edullisesti SDH-järjestelmän 2 Mbit/s VC-12-virtuaalikonteinereita, jolloin pääsignaalit ovat 155 Mbit/s STM-1-signaaleja, ja että korkeamman luokan signaalit ennen kytkentää pilkotaan useammaksi VC-12-signaaliksi, jotka jälleen yhdistetään ristikyt-kimen lähtöaikakytkimessä.Method according to Claim 1 or 2, characterized in that the signals to be switched are multiplexed sub-signals of high-speed signals, preferably 2 Mbit / s VC-12 virtual containers of the SDH system, the main signals being 155 Mbit / s STM-1 signals. , and that the higher class signals are split into a plurality of VC-12 signals before switching, which are again combined in the crossover output time switch. 4. Jonkin edellisen patenttivaatimuksen 1-3 mukainen menetelmä, tunnettu siitä, että vaiheessa a) käsitellään alkuvaiheessa (62) valittu reittivarmennettava signaali (PP) ja sen jälkeen vuorotelleen kaikki muut reittivarmennettavat signaalit silmukassa (silmukka B: 63, 64, 65, 66, 79): - haetaan (silmukka A: 64, 67, 68) signaalille (PP) vapaa aikaväli kirjanpitotaulukos-2G ta (PPBooking); mutta ellei vapaata aikaväliä löydy - suoritetaan (silmukka C: 70, 72, 73) ensimmäinen permutaatio, jossa yksi jo käsitelty signaali (PP) sijoitetaan uuteen aikaväliin; mutta ellei ratkaisua löydy - suoritetaan (silmukka D: 75, 76, 77) toinen permutaatio, jossa yksi tai kaksi jo käsiteltyä signaalia (PP), joille reittivarmennettavan signaalin kaksi porttia on yhteistä, 25 sijoitetaan uuteen aikaväliin, minkä jälkeen - tehdyt muutokset kirjataan (PPBooking).Method according to one of the preceding claims 1 to 3, characterized in that in step a) the route verifiable signal (PP) selected in the initial step (62) is processed and then in turn all other route verifiable signals in the loop (loop B: 63, 64, 65, 66, 79): - retrieving (loop A: 64, 67, 68) a free time slot for the signal (PP) from the accounting table-2G (PPBooking); but if no free time slot is found - a first permutation is performed (loop C: 70, 72, 73) in which one already processed signal (PP) is placed in the new time slot; but if no solution is found - a second permutation is performed (loop D: 75, 76, 77) in which one or two already processed signals (PP) sharing the two ports of the route-verified signal are placed in a new time slot, after which - the changes are recorded ( PPBooking). 5. Jonkin edellisen patenttivaatimuksen 1 - 4 mukainen menetelmä, tunnettu siitä, että vaiheessa d) käsitellään vuorosiirtoprosessina alkuvaiheessa (102) valittu signaali ja sen jälkeen vuorotelleen kaikki muut signaalit silmukassa (silmukka A: 30 103, 104, 105), jossa ennalta valitut kriteerit (BestSwap, FindEven, HallSwap, Fil lers wap, BestReplace, ReplaceSwap, ReleaseSwap, PPSwap) täyttävä signaali haetaan silmukoissa (silmukka B: 109, 110, 111, 112, 113; ja silmukka C: 106, 107, 108, 114, 115). 97843Method according to one of the preceding claims 1 to 4, characterized in that in step d) the signal selected in the initial step (102) and then alternately all other signals in the loop (loop A: 30 103, 104, 105) are processed as a shift process, wherein the preselected criteria (BestSwap, FindEven, HallSwap, Filters wap, BestReplace, ReplaceSwap, ReleaseSwap, PPSwap) is fetched in loops (loop B: 109, 110, 111, 112, 113; and loop C: 106, 107, 108, 114, 115 ). 97843 6. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, että vaiheessa d) lisäksi tarvittaessa tehdään reittivarmistettavien signaalien (PP) vielä limittyvien osasignaalien osalta pakotettu aikavälien vaihto ja toistetaan vaiheen d) toiminta.A method according to claim 5, characterized in that in addition to step d), if necessary, a forced time slot change is performed for the still overlapping sub-signals of the route-confirmed signals (PP) and the operation of step d) is repeated. 7. Patenttivaatimuksen 6 mukainen menetelmä, tunnettu siitä, että pakotettu 5 vaihto tehdään satunnaisvalinnalla.A method according to claim 6, characterized in that the forced exchange 5 is performed by random selection. 8. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että jokaisessa vaiheessa a) - d) toimintaa valvotaan laskimella, ja että signaalin käsittely keskeytetään, jos ennalta määrätty enimmäislaskenta-aika ylittyy.Method according to one of the preceding claims, characterized in that in each step a) to d) the operation is monitored by a calculator, and that the signal processing is interrupted if a predetermined maximum calculation time is exceeded. 9. Jonkin edellisen patenttivaatimuksen 1 - 8 mukaisen menetelmän toteuttava 10 piirijärjestely, tunnettu siitä, että imaginaarisen kytkentämatriisin jokaisen aikavälin kytkentätietoja kuvaavat aputaulukot (InputTable, PPBooking, OutputReference, OutputQueue, SwapRecord, Overlap, TimePP) on toteutettu ASIC-piirillä/piireillä ja/tai mui stipiirillä/piireillä.Circuit arrangement 10 implementing a method according to one of the preceding claims 1 to 8, characterized in that the auxiliary tables (InputTable, PPBooking, OutputReference, OutputQueue, SwapRecord, Overlap, TimePP) describing the connection data of each time slot of the imaginary switching matrix are implemented with ASIC circuit (s) and / or other spiral (s). 10. Patenttivaatimuksen 9 mukainen piirijäijestely, tunnettu siitä, että ristikytki-15 messä on 16 tuloporttia ja 16 lähtöporttia.Circuit arrangement according to Claim 9, characterized in that the cross-switch 15 has 16 input ports and 16 output ports. 11. Patenttivaatimuksen 9 tai 10 mukainen piirijärjestely, tunnettu siitä, että imaginaarisia kytkentämatriiseja on 63.Circuit arrangement according to Claim 9 or 10, characterized in that there are 63 imaginary switching matrices.
FI951290A 1995-03-20 1995-03-20 Method for switching route confirmation signals in a digital crossover FI97843C (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FI951290A FI97843C (en) 1995-03-20 1995-03-20 Method for switching route confirmation signals in a digital crossover
DE1996111009 DE19611009A1 (en) 1995-03-20 1996-03-20 Method for connecting path protection signals in a digital coupling device
GB9605805A GB2299241B (en) 1995-03-20 1996-03-20 Method for connecting path protection signals in digital switch

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI951290A FI97843C (en) 1995-03-20 1995-03-20 Method for switching route confirmation signals in a digital crossover
FI951290 1995-03-20

Publications (4)

Publication Number Publication Date
FI951290A0 FI951290A0 (en) 1995-03-20
FI951290A FI951290A (en) 1996-09-21
FI97843B FI97843B (en) 1996-11-15
FI97843C true FI97843C (en) 1997-02-25

Family

ID=8543083

Family Applications (1)

Application Number Title Priority Date Filing Date
FI951290A FI97843C (en) 1995-03-20 1995-03-20 Method for switching route confirmation signals in a digital crossover

Country Status (3)

Country Link
DE (1) DE19611009A1 (en)
FI (1) FI97843C (en)
GB (1) GB2299241B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE511919C2 (en) 1997-08-28 1999-12-13 Ericsson Telefon Ab L M A general voter and a switching procedure

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1258805B (en) * 1992-01-22 1996-02-29 Alcatel Italia METHOD FOR THE CREATION OF A CONNECTION NETWORK FOR SIGNALS BELONGING TO THE SYNCHRONOUS DIGITAL HIERARCHY HIERARCHY (SDH), AND INTEGRATED CIRCUITS FOR IMPLEMENTING THE METHOD
FI95854C (en) * 1992-04-23 1996-03-25 Nokia Telecommunications Oy Method and digital cross-connect architecture for cross-linking SDH signals
FI90707C (en) * 1992-04-24 1994-03-10 Nokia Telecommunications Oy Method of forming the coupling routes in a cross coupler
FI97600C (en) * 1994-05-25 1997-01-10 Nokia Telecommunications Oy Connection of SDH signals in a TS'S'TS'S'T switching field

Also Published As

Publication number Publication date
DE19611009A1 (en) 1996-11-21
FI951290A0 (en) 1995-03-20
GB2299241A (en) 1996-09-25
GB9605805D0 (en) 1996-05-22
FI951290A (en) 1996-09-21
GB2299241B (en) 1999-06-02
FI97843B (en) 1996-11-15

Similar Documents

Publication Publication Date Title
CA2076844C (en) 1:n ring-type signal protection apparatus
US5781535A (en) Implementation protocol for SHN-based algorithm restoration platform
US6654341B1 (en) Virtual line switching ring
EP0969619B1 (en) Survivable optical network
US5987027A (en) Cross-connect multirate/multicast SDH/SONET rearrangement procedure and cross-connect using same
US5546403A (en) Bidirectional line switch ring network
US6616349B1 (en) Two-fiber interconnected ring architecture
EP0568295A2 (en) A system for restoration of communications networks
EP0745294A1 (en) Telecommunications network including a channel switching protection arrangement
RU2730086C1 (en) Switching method with combination of reservation group, control device and optical communication device
EP0359352B1 (en) Telecommunications transmission security arrangement
EP0638216B1 (en) Cross-connection architecture for sdh-signals comprising time- and space division switch groups
EP1613123B1 (en) Transport network restoration method supporting extra traffic
US7403473B1 (en) Method and apparatus for accelerated protection switching in a multi-switch network element
EP1633068A1 (en) Method of setting up a backup path in a transport network
EP1312180B1 (en) Optical communications network with protection paths
FI90707B (en) A method for forming cross-connect paths
FI97843C (en) Method for switching route confirmation signals in a digital crossover
FI90706B (en) Method for error-free switching of a cross-connect matrix
EP2720423B1 (en) Multistage switching system with a physical ring structure
JP4579917B2 (en) Method for activating a pre-planned line in a communication network and a network according to the method
CA2356643C (en) Virtual line switched ring
FI97842C (en) Configuring a digital cross connection
EP0957603A2 (en) Integrated telecommunications line systems and cross-connect

Legal Events

Date Code Title Description
BB Publication of examined application
MA Patent expired