Application Note The CMX869x Modem Series Upgrade Path

Similar documents
AN_2901CE_001 JULY 2005

Using Xbee in Serial Communication

INTERNATIONAL TELECOMMUNICATION UNION

INTERNATIONAL TELECOMMUNICATION UNION

WAN Data Link Protocols

Fax Transmission Analyzer Option

FX604. CML Semiconductor Products. V23 Compatible Modem. 1.0 Features. 1200/75 bits/sec Full Duplex V23 compatible Modem with:

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Software User Guide UG-461

Nokia E90 Communicator Using WLAN

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

Fax Service Class 1 and Fax Service Class 1.0. Developer s Guide

ESPA Nov 1984 PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION

The Secrets of RS-485 Half-duplex Communication

Chapter 7 Low-Speed Wireless Local Area Networks

Sample Project List. Software Reverse Engineering

Transport Layer Protocols

Using the Teridian 73M2901CE in 4-Wire and Leased Line Applications

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Chapter 2 - The TCP/IP and OSI Networking Models

Objectives. Basics of Serial Communication. Simplex vs Duplex. CMPE328 Microprocessors (Spring ) Serial Interfacing. By Dr.

INTERNATIONAL TELECOMMUNICATION UNION. SERIES V: DATA COMMUNICATION OVER THE TELEPHONE NETWORK Interfaces and voiceband modems

White Paper: Voice Over IP Networks

DSL Forum Technical Report TR-054

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

INTERNATIONAL STANDARD

INTERNATIONAL TELECOMMUNICATION UNION $!4! #/--5.)#!4)/. /6%2 4(% 4%,%0(/.%.%47/2+

Single channel data transceiver module WIZ2-434

A Brief Overview of SONET Technology

Frame Relay and Frame-Based ATM: A Comparison of Technologies

ACU-1000 Manual Addendum Replacement of CPM-2 with CPM-4

Mediatrix Gateways and ISDN Clock Synchronization June 22, 2011

Applied Data Communication Lecture 14

Design Considerations for DVT and Manufacturing Test of Wireless Devices

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Raj Jain. The Ohio State University Columbus, OH These slides are available on-line at:

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION OVER THE TELEPHONE NETWORK

Wireless LAN g USB Adapter

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE

2011, The McGraw-Hill Companies, Inc. Chapter 3

Remote Serial over IP Introduction on serial connections via IP/Ethernet

JOINT TACTICAL RADIO SYSTEM - APPLICATION PROGRAMMING INTERFACES

Notes Odom, Chapter 4 Flashcards Set:

Configuring IP to Serial with Auto Answer and Serial to IP

Analysis of Open Source Drivers for IEEE WLANs

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect

Troubleshooting and Auto-Negotiation Features for IMC Networks Media Conversion Products

It explains the differences between the Plesiochronous Digital Hierarchy and the Synchronous Digital Hierarchy.

DECT Module UM-9802 Datasheet

2 Voice over IP Network

INTERNATIONAL TELECOMMUNICATION UNION. SERIES V: DATA COMMUNICATION OVER THE TELEPHONE NETWORK Simultaneous transmission of data and other signals

Point to Multi-Point Protocol (PMPP) Prepared by: NTCIP Steering Group

Version 3.0 Technical Brief

Transporting Legacy Switched Digital Circuits Using a Packet Network

Design and Verification of Nine port Network Router

Software Defined Networking (SDN) - Open Flow

Introduction to WAN Technologies

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

Implementing Cisco Voice Communications and QoS

RS-232 Communications Using BobCAD-CAM. RS-232 Introduction

Interconnection Networks

Measurement and Analysis Introduction of ISO7816 (Smart Card)

Appendix B RCS11 Remote Communications

Application Note 83 Fundamentals of RS 232 Serial Communications

Clocking. Clocking in the Digital Network

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

How To Understand The Differences Between A Fax And A Fax On A G3 Network

Solution. (Chapters ) Dr. Hasan Qunoo. The Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department

Integrate VoIP with your existing network

USER GUIDE EDBG. Description

RS-422/485 Multiport Serial PCI Card. RS-422/485 Multiport Serial PCI Card Installation Guide

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

A Dell Technical White Paper Dell PowerConnect Team

PCI 2 Port Fast Serial Communication Adapter Card User Manual

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Making Ethernet Over SONET Fit a Transport Network Operations Model

Network Layer: Network Layer and IP Protocol

IEEE P802.3af DTE Power via MDI Task Force Presentation Phil Holland

White Paper. Technical Capabilities of the DF1 Half-Duplex Protocol

Manual Serial PCI Cards

Transport Layer. Chapter 3.4. Think about

Hello viewers, welcome to today s lecture on cellular telephone systems.

Multiplexing. Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium.

Installation and Operation Manual. Intraplex. DA-191B Four-Port Asynchronous Data Module. Version 1. GatesAir.com

PART OF THE PICTURE: The TCP/IP Communications Architecture

This chapter discusses Synchronous Data Link Control (SDLC) protocols that you can configure on a BANDIT device s ports. See the following sections:

2.8.3 / (Z80 Serial I/O)

SX1272/3/6/7/8: LoRa Modem. Low Energy Consumption Design AN TCo. SX1272/3/6/7/8 LoRa Modem Design Guide WIRELESS & SENSING

Fujitsu Gigabit Ethernet VOD Solutions

Network Expansion Devices, Switches & Routers

Network Monitoring White Paper

SRX 210 Services Gateway T1/E1 Mini-Physical Interface Module

Digital Multiplexed Interface: Architecture and specifications

Bluetooth Health Device Profile and the IEEE Medical Device Frame Work

FREQUENTLY ASKED QUESTIONS (FAQs) 123Scan 2 Scanner Configuration Utility 19 April 2011

Understanding IP Faxing (Fax over IP)

UNIVERSAL POWER-LINE CARRIER SYSTEM TYPE OPU-1

SLIP and PPP. Gursharan Singh Tatla

Quectel Cellular Engine

Transcription:

CML Microcircuits COMMUNICATION SEMICONDUCTORS Publication:AN/Telecom/869B/Upgrade/1 August 2006 Application Note The CMX869x Modem Series Upgrade Path 1 The CMX869x modem series The CMX869x modem series provides the functions necessary to implement a V.32 bis automode modem and includes all of the signaling likely to be required within the General Switched Telephone Network, GSTN or PSTN. Some applications normally use a low data rate for regular traffic but require a much higher data rate for occasional traffic. To support such applications the original CMX869 specification has been extended through the CMX869A and CMX869B. There are no pin-out or signal differences between the CMX869x devices so they may be used interchangeably in the same hardware. However, extending the function set required minor register bit re-assignments that affect firmware portability. The aim of this document is to illustrate these changes and to detail the migration of code between devices in the series. For clarity, this document refers to all autonomous modes as auto mode and all manual modes as QAM, FSK or DPSK manual mode, depending on the selected modulation. See section 4.1 for further information. 2 Migrating code without using new functions The CMX869x modem series have been engineered to provide a simple upgrade path between devices and this section details the minimal changes that are required in firmware that is to be ported. The impact of using any of the new functions provided by a later generation CMX869x can be assessed from the information in section 3. 2.1 CMX869 to CMX869A The CMX869A introduces new manual modes and an HDLC disassembler that require changes in the mode selection registers, additional switches to select and de-select the new functions and new flags in the status register. Code migration 1. Transmit Mode Register ($E1), b15..12 and Receive Mode Register ($E2), b15..12. Auto mode is reassigned from 1100 to 1111. 2. Do not use 1100 and ensure that all register bits described as set to 0 (in the CMX869 data sheet) are set to 0. The CMX869x Modem Series Upgrade Path Page 1

2.2 CMX869 to CMX869B The CMX869B includes all the changes of the CMX869A, a compatibility mode with the CMX869A and a full HDLC Packet Assembler Disassembler, PAD. This requires further changes in the mode selection registers and additional switches to select and de-select new functions plus extended functionality of the status flags. Code migration 1. Transmit Mode Register ($E1), b15..12 and Receive Mode Register ($E2), b15..12. Auto mode is reassigned from 1100 to 1111. 2. Do not use 1100 and ensure that all bits described as set to 0 (in the CMX869 data sheet) are set to 0. 2.3 CMX869A to CMX869B The CMX869B extends the manual control functions of the CMX869A and provides a full HDLC PAD with some HDLC support signaling. Some unused bits or bit combinations are used to provide these additions and the status bit signaling is extended. There is a back compatibility switch to ensure that CMX869Bs will operate in CMX869A slots. Code migration 1. No changes required but ensure that all bits described as set to 0 (in the CMX869A data sheet) are set correctly. 2. General Control Register ($E0), b13 = 0 ensures back-compatibility with the CMX869A 3 Migrating code but using new functions This section is intended to help identify the impact on legacy code when it is migrated to a newer CMX869x and the new functions are required. 3.1 General Control Register ($E0) Position 15 Reserved (set to 0) Equaliser Equaliser 13 Reserved (set to 0) Reserved (set to 0) Select enhanced pattern detect mode 15: In the CMX869A and the CMX869B, this bit is used to enable or disable the fixed compromise equalisers in QAM/DPSK/FSK manual modes. It has no effect in auto mode. 13: In the CMX869B, this bit enables enhanced pattern detection in QAM/DPSK/FSK manual mode for use in EPOS systems and other systems that use HDLC formatting. Setting this bit to 1 modifies the operation of the Transmit Mode Register and the Status Register. It has no effect in auto mode. When set to 0, this bit ensures back-compatibility with the CMX869A. The CMX869x Modem Series Upgrade Path Page 2

3.2 Transmit Mode Register ($E1) b15-12 Tx Mode Tx Mode Tx Mode 1111 Reserved Auto mode Auto mode 1110 Reserved Reserved Reserved 1101 Reserved V.22 bis high-band manual mode V.22 bis high-band manual mode 1100 Auto mode V.22 bis low-band manual mode V.22 bis low-band manual mode 1011 Reserved V.22 high-band manual mode V.22 high-band manual mode 1010 Reserved V.22 low-band manual mode V.22 low-band manual mode b2-0 Tx Modem Data (Special modes) Tx Modem Data (Special modes) Tx Modem Data (Special modes) 110 Reserved Reserved Select HDLC mode 101 Reserved Reserved Send HDLC Abort (13 x 1s) 001 1010.. 1010.. (FSK manual mode) 1010.. (FSK manual mode) S1 (DPSK manual mode) S1 (DPSK manual mode) s 15-12 control the transmit mode in all three CMX869x devices but there has been some reassignment to allow the QAM manual modes to be added. Note that auto mode requires a different bit combination between the CMX869 and the CMX869A/B. s 2-0 control the transmission of bit patterns that are normally used during the training sequence. The S1 pattern (110011..) was added to the CMX869A to permit modem training in V.22 bis manual mode. Note that the modem is running at 1200bps at this time and hence S1 can only be selected in DPSK manual mode. Adding an HDLC PAD to the CMX869B required a new UART receive mode and the ability to handle an abort sequence. There are no migration issues for HDLC mode because previously unassigned bit combinations (CMX869/CMX869A) are used to control the new features (CMX869B) and S1 transmission is automatically selected if DPSK mode is enabled in transmit. 3.3 Receive Mode Register ($E2) b15-12 Rx Mode Rx Mode Rx Mode 1111 Reserved Auto mode Auto mode 1110 Reserved Reserved Reserved 1101 Reserved V.22 bis high-band manual mode V.22 bis high-band manual mode 1100 Auto mode V.22 bis low-band manual mode V.22 bis low-band manual mode 1011 Reserved V.22 high-band manual mode V.22 high-band manual mode 1010 Reserved V.22 low-band manual mode V.22 low-band manual mode b8 Reserved (set to 0) Auto-equaliser Auto-equaliser 1 - Enabled Enabled 0 - Freeze (QAM manual mode) Freeze (QAM manual mode) Disabled (DPSK manual mode) Disabled (DPSK manual mode) b7-6 Reserved (set to 0) Descrambler 64 x 1s Detect Descrambler 64 x 1s Detect 11 - Enabled Enabled Enabled Enabled 10 - Enabled Disabled Enabled Disabled 01 - Reserved Reserved 00 - Disabled Disabled Disabled Disabled b5-3 Data format Data format Data format 101 Reserved Rx Start/Stop mode +1% Rx Start/Stop mode +1% 100 Reserved Rx Start/Stop mode +2.3% Rx Start/Stop mode +2.3% b2-0 Data bits & Parity Data bits & Parity Data bits & Parity (Special modes) (Special modes) (Special modes) 110 Reserved Select HDLC mode Select HDLC mode The CMX869x Modem Series Upgrade Path Page 3

s 15-12 control the receive mode in all three CMX869x devices but there has been some reassignment to allow the QAM manual modes to be added. Note that auto mode requires a different bit combination as described for the transmit mode above. 8 enables/disables the auto-equaliser in DPSK manual mode or enables/freezes it in QAM manual mode (CMX869A/B). This allows the auto-equaliser to be disabled at the beginning of training sequences as is normally required. The auto-equaliser can be frozen in QAM mode to enable faster training times. There are no migration issues with the auto-equaliser control bit because a previously unassigned bit (CMX869) is used to enable the new features (CMX869A/B). s 7-6 enables/disables both the descrambler and the 64 x 1s detector. The descrambler is normally enabled toward the end of a training sequence and then enabled until reception ends or an error is encountered, but its use is not considered mandatory by the ITU. The 64 x 1s detector is used to simplify the detection of continuous 1s toward the end of a training sequence but may not be required in some systems, e.g. EPOS where continuous 1s are replaced by HDLC flags. There are no migration issues when using the scrambler or 64 x 1s detector because previously unassigned bit combinations (CMX869) are used to control the new features (CMX869A/B). s 5-3 allow a receive speed adjustment to be made in Start/Stop (asynchronous) mode as specified in the ITU V.14 recommendation. There are no migration issues when using this feature because previously unassigned bit combinations (CMX869) are used to control the new features (CMX869A/B). s 2-0 Enables synchronous receive mode on the CMX869 and transparent synchronous or HDLC mode on the CMX869A/B. There are no migration issues when using this feature because previously unassigned bit combinations are used to control the new features. 3.4 Status Register ($E6) b10 = 1 In-band energy detected (all Always 0 (auto mode) In-band energy detected (all Always 0 (auto mode) In-band energy detected (all Always 0 (auto mode) 10 signals energy detection in the FSK modes on the CMX869, which are the only manual modes available on this device. This signaling is extended to include the QAM/DPSK modes of the CMX869A/B (these modes are not available on the CMX869). There are no migration issues when using this feature because the bit function is only extended (CMX869A/B) to modes not present in the CMX869. s 9-7. In the table below note that bits 9-7 have different meanings depending on the modem mode selected. Figure 1 shows how the meanings of the bit combinations are expanded depending on the device and mode selected. b9 b8 b7 CMX869 b8 b9 b7 b9 b8 b7 Figure 1. s are used in combination to define enhanced status signaling on the CMX869A. The method is extended further on the CMX869B. CMX869A Any manual modes CMX869B Any manual modes and CMX869A compatibility mode selected CMX869B Any manual modes and enhanced pattern detect mode selected The CMX869x Modem Series Upgrade Path Page 4

CMX869A and CMX869 CMX869A compatible mode on the CMX869B b9-7 Manual modes (FSK modes are the only manual modes on the CMX869) 1010.. detected (All manual b9 = 1 modes) fields are used in combination for enhanced Continuous 0s detected (All b8 = 1 signaling on the CMX869A/B (See following entries) Continuous 1s detected (All b7 = 1 b9 DPSK/FSK manual modes only b9 = 1 Not applicable 1010.. detected (All FSK modes) S1 detected (DPSK manual mode) b8-7 QAM/DPSK Synchronous manual modes only De-Scrambler Off De-Scrambler On 11 Not applicable No detection Scrambled 1s detected 10 Not applicable Unscrambled 0s detected Scrambled 0s detected 01 Not applicable Unscrambled 1 detected Unscrambled 1s detected 00 Not applicable No detection No detection b8-7 QAM/DPSK Asynchronous manual modes only b8 = 1 Not applicable Break signal detected b7 = 1 Not applicable 0 b9-7 All manual modes (enhanced pattern detection mode) CMX869B only See data sheet for Not applicable Not applicable table expansion b9-7 Auto mode See data sheet for No change from CMX869 No change from CMX869 table expansion s 9-7 are expanded in the CMX869A to allow the manual modes and HDLC packet disassembly to be supported. They are further expanded in the CMX869B to fully support an HDLC PAD. There are no issues porting from the CMX869 to the CMX869A/B because the expanded signaling is only available when new modes are selected but the effect of the expansion should be checked in legacy code. There are no issues porting from the CMX869A to the CMX869B because a backward compatibility switch is provided, General Control Register ($E0) b13 = 0. b4 = 1 b3 = 1 b2 = 1 Rx UART framing error Rx even parity detected (1 st Rx even parity detected (2 nd Rx UART framing error HDLC FCS error Rx even parity detected (1 st End of HDLC packet received Rx even parity detected (2 nd Rx UART framing error HDLC FCS error Rx even parity detected (1 st End of HDLC packet received Rx even parity detected (2 nd HDLC abort detected s 4-2 are expanded in the CMX869A/B to provide HDLC support. There are no issues porting from the CMX869 to the CMX869A/B because the expanded signaling is only available when new modes are selected. The CMX869x Modem Series Upgrade Path Page 5

4 Useful Questions and Answers 4.1 What modes are available? An automatic or semi-autonomous mode is available, known in this document as the auto mode (see below for a more complete description). Alternatively, more control of the modem is available through the manual mode. This mode is subdivided into other modes, i.e. DPSK manual mode, depending on the type of modulation used. These modes are known by different names in the various CMX869x documents so the following table should help clarify most instances. Mode in this document Mode Names used in Respective Data Sheets (Applicable modulation) Auto (V.32 bis, V.32, V.22 bis, V.22) QAM modem QAM AUTO modem QAM Automodem QAM manual (V.22 bis) - QAM manual modem QAM manual modem DPSK manual DPSK manual DPSK manual - (V.22) modem modem FSK manual FSK modem and FSK modem FSK modem (V.21, Bell 103, V.23, Bell 202) FSK manual modem 4.2 What is an automode modem? The ITU recommendation for a V.32 bis modem includes the possibility of interworking with V.22 and V.22 bis modems. A V.32 bis modem that provides this facility is known as an automode modem. 4.3 Why make some training sequences automatic? The handshake process that modems go through to train and synchronise gets increasingly complex as the data rate increases and it is convenient if this is managed by the modem. The ITU defines the handshake process for each modem type but some vendors have found these to be too constraining or they want a proprietary handshake to restrict competitor access. For example, many financial institutions are connected directly to their peers, via the GSTN, using modems that communicate only to a limited number of predetermined destinations so the line quality can be measured and guaranteed. These modems do not need to cope with widely varying conditions so the training processes that condition the modems can be reduced or eliminated. For these reasons it is convenient if an automatic mode is included for the higher data rates but a manual mode is also included to allow proprietary protocols to be supported. The CMX869x Modem Series Upgrade Path Page 6

CML does not assume any responsibility for the use of any circuitry described. No IPR or circuit patent licenses are implied. CML reserves the right at any time without notice to change the said circuitry and this product specification. CML has a policy of testing every product shipped using calibrated test equipment to ensure compliance with this product specification. Specific testing of all circuit parameters is not necessarily performed. www.cmlmicro.com For FAQs see: http://www.cmlmicro.com/products/faqs/index.htm For a full data sheet listing see: http://www.cmlmicro.com/products/datasheets/download.htm For detailed application notes: http://www.cmlmicro.com/products/applications/index.htm Tel: +44 (0)1621 875500 Fax: +44 (0)1621 875600 Tel: +1 336 744 5050, 800 638 5577 Fax: +1 336 744 5054 Tel: +65 7450426 Fax: +65 7452917 Tel: +86 21 63174107 +86 21 63178916 Fax: +86 21 63170243 sales@cmlmicro.com us.sales@cmlmicro.com sg.sales@cmlmicro.com cn.sales@cmlmicro.com.cn techsupport@cmlmicro.com us.techsupport@cmlmicro.com sg.techsupport@cmlmicro.com sg.techsupport@cmlmicro.com