(Page 1 of 1 in this chapter) Version


Chapter 1

The QX 2000 Series


1.1 QX 2000 Boards
1.2 Software Components
1.2.1 CT Access
1.2.2 QX Configuration File
1.2.3 Trunk Control DLLs
1.2.4 Quad Subscriber Line Audio Circuit Files
1.2.5 Field Programmable Gate Arrays Circuit Files
1.2.6 DSP Operating System File
1.3 Compatibility With Telephony Switching Standards
1.3.1 Interoperability with MVIP-90

1.1 QX 2000 Boards

The QX 2000 boards provide four analog telephone ports which can receive incoming calls, place outgoing calls, transfer calls to local phones, and switch calls to other telephony boards.

The QX 2000 resides in a single PCI bus slot and contains an enhanced compliant MVIP interface. Up to eight QX 2000 boards may reside in a single PC chassis.

There are two QX 2000 variants:
QX 2000 Board

Line Interfaces

Processing Capabilities

Telephony Bus

QX 2000/100-4L

4 loop start interfaces

4 ports voice and call processing

H.100 Bus

QX 2000/80-4L

4 loop start interfaces

4 ports voice and call processing

MVIP-90 Bus

The main components of the QX 2000 board are:

1.2 Software Components

The QX 2000 board requires the following software components:

1.2.1 CT Access

CT Access is a complete software development environment for telephony applications. It provides a standard set of telephony functions grouped into logical services. Each service has a standard programming interface. CT Access includes the following services:

Service

Functionality

NCC service

Call control.

ADI service

DTMF generation and detection, and voice playing and recording.

Switching service

Control of MVIP switch blocks on telephony boards.

Voice Message service

Playing, recording and editing voice messages in files.

1.2.2 QX Configuration File

When you set up your system, you specify configuration information for all the QX 2000 boards in the system using a QX configuration file (qx.cfg). In this file, you specify whether a board performs MVIP switching, which board is the MVIP bus clock master, and what software modules to transfer to the board's memory on startup.

The QX configuration file is automatically created during software installation. Some configuration settings are based on the specific hardware (e.g., the board's PCI bus and slot location) and should not be modified. Other settings in the QX configuration file are set to default values and should be modified for your system. See Chapter 5 for details on modifying the QX configuration file.

To initialize your boards based on the information in the QX configuration file, run the qxload utility. qxload transfers to each board all software modules specified in the file, and performs any other configuration activities. See
for details about qxload.

Whenever you make a change to your QX configuration file, you must launch qxload again to make your changes effective.

1.2.3 Trunk Control DLLs

QX 2000 boards are compatible with a variety of signaling schemes called protocols. The trunk control DLL performs all of the signaling tasks to interface with the protocol used on the telephone line.

Several different protocol standards are in use throughout the world. These standards tend to differ considerably from country to country. For these reasons, different DLLs are supplied for various protocols and country-specific variations. More than one DLL can be loaded at a time for applications that support multiple protocols simultaneously.

1.2.4 Quad Subscriber Line Audio Circuit Files

The QX 2000 board uses Quad Subscriber Line Audio Circuits (QSLACs) which are software-configurable to comply with country-specific line parameters. The QSLAC files are specified by the QX 2000 installation program and are downloaded to the QX 2000 board during board initialization.

1.2.5 Field Programmable Gate Arrays Circuit Files

QX 2000 boards use Field Programmable Gate Arrays Circuits (FPGAs) which are programmed by downloadable files to configure the internal glue logic. The FPGA files are specified by the QX 2000 installation program and are downloaded to the QX 2000 board during board initialization.

1.2.6 DSP Operating System File

DSP files are loaded to the board to specify the DSP operating system and DSP functions to use on the board. The DSP operating system file for the QX 2000 board is qx80.dsp (QX 2000/80-4L) or qx100.dsp (QX 2000/100-4L). Currently, all functions are contained in the operating system file and are not available as overlay files.

1.3 Compatibility With Telephony Switching Standards

The QX 2000 board resides in a single PCI bus slot and is designed to meet the latest telephony standards. The QX 2000/100-4L board interfaces to the H.100 bus with switching software compatible with the MVIP-95 Device Driver Standard.

As shown in Figure 4, the H.100 bus is an interoperable superset of H-MVIP and MVIP. This allows integration of new H.100-based products with existing products.

Figure 4. MVIP Standards Evolution


See Getting Started With MVIP Switching for details on the switching standards.

1.3.1 Interoperability with MVIP-90

The QX 2000/100-4L board is located in a PCI bus slot and connects to the H.100 telephony bus. MVIP-90 and H-MVIP boards connect to the MVIP-90 bus and are typically located in ISA bus slots.

The MVIP Bus Adapter is an adapter which connects the H.100 bus to the
MVIP-90 bus located in the same computer chassis, as shown in
Figure 5:

Figure 5. H.100 Bus Interoperability with MVIP-90 Bus


The MVIP Bus Adapter allows boards connected to the H.100 bus to access the MVIP-90 bus, and allows 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 H.100 streams in MVIP-90 mode.

The H.100 streams running in MVIP-90 mode are clocked at 2 MHz. Each stream has 32 timeslots. By default, the QX 2000/100 is configured for MVIP-90 compatibility mode with the first 16 streams configured for 2 MHz.

Figure 6. MVIP Bus Adapter Streams




(Page 1 of 1 in this chapter) Version


tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights reserved.