96
Natural MicroSystems Corporation 100 Crossing Blvd. Framingham, MA 01702 Send Feedback to NMS Doc Dept IDX GLS TOC Getting Started With MVIP Switching P/N 6400-14

Getting Started With MVIP Switching - Dialogic · Getting Started With MVIP Switching is intended for ... it is more common to place a number of signals on one line using ... In common

Embed Size (px)

Citation preview

IDX GLSTOC

Getting Started With MVIP Switching

P/N 6400-14

Natural MicroSystems Corporation100 Crossing Blvd.

Framingham, MA 01702

Send Feedback to NMS Doc Dept

IDX GLSTOC

No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of Natural MicroSystems Corporation.

2000 Natural MicroSystems Corporation. All Rights Reserved.

Alliance Generation and Policy Point are registered trademarks of Natural MicroSystems Corporation. Natural MicroSystems, AG, CG, CX, QX, Convergence Generation, The Circuit Man Logo, Natural Access, CT Access, Natural Call Control, Natural Media, NaturalFax, NaturalRecognition, NaturalText, Fusion, NaturalEdge, Open Telecommunications, Natural Platforms and HMIC are trademarks of Natural MicroSystems Corporation. Multi-Vendor Integration Protocol (MVIP) is a registered trademark of GO-MVIP, Inc. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd. Windows NT is a trademark, and MS-DOS, MS Word, and Windows are registered trademarks of Microsoft Corporation in the USA and other countries. All other trademarks referenced herein are trademarks of the respective owner(s) of such marks.

Every effort has been made to ensure the accuracy of this manual. However, due to the ongoing improvements and revisions to our products, Natural MicroSystems cannot guarantee the accuracy of the printed material after the date of publication, or accept responsibility for errors or omissions. Revised manuals and update sheets may be published when deemed necessary by NMS.

Revision History

Refer to the NMS web site (www.nmss.com) for product updates and for information about NMS support policies, warranty information, and service offerings.

Revision Release Date NotesP/N 6100 Original (Dana Lashway)1.0 Beta October, 1997 JLC, beta release1.1 January, 1998 JLC, product release1.2 October, 1998 SRG1.3 February, 1999 CYF, changes for Natural Access1.4 May, 2000 NBS, CT Access 3.0 and 4.0 This manual printed: June 12, 2000

Send Feedback to NMS Doc Dept

IDX GLSTOC

Table of Contents

1 What is Switching? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.2 Introduction to Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.3 Telephony Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.3.1 Voice Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.3.2 Signaling Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

1.4 Making a Switch Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.5 The Switch Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.6 Switch Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.7 Switching Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2 MVIP Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.2 MVIP Standards: MVIP-90, H-MVIP, MVIP-95, H.100 . . . . . . . . . . . . . . 232.3 MVIP Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.3.1 Network Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.3.2 Processing Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.3.3 MVIP Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.4 Single-Board Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.5 Telephony Bus Switching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2.5.1 Telephony Bus Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.5.2 Telephony Boards on the Bus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.5.3 Telephony Bus Switch Connections. . . . . . . . . . . . . . . . . . . . . . . . . 31

2.6 Multi-Chassis Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.7 Switching Hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3 The Switch Block Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.2 MVIP-90 Switch Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.3 MVIP-90 Switching Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

3.3.1 Local DSP Resource to Network Interface. . . . . . . . . . . . . . . . . . . . 503.3.2 Connecting Network Interface to DSP Resources (1 switch). . . . . . 513.3.3 Connecting Network Interface to DSP Resources (2 switches) . . . . 523.3.4 Connecting Network Interface to Network Interface . . . . . . . . . . . . 53

Natural MicroSystems 3

Send Feedback to NMS Doc Dept

Table of Contents Getting Started With MVIP Switching

IDX GLSTOC

3.4 MVIP-95 Switch Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543.5 MVIP-95 Switching Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

3.5.1 Local DSP Resource to Network Interface . . . . . . . . . . . . . . . . . . . . 623.5.2 Connecting Network Interface to DSP Resources (1 switch) . . . . . . 633.5.3 Connecting Network Interface to DSP Resources (2 switches) . . . . 643.5.4 Connecting Network Interface to Network Interface . . . . . . . . . . . . 65

4 MVIP Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

4.1.1 Telephony Bus Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.2 Single Chassis Clock Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

4.2.1 H.100 Clock Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704.2.2 MVIP-90 and H-MVIP Clock Configuration . . . . . . . . . . . . . . . . . . 72

4.3 Bus Clocking Fallback Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.3.1 H.100 Bus Primary Reference Trunk Failure . . . . . . . . . . . . . . . . . . 734.3.2 MVIP-90 and H-MVIP Bus Primary Reference Trunk Failure. . . . . 74

4.4 Multi-Chassis Clock Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.4.1 MC1 Bus and MVIP Bus Clock Interaction . . . . . . . . . . . . . . . . . . . 77

5 MVIP-90 and H.100 Bus Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805.2 The MVIP Bus Adapter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Appendix A Switching Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Switching Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Appendix B Switch Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88HMIC Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

HMIC Switching Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88FMIC Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

FMIC Switching Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Digital Crosspoint Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

4 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Chapter 1

What is Switching?

1.1 Overview 6

1.2 Introduction to Switching 7

1.3 Telephony Data 81.3.1 Voice Data 81.3.2 Signaling Data 10

1.4 Making a Switch Connection 11

1.5 The Switch Block 14

1.6 Switch Connections 16

1.7 Switching Example 17

Natural MicroSystems 5

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

1.1 Overview

In 1990, a consortium of PC telephony leaders, including Natural MicroSystems and seven other companies, established an industry standard telephony bus. The Multi-Vendor Integration Protocol (MVIP) bus is the most widely adopted bus in the PC telephony industry and continues to evolve.

For more information on the bus specifications, refer to the following manuals:

For GO-MVIP information, please contact:

GO-MVIP, Inc. 3220 N Street, NW, Suite 360, Washington, DC 20007

Tel: 800-NOW-MVIP (US and Canada)Tel: 903-769-3717; Fax: 903-769-3818

Email: [email protected]

For ECTF information, please contact:

ECTF39355 California Street, Suite 307, Fremont, CA 94538

Tel: 501-608-5915Fax: 510-608-5917Email:[email protected]

This manual... Provides...

ECTF: H.100 Revision 1.0 Hardware Compatibility Specification: CT Bus

Information about the H.100 bus, available from ECTF.

ECTF: H.110 Revision 1.0 Hardware Compatibility Specification: CT Bus

Information about the H.110 bus, available from ECTF.

MVIP-95 Device Driver Standard Information about MVIP-95, available from GO-MVIP.

H-MVIP Standard Information about H-MVIP, available from GO-MVIP.

MVIP-90 Standard Information about MVIP-90, available from GO-MVIP.

Go-MVIP: MC1 Multi-Chassis MVIP Standard

The specification for MC1 operation

6 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Introduction to Switching

IDX GLSTOC

1.2 Introduction to Switching

Switching is an integral part of telecommunications. Telecommunications is the transport of voice and data in the network environment. Voice and data is routed throughout the network by switching. Switching provides the ability to take a call and connect it through a network to a voice system or to a live operator, and then connect it somewhere else again.

Computer Telephony (CT) is the merger of computer technology with the telephone services offered by public and private networks. Early telephony applications required extensive low-level programming in order to interface with proprietary hardware devices. All switching was accomplished with PBXs (Private Branch Exchanges) and central office switches.

In computer telephony systems, Multi-Vendor Integration Protocol (MVIP) minimizes software maintenance and development by providing a flexible and uniform way of integrating telephony components into a standard computer chassis. MVIP applications include voice processing, fax, speech recognition, telephone call switching and call processing, audio conferencing, data communications, and numerous telephony interfaces.

Getting Started With MVIP Switching is intended for developers who want to write applications with CT Bus switching.

Figure 1. Computer Telephony Integration and MVIP

Telecommunications

Computer TelephonyIntegration

MVIP

Natural MicroSystems 7

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

st if

alog

t a

ht

1.3 Telephony Data

In a typical telephone call, two types of information are exchanged: voice data and signaling data.

1.3.1 Voice Data

Voice is an analog signal. It is a continuous signal that varies in amplitude and frequency. Intelligible speech ranges in frequency from 200 Hz to 4000 Hz.

In computer telephony systems, analog voice signals are converted into digital signals. Nyquist’s theorem in signal processing states that no information is loa signal is sampled at twice the maximum frequency. By making a digital measurement at 8000 (2 x 4000) times a second, all the information in an anvoice signal can be digitally represented.

A number with the range -4095 to 4095 (or 13 bits) can adequately represensingle speech sample. Since the ear cannot detect the softest sounds in the presence of the loudest, the 13 bits can be compressed logarithmically to eigbits. Each sample of voice data is represented in eight bits.

Figure 2. Voice Data

sample theanalog signal8000 times a

second

each sample of data isrepresented by 8 bits

0 1 1 1 0 0 1 1

one sample ofspeech data

t

t

Hello, this is ...

4 KHz

8 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Voice Data

IDX GLSTOC

Although a single wire can be used for each digital signal, it is more common to place a number of signals on one line using time division multiplexing (TDM).

Time division multiplexing is a method of combining data on one physical wire. This allows more conversations on fewer phone wires. Using TDM, a stream of digital data is created by sampling each conversation and interleaving the samples.

Each of the samples occupies a timeslot. One complete cycle of timeslots is called a frame.

Figure 3. Time Division Multiplexing

As shown in Figure 3, each conversation is sampled, and the 8 bit sample is placed in a particular timeslot. For example, phone call 0 is placed in timeslot 0 in every frame.

0 1 1 1 0 0 1 1

t

t

Hello, this is ...

4 KHz

0

One

Fra

metimeslot

(8 bits of data)

Data Stream

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1...23...22

0 0 0 1 1 1 0 0

t

t

Fine, how are ...

4 KHz

1 0 0 0 0 0 1 1

t

t

Just wanted to ...

4 KHz

Phone call 0 Phone call 1 Phone call 23

The nextsample fromphone call 0would go inthis timeslot

Natural MicroSystems 9

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

In TDM, there is a start-of-frame signal. Each device connected to the data stream counts from the start-of-frame signal to determine when to place a sample in a particular timeslot or when to read data from a particular timeslot.

On a digital phone path, each second of data is divided into 8000 (2 x 4000) frames. Each frame is 125 microseconds long and is divided into 8-bit timeslots, one timeslot for each connection.

The rate at which the frame is sampled determines the number of timeslots in each frame. The sampling rate (or bus speed) is determined by the system standard. For example, a T1 system has 24 timeslots per frame; a CEPT E1 system has 32 timeslots per frame.

1.3.2 Signaling Data

Along with voice information, streams of data carry signaling information. Signaling is used to control switch connections or to indicate the status of a call.

For example, the network informs the local device when an incoming call is arriving (ringing), and the device informs the network that the call is accepted (answered or goes off-hook).

In common channel signaling (CCS), signaling information is carried on a single, separate communications path. In channel associated signaling (CAS), the signaling is carried on, or along with, the voice information.

Some examples of signaling methods are:

Æ An analog line uses high voltage ringing signals and current flow for channel associated signaling.

Æ A T1 system uses the least significant bit of every sixth sample in the voice path for channel associated signaling.

Æ A CEPT E1 system has channel associated signaling bits packed into certain timeslots.

Æ An ISDN primary rate systems uses a timeslot to carry packets of common channel signaling messages.

10 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Making a Switch Connection

IDX GLSTOC

1.4 Making a Switch Connection

In a telephone system, calls are routed through the system by switching.

A caller interacting with an operator requires a duplex voice path. A duplex path includes a voice transmit path and a voice receive path for each device as shown in Figure 4. To connect the caller and the operator:

Æ The caller’s transmit is connected to the operator’s receive.

Æ The operator’s receive is connected to the caller’s transmit.

Figure 4. Duplex Voice Path: Transmit and Receive

In the earliest telephone systems, the wires from each customer’s phone ended at a jack on a switchboard. A human operator would have a set of cables with plugs at each end. A connection between two customers was made by plugging the cable into each customer’s jack. Connections between two switchboards were made by the operator plugging into special lines called trunks that ran between the switchboards. The first operator would ask the operator at the second switchboard to complete the call, or, perhaps, to plug into yet another trunk.

When automatic switching was invented, the phone customer put a finger into a numbered hole on a dial and turned it to a stop. As the dial spun back, the phone circuit was interrupted from 1 to 10 times. These current interruption pulses drove banks of electromechanical relays that made the required connections between pairs of lines. Later more sophisticated switching systems were introduced that worked on pairs of audio tones instead of dial pulses.

voice transmit

voice receive

voice receive

voice transmit

Natural MicroSystems 11

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

A switch connection copies time division multiplexed (TDM) data from one timeslot to another timeslot.

Voice from the caller is converted from an analog signal into digital data and stored in the transmit timeslots of the caller. The data from the transmit timeslots is copied into the receive timeslots of the operator. The digital data is converted back into analog data for the operator headset.

For a duplex connection, the transmit timeslots for the operator are copied to the receive timeslots of the caller. A switch connection is copying the data from transmit timeslots to receive timeslots.

Figure 5. Duplex Switch Connection

voicetransmit

voicereceive

voice receive

voice transmit

analogvoice

convertedinto digital

data

digitaldata

convertedto analog

signal

digitaldata

convertedto analog

signal

analogvoice

convertedinto digital

data

transmit

transmitreceive

receive

switch connection

switch connection

12 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Making a Switch Connection

IDX GLSTOC

Figure 6 shows the switch connection of one direction of a telephone call. During every frame, the digital data in a particular timeslot in an input stream is copied to a timeslot in an output stream.

Figure 6. Switching Data From Timeslot to Timeslot

For example, the input stream is the caller transmit stream. The output stream is the operator receive stream. For the caller to hear the operator, a second switch connection is required.

00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1...23...22

00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1...23...22

input stream

output stream

output stream

125 µsec

input stream...frame 1234 frame 1235 frame 1236 frame 1238...frame 1237

1 frame: 125 µsec

During everyframe, data intimeslot 8 ofthe inputstream iscopied totimeslot 10 ofthe outputstream

Natural MicroSystems 13

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

1.5 The Switch Block

The switch block implements the switching functionality by copying timeslots from one data stream to timeslots in another data stream. The switch block is unaffected by the contents of any of the data streams.

Network trunks (i.e., T1, E1, or analog trunks), telephone station interfaces, and telephony buses are data streams which connect to the switch block.

The telephony bus is the data stream that is the route between switch blocks on different devices. Each device gets input from another device by reading a particular timeslot on the telephony bus and sends output to other devices by writing to a timeslot on the telephony bus.

Figure 7. Connections to the Switch Block

The switch block has an input side and an output side as shown in Figure 8. The numbering for each data stream and its associated timeslots start from 0. A particular timeslot is specified by a stream:timeslot designation.

Figure 8. Switch Block Input and Output

telephony bus data streams

Switch Block Switch Block Switch Block

network trunkdata streams

telephone stationdata streams

device 1 device 2 device 3

Switch Blockstream 0: timeslots 0..n

stream 1: timeslots 0..n

stream 2: timeslots 0..n

stream n: timeslots 0..n

.

.

.

.

.

.

input to switch block output from switch block

stream 0: timeslots 0..n

stream 1: timeslots 0..n

stream 2: timeslots 0..n

stream n: timeslots 0..n

14 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching The Switch Block

IDX GLSTOC

d

ng

lot,

ck up lar

There are three basic operations which can be performed on each timeslot by the switch block:

Æ Copy the contents from an input timeslot to the output of another timeslot. This “makes a switch connection” as represented between stream 0 anstream 2 in Figure 9.

Æ Disable the output. The switch block does not drive output on the timeslot.

Æ Send a specified constant value to a timeslot.A constant value can be used to send control information onto a signalistream. This is represented on output stream 3 in Figure 9:

Figure 9. Switch Block Operations

Each timeslot in a data stream can be controlled independently but must be driven by only one switch block. All other switch blocks must disable (or tri-state) theiroutput to that timeslot. Switch blocks can monitor or take input from any timesregardless of its use by other switch blocks.

For devices connected to a telephony bus, any number of the devices can pithe signal in a timeslot but only one device can drive the output onto a particutimeslot.

Switch Block

.

.

.

.

.

.

0 0

11

2 2

3 3

0xFF

sending a value

making a connectionbetween stream 0:timeslot x and stream2:timeslot y

Telephony Bus

Natural MicroSystems 15

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

1.6 Switch Connections

The independent control of each timeslot allows the following connections to be supported:

Æ Simplex connections made in one direction only, using a single timeslot. Used for broadcasting or to monitor half of a conversation.

Æ Duplex connections using two timeslots, one in each direction. Used to connect a phone conversation.

Æ Duplex with signaling connections which use four timeslots, one voice and one signaling in each direction. Used to connect two telephone channels together.

Figure 10. Switch Connections

simplexconnection

voice transmit

voice receive

voice receive

voice transmit

duplexconnection

voice transmit voice receive

voice receive voice transmit

duplex withsignaling

connection

voice transmit voice receive

signal receive signal transmitsignal transmit signal receive

16 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Switching Example

IDX GLSTOC

1.7 Switching Example

The following example switching application has four boards in the system:

Æ Network board connected to a T1 trunk providing 24 telephone channels.

Æ Station interface board containing 8 operator workstation telephones.

Æ DSP resource board providing 24 ports of voice play/record and DTMF generation/detection.

Æ Fax board providing 24 ports for transmitting and receiving faxes.

Figure 11. Example Switching Configuration

operatorworkstations

networkinterface

DSPresources

(play/recordand DTMF)

faxboard

telephonenetwork These boards do not have switches. They are

connected to the telephony bus via a configuration file.

Natural MicroSystems 17

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

ade

A typical incoming call would be serviced in the following steps:

1. When a call is received on one of the T1 channels, a switch connection is made to connect the call to a DSP resource which plays a voice prompt. The caller is instructed to enter a digit to choose a service. The DSP resources are used to detect the digit entered by the caller.

Figure 12. Connecting to DSP Resources

2. The caller presses “0” to speak to an operator. Switch connections are mto connect the caller to an available operator workstation.

Figure 13. Connecting to an Operator Station

operatorworkstations

networkinterface

DSPresources

(play/recordand DTMF)

faxboard

telephonenetwork

Switch connection fromtelephone channel onT1 trunk to telephonybus where DSPresources are located

operatorworkstations

networkinterface

DSPresources

(play/recordand DTMF)

faxboard

telephonenetwork

Switch connection toconnect operatorworkstation totelephony bus

Switch connection toconnect T1 channel totelephony bus (whereoperator workstation isconnected)

18 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Switching Example

IDX GLSTOC

3. The caller presses “5” to request a fax. A switch connection is made to connect the call to an available port on the fax board. Using the DSP resources on the fax board, a fax is sent over the T1 channel.

Figure 14. Connecting to Fax Resources

4. When the caller hangs up, the application must disable the switch connections.

Figure 15. Disabling Switch Connections

operatorworkstations

networkinterface

DSPresources

(play/recordand DTMF)

faxboard

telephonenetwork

Switch connection fromT1 channel to fax boardresources.

Disable operatorworkstation connection

operatorworkstations

networkinterface

DSPresources

(play/recordand DTMF)

faxboard

telephonenetwork

Disable T1 channelswitch connections

Natural MicroSystems 19

Send Feedback to NMS Doc Dept

Chapter 1 What is Switching? Getting Started With MVIP Switching

IDX GLSTOC

20 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Chapter 2

MVIP Switching

2.1 Introduction 22

2.2 MVIP Standards: MVIP-90, H-MVIP, MVIP-95, H.100 23

2.3 MVIP Components 242.3.1 Network Interfaces 242.3.2 Processing Resources 252.3.3 MVIP Switch 25

2.4 Single-Board Switching 26

2.5 Telephony Bus Switching 272.5.1 Telephony Bus Components 282.5.2 Telephony Boards on the Bus 292.5.3 Telephony Bus Switch Connections 31

2.6 Multi-Chassis Switching 32

2.7 Switching Hierarchy 34

Natural MicroSystems 21

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

2.1 Introduction

Multi-Vendor Integration Protocol (MVIP) is a set of computer telephony hardware and software standards for integrating diverse technologies, telephone network interfaces, and applications from one or more vendors in a single PC. The MVIP standard defines:

Figure 16. The MVIP Standard

• A digital telephony bus

The MVIP bus carries the data between PC boards via a cable, allowing PC cards to exchange information directly.

• Distributed circuit switching capability

MVIP switching supports telephone circuit switching under direct computer control, using digital switch elements distributed among MVIP boards.

• Digital clock architecture

A clock architecture maintains system stability and operation of MVIP functions even during failure of external timing sources.

• Software conventions to build systems

The device driver specification allows systems integrators to combine MVIP-compatible products from different vendors to provide totally integrated solutions.

telephony bus

digital switch

PSTN

NMS

NMS Vendor x

Vendor y

22 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP Standards: MVIP-90, H-MVIP, MVIP-95, H.100

IDX GLSTOC

2.2 MVIP Standards: MVIP-90, H-MVIP, MVIP-95, H.100

The original MVIP standard, called MVIP-90, was developed in 1989-90.MVIP-90 supports up to 512 timeslots within a single computer chassis. The MVIP-90 standard includes the hardware and software definition of the bus.

After MVIP-90, the hardware and software standards were separated. Two hardware standards emerged: H-MVIP and H.100. The H-MVIP standard specifies the same physical bus cable as MVIP-90, using 8 previously-reserved wires. The H-MVIP bus is a superset of the MVIP-90 bus, supporting up to 3072 timeslots.

The H.100 bus is a superset of all telephony bus standards. The H.100 bus supports up to 4096 timeslots and interoperates with the H-MVIP bus and the MVIP-90 bus.

The MVIP-95 device driver standard defines the software interface for the H-MVIP bus and the H.100 telephony bus.

Figure 17 details the MVIP telephony bus evolution.

Figure 17. MVIP Evolution

H-MVIPStandard

MVIP-95Device Driver

Standard

H.100 HardwareCompatibilitySpecification:

CT Bus512 timeslots

(16 serial streams, 32 timeslots)(typically ISA interface)

3072 timeslots(24 serial streams, 128 timeslots)

(typically ISA interface)

4096 timeslots(32 serial streams, 128 timeslots)

(PCI interface)

more servicesbroader range of applications

more operating systemsless complexity

MVIP software standards

H-MVIP Bus(superset of MVIP-90 Bus)

H.100 Bus(superset of H-MVIP and SCbus)

Device Driver Software Interface

1990

MVIP-90Standard

hardwaresoftware

MVIP Bus

1995 1997

Natural MicroSystems 23

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

2.3 MVIP Components

An MVIP system has three elements:

Æ Network interfacesÆ Processing resourcesÆ MVIP switches

2.3.1 Network Interfaces

Network interfaces provide the physical connection to the telephone network. Network interfaces transfer the voice and signaling information from the network onto data streams which are connected to the switch block.

Network interfaces exist for both analog and digital line interfaces. Analog network interfaces convert the incoming analog voice into a digital stream using time division multiplexing. The line conditions are converted into signaling data and put in the input signaling stream. When sending output to the telephone network, the network interface converts the digital data back to an analog signal.

Digital network interfaces receive digital information from various digital transmission lines such as T1 trunks or E1 trunks. The data on the digital line is already located in timeslots on data streams. The network interface re-organizes the data into voice data streams and signaling data streams.

The voice and signaling data for the network interface is available on internal data streams. There are four data streams associated with each voice and signaling path: network voice output, network voice input, network signaling output, and network signaling input.

Figure 18. Network Interface Input and Output Streams

The telephone channels on a network interface are available in consecutive timelsots in the network streams. For example, on an AG-T1 board, the 24 channels are located on the corresponding stream in timeslots 0..23.

NetworkInterface

voice input

signaling input signaling output

voice output

24 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Processing Resources

IDX GLSTOC

ing ork

ot

MVIP

2.3.2 Processing Resources

Processing resources such as digital signal processors (DSP) perform functions such as monitoring the progress of a telephone call, digitally recording and playing back speech, or transmitting and receiving fax messages. DSP resources provide the core functionality in a system by processing input received from the telephone network and by providing output to be sent to the telephone network.

The voice and signaling information for the DSP resource is available on internal data streams. There are four data streams associated with each voice and signaling path: DSP voice output, DSP voice input, DSP signaling output, and DSP signaling input.

2.3.3 MVIP Switch

To develop a telephony system, the network interfaces and the DSP resources must connect. A network interface is like a simple telephone; it can’t do anythby itself. The DSP resources need the input and output provided by the netwinterface.

The network interfaces and DSP resources connect only to a bus. They do nconnect directly to each other.

The network interfaces and DSP resources connect over the bus through an switch.

Figure 19. Connecting DSP Resources to Network Interfaces

DSPResources

NetworkInterfaces

telephonenetwork

Bus

DSPResources

NetworkInterfaces

telephonenetwork

BusSwitch

Natural MicroSystems 25

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

2.4 Single-Board Switching

Telephony boards that contain DSP resources and network interfaces have a switch. The DSP resources and network interfaces are available on data streams on an internal or local bus. The local bus connects to the switch block.

Switch connections are made between timeslots on the local bus to connect the network interfaces and DSP resources.

Figure 20. Single Board Switching

A typical configuration with single-board switching consists of the following connections:

Æ Network voice output to DSP voice input

Æ DSP voice output to network voice input

Æ Network signaling output to DSP signaling input

Æ DSP signaling output to network signaling input

These switch connections connect the DSP resources to the network interfaces. Each call would have associated DSP resources to perform voice and call processing.

DSP resources network interfacesswitch

local bus

26 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Telephony Bus Switching

IDX GLSTOC

2.5 Telephony Bus Switching

Before the telephony bus was developed, telephony boards contained both network interfaces and DSP resources. Applications could perform voice and call processing only on the lines connected to the board. If more DSP resources were needed in a system, a complete board had to be added, even if sufficient telephone channels were available.

Telephony is a real-time environment where data must be processed with a guaranteed maximum response time. Since a standard PC bus cannot guarantee a maximum response time, a dedicated telephony bus was created.

The telephony bus allows boards to exchange information with minimal impact on the host computer. With the development of the telephony bus, it is possible for some boards to contain only network interfaces and other boards to contain only DSP resources. When the application makes switch connections across the telephony bus, line interfaces on one board use the DSP resources on another board. The telephony bus transports data between different boards.

Figure 21. Telephony Bus Switching

local streams

telephony bus streams

Natural MicroSystems 27

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

2.5.1 Telephony Bus Components

The telephony bus consists of serial data streams and related clock signals.

Figure 22. Telephony Bus

The clock signals on the bus are generated from high quality timing references within the public telephone network (typically T1 or E1 digital trunks). This provides long-term timing for a system which matches the public network.

Information is exchanged on the telephony bus using the data streams. The data streams on the bus provide information such as voice from a telephone line or signaling from a telephone line.

The number of data streams depends on the hardware implementation. The duration of each frame in the data stream must be 125 microseconds. Each frame can contain multiple timeslots. The number of timeslots increases with the speed of the bus.

Each timeslot on a data stream can represent information transmitted from a single DSP or network device.

Hardware Standard Bus Capacity

MVIP-90 16 streams, 32 timeslots (2 MHz streams)

H-MVIP 24 streams, up to 128 timeslots (2 MHz and 8 MHz streams)

H.100 32 streams, up to 128 timeslots (2 MHz, 4 MHz, and 8 MHz streams)

telephony bus

Data Streams:independant serialstreams

Clock Signals:Bit clocksFraming clocksBackup clocks

28 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Telephony Boards on the Bus

IDX GLSTOC

2.5.2 Telephony Boards on the Bus

Some boards do not have a switch block. (These boards are referred to as resource boards in the MVIP-90 standard.) The DSP resources on boards without switches are configured to a particular stream and timeslot on the telephony bus. The resources may always be assigned to specific streams or may be configurable via a configuration file or on-board jumpers. Resources appearing at fixed bus locations are referred to as nailed up.

Telephony boards typically contain multiple elements. For example, an AG-24 resource board has DSP processing power to support 24 lines. Each independent functional unit is called a port. An AG-24 board contains 24 ports of DSP resources. Applications make switch connections between timeslots on the telephony bus to connect ports to other ports.

The ports on an AG resource board occupy consecutive timeslots in a stream with parallel streams supporting full duplex connections. As shown in Figure 23, the AG-24 board has 24 ports of voice and call processing nailed up to the telephony bus. Each port of DSP resources is available on a different timeslot. When the application calls a function running on the resource board, the input is received from the input stream:timeslot and the output is sent to the corresponding output stream:timeslot.

Figure 23. AG-24 Board Connected to the Telephony Bus

AG-24 Board

Telephony Bus

timeslots 0..23timeslots 0..23

Connections arenailed up to thebus

Natural MicroSystems 29

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

Boards containing network interfaces have a switch block. These boards have access to voice and signaling data from the telephone network and may also contain local DSP resources. For example, an AG-T1 board connects to a T1 trunk and has 24 ports of DSP resources.

Boards which contain a switch do not have nailed up bus connections. The network interfaces and DSP resources are available on a local bus which is connected to the switch block. Network interfaces and local resources are connected to other boards in the system by making switch connections across the telephony bus.

Figure 24. Network Board Connected to the Telephony Bus

Network Board

telephonenetwork

Telephony Bus

telephony bus

Localinterfaces &resources

30 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Telephony Bus Switch Connections

IDX GLSTOC

2.5.3 Telephony Bus Switch Connections

The switch block determines how data is routed on the telephony bus. Data is routed on a timeslot-by-timeslot basis, as follows:

Æ Data can be routed from any timeslot to another timeslot.

Æ Data can be routed from any timeslot to several timeslots.

Æ A fixed pattern can be generated by the switch and sent to any timeslot.

The switch block is controlled by the application. The application makes and breaks switch connections.

For example, to connect a telephone channel from an AG-T1 board to the DSP resources on an AG-24 board, a switch connection is made to connect the T1 channel on the local bus to the stream:timeslot of the DSP resources on telephony bus. This is shown in Figure 25.

Figure 25. A Switch Connection Across the Bus

The most common switch connection is connecting a DSP resource to a network interface. The DSP resource provides the processing resources to play a voice recording. The network port provides the input and output channel. Network port to network port connections are made to connect a call to an operator station or to connect a call to another phone line.

DSP resources

AG-24 Board

AG-T1 Board

telephonenetwork

Telephony Bus

switch

localresources

DSP resourcesnailed up to

telephony bus

Switch connectionmade to connectnetwork interfaceson the AG-T1 tostream:timeslot ofthe AG-24 DSPresources

Natural MicroSystems 31

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

2.6 Multi-Chassis Switching

Multi-chassis switching allows developers to build distributed systems for applications which no longer fit in a single PC chassis.

MC1 (MVIP Multi Chassis) technology is similar to single-chassis MVIP but operates over SCSI-3 cable of up to 15 meters. An MC1 system can contain up to 15 nodes with each node having an MC1 interface.

There are additional multi-chassis standards (MC2, MC3, and MC4), where each standard uses a different physical medium.

Each chassis in a multi-chassis system contains telephony boards (including one MC1 board) connected to each other by a single-chassis telephony bus. Boards in a single chassis exchange information by making switch connections on this bus.

The MC1 board in each PC connects to the MC1 boards in the other PCs over the MC1 bus as shown in Figure 26. The MC1 bus has 24 data streams, each with 64 timeslots. Connections between boards in different PCs are made by making switch connections to the MC1 bus.

Figure 26. MC1 Bus Connection

PC Chassis 1

single chassistelephony bus

single chassistelephony bus

single chassistelephony bus

PC Chassis 3

PC Chassis 2

Multi-chassistelephony bus

32 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Multi-Chassis Switching

IDX GLSTOC

Figure 27 shows the exchange of data between two boards located in different PC chassis.

Æ The DSP resources on the AG-24 board in PC chassis 1 are nailed up to the telephony bus.

Æ A switch connection is made by the MC1 board in PC chassis 1 to connect the DSP resources to a stream on the MC1 bus.

Æ The AG-T1 board in PC chassis 2 makes a switch connection to connect its local network interface to the telephony bus.

Æ A switch connection is made by the MC1 board in PC chassis 2 to connect the network interface to the stream on the MC1 bus where the DSP resources are located.

The AG-24 board and AG-T1 board do not know the information is exchanged over the MC1 bus.

Figure 27. MC1 Bus Switching

DSP resources

AG-24

MC1 Board

telephony bus

switch

AG-T1

telephonenetwork

telephony bus

switch

localresources

MC1 Board

switch

PC Chassis 1 PC Chassis 2

MC1 bus

Natural MicroSystems 33

Send Feedback to NMS Doc Dept

Chapter 2 MVIP Switching Getting Started With MVIP Switching

IDX GLSTOC

2.7 Switching Hierarchy

Figure 28 shows the switching hierarchy. Intra-board switching involves switching DSP resources and network interfaces on a single board. Inter-board switching is switching across multiple boards in a single PC chassis. Inter-chassis switching is switching across boards in multiple PC chassis.

Figure 28. Switching Hierarchy Levels

telephony bus telephony bus

PC Chassis 1 PC Chassis 2

MC1 bus

Intra-Boardsingle boardswitching

Inter-Boardmultiple boards in asingle chassis switching

Inter-Chassismulti-chassisswitching

34 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Chapter 3

The Switch Block Model

3.1 Introduction 36

3.2 MVIP-90 Switch Model 38

3.3 MVIP-90 Switching Examples 493.3.1 Local DSP Resource to Network Interface 503.3.2 Connecting Network Interface to DSP Resources (1 switch) 513.3.3 Connecting Network Interface to DSP Resources (2 switches) 523.3.4 Connecting Network Interface to Network Interface 53

3.4 MVIP-95 Switch Model 54

3.5 MVIP-95 Switching Examples 613.5.1 Local DSP Resource to Network Interface 623.5.2 Connecting Network Interface to DSP Resources (1 switch) 633.5.3 Connecting Network Interface to DSP Resources (2 switches) 643.5.4 Connecting Network Interface to Network Interface 65

Natural MicroSystems 35

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

ence

witch

3.1 Introduction

The switch block model is a convention of naming streams and timeslots connected to a switch block. A switch block model presents a logical interface to the application that hides any hardware dependencies. When making switch connections, applications address the switch block by using a switch block model.

The switch block model is represented by a switch model diagram as shown in Figure 29. The switch block model defines:

Æ The telephony bus input and output streams that are connected to the switch block.

Æ The board’s local resources (network interfaces, DSP resources, conferbridges, etc.).

Æ The local resource input and output streams that are connected to the sblock.

Figure 29. Example Switch Block Model

telephony bus

Switch BlockINPUTS

Switch BlockOUTPUTSTelephony Bus

Streams

Local Streams

Network Interfaces,DSP Resources,

etc.

Switch Block

36 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Introduction

IDX GLSTOC

There are two switch models used for MVIP switching:

Æ MVIP-90 switch model

Æ MVIP-95 switch model

The MVIP-90 switch model is used with boards on the MVIP-90 bus. The MVIP-95 switch model is used by boards on the MVIP-90, H-MVIP, and H.100 busses.

Figure 30. Switch Block Models

MVIP-90 SwitchModel

MVIP-90

MVIP-95 SwitchModel

H.100H-MVIPMVIP-90

Natural MicroSystems 37

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

3.2 MVIP-90 Switch Model

The MVIP-90 bus has 16 physical wires labeled DSi0..7 and DSo0..7. In the MVIP-90 switch model, applications address the 16 MVIP bus wires as streams 0..15.

Figure 31. MVIP-90 Bus Physical Wires

Local resources on the board (i.e., network interfaces, DSP resources, etc.) are also connected to the switch block. Local resources are located on streams starting at 16.

By convention, even numbered streams are used for voice information and odd numbered streams are used for signaling information.

Stream 0 DSi 0DSo 0

Stream 1 DSi 1DSo 1

Stream 2 DSi 2DSo 2

Stream 3 DSi 3DSo 3

Stream 4 DSi 4DSo 4

Stream 5 DSi 5DSo 5

Stream 6 DSi 6DSo 6

Stream 7 DSi 7DSo 7

Physical MVIP Wire

MVIP Streams(DSP Resource toNetwork Connection)

Stream 8

Stream 9

Stream 10

Stream 11

Stream 12

Stream 13

Stream 15

Stream 14

MVIP Streams(Network to NetworkConnection)

38 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-90 Switch Model

IDX GLSTOC

The stream addressing in the MVIP-90 switch model is designed to facilitate full-duplex connections between DSP resources and network interfaces. A DSP resource to network connection involves two switch commands to connect:

Æ The network interface input to the DSP resource output.

Æ The network interface output to the DSP resource input.

Figure 32. Full-Duplex Connection

DSP resources and network interfaces are connected over the MVIP bus. By convention, DSP resources receive input from timeslots on DSi streams. DSP resources send output to timeslots on DSo streams. Network interfaces receive input from timeslots on DSo streams and send output to timeslots on DSi streams.

Figure 33. DSP Resources and Network Interfaces Connected to the MVIP Bus

DSP ResourceNetworkInterface

DSP Resource

DSi0DSo0

DSo1DSi1

DSi7DSo7

NetworkInterface

MVIP Bus

switchblock

Natural MicroSystems 39

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

The DSP resources are nailed up to the MVIP bus. For a full-duplex connection, the application makes two switch connections on the switch block of the network interface to connect:

Æ The network interface input located on a local stream:timeslot to the MVIP stream:timeslot of DSP resource output (DSo wire).

Æ The network interface output located on a local stream:timeslot to the MVIP stream:timeslot of the DSP resource input (DSi wire).

Figure 34. DSP Resource to Network Interface Switch Connections

DSP Resource

…DSi0DSo0

DSo1DSi1

DSi7DSo7

NetworkInterface

Switch connection 2:Connect input of thenetwork inteface to DSostream

DSP resources arenailed up to the bus(sending output to DSostream:timeslot,receiving input fromDSi stream:timeslot)

Switch connection 1:Connect output from anetwork interface to theDSi streamMVIP Bus

switchblock

40 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-90 Switch Model

IDX GLSTOC

Each MVIP bus wire (DSo or DSi) is labeled differently on the input side and the output side of the switch block. On the input side, the DSo0..7 wires are addressed as streams 0..7 and DSi0..7 as streams 8..15. On the output side, the same DSi0..7 wires are addressed as streams 0..7 and DSo0..7 as streams 8..15.

The stream number used in switching commands refers to a different physical wire based on whether the stream is being used as an input or an output to the switch block.

Figure 35. MVIP-90 Switch Block Connections to MVIP Bus

The naming convention is designed to facilitate a full-duplex DSP resource to network interface connection where input streams (DSi streams) are paired with output streams (DSo streams).

Using the MVIP-90 switch model, a full-duplex switch connection consists of two commands:

MakeConnection( A to B )MakeConnection( B to A )

DSi 0..7

SwitchBlock

INPUTS

SwitchBlock

OUTPUTS

01234567 MVIP Bus

DSo 0..7

89101112131415

01234567

89

101112131415

Switch Block

These streams(0..7 on the input and 8..15 on the output)are actually the same MVIP bus wires(DSo0..7)

Likewise, streams 0..7 on theoutput and 8..15 on the input arethe same MVIP wires (DSi0..7)

Natural MicroSystems 41

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

For example, DSP resources are nailed up to the MVIP bus on stream 2. To connect a local resource on stream 16:1 to the MVIP bus stream 2:3, the switch command is:

MakeConnection( 16:1 to 2:3 )

This connects the voice output to the MVIP bus. To make a full-duplex connection, the MVIP bus is connected to the voice input:

MakeConnection( 2:3 to 16:1 )

In the first command, stream 2 is the input and stream 16 is the output. In the second command, stream 16 is the input and stream 2 is the output. The input and output always refer to the switch block.

MakeConnection( input to output )

As shown in Figure 36, stream n refers to DSi n and DSo n. The actual physical wire is determined by whether the stream is an input or an output in the switch command.

In the first command, stream 2 maps to the MVIP data stream DSo2. In the second command, stream 2 maps to the MVIP data stream DSi2. Stream 16 is a local stream which connects to the network voice interfaces.

Figure 36. MVIP-90 Data Streams

Stream 0 DSi 0DSo 0

Stream 1 DSi 1DSo 1

Stream 2 DSi 2DSo 2

Stream 3 DSi 3DSo 3

Stream 4 DSi 4DSo 4

Stream 5 DSi 5DSo 5

Stream 6 DSi 6DSo 6

Stream 7 DSi 7DSo 7

Physical MVIP Wire

MVIP Streams(DSP Resource toNetwork Connection)

Stream 8

Stream 9

Stream 10

Stream 11

Stream 12

Stream 13

Stream 15

Stream 14

MVIP Streams(Network to NetworkConnection)

42 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-90 Switch Model

IDX GLSTOC

The two switch commands correspond to:

MakeConnection ( 2:3 to 16:1 ) DSo2:3 to network interface output:1MakeConnection ( 16:1 to 2:3 ) network interface input:1 to DSi2:3

Figure 37. Example Switch Connections

Since a network interface receives input from DSo streams, the input of a switch command specifies the MVIP bus wires DSo0..7. For example, stream 0 in the input side of a connection command refers to DSo0. Since a network interface sends output onto DSi streams, the output of a switch command specifies MVIP bus wires DSi0..7. For example, stream 0 in the output side of a switch command refers to DSi0.

Figure 38. Switch Command Stream Mapping

DSi 0..7DSo 0..7

89

101112131415

01234567

89101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

MakeConnection (2:9 to 16:1)

16 16

in from network out to network

MakeConnection (16:1 to 2:9)

MakeConnection (0:0 to 2:0)

INPUT STREAM0..7 = DSo 0..7

OUTPUT STREAM0..7 = DSi 0..7

Natural MicroSystems 43

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

A DSP resource to network interface connection is referred to as a forward connection. In a forward connection, a network interface uses DSo streams for input and DSi streams for output. In the switch commands, the streams 0..7 are used to address the MVIP bus wires.

Streams 8..15 are the same DSo and DSi wires, but in the other direction. These streams are used to make a reverse connection. A network interface to network interface connection is referred to as a reverse connection. Reverse connections are made to connect a call to an operator station or to connect a call out to another phone line.

Figure 39. Forward and Reverse Connections

When connecting two network interfaces together, one network interface must drive DSo and receive input from DSi. This connection would use streams 8..15.

DSi 0..7

SwitchBlock

INPUTS

SwitchBlock

OUTPUTS

DSo 0..7

89

101112131415

01234567

89101112131415

Switch Block01234567

MVIP Bus

Streams used for forwardconnections (DSP resource tonetwork interface)

Streams used for reverseconnections (network

interface to network interface)

44 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-90 Switch Model

IDX GLSTOC

In a network interface to network interface connection, there are no connections which are nailed up to the telephony bus. Each board must make two switch connections.

Figure 40. Network to Network Connection

For example, connecting the fourth T1 channel (timeslot 3) from one AG-T1 to the first T1 channel (timeslot 0) on another AG-T1 requires the following commands. In the example, stream 4:timeslot 7 on the MVIP bus is used to connect the two channels.

On AG-T1 #1, connect the T1 channel to the MVIP bus:

MakeConnection ( 4:7 to 16:3 )MakeConnection ( 16:3 to 4:7 )

At this point, the channel from the first AG-T1 board is connected to the MVIP bus. It is sending output to DSi and receiving input from DSo. Now, connect the channel on the second AG-T1 board to drive DSo and receive input from DSi:

MakeConnection ( 12:7 to 16:1 )MakeConnection ( 16:1 to 12:7 )

NetworkInterface #1

DSi0DSo0

DSo1DSi1

DSi7DSo7

NetworkInterface #2

Switch connection 2 onboard 1: Connect input to

the network inteface toDSo stream

Switch connection 1 on board 1:Connect output from a network

interface to the DSi stream

Switch connection 1 onboard 2: Connectoutput from a networkinterface to the DSostream

Switch connection 2 onboard 2: Connect inputto the network intefaceto DSi stream

switchblock

switchblock

Natural MicroSystems 45

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

The switch commands on board 1 are:

MakeConnection ( 4:7 to 16:3 ) DSo4:7 to network interface input:3MakeConnection ( 16:3 to 4:7 ) network interface output:3 to DSi4:7

The switch commands on board 2 are:

MakeConnection ( 12:7 to 16:0 ) DSi4:7 to network interface input:0MakeConnection ( 16:0 to 12:7 ) network interface output:0 to DSo4:7

Figure 41. Reverse Connection Commands

DSi 0..7DSo 0..7

89

101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

MakeConnection (16:3 to 4:7)

16 16

in from network out to network

MakeConnection (4:7 to 16:3)

89

101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

16 16

in from network out to network

MakeConnection (12:7 to 16:0)

MakeConnection (16:0 to 12:7)

46 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-90 Switch Model

IDX GLSTOC

Figure 42 shows the mapping of MVIP streams in forward and reverse connections. For forward connections, the input of a switch command specifies the MVIP bus wires DSo0..7. The output of a switch command specifies the MVIP bus wires DSi0..7. For reverse connections, the input of a switch command refers to the MVIP bus wires DSi0..7. The output of a switch command refers to MVIP bus wires DSo0..7.

Figure 42. Reverse Command Stream Mapping

MakeConnection (8:0 to 10:0)

INPUT STREAM0..7 = DSo 0..78..15 = DSi 0..7

OUTPUT STREAM0..7 = DSi 0..78..15 = DSo 0..7

Natural MicroSystems 47

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

The MVIP-90 switch block model for the AG-T1 board is shown in Figure 43. The specific use of each stream is as follows:

Figure 43. AG-T1 MVIP-90 Switch Model

MVIP-90 Streams Streams 0..15

Trunk Voice Information Stream 16 timeslots 0..23

Trunk Signaling Information Streams 17 timeslots 0..23

DSP Voice Information Stream 18 timeslots 0..23

DSP Signaling Information Stream 19 timeslots 0..23

HDLC controller Stream 20

Voice

Signaling

Signaling

DSi 0..7

SwitchBlock

INPUTS

SwitchBlock

OUTPUTS

SignalingVoice

Signaling

01234567

Voice

Voice

T1 Framer(slots 0-23)

DSP Resources(slots 0-23)

HDLCChip

1617

1819

20

DSo 0..7

89

101112131415

01234567

89101112131415

1617

1819

20

MVIP Bus

T1 Voice ChannelsT1 Signaling Channels

DSP VoiceDSP Signaling

HDLC Controller

48 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-90 Switching Examples

IDX GLSTOC

3.3 MVIP-90 Switching Examples

The following four examples show the switch connections for typical applications that:

Æ Connect local resources on the same board.

Æ Connect a network interface on one board to DSP resources on a board with no switch block.

Æ Connect a network interface on one board to DSP resources on a board with a switch block.

Æ Connect a network interface on one board to a network interface on another board.

Natural MicroSystems 49

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

3.3.1 Local DSP Resource to Network Interface

An AG-T1 board connects to one T1 trunk and has 24 ports of DSP resources. A typical configuration connects the voice and signaling data from one channel to on-board DSP resources. Connection to the MVIP bus is not necessary; all connections are made on local streams.

In the example shown in Figure 44, the call on timeslot 2 of the T1 trunk is connected with the DSP resources on timeslot 5.

MakeConnection( 16:2 to 18:5 ) connect T1 trunk voice to DSP voiceMakeConnection( 18:5 to 16:2 ) connect DSP voice to T1 trunk voiceMakeConnection( 17:2 to 19:5 ) connect T1 trunk signaling to DSP signalingMakeConnection( 19:5 to 17:2 ) connect DSP signaling to T1 trunk signaling

Figure 44. MVIP-90: Local DSP Resource to Network Interface

89101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

MakeConnection (16:2 to 18:5)

16 16T1 voice output T1 voice input

MakeConnection (19:5 to 17:2)

18DSP voice input

18DSP voice output

Local Streams17

T1 signaling output17

T1 signaling input

19DSP signaling output

19DSP signaling input

MakeConnection (18:5 to 16:2)MakeConnection (17:2 to 19:5)

AG-T1

DSi 0..7

DSo 0..7

50 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Connecting Network Interface to DSP Resources (1 switch)

IDX GLSTOC

3.3.2 Connecting Network Interface to DSP Resources (1 switch)

An S Connect board connects to 24 operator workstations with no on-board DSP resources. A typical configuration connects voice and signaling data from one operator station on an S Connect board to DSP resources on an AG-24 board.

In the example shown in Figure 45, the AG-24 is nailed up to streams 4 (voice) and 5 (signaling) using a configuration file. To connect the operator interface on timeslot 2 to DSP resources on timeslot 5, the following connections are made:

MakeConnection( 16:2 to 4:5 ) connect S Connect voice to DSP voice (at DSi4:5)MakeConnection( 4:5 to 16:2 ) connect DSP voice (at DSo4:5) to S Connect voiceMakeConnection( 17:2 to 5:5 ) connect S Connect signaling to DSP signaling (at DSi5:5)MakeConnection( 5:5 to 17:2 ) connect DSP signaling (at DSo5:5) to S Connect signaling

Figure 45. MVIP-90: Network Interface to DSP Resource

DSi 0..7DSo 0..7

89

101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

MakeConnection (17:2 to 5:5)

16 16

station voice output station voice input

MakeConnection (16:2 to 4:5)

Switch BlockAG-24

DSP Resources

Connection nailed upto streams 4 and 5

17

station signaling output17

station signaling input

MakeConnection (5:5 to 17:2)MakeConnection (4:5 to 16:2)

S Connect

Natural MicroSystems 51

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

3.3.3 Connecting Network Interface to DSP Resources (2 switches)

In this example, the voice and signaling from one operator station on an S Connect board is connected to DSP resources on an AG-8/DSP board.

The AG-8/DSP board contains a switch block. The DSP resources are not nailed up to the bus; switch connections are required to connect the resources to the MVIP bus. The operator on timeslot 2 is connected to DSP resources on timeslot 5 across the MVIP bus.

On the S Connect board, the following connections are made:

MakeConnection( 16:2 to 4:5 ) S Connect voice to MVIP bus DSi4:5MakeConnection( 4:5 to 16:2 ) MVIP bus DSo4:5 to S Connect voiceMakeConnection( 17:2 to 5:5 ) S Connect signaling to MVIP bus DSi5:5MakeConnection( 5:5 to 17:2 ) MVIP bus DSo5:5 to S Connect signaling

The AG-8/DSP board must drive voice output on DSo4 and accept voice input on DSi4. The following reverse connections are made:

MakeConnection( 18:5 to 12:5 )DSP voice to MVIP bus DSo4:5MakeConnection( 12:5 to 18:5 )MVIP bus DSi4:5 to DSP voiceMakeConnection( 19:5 to 13:5 )DSP signaling to MVIP bus DSo5:5MakeConnection( 13:5 to 19:5 )MVIP bus DSi5:5 to DSP signaling

Figure 46. MVIP-90: Network Interface to DSP Resource (2 Switches)

DSi 0..7DSo 0..7

89

101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

MakeConnection (16:2 to 4:5)

16 16station voice output station voice input

MakeConnection (4:5 to 16:2)

89

101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

18 18DSP voice output DSP voice input

MakeConnection (12:5 to 18:5)

MakeConnection (18:5 to 12:5)

S Connect AG-8/DSP

17station signaling output

17

station signaling input19

DSP signalingoutput

19

DSP signalinginput

MakeConnection (17:2 to 5:5)

MakeConnection (5:5 to 17:2)

MakeConnection (19:5 to 13:5)

MakeConnection (19:5 to 13:5)

52 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Connecting Network Interface to Network Interface

IDX GLSTOC

3.3.4 Connecting Network Interface to Network Interface

In this example, a caller on timeslot 2 on one AG-T1 board is connected to a caller on timeslot 5 of a second AG-T1. Stream 4:timeslot 5 of the MVIP bus is used to connect the voice paths.

On the first AG-T1 board, the following forward connections are made:

MakeConnection( 16:2 to 4:5 ) T1 voice to MVIP bus DSi4:5MakeConnection( 4:5 to 16:2 ) MVIP bus DSo4:5 to T1 voice

On the second AG-T1 board the following reverse connections are made:

MakeConnection( 16:5 to 12:5 )T1 voice to MVIP bus DSo4:5MakeConnection( 12:5 to 16:5 )MVIP bus DSi4:5 to T1 voice

Figure 47. MVIP-90: Network Interface to Network Interface

DSi 0..7DSo 0..7

89101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

MakeConnection (16:2 to 4:5)

16 16T1 voice output T1 voice input

MakeConnection (4:5 to 16:2)

89

101112131415

01234567

89

101112131415

Switch Block01234567

MVIP Bus Streams

Local Streams

16 16T1 voice output T1 voice input

MakeConnection (12:5 to 16:5)

MakeConnection (16:5 to 12:5)

AG-T1 AG-T1

Natural MicroSystems 53

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

0.

3.4 MVIP-95 Switch Model

In the MVIP-90 switch model, the 16 MVIP data streams are addressed as streams 0..15, and local resources start at stream 16. Since the H-MVIP bus has 24 data streams and the H.100 bus has 32 data streams, the MVIP-95 switch model was created to accommodate more data streams.

The MVIP-95 switch model is used with the MVIP-90, H-MVIP, and H.100 buses. The MVIP-95 model is based on the premise that a given stream number corresponds to the same physical wire on both sides of the switch block.

The terminus is used in MVIP-95 switching commands to define a specific point on the switch block. The terminus specifies a bus, stream, and timeslot.

As shown in Figure 48, the bus in the terminus structure can be the MVIP bus, the local bus, or the MC1 bus. The MVIP bus streams and the MC1 bus streams are used to make telephony bus connections. The local bus streams interface to the board’s local resources. The streams on each bus are numbered starting from

Figure 48. MVIP-95 Switch Model Busses

H.100 Bus

MVIP Bus Streams

MC1 Bus Streams(if MC1 board)

Local Bus Streams

Network Interfaces,DSP Resources,

etc.

Switch Block

MC1 Bus

54 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-95 Switch Model

IDX GLSTOC

In the MVIP-95 switch model, telephony bus streams are addressed as streams 0..31. The following table defines the bus stream mapping for the three bus standards:

MVIP-95 Stream H.100 Bus H-MVIP Bus MVIP-90 Bus

MVIP bus: Stream 0 CT_D0 HDS0 DSo0

MVIP bus: Stream 1 CT_D1 HDS1 DSi0

MVIP bus: Stream 2 CT_D2 HDS2 DSo1

MVIP bus: Stream 3 CT_D3 HDS3 DSi1

MVIP bus: Stream 4 CT_D4 HDS4 DSo2

MVIP bus: Stream 5 CT_D5 HDS5 DSi2

MVIP bus: Stream 6 CT_D6 HDS6 DSo3

MVIP bus: Stream 7 CT_D7 HDS7 DSi3

MVIP bus: Stream 8 CT_D8 HDS8 DSo4

MVIP bus: Stream 9 CT_D9 HDS9 DSi4

MVIP bus: Stream 10 CT_D10 HDS10 DSo5

MVIP bus: Stream 11 CT_D11 HDS11 DSi5

MVIP bus: Stream 12 CT_D12 HDS12 DSo6

MVIP bus: Stream 13 CT_D13 HDS13 DSi6

MVIP bus: Stream 14 CT_D14 HDS14 DSo7

MVIP bus: Stream 15 CT_D15 HDS15 DSi7

MVIP bus: Stream 16..23 CT_D16..CT_D23 HDS16..HDS23

MVIP bus: Stream 24..31 CT_D24..CT_D31

Natural MicroSystems 55

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

By convention, streams are usually paired. For example, even stream n is paired with odd stream n+1 (e.g., streams 0 and 1, streams 2 and 3, etc.). If stream 0 is configured as an input stream, stream 1 is typically configured as the corresponding output stream.

In MVIP-90 switch model, the even streams carry voice data and the odd streams carry signaling data. For backward compatibility, the following convention is used in MVIP-95:

Æ Voice data is carried on stream pairs 4n and 4n+1. For example:

- Streams 0 and 1

- Streams 4 and 5

- Streams 8 and 9, etc.

Æ Signaling data is carried on stream pairs 4n+2 and 4n+3. For example:

- Streams 2 and 3

- Streams 6 and 7

- Streams 10 and 11, etc.

Figure 49. MVIP-90 to MVIP-95 Stream Mappings

Stream 0 DSo 0DSi 0

Stream 1 DSo 1DSi 1

Stream 2 DSo 2DSi 2

Stream 3 DSo 3DSi 3

Stream 4 DSo 4DSi 4

Stream 5 DSo 5DSi 5

Stream 6 DSo6DSi 6

Stream 7 DSo 7DSi 7

CT_D0CT_D1

CT_D2CT_D3

CT_D4CT_D5

CT_D6CT_D7

CT_D8CT_D9

CT_D10CT_D11

CT_D12CT_D13

CT_D14CT_D15

.

.

.

Stream 0Stream 1

Stream 2Stream 3

Stream 4Stream 5

Stream 6Stream 7

Stream 8Stream 9

Stream 10Stream 11

Stream 12Stream 13

Stream 14Stream 15

.

.

.

MVIP-90Stream

voicestreams

voicestreams

signalingstreams

signalingstreams

signalingstreams

signalingstreams

voicestreams

voicestreams

MVIP-90 Bus H.100 Bus MVIP-95Stream

56 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-95 Switch Model

IDX GLSTOC

By convention, DSP resources send output to even numbered streams and receive input from odd numbered streams.

To make a full-duplex connection between a DSP resource and a network interface, make these two switch commands:

Æ Connect the network interface input located on a local stream:timeslot to the MVIP stream:timeslot of the DSP resource output (even numbered stream).

Æ Connect the network interface output located on a local stream:timeslot to the MVIP stream:timeslot of the DSP resource input (odd numbered stream).

Figure 50. MVIP-95 Switch Commands

DSP Resource

NetworkInterface

Switch connection 2: Connectsinput of the network interface tothe even stream (pair n with n+1)

Switch connection 1:Connects output from network

interface to an odd stream

DSP resources send outputto even streams and receiveinput from odd streams

MVIP bus: Stream 31MVIP bus: Stream 30 …MVIP bus: Stream 3MVIP bus: Stream 2MVIP bus: Stream 1MVIP bus: Stream 0

switchblock

Natural MicroSystems 57

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

For example, DSP resources are nailed up to the bus on streams 4 and 5. Output is sent to stream 4 and input is received on stream 5. To connect a network interface to the DSP resources, the network interface must send output to stream 5 and receive input on stream 4.

The following switch commands are required:

MakeConnection( LOCAL:0:5 to MVIP:5:9 )

The first switch command connects the network interface voice output to the MVIP bus. To make a full-duplex connection, the MVIP bus is connected to the voice input:

MakeConnection( MVIP:4:9 to LOCAL:1:5 )

The two commands correspond to:

Figure 51. Connecting DSP Resources to Network Interface

CT_D0..31

0123456789

101112...

2425262728293031

0123456789101112...

2425262728293031

MVIP Bus Streams

Local Streams1

0in from network out to network

MakeConnection (LOCAL:0:5 to MVIP:5:9) MakeConnection (MVIP:4:9 to LOCAL:1:5)

58 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-95 Switch Model

IDX GLSTOC

To connect a network interface to another network interface, one network interface must send output to the even numbered stream and receive input from the odd numbered stream. The other network interface sends output to the odd numbered stream and receives input on the even numbered stream.

On the first board, the network interface output is connected to the bus on stream 9. The network interface input is connected to stream 8.

MakeConnection( LOCAL:0:8 to MVIP:9:2 )MakeConnection( MVIP:8:2 to LOCAL:1:8 )

On the second board, the network interface output is connected to the bus on stream 8. The network interface output is connected to stream 9:

MakeConnection( LOCAL:0:3 to MVIP:8:2 )MakeConnection( MVIP:9:2 to LOCAL:1:3 )

Figure 52. Network Interface to Network Interface

CT_D0..31

0123456789101112...

2425262728293031

0123456789

101112...

2425262728293031

MVIP Bus Streams

Local Streams1

0in from network out to network

MakeConnection (LOCAL:0:8 to MVIP:9:2)

MakeConnection (MVIP:8:2 to LOCAL:1:8)

0123456789101112...

2425262728293031

0123456789101112...

2425262728293031

MVIP Bus Streams

Local Streams1

0in from network out to network

MakeConnection (LOCAL:0:3 to MVIP:8:2)

MakeConnection (MVIP:9:2 to LOCAL:1:3)

Natural MicroSystems 59

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

The MVIP-95 switch model for the AG-T1 board is shown in Figure 53. The specific use of each stream is as follows:

Figure 53. AG-T1 MVIP-95 Switch Model

MVIP-90 Bus Streams MVIP bus: Streams 0..15

Trunk Voice Information Local bus: Streams 0 and 1, timeslots 0..23

Trunk Signaling Information Local bus: Streams 2 and 3, timeslots 0..23

DSP Voice Information Local bus: Streams 4 and 5, timeslots 0..23

DSP Signaling Information Local bus: Streams 6 and 7, timeslots 0..23

HDLC controllers Local bus: Streams 8 and 9

Voice

Signaling

Signaling

CT_D0..31

SwitchBlock

INPUTS

SwitchBlock

OUTPUTS

Signaling

Voice

Signaling

0123456789

101112131415

Voice

Voice

T1 Framer(slots 0-23)

DSP Resources(slots 0-23)

HDLCChip

02

46

8

13

57

9

MVIP Bus

Local BusT1 Voice Channels

T1 Signaling Channels

DSP VoiceDSP Signaling

HDLC Controller

0123456789

101112131415

60 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MVIP-95 Switching Examples

IDX GLSTOC

3.5 MVIP-95 Switching Examples

The following four examples show MVIP-95 switch connections for typical applications that:

Æ Connect local resources on the same board.

Æ Connect a network interface on one board to DSP resources on a board with no switch.

Æ Connect a network interface on one board to DSP resources on a board with a switch.

Æ Connecting a network interface on one board to a network interface on another board.

Natural MicroSystems 61

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

3.5.1 Local DSP Resource to Network Interface

An AG-T1 board connects to one T1 trunk and has 24 ports of DSP resources. A typical configuration connects the voice data and signaling data from one channel to on-board DSP resources. Connection to the MVIP bus is not necessary; all connections are made on local streams.

In the example shown in Figure 54, the call on timeslot 2 of the T1 trunk is connected with the DSP resources on timeslot 5.

MakeConnection( LOCAL:0:2 to LOCAL:5:5 ) T1 trunk voice to DSP voiceMakeConnection( LOCAL:4:5 to LOCAL:1:2 ) DSP voice to T1 trunk voiceMakeConnection( LOCAL:2:2 to LOCAL:7:5 ) T1 trunk signaling to DSP signalingMakeConnection( LOCAL:6:5 to LOCAL:3:2 DSP signaling to T1 trunk signaling

Figure 54. MVIP-95: Local DSP Resource to Network Interface

T1 signaling output

0123456789

101112...

2425262728293031

0123456789

101112...

2425262728293031

MVIP Bus Streams

10T1 voice output T1 voice input

MakeConnection (LOCAL:4:5 to LOCAL:1:2)MakeConnection (LOCAL:0:2 to LOCAL:5:5)

4DSP voice output

5

DSP voice input

AG-T1

2 3

T1 signaling input

6DSP signaling output

7

DSP signaling input

Local Streams

MakeConnection (LOCAL:6:5 to LOCAL:3:2)MakeConnection (LOCAL:2:2 to LOCAL:7:5)

62 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Connecting Network Interface to DSP Resources (1 switch)

IDX GLSTOC

3.5.2 Connecting Network Interface to DSP Resources (1 switch)

An S Connect board connects to 24 operator workstations with no DSP resources. A typical configuration is connecting voice and signaling from one operator station on an S Connect board to DSP resources on an AG-24 board using MVIP bus streams 8 and 9 (voice) and 10 and 11 (signaling).

In the example shown in Figure 55, the AG-24 is nailed up to streams 8 and 9 (voice) and 10 and 11(signaling). The operator on timeslot 2 is connected to DSP resources on timeslot 5 across the MVIP bus.

MakeConnection( LOCAL:0:2 to MVIP:9:5 ) S Connect voice to DSP voice (at CT_D9:5)MakeConnection( MVIP:8:5 to LOCAL:1:2 ) DSP voice (at CT_D8:5) to S Connect voiceMakeConnection( LOCAL:2:2 to MVIP:11:5 ) S Connect signaling to DSP signaling (at CT_D11:5)MakeConnection( MVIP:10:5 to LOCAL:3:2 ) DSP signaling (at CT_D10:5) to S Connect signaling

Figure 55. MVIP-95: Network Interface to DSP Resource

0123456789

101112...

2425262728293031

0123456789

101112...

2425262728293031

MVIP Bus Streams

10station voice output station voice input

MakeConnection (LOCAL:0:2 to MVIP:9:5)

MakeConnection (MVIP:8:5 to LOCAL:1:2)

AG-24

DSP Resources

Connection nailed upto streams 8 and 9

(voice), 10 and 11(signaling)

2

station signaling output3

station signaling input

MakeConnection (LOCAL:2:2 to MVIP:11:5)

MakeConnection (MVIP10:5 to LOCAL:3:2)

S Connect

Local Streams

Natural MicroSystems 63

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

3.5.3 Connecting Network Interface to DSP Resources (2 switches)

In this example, the voice and signaling data from one operator station on an S Connect board are connected to DSP resources on an AG-8/DSP board. The AG-8/DSP board contains a switch block. The DSP resources are not nailed up to the bus; switch connections are required to connect the resources to the MVIP bus. The operator on timeslot 2 is connected to DSP resources on timeslot 5.

On the S Connect board, the following connections are made:

MakeConnection( LOCAL:0:2 to MVIP:9:5 ) S Connect voice to H.100 bus CT_D9:5MakeConnection( MVIP:8:5 to LOCAL:1:2 ) H.100 bus CT_D8:5 to S Connect voiceMakeConnection( LOCAL:2:2 to MVIP:11:5 ) S Connect signaling to CT_D11:5MakeConnection( MVIP:10:5 to LOCAL:3:2 ) CT_D10:5 to S Connect signaling

The following connections are made on the AG-8/DSP:

MakeConnection( LOCAL:4:5 to MVIP:8:5 ) DSP voice to H.100 bus CT_D8:5MakeConnection( MVIP:9:5 to LOCAL:5:5 ) H.100 bus CT_D9:5 to DSP voiceMakeConnection( LOCAL:6:5 to MVIP:10:5 ) DSP signaling to H.100 bus CT_D10:5MakeConnection( MVIP:11:5 to LOCAL:7:5 ) H.100 bus CT_D11:5 to DSP signaling

Figure 56. MVIP-95: Station Interface to Network Interface Connection

0123456789101112...

2425262728293031

0123456789101112...

2425262728293031

MVIP Bus Streams

Local Streams10

station voice output station voice input

MakeConnection (LOCAL:0:2 to MVIP:9:5)

MakeConnection (MVIP:8:5 to LOCAL:1:2)

0123456789101112...

2425262728293031

0123456789101112...

2425262728293031

MVIP Bus Streams

Local Streams5

4DSP voice output DSP voice input

MakeConnection (LOCAL:4:5 to MVIP:8:5)

MakeConnection (MVIP:11:5 to LOCAL:7:5)

S Connect AG-8/DSP

2

station signaling output3

station signaling input

MakeConnection (LOCAL:2:2 to MVIP:11:5)

MakeConnection (MVIP:10:5 to LOCAL:3:2)

6DSP signaling

output

7

DSP signalinginput

MakeConnection (MVIP:9:5 to LOCAL:5:5)

MakeConnection (LOCAL:6:5 to MVIP:10:5)

64 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Connecting Network Interface to Network Interface

IDX GLSTOC

3.5.4 Connecting Network Interface to Network Interface

In this example, a caller on timeslot 2 on one AG-T1 board is connected to a caller on timeslot 5 of a second AG-T1. Streams 8 and 9 of the MVIP bus are used to connect the voice paths.

On the first AG-T1 board, the following connections are made:

MakeConnection( LOCAL:0:2 to MVIP:9:5 )T1 voice to H.100 bus CT_D9:5MakeConnection( MVIP:8:5 to LOCAL:1:2 )H.100 bus CT_D8:5 to T1 voice

The second AG-T1 board the following connections are made:

MakeConnection( LOCAL:0:2 to MVIP:8:5 )T1 voice to H.100 bus CT_D8:5MakeConnection( MVIP:9:5 to LOCAL:1:2 )H.100 bus CT_D9:5 to T1 voice

Figure 57. MVIP-95: Network Interface to Network Interface

0123456789101112...

2425262728293031

0123456789

101112...

2425262728293031

MVIP Bus Streams

Local Streams10

T1 voice output T1 voice input

MakeConnection (MVIP:8:5 to LOCAL:1:2)

0123456789101112...

2425262728293031

0123456789101112...

2425262728293031

MVIP Bus Streams

Local Streams1

0T1 voice output T1 voice input

MakeConnection (LOCAL:0:2 to MVIP:8:5)

AG-T1 AG-T1

MakeConnection (LOCAL:0:2 to MVIP:9:5)

MakeConnection (MVIP:9:5 to LOCAL:1:2)

Natural MicroSystems 65

Send Feedback to NMS Doc Dept

Chapter 3 The Switch Block Model Getting Started With MVIP Switching

IDX GLSTOC

66 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Chapter 4

MVIP Clocking

4.1 Introduction 684.1.1 Telephony Bus Signals 68

4.2 Single Chassis Clock Configuration 694.2.1 H.100 Clock Configuration 704.2.2 MVIP-90 and H-MVIP Clock Configuration 72

4.3 Bus Clocking Fallback Behavior 734.3.1 H.100 Bus Primary Reference Trunk Failure 734.3.2 MVIP-90 and H-MVIP Bus Primary Reference Trunk Failure 74

4.4 Multi-Chassis Clock Configuration 754.4.1 MC1 Bus and MVIP Bus Clock Interaction 77

Natural MicroSystems 67

Send Feedback to NMS Doc Dept

Chapter 4 MVIP Clocking Getting Started With MVIP Switching

IDX GLSTOC

4.1 Introduction

In a single board MVIP system, you do not have to be concerned with clock configuration. Clock configuration is required in applications involving multiple telephony boards or multi-chassis systems.

4.1.1 Telephony Bus Signals

The following table details the clock signals on the different telephony buses.

MVIP-90 Bus

• Data Streams 16 streams labeled DSi0..7 and DSo0..7

• Clock Signals Bit clocks and framing signals

Backup timing reference (SEC8K)

H-MVIP Bus

• Data Streams 24 streams labeled HDS0..23

• Clock Signals Bit clocks and framing signals

Secondary timing reference (SEC8K)

Compatibility clocks (to operate in MVIP-90 mode)

H.100 Bus

• Data Streams 32 data streams labeled CT_D(0..31)

• Clock Signals Primary bit clocks and framing signals (A clocks)

Secondary bit clocks and framing signals (B clocks)

Backup timing reference (CT_NETREF)

Compatibility clocks (to interoperate with other telephony buses)

68 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Single Chassis Clock Configuration

IDX GLSTOC

4.2 Single Chassis Clock Configuration

In a system, one board drives the bus clock signals. The board that drives the bus clocks is called the bus clock master. All the timing signals are passed across the bus from the clock master. All other boards reference their clocks from the bus.

In a digital system, one or more of the boards in the system are connected by digital trunks to high-quality timing references within the public telephone network. Within the digital trunk interface, an 8 KHz reference is derived from the incoming signal. The clock master is phase-locked to this 8 KHz reference so that the long-term timing of the system matches that of the public telephone network. Typically, the board that is configured as the bus clock master also interfaces to the digital trunk that is being used as the network timing reference.

In an analog system with no digital telephone network interfaces, an analog board is configured as the bus clock master using the on-board oscillator to drive the clock signals.

Natural MicroSystems 69

Send Feedback to NMS Doc Dept

Chapter 4 MVIP Clocking Getting Started With MVIP Switching

IDX GLSTOC

4.2.1 H.100 Clock Configuration

Any board that contains an interface to an external communications network can be configured as a bus clock master. A board is configured as bus clock master either at installation or under software control. Figure 58 shows the H.100 clock master driving the A clocks.

Figure 58. H.100 Bus Clock Master

All other boards in an H.100 system are the bus clock slaves. Slaves reference their clocks from the bus.

Figure 59. Bus Clock Slaves

Clock Master

Network Board

telephonenetwork

Telephony Bus

A Clocks

B ClocksNETREF

Clock Master:drives A clocksreferencing telephonenetwork

Clock Master

Network Board

telephonenetwork

Telephony Bus

A Clocks

Clock Slave

B ClocksNETREF

Clock Slave:references A clocksdriven by bus clockmaster

70 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching H.100 Clock Configuration

IDX GLSTOC

An additional digital trunk can be configured as a backup network timing reference. The backup reference may be used if a failure occurs on the primary reference trunk. The backup reference is referred to as CT_NETREF on the H.100 bus. Any board that contains an interface to an external communications network can drive the backup or secondary reference.

Figure 60. Backup Reference Trunk

The following table summarizes the different clock configurations for boards on the H.100 bus:

H.100 Board Configuration Timing Reference Driven Clock Signal

Clock Master Digital Trunk Drives A clocks.

Slave(s) A clocks One slave may be configured to drive CT_NETREF, referencing a digital trunk.

Clock Master

Network Board

telephonenetwork

Telephony Bus

A Clocks

Clock Slave

Network Board

telephonenetwork

Clock Slave

B ClocksCT_NETREF

Clock Slave:References A clocks,

provides backupnetwork reference

Natural MicroSystems 71

Send Feedback to NMS Doc Dept

Chapter 4 MVIP Clocking Getting Started With MVIP Switching

IDX GLSTOC

4.2.2 MVIP-90 and H-MVIP Clock Configuration

On the MVIP-90 and H-MVIP busses, one board is configured as the clock master. All the timing signals are passed across the bus from the clock master. All other boards are clock slaves and reference their clocks from the bus.

All boards containing an interface to an external communications network can be configured as a bus master. Typically the clock master is configured to use the digital trunk it is connected to as the network timing reference.

An additional digital trunk can be configured as a backup network timing reference. The backup reference may be used if a failure occurs on the primary reference. The backup or secondary network reference is referred to as SEC8K.

The following table summarizes the different clock configurations for boards on the MVIP-90 bus:

MVIP Board Configuration Timing Reference Driven Clock Signal

Clock Master Digital Trunk Drives bus clocks.

Clock Slave(s) Bus Clocks One clock slave may be configured to drive SEC8K by referencing a digital trunk.

72 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Bus Clocking Fallback Behavior

IDX GLSTOC

4.3 Bus Clocking Fallback Behavior

The bus clock architecture provides system stability even during failure of external timing sources.

If the digital trunk that is serving as a source of timing reference should fail, the master clock circuit has adequate stability to maintain synchronization for many seconds per Enhanced Stratum 4 clock standards.

4.3.1 H.100 Bus Primary Reference Trunk Failure

In the event that the primary reference trunk fails, the clock master can be switched under software control to the CT_NETREF signal for its network timing reference. When the primary reference comes back, the master switches back under software control.

Figure 61. Primary Reference Trunk Failure

Clock Master

Network Board

telephonenetwork

Telephony Bus

A Clocks

Clock Slave

Network Board

telephonenetwork

Clock Slave

B ClocksNETREF

Natural MicroSystems 73

Send Feedback to NMS Doc Dept

Chapter 4 MVIP Clocking Getting Started With MVIP Switching

IDX GLSTOC

an

an ster

4.3.2 MVIP-90 and H-MVIP Bus Primary Reference Trunk Failure

When a network trunk fails, the trunk will go into “red alarm” condition. Trunkmonitor software should be configured to inform the application to configure alternate timing reference to the master clock circuit.

If the backup or secondary timing reference is located on a different board ththat of the master clock, then this 8 kHz reference signal is passed to the maclock circuit over the MVIP bus line SEC8K.

The clock master is then instructed by software to use the SEC8K signal.

Figure 62. Clock Master Using SEC8K to Derive Clock Signals

Clock Master

Network Board

telephonenetwork

Telephony Bus

Clock Slave

Network Board

telephonenetwork

Clock Slave

Network Board

telephonenetwork

Clock Slave

Resource Board

Clocks

SEC8K

74 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Multi-Chassis Clock Configuration

IDX GLSTOC

4.4 Multi-Chassis Clock Configuration

The clocks in a multi-chassis system must all be synchronized. This means that all boards in all chassis in the system must be driven by the same clock source.

There are three independent clock signals on the MC1 bus:

Æ MC1_8K (also called 8KREF)

Æ Left clock signals

Æ Right clock signals

In the Go-MVIP: MC1 Multi-Chassis MVIP Standard, the MC1_8K clock signal is called 8KREF. The MC1_8K (8KREF) clock signal provides the source clock signal ultimately used by all the MC1 boards. Either the left or right clock signal is configured to propagate this source clock signal to the MC1 bus. This clock line (left or right) is used to control the timing in the system. The unused signal line (left or right) may be configured as a backup clock signal.

Each MC1 board in the system is configured in one of the following clock modes:

Æ Primary master

The primary master synchronizes to the MC1_8K (8KREF) clock signal and generates either the left or right MC1 clocks. An MC1 system must have one and only one MC1 board configured as the primary master. This board will control the timing in the system.

Æ Secondary master

The secondary master is a backup to the primary master. It drives the clock that the primary master is not driving, synchronizing to the primary master. In the event of a primary clock failure, the secondary master supplies all the necessary clocking signals. An MC1 system can have one and only one MC1 interface board selected as secondary master. The secondary master is optional.

Æ Slave

All remaining MC1 boards in the system must be configured in slave mode. The slave boards monitor the designated primary master. In the event of a primary clock failure, the slave boards can be configured to automatically fall back to the secondary master for their clocking requirements.

Natural MicroSystems 75

Send Feedback to NMS Doc Dept

Chapter 4 MVIP Clocking Getting Started With MVIP Switching

IDX GLSTOC

Figure 63 shows a typical MC1 system. MC1 board 1 is configured as the primary master synchronizing to the MC1_8K (8KREF) clock and driving the left clock signals. MC1 board 2 receives the left clock signals. It is also configured as the secondary master driving the right clock signals. MC1 board 3 is configured as a slave and receives its clock signal from the left clocks driven by the primary master.

Figure 63. MC1 Bus Clocking Configuration

MC1 #1

PC #1Primary Master

MC1 #2

PC #2Secondary Master

MC1 #3

PC #3Slave

MC1_8K (8KREF)Left ClocksRight Clocks

MC1 Bus

76 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching MC1 Bus and MVIP Bus Clock Interaction

IDX GLSTOC

4.4.1 MC1 Bus and MVIP Bus Clock Interaction

The clocks in a multi-chassis system must all be synchronized. As shown in Figure 64, a single digital network interface board (e.g., AG-T1) is chosen as the overall system timing reference. This network board is configured to extract the 8 KHz telephone company reference and propagate it to the MVIP bus SEC8K signal.

The MC1 board in that chassis is configured to propagate the SEC8K signal to the MC1_8K (8KREF) signal on the MC1 bus for use by the primary master. The MC1 primary master references the MC1_8K (8KREF) signal and drives the left or right clocks.

All other MC1 boards receive their clock from the left or right clock signals. Each MC1 board typically drives the MVIP bus clocks in its PC chassis.

Note: While any MC1 board in the system can be configured to propagate the clock signal from the SEC8K line to the MC1_8K (8KREF) line, it is recommended that the primary master propagate the SEC8K signal.

Figure 64. MC1 Clock Propagation

Note: It is recommended that the SEC8K clock line for each MVIP bus be driven by a digital network board in its chassis for use as a backup timing reference.

SEC8KMC1_8K(8KREF)

Leftor

RightMVIPPSTN

MVIP

MVIP

digitalnetworkboard

MC1 Board(in samechassis asnetwork board)

MC1 Boardconfigured asprimarymaster formulti-chassissystem

An MC1board in each

PC chassisconfigured as

MVIP busclock master

Natural MicroSystems 77

Send Feedback to NMS Doc Dept

Chapter 4 MVIP Clocking Getting Started With MVIP Switching

IDX GLSTOC

78 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Chapter 5

MVIP-90 and H.100 Bus Interaction

5.1 Introduction 80

5.2 The MVIP Bus Adapter 80

Natural MicroSystems 79

Send Feedback to NMS Doc Dept

Chapter 5 MVIP-90 and H.100 Bus Interaction Getting Started With MVIP Switching

IDX GLSTOC

5.1 Introduction

The H.100 bus is a superset of the MVIP-90 bus. The streams on the H.100 bus may be configured to be clocked at the following speeds:

Æ 2 MHz - providing 32 timeslots

Æ 4 MHz - providing 64 timeslots

Æ 8 MHz - providing 128 timeslots

H.100 streams clocked at 2 MHz are compatible with the MVIP-90 bus.

Streams can be accessed by boards on both the H.100 bus and the MVIP-90 bus using MVIP Bus Adapter.

5.2 The MVIP Bus Adapter

The MVIP Bus Adapter is an adapter which connects the H.100 bus to the MVIP-90 bus in the same computer chassis (see Figure 65).

Figure 65. Connecting the H.100 Bus to MVIP-90 Bus

MVIP-90 cable

MVIP-90 Bus H.100 Bus

H.100 Bus Cable

MVIP Bus Adapter

H.100 Board

80 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching The MVIP Bus Adapter

IDX GLSTOC

The MVIP Bus Adapter allows boards connected to the H.100 bus to access the MVIP-90 bus and MVIP-90 boards to access the first 16 streams of the H.100 bus.

When connecting H.100 boards to the adapter, configure the first 16 streams on the bus for MVIP-90 mode. The H.100 streams running in MVIP-90 mode are clocked at 2 MHz, each having 32 timeslots.

Figure 66. MVIP Bus Adapter Stream Mappings

In a system with both H.100 boards and MVIP-90 boards, it is recommended that one of the H.100 boards be configured as the clock master.

Note: In order to use the clock fallback features in an MC1 system, the MC1 board must be configured as the MVIP bus clock master. In an MC1 system, H.100 boards are configured as clock slaves to the MVIP-90 bus. In this configuration, some H.100 bus streams are configured in MVIP-90 compatibility mode (clocked at 2 MHz) and are limited to 32 timeslots.

Note: If your system contains more than 6 AG-T1 or AG-E1 boards (revision D) connected to the H.100 bus using an MVIP bus adapter, you may experience clocking errors. Using more than 8 ISA MVIP boards with an adapter, regardless of board type, may also cause clocking problems.

.

.

.

.

.

.

CT_D0CT_D1CT_D2CT_D3CT_D4

CT_D13CT_D14CT_D15CT_D16CT_D17CT_D18CT_D19CT_D20

MVIP-90 Bus H.100 Bus

.

.

.CT_D29CT_D30CT_D31

H.100 Streamswith up to 128

timeslots

MVIP-90 Streamswith 32 timeslots

MVIPBus

Adaptor

DSo0DSi0DSo1DSi1DSo2

DSo7DSi7DSo6

Natural MicroSystems 81

Send Feedback to NMS Doc Dept

Chapter 5 MVIP-90 and H.100 Bus Interaction Getting Started With MVIP Switching

IDX GLSTOC

82 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Appendix A

Switching Examples

Introduction 84

Switching Example 84

Natural MicroSystems 83

Send Feedback to NMS Doc Dept

Appendix A Switching Examples Getting Started With MVIP Switching

IDX GLSTOC

Introduction

This appendix shows the switching commands for a typical switching application. The boards in the system are:

Switching Example

The following default switch connections are made:

.

Board Functionality

AG-T1 24 T1 channels with 24 ports of DSP resources

S Connect-24 24 operator workstation interfaces

AG-24 24 ports of DSP resources used for DTMF/tone generation and detection for the S Connect-24

Board Default Connections

AG-T1 Switch connections to connect the network interface voice and signaling streams to the on-board DSP resources.

S Connect-24 Switch connections to connect the operator workstation voice and signaling streams to the AG-24 DSP resources.

AG-24 MVIP-90: Voice data nailed up to stream 0; signaling data nailed up to stream 1.

MVIP-95: Voice data nailed up to streams 0 and 1; signaling data nailed up to streams 2 and 3.

84 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Switching Example

IDX GLSTOC

t 4)

tion

The following steps show how a typical incoming call is switched:

1. A call is received on the first T1 channel.

2. A voice prompt is played using the on-board DSP resources.

3. The caller is instructed to enter a digit for the service he requires.

The on-board DSP resources are used to detect the entered digit.

4. The caller presses “5” to speak to an operator.

5. The caller is connected to an available operator workstation (on timesloon the S Connect board using MVIP streams 12 and 13:

a. The voice on the AG-T1 channel is disconnected from the on-boardDSP resources.

b. The voice on the fifth operator workstation is disconnected from theAG-24 DSP resources.

c. The voice on the T1 channel and the voice on the operator workstaare connected using the MVIP bus.

On the AG-T1:MVIP-90 Commands MVIP-95 Commands

UnMakeConnection(16:0 to 17:0)UnMakeConnection(17:0 to 16:0)MakeConnection(16:0 to 6:5)MakeConnection(6:5 to 16:0)

UnMakeConnection(LOCAL:0:0 to LOCAL:5:0)UnMakeConnection(LOCAL:4:0 to LOCAL:1:0)MakeConnection(LOCAL:0:0 to MVIP:13:5)MakeConnection(MVIP:12:5 to LOCAL:1:0)

On the S Connect:MVIP-90 Commands MVIP-95 Commands

UnMakeConnection(16:4 to 0:4)UnMakeConnection(0:4 to 16:4)MakeConnection(16:4 to 14:5)MakeConnection(14:5 to 16:4)

UnMakeConnection(LOCAL:0:4 to MVIP:1:4)UnMakeConnection(MVIP:0:4 to LOCAL:1:4)MakeConnection(LOCAL:0:4 to MVIP:12:5)MakeConnection(MVIP:13:5 to LOCAL:1:4)

Natural MicroSystems 85

Send Feedback to NMS Doc Dept

Appendix A Switching Examples Getting Started With MVIP Switching

IDX GLSTOC

6. When the call is complete, the AG-T1 and the S-Connect channels are disconnected from the MVIP bus, and re-connected to DSP resources.

On the AG-T1:MVIP-90 Commands MVIP-95 Commands

UnMakeConnection(16:0 to 6:5)UnMakeConnection(6:5 to 16:0)MakeConnection(16:0 to 17:0)MakeConnection(17:0 to 16:0)

UnMakeConnection(LOCAL:0:0 to MVIP:13:5)UnMakeConnection(MVIP:12:5 to LOCAL:1:0)MakeConnection(LOCAL:0:0 to LOCAL:5:0)MakeConnection(LOCAL:4:0 to LOCAL:1:0)

On the S Connect:MVIP-90 Commands MVIP-95 Commands

UnMakeConnection(16:4 to 14:5)UnMakeConnection(14:5 to 16:4)MakeConnection(16:4 to 0:4)MakeConnection(0:4 to 16:4)

UnMakeConnection(LOCAL:0:4 to MVIP:12:5)UnMakeConnection(MVIP:13:5 to LOCAL:1:4)MakeConnection(LOCAL:0:0 to MVIP:1:4)MakeConnection(MVIP:0:4 to LOCAL:1:4)

86 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Appendix B

Switch Implementation

Introduction 88

HMIC Switch 88HMIC Switching Restrictions 88

FMIC Switch 89FMIC Switching Restrictions 89

Digital Crosspoint Switches 91

Natural MicroSystems 87

Send Feedback to NMS Doc Dept

Appendix B Switch Implementation Getting Started With MVIP Switching

IDX GLSTOC

Introduction

In the MVIP-90, H-MVIP, and H.100 specifications there are no hardware limitations on how information is exchanged. Switch implementations may have built-in limitations, referred to as switch blocking.

HMIC Switch

The HMIC (H.100/MVIP Integrated Circuit) provides a complete interface to the H.100 bus. The HMIC interfaces to industry standard telephony buses by providing all the signals needed for the H.100, H-MVIP, and MVIP-90 buses.

The HMIC provides up to 128 full duplex connections to any of the 4096 timeslots on the H.100 bus.

Up to 16 local streams are available on the HMIC. Local bus to local bus switching provides up to 1024 connections.

HMIC Switching Restrictions

The number of H.100 connections are limited to a maximum of 128 full duplex or 256 simplex (or half duplex) connections, in any combination, from either:

Æ H.100 bus to the local bus, or

Æ H.100 bus to H.100 bus.

88 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching FMIC Switch

IDX GLSTOC

FMIC Switch

The FMIC (Flexible MVIP Interface Circuit) provides a complete enhanced-compliant interface to the MVIP-90 bus. The FMIC supports up to 128 full duplex connections to any of the 512 timeslots on the MVIP-90 bus.

FMIC Switching Restrictions

The MVIP-90 Switching Standard is designed to use full duplex streams. When making a full duplex connection using stream 0, the timeslot on DSo0 is used to receive input, and output is driven onto the same timeslot on DSi0. For example:

MakeConnection ( 0:3 to 2:6 ) /* connects DSo0:3 to DSi2:6 */MakeConnection ( 2:6 to 0:3 ) /* connects DSo2:3 to DSi0:6 */

The FMIC chip was built for implementing MVIP-90 switching. It has a direction bit in its connection memory for each timeslot, that selects either of the following modes:

Æ Send output to a timeslot on a DSi stream and receive input from the same timeslot on the corresponding DSo; or

Æ Receive input from a timeslot on a DSi and send output to the same timeslot on the corresponding DSo.

The FMIC cannot simultaneously send output to both DSi and DSo on the same timeslot on the same-numbered stream, and also cannot simultaneously receive input from both DSi and DSo on the same timeslot.

For example, the following simplex connection is made:

MakeConnection ( 0:3 to 2:6 ) /* connects DSo0:3 to DSi2:6 */

The FMIC establishes DSo0:3 as an input timeslot and DSi0:3 as an output timeslot. Even though there are no switch connections made to DSi0:3, the switch block cannot receive input from DSi0:3 because the direction is set in the FMIC by the switch command for DSo0:3.

When using the MVIP-95 switch model, a full duplex connection is:

MakeConnection ( 0:3 to 5:6 ) /* connects DSo0:3 to DSi2:6 */MakeConnection ( 4:6 to 1:3 ) /* connects DSo2:6 to DSi0:3 */

Natural MicroSystems 89

Send Feedback to NMS Doc Dept

Appendix B Switch Implementation Getting Started With MVIP Switching

IDX GLSTOC

When a connection is made using stream 0 timeslot 3, the direction is set for timeslot 3 on stream 1. Stream 0 corresponds to DSo0, and stream 1 corresponds to DSi0 (see Figure 67).

In most applications, this switch blocking is completely invisible. However, for any board with an FMIC switch, you cannot connect the local DSP resources to the local network interfaces over the MVIP bus. Those connections must be made using the local streams. Likewise, you cannot connect two trunk channels on the same board over the MVIP bus.

Making a connection of any type involving a timeslot on an MVIP stream establishes the direction for that timeslot pair. The direction may not be changed until all connections involving the timeslot have been broken.

If you make arbitrary simplex connections, you may encounter blocking from an unavailable connection, where the direction bit on the connection has already been set in the opposite direction.

Note that there is no direction associated with local streams.

90 Natural MicroSystems

Send Feedback to NMS Doc Dept

Getting Started With MVIP Switching Digital Crosspoint Switches

IDX GLSTOC

Figure 67. MVIP-90 and MVIP-95 Stream Mapping

Digital Crosspoint Switches

A MVIP-90 standard-compliant interface can be implemented with four digital crosspoint switches.

Connections between local streams are not supported in a MVIP-90 standard-compliant switch. Local stream to local stream connections must be made over the MVIP bus.

MVIP Bus: DSo5MVIP-90: Stream 5 - MVIP-95: Stream 10

MVIP Bus: DSo4MVIP-90: Stream 4 - MVIP-95: Stream 8

MVIP Bus: DSo3MVIP-90: Stream 3 - MVIP-95: Stream 6

MVIP Bus: DSo2MVIP-90: Stream 2 - MVIP-95: Stream 4

MVIP Bus: DSo1MVIP-90: Stream 1 - MVIP-95: Stream 2

MVIP Bus: DSi4MVIP-90: Stream 4 - MVIP-95: Stream 9

MVIP Bus: DSi3MVIP-90: Stream 3 - MVIP-95: Stream 7

MVIP Bus: DSi2MVIP-90: Stream 2 - MVIP-95: Stream 5

MVIP Bus: DSi1MVIP-90: Stream 1 - MVIP-95: Stream 3

MVIP Bus: DSi0MVIP-90: Stream 0 - MVIP-95: Stream 1

MVIP Bus (DSo 0..7)

MVIP Bus (DSi 0..7)

1514

15

Switch Block

MVIP BusStreams

MVIP Bus: DSo1MVIP-90: Stream 9 - MVIP-95: Stream 2

MVIP Bus: DSo0MVIP-90: Stream 8 - MVIP-95: Stream 0

MVIP Bus: DSi7MVIP-90: Stream 7 - MVIP-95: Stream 15

MVIP Bus: DSi6MVIP-90: Stream 6 - MVIP-95: Stream 13

MVIP Bus: DSi5MVIP-90: Stream 5 - MVIP-95: Stream 11

MVIP Bus: DSo2MVIP-90: Stream 10 - MVIP-95: Stream 4

MVIP Bus: DSo3MVIP-90: Stream 11 - MVIP-95: Stream 6

MVIP Bus: DSo4MVIP-90: Stream 12 - MVIP-95: Stream 8

MVIP Bus: DSo5MVIP-90: Stream 13 - MVIP-95: Stream 10

MVIP Bus: DSo6MVIP-90: Stream 14 - MVIP-95: Stream 12

MVIP Bus: DSo7MVIP-90: Stream 15 - MVIP-95: Stream 14

MVIP Bus: DSo0MVIP-90: Stream 0 - MVIP-95: Stream 0

MVIP Bus: DSi1MVIP-90: Stream 9 - MVIP-95: Stream 3

MVIP Bus: DSi0MVIP-90: Stream 8 - MVIP-95: Stream 1

MVIP Bus: DSo7MVIP-90: Stream 7 - MVIP-95: Stream 14

MVIP Bus: DSo6MVIP-90: Stream 6 - MVIP-95: Stream 12

MVIP Bus: DSi2MVIP-90: Stream 10 - MVIP-95: Stream 5

MVIP Bus: DSi3MVIP-90: Stream 11 - MVIP-95: Stream 7

MVIP Bus: DSi4MVIP-90: Stream 12 - MVIP-95: Stream 9

MVIP Bus: DSi5MVIP-90: Stream 13 - MVIP-95: Stream 11

MVIP Bus: DSi6MVIP-90: Stream 14 - MVIP-95: Stream 13

MVIP Bus: DSi7MVIP-90: Stream 15 - MVIP-95: Stream 15

Natural MicroSystems 91

Send Feedback to NMS Doc Dept

Appendix B Switch Implementation Getting Started With MVIP Switching

IDX GLSTOC

92 Natural MicroSystems

Send Feedback to NMS Doc Dept

IDX GLSTOC

Index

AAG-24 board 29, 31, 33AG-T1 board 30–31, 33, 45AG-T1 MVIP-90 switch model48AG-T1 MVIP-95 switch model60analog line signaling10analog network interfaces24

Bbackup clock signal68, 71–72bus clock master69bus speed10, 28

CCAS 10CCS 10channel associated signaling10clock signals68clocking

analog system69digital system69stability 73

common channel signaling10connection

duplex 16duplex with signaling16simplex 16

CT_NETREF clock signal68, 71, 73

Ddigital network interfaces24DSP resources

definition 25input 39nailed up29, 40output 39

duplex connection11–12, 16

Natural MicroSystems

Send Feedback to NMS

duplex with signaling connection16

EE1

signaling 10standard10

ECTF 6

Fforward connection44frame

definition of 9length of 10

frame length28full-duplex connection39, 41, 57

GGO-MVIP 6

HH.100 bus

A clocks 68, 70B clocks 68bus stream mapping55clock configuration71clock failure 73clock master70, 81clock signals68clock slaves70clock speeds80data streams54MVIP-95 switch model37

H.100 standard23, 28H-MVIP bus

bus stream mapping55clock signals68data streams54

93

Doc Dept

Index Getting Started With MVIP Switching

IDX GLSTOC

MVIP-95 switch model 37H-MVIP standard 23, 28

Iinternal bus 26, 30, 36, 54ISDN signaling 10

Llocal bus 26, 30, 36, 54local resources 26, 30, 36, 54

MMC1

clock synchronization 77clocking 75definition 32system clocking 81

MC1 busexample 33

multi-chassis switching 32Multi-Vendor Integration Protocol (MVIP) 7, 22MVIP Bus Adapter 80MVIP standard

evolution 23overview 22

MVIP-90signaling data 38voice data 38

MVIP-90 busaddressing 41bus stream mapping 55clock configuration 72clock failure 74clock master 72, 77, 81clock signals 68clock slaves 72clock speeds 80data streams 38local resources 38MVIP-95 switch model 37physical wires 38stream number 41

MVIP-90 standard 23, 28MVIP-90 switch model 37

94

Send Feedb

MVIP-95local bus 54MC1 bus 54MVIP bus 54signaling data 56voice data 56

MVIP-95 standard 23MVIP-95 stream convention 56MVIP-95 switch model 37, 54

Nnetwork interfaces

analog 24definition 24digital 24input 39on boards 30output 39

Nyquist’s theorem8

Ppattern 15PBXs 7PC bus limitations27port

definition of 29

Rreceive stream13resource boards29reverse connection44–46

Ssampling rate10SEC8K clock signal68, 72, 74, 77serial data streams28signal processing8signaling

analog line10E1 10ISDN 10T1 10

signaling data10, 24simplex connection16

Natural MicroSystems

ack to NMS Doc Dept

Getting Started With MVIP Switching Index

IDX GLSTOC

single-board switching 26speech frequency 8speech sampling 8start-of-frame signal 10stream speed 80switch

definition 25switch block

addressing 36definition 14input 14operation 15output 14

switch block modeldefinition of 36local resources 36

switch commandnetwork interface 43

switch connectiondefinition 12DSP resource to network interface 31, 39, 58forward connection 44local 26network interface to network interface 44, 59reverse connection 44–46

switching exampleMVIP-90 local connection50MVIP-90 network interface to DSP

resource51–52MVIP-90 network interface to network

interface 53MVIP-95 local connection62MVIP-95 network interface to DSP

resource63–64MVIP-95 network interface to network

interface 65switching hierarchy34switching overview7

TT1

signaling 10standard10

TDM 9, 12, 24telecommunications7

Natural MicroSystems

Send Feedback to NMS

telephony busclock signals28, 68creation 27data streams28, 55evolution 23switching 27

terminusdefinition of 54

time division multiplexing9, 12, 24timeslot

definition of 9transmit stream13tri-state 15

Vvoice data8voice path

receive 11transmit 11

voice sampling8–9

95

Doc Dept

Index Getting Started With MVIP Switching

IDX GLSTOC

96

Send Feedb

Natural MicroSystems

ack to NMS Doc Dept