Az időosztásos kapcsoló egy megvalósítása (MT8980)

A mérésben az időosztásos kapcsolót az ISDN fejlesztő kártyán elhelyezkedő MT8980 típusjelű PCM kapcsoló áramkör valósítja meg.



            +------------------------------- MT8980 -----+
            |   +----+  +------+  +------+       +----+  |
       STI0 |   |    |  |      |  |Output|       |    |  |STO0
    x--------->-|    |=>|      |=>|Mux   |=======|    |->-------x
       STI1 |   |    |  |      |  +--||--+       |    |  |STO1
    x--------->-| S/P|  |Data  |  +--||------+   | P/S|->-------x
         .      .    .  |Memory|  |          |   .    .  .
         .      .    .  |      |  |Connection|   .    .  .
         .      .    .  |      |  |Memory    |   .    .  .
       STI7 |   |    |  |      |  |          |   |    |  |STO7
    x--------->-|    |  |      |  +----||----+   |    |->-------x
            |   +----+  +------+       ||        +----+  |
            +----------------------uP interface----------+

A kapcsoló 2x8 ((STI0..7, STO0..7 ST-bus szervezésű ) PCM jelfolyam (stream) időrései közt teremt kapcsolatot. Teszi ezt olymódon, hogy a bemeneti (STI0..7) PCM jelfolyamokat az S/P soros-párhuzamos átalakítás után eltárolja egy byte szervezésű memóriába (Data Memory). A kapcsolni kívánt időrések tartalmát a kimeneti multiplexer (Output Mux) kapuzza be párhuzamos-soros átalakítás után a kimeneti (STO0..7) PCM jelfolyamokba.

A kimeneti multiplexert memóriában (Connection Memory) tárolt adatokkal vezéreljük: ide írjuk be, hogy melyik időrést melyikkel akarjuk összekapcsolni. A memóriarekesz címe azonosítja a kimeneti stream-et és csatornát (időrés sorszám), a rekesz tartalma (2 byte) pedig a bemeneti stream-et és csatornát (időrés sorszám). A Connection memory a mikroprocesszor interfészen keresztül (uP interface) programozható.

A kapcsoló programozása

A PCM kapcsolíhoz tartozó menü a DX (Digital eXchange) menüelem alatt hívható be az ISDN fejlesztőkártya kezelői programjában.

+------------------- ISDN EXPRESS CARD : MT8980 (DX) DISPLAY ------------------+
¦            0   1   2   3   4   5   6   7     8   9   A   B   C   D   E   F   ¦
¦-DATA MEMORY--------------------------------------stream: 0---channel: 0------¦
¦  STi0: 0  FF  00  00  00  FF  00  00  00    FF  00  00  00  FF  00  00  00   ¦
¦        1  FF  00  00  00  FF  00  00  00    FF  00  00  00  FF  00  00  00   ¦
¦  STi1: 0  FF  FF  FF  FF  FF  FF  FF  FF    FF  FF  FF  FF  FF  FF  FF  FF   ¦
¦        1  FF  FF  FF  FF  FF  FF  FF  FF    FF  FF  FF  FF  FF  FF  FF  FF   ¦
¦  STi2: 0  03  03  03  D3  08  00  08  08    0B  0B  0B  0B  00  01  0B  AB   ¦
¦        1  00  03  03  03  00  00  03  03    0B  0B  0B  0B  00  03  03  41   ¦
¦-CONNECTION MEMORY--------------------------------stream: 0---channel: 0---Hi-¦
¦  STo0: 0 000 1E6 1E5 1E5 100 1E5 1E5 1E5   100 1E5 1E5 1E5 100 1E5 1E5 1E5   ¦
¦        1 100 1E5 1E5 1E5 100 1E5 1E5 1E5   100 1E5 1E5 1E5 100 1E5 1E5 1E5   ¦
¦  STo1: 0 504 504 504 500 504 504 504 500   504 504 504 500 504 504 504 520   ¦
¦        1 504 504 504 500 504 504 504 500   504 504 504 500 504 504 504 510   ¦
¦  STo2: 0 50C 50C 50C 500 50C 50C 50C 500   50C 50C 50C 500 50C 50C 50C 500   ¦
¦        1 50C 50C 50C 500 50C 50C 50C 500   50C 50C 50C 500 50C 50C 50C 500   ¦
¦------------------------------------------------------------------------------¦
¦           ControlReg: 17      Conn Mem Hi: 00      Conn Mem Lo: 00           ¦
¦         Split Mem Dis: 0         Unused:00000        Stream #0:000           ¦
¦          Msg Mode Dis: 0      Msg Chan Dis: 0       Chan # 0:00000           ¦
¦                Unused: 0              CSTo: 0                                ¦
¦           Conn Mem Lo:10        Output Dis: 0                                ¦
¦            Stream #7:111                                                     ¦
¦                                                                              ¦
+- F1 Help ---------------------------------------------------------- Board 0 -+

A képernyőn ekkor a Connection Memory és a Data Memory tartalma látható. Lapozni a Ctrl-PgUp/PgDn gombokkal lehet.

Kapcsolatokat egyszerüen létrehozni a Connect menü alatt lehet. Itt egymás után négy adatot kell sorrendben megadni: forrás eszköz (PCM interface -> CEPT), forrás csatorna (időrés) sorszám, cél eszköz, cél csatorna (időrés) sorszám.

Egyszerű eljárás az is, ha közvetlenül a kimeneti stream-hez és időréshez rendelt Connection Memory rekeszbe beírjuk a kapcsolandó stream és időrés sorszámát. Ehhez azonban tudnunk kell, hogyan van összekapcsolva a PCM kapcsoló a PCM interfésszel? Ez a következőképpen valósul meg:



           PCM INTERFACE                        PCM SWITCH

         PCM_IN   +-------------+   DST0     STI3 +------+
       x--->------|--Rx +    ---|-->--------------|      |
   (yellow-black) |     |       |                 |      |
                  |   remote    |                 |      |
                  |   loop      |                 |      |
         PCM_OUT  |     |       |   DSTI     STO3 |      |
       x---<------|--Tx +    ---|--<--------------|      |
   (red-green)    |             |                 |      |
                  +--- CEPT ----+                 +--DX--+

Azaz, a PCM interfész a 3-as stream-hez van kötve.