CMLMICRO EV6240

EV6240
Evaluation Kit
User Manual
UM6240/3 January 1999
1.0
Advance Information
Features
•
CMX624/CMX644A Product Evaluation
•
Selectable 2 or 4 wire line interfacing
•
Single device Calling and Answer
mode tests
•
AT Command compatible firmware
controlled via PC terminal emulator
•
Single or Dual device operation for
BER tests and general evaluation
•
On-Board PIC programming via serial
interface and PC software
2-wire line Ring detect circuitry and
OptoMOS Hook relays
• Socketed space for optional Telcospecific components
•
Socketed components and links for
circuit adjustment
Opto-Isolated serial interface capability
•
1.1
•
Brief Description
The EV6240 Evaluation Kit comprises a single board containing two CMX624 or CMX644A devices,
line interface components, PIC µC with serial communications port for PC interfacing. A reduced AT
command set is used to communicate with the evaluation board via standard terminal emulators.
The board is powered from a single 8-24V dc power supply; an on board regulator and two discrete
components set VDD to provide 3.3Volt or 5Volt operation. LED’s indicate device interrupts, carrier
detect and hook relay status. The CMX6x4 devices may be driven from an external clock, or from
their own crystal oscillator. Important signals can be monitored via test points. The CMX6x4 devices
are socketed for easy replacement. A user prototyping area is provided.
On-board miniature switches allow the user to select the required line interface and appropriate
evaluation device crystal. The CMX6x4 supply currents may be measured by removing jumpers.
Where components are telco-specific (line impedance, line protection, etc.) space is provided for the
user to add appropriate components.
The EV6240 PCB is suitable for CMX624 and CMX644A evaluation.
 1999 Consumer Microcircuits Limited
Evaluation Kit for CMX624/CMX644A
EV6240
CONTENTS
Section
Page
1.0 Features ......................................................................................................1
1.1 Brief Description.........................................................................................1
1.2 Preliminary Information .............................................................................4
1.2.1 Laboratory Equipment ................................................................4
1.2.2 Handling Precautions .................................................................4
1.2.3 Approvals ....................................................................................4
1.3 Quick Start ..................................................................................................5
1.3.1 Setting-Up....................................................................................5
1.3.2 Adjustments ................................................................................5
1.3.3 Operation.....................................................................................5
1.4 Signal Lists .................................................................................................6
1.5 Circuit Schematics and Board Layouts...................................................11
1.6 Detailed Description .................................................................................16
1.6.1 Hardware Description ...............................................................16
1.6.2 Adjustments and Controls.......................................................18
1.6.3 Firmware Description..............................................................18
1.6.4 Software Description ................................................................28
1.6.5 Evaluation Tests........................................................................30
1.6.6 Additional Information..............................................................34
1.7 Performance Specification.......................................................................45
1.7.1 Electrical Performance..............................................................45
Note:
As this product is still in development, it is likely that a number of changes and additions will be made
to this specification. Items marked TBD or left blank will be included in later issues.
2
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
Optional
Isolation
Power
Supply
Power
Supply
J1
J8
J2
EV6240
Modem 1
J3
J4
IBM-PC
RS232 Cable
Modem 2
J5
J6
Telephone/Modem
Simulator
Figure 1 Block Diagram
3
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.2
Preliminary Information
1.2.1
Laboratory Equipment
EV6240
The following laboratory equipment is needed to use this evaluation kit:
1.2.1.1 8-24V dc Power Supply
1.2.1.2 An IBM compatible PC; 66MHz ‘486 or better, running Microsoft Windows ’95/NT. The reprogramming software supplied (PICPROGB.EXE) runs most efficiently under DOS and cannot be
used with Windows NT.
1.2.2
Handling Precautions
Like most evaluation kits, this product is designed for use in office and laboratory environments. The
following practices will help ensure its proper operation.
1.2.2.1 Static Protection
This product uses low power CMOS circuits which can be damaged by electrostatic discharge.
Partially damaged circuits can function erroneously, leading to misleading results. Observe ESD
precautions at all times when handling this product.
1.2.2.2 Contents - Unpacking
Please ensure that you have received all of the items on the separate information sheet (EK6240) and
notify CML within 7 working days if the delivery is incomplete.
1.2.3
Approvals
This Evaluation Kit is not approved for direct or indirect connection to any public
telecommunication system. Users are advised to observe local statutory requirements which
may apply to this product.
4
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.3
EV6240
Quick Start
This section provides instructions for users who wish to experiment immediately with the evaluation
kit. A fuller description of the kit and its use appears later in this document.
1.3.1
Setting-Up
THE EV6240 COMES PRE-CONFIGURED WITH TWO CMX624 EVALUATION DEVICES FOR
OPERATION AT 5.0 VOLTS OVER A 2-WIRE LINE AND TO BE CONTROLLED VIA A NONISOLATED PC INTERFACE.
RJ11 (US style) phone jacks are provided for 2-wire and 4-wire connections. Power is connected via
the two-way socket, J1.
Attach the 9-way RS232 cable between connector J2 and the serial port of the PC. Connect a line
simulator/external modem via one of the 2-wire line RJ11 connectors.
1.3.2
Adjustments
No board adjustments are required by the user.
required.
1.3.3
Telco-specific components may be added, as
Operation
Each Modem is provided with an off-hook dc load, R20 (Modem One) and R48 (Modem Two). The
factory-fitted value is 2k2Ω so that line simulators know when the modem has gone off hook. This
resistor may be removed or an alternative value substituted. Line impedance (ac) matching is
provided by T1, R26 (Modem One) and T4, R54 (Modem Two).
The modems are controlled by the AT command set, described in Section 1.6.3, by running a terminal
emulator program on the host PC. A suitable emulator is the ‘Hyper Terminal’ program which
operates under Windows ’95 or NT systems.
There are two modes of operation for the Evaluation Kit:
Modem Mode allows one of the evaluation board modems to perform calling, answering and simple
data transfer with a line simulator or external third party modem (not supplied).
Test Mode allows diagnostic and performance tests to be made on Modem One and/or Modem Two.
5
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.4
EV6240
Signal Lists
CONNECTOR PINOUT
Connector
Ref.
Connector
Pin No.
Signal
Name
Signal
Type
J1
1
VIN
Power
+ve power from external power supply.
2
VSS
Power
0V power from external power supply.
1
DCD
Output
Linked to DTR.
2
TXD
Output
Connection to PC Receive Data Line (RD).
3
RXD
Input
Connection to PC Transmit Data Line (TD).
4
DTR
Input
Connection to PC Data Terminal Ready (DTR).
5
VSS2
Power
Connection to PC 0V common.
6
DSR
Output
Linked to DTR.
7
RTS
Input
8
CTS
Output
9
-
-
Not used. No connection needed.
1,2
-
-
MODEM 1 Not used. No connection needed.
3
A
BI
MODEM 1 Bidirectional 2-wire line (A=TIP)
4
B
BI
MODEM 1 Bidirectional 2-wire line (B=RING)
5,6
-
-
MODEM 1 Not used. No connection needed.
1
-
-
MODEM 1 Not used. No connection needed.
2
TXA
Output
MODEM 1 4-wire line Tx output A.
3
TXB
Output
MODEM 1 4-wire line Tx output B.
4
RXA
Input
MODEM 1 4-wire line Rx input A.
5
RXB
Input
MODEM 1 4-wire line Rx input B.
6
-
-
MODEM 1 Not used. No connection needed.
1,2
-
-
MODEM 2 Not used. No connection needed.
3
A
BI
MODEM 2 Bidirectional 2-wire line (A=TIP)
4
B
BI
MODEM 2 Bidirectional 2-wire line (B=RING)
5,6
-
-
MODEM 2 Not used. No connection needed.
1
-
-
MODEM 2 Not used. No connection needed.
2
TXA
Output
MODEM 2 4-wire line Tx output A.
3
TXB
Output
MODEM 2 4-wire line Tx output B.
4
RXA
Input
MODEM 2 4-wire line Rx input A.
5
RXB
Input
MODEM 2 4-wire line Rx input B.
6
-
-
J2
J3
J4
J5
J6
Description
Connection to PC Request To Send. (RTS)
Connection to PC Clear To Send (CTS).
MODEM 2 Not used. No connection needed.
6
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
CONNECTOR PINOUT
Connector
Ref.
Connector
Pin No.
Signal
Name
Signal
Type
J7
1
VDD
Power
VDD connection.
2
BERT 4
Output
BERT RX DATA clock
3
RESET
Input
PIC16C77 Reset.
4
BERT 3
Output
BERT RX DATA
5
VPP
Input
6
BERT 2
Output
7
VDD ADJ
-
8
BERT 1
Input
BERT Tx DATA
9
VSS
Power
VSS connection.
10
-
-
1
VIS+
Power
+ve power from isolated external power supply.
2
VIS-
Power
0V power from isolated external power supply.
J8
Description
VPP Programming voltage for PIC16C77.
BERT TX DATA clock
VDD Adjustment connection.
Not used. No connection needed.
TEST POINTS
Test Point
Ref.
Default
Measurement
TP1
8-24V
VIN connection
TP2
0V
VSS connection
TP3
5V
VDD connection (3.3V or 5.0V)
TP4
-
TP5
0V
VSS2 connection
TP6
5V
VDD2 connection (3.3V or 5.0V)
TP7
LO
SCLK ‘C-BUS’ Serial clock.
TP8
-
CDATA ‘C-BUS’ Command data.
TP9
-
RDATA ‘C-BUS’ Reply data.
TP10
HI
MODEM 1 CMX6X4 IRQN output, pin 7. A pull up resistor R6 is
included on board
TP11
HI
MODEM 1 CMX6X4 CSN input, pin 6
TP12
-
MODEM 1 Line Voltage on 2-wire line.
TP13
-
MODEM 1 DTMF input
TP14
HI
Description
VPP programming voltage input for PIC16C77
MODEM 1 Ring Stimulus output
7
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
TEST POINTS
Test Point
Ref.
Default
Measurement
TP15
-
MODEM 1 CMX6X4 TXO output, pin 9
TP16
-
MODEM 1 CMX6X4 TXON output, pin 11
TP17
-
MODEM 1 AC coupled CMX6x4 TOP output, pin 8
TP18
-
MODEM 1 Line signal after transformer.
TP19
-
MODEM 1 CMX6X4 RXN input, pin 16
TP20
-
MODEM 1 CMX6X4 RXP input, pin 15 (2-wire line selected)
TP21
-
MODEM 1 CMX6X4 RXO output, pin 17
TP22
-
MODEM 1 CMX6X4 VBIAS output, pin 13
TP23
HI
MODEM 1 CMX6x4 RLYDRV output, pin 14
TP24
-
MODEM 1 CMX6X4 RT bidirectional pin 18
TP25
-
MODEM 1 CMX6X4 RD input pin 19
TP26
HI
MODEM 2 CMX6X4 IRQN output, pin 7. A pull-up resistor R8 is
included on board.
TP27
HI
MODEM 2 CMX6X4 CSN input, pin 6
TP28
-
MODEM 2 Line Voltage input on 2-wire line.
TP29
-
MODEM 2 DTMF input
TP30
HI
TP31
-
MODEM 2 CMX6X4 TXO output, pin 9
TP32
-
MODEM 2 CMX6X4 TXON output, pin 11
TP33
-
MODEM 2 AC coupled CMX6X4 TOP output, pin 8
TP34
-
MODEM 2 Line signal after transformer.
TP35
-
MODEM 2 CMX6X4 RXN input, pin 16
TP36
-
MODEM 2 CMX6X4 RXP input, pin 15 (2-wire line selected)
TP37
-
MODEM 2 CMX6X4 RXO output, pin 17
TP38
-
MODEM 2 CMX6X4 VBIAS output, pin 13
TP39
HI
MODEM 2 CMX6x4 RLYDRV output, pin 14
TP40
-
MODEM 2 CMX6X4 RT bidirectional, pin 18
TP41
-
MODEM 2 CMX6X4 RD input, pin 19
TP42
-
BERT Tx Data input
TP43
-
BERT Tx Data clock output
TP44
-
BERT Rx Data output
TP45
-
BERT Rx Data clock output
TP46
0V
Description
MODEM 2 Ring Stimulus output
VSS connection
8
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
TEST POINTS
Test Point
Ref.
Default
Measurement
TP47
0V
VSS connection
TP48
0V
VSS connection
TP49
0V
VSS connection
TP50
0V
VSS connection
Description
JUMPERS
Link
Ref.
Positions
Default
Position
JP1
1-2
S/C
Disconnect to supply an external clock to PIC16C77 via
pin 1.
JP2
1-2
S/C
Disconnect when supplying external clock to PIC16C77
via JP1 pin 1.
JP3
1-2
S/C
Disconnect when supplying external clock to MODEM 1
evaluation device via JP4 pin 1.
JP4
1-2
S/C
Disconnect to supply an external clock to MODEM 1
evaluation device via pin 1.
JP5
1-2
S/C
Disconnect to measure IDD of MODEM 1 evaluation device.
JP6
1-2
S/C
Disconnect when supplying external clock to MODEM 2
evaluation device via JP7 pin 1.
JP7
1-2
S/C
Disconnect to supply an external clock to MODEM 2
evaluation device via pin 1.
JP8
1-2
S/C
Disconnect to measure IDD of MODEM 2 evaluation device.
JP9
1-2
S/C
Connect to monitor MODEM 1 2-wire line voltage.
JP10
1-2
S/C
Connect to monitor MODEM 1 2-wire line voltage.
JP11
1-2
S/C
Connect to monitor MODEM 2 2-wire line voltage.
JP12
1-2
S/C
Connect to monitor MODEM 2 2-wire line voltage.
Notes: S/C
=
Description
Short Circuit
9
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
SWITCHES
Link
Ref.
Positions
Default
Position
Description
SW1
Open/Closed
Open
PIC16C77 Reset.
SW2
1-2, 6-5/2-3, 4-5
2-3, 4-5
Isolated or non-isolated (default) PC Interface.
SW3
1-2, 6-5/2-3, 4-5
2-3, 4-5
Operating (default) or programming mode.
SW4
1-2, 6-5/2-3, 4-5
2-3, 4-5
MODEM 1 2-wire line (default) or 4-wire line
SW5
1-2, 6-5/2-3, 4-5
1-2, 6-5
MODEM 1 3.5795MHz (default) or 3.6864MHz.
SW6
1-2, 6-5/2-3, 4-5
2-3, 4-5
MODEM 1 2-wire line (default) or 4-wire line.
SW7
1-2, 6-5/2-3, 4-5
2-3, 4-5
MODEM 2 2-wire line (default) or 4-wire line.
SW8
1-2, 6-5/2-3, 4-5
2-3, 4-5
MODEM 2 2-wire line (default) or 4-wire line.
SW9
1-2, 6-5/2-3, 4-5
1-2, 6-5
MODEM 2 3.5795MHz (default) or 3.6864MHz.
10
 1999 Consumer Microcircuits Limited
UM6240/3
TP46 TP47
GND
TP2
SNPSKT2
J1
2
CDATA
SCLK
RING1
DTMF1
LV1
IRQN2
IRQN1
C2
RDATA
TP7
RING2
DTMF2
LV2
CSN2
CSN1
GND
D1
TP8
GND
33uF
GND
3
VI
R5
GND
100R skt
R4
VO
U1
U2:B
4
R7
C6
10uF
R10
1k
C4
C5
6V2
GND
1uF
C7
TP3
15pF
GND
X1
15pF
GND
1N4004
D4
D7
TP30
TP14
TP29
TP13
LM317T
1M
240R
2
2
U2:A
R9
1k
D6
TP28
TP12
RP1
5
3
74HC4049
R8
100k
620R skt
VDDADJ
VDD
10k
R70
C3 1N4004
TP1
TP9
10k
10k
R2
R3
10k
R1
TP10 TP11 TP26 TP27
R6
100k
TP48 TP49 TP50
1
GND
10
74HC4049
U2:D
Notfitted
9
6
A
2
JP1
U2:E
GND
1
1
12
15
C8
47nF
1
20
19
18
17
RTS 15
CTS 16
14
13
12
11
10
9
8
7
6
5
4
3
2
1
TP42
D8
1N914
270R
RP2
U3
TP43
1M
PIC16C77
VDD
RD1
RD0
RC3
RC2
RC1
RC0
OSC2
OSC1
Vss
Vdd
RE2
RE1
RE0
RA5
RA4
RA3
RA2
RA1
RA0
/MCLR
BER Test Points
VDD
GND
2
SWITCH_PTM
RD2
RD3
RC4
RC5
RC6
RC7
RD4
RD5
RD6
RD7
VSS
VDD
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
CONN10M
21
22
23
24
VDD
VPP
GND
RP3
SW3:A
PR1
1M
RXD
TXD
C9
47nF
VDD
GND
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
100k
R12
TP4
TP45
GND
R82
1k
D35
R11
TP44
R81
1k
VDD
JP2
1N5341
D5
2
4MHz
11
14
U2:F
D21
SW1
1
J7:1
1
2
3
4
5
6
1
CD2
3
J7:3
U2:C
VDD
5
J7:5
7
RESET
7
J7:7
K
A
CD1
VPP
9
J7:9
R78
1k
GND
VDD
VDD
2
GND
VDD
4
3
2
1
R73
330R
VDD
9
10
11
12
R77
1k
VSS2
U11:B
ILQ615
VDD2
R65
330R
R75
1k
VSS2
U11:D
ILQ615
U11:C
ILQ615
13
14
15
16
R74
330R
TR6
B
BC213L
U11:A
ILQ615
R72
330R
TR4
B
BC213L
R71
330R
E
C
IRQN2
VDDADJ
8
J7:8
1
8
7
6
5
R76
1k
R66
4k7
TR5
B
U4
R2IN
T2OUT
T1OUT
R1IN
C1-
V+
C1+
Isolated PSU Input
GND
VDD
4
6
15
8
7
14
13
3
2
1
SW2:A
SW2:B
5
2
DB9F
Isolate
3
1
VSS2
MAX3232 Vss
R2OUT
T2IN
T1IN
R1OUT
V-
C2-
C2+
Vdd
47nF
100uF
C13
C11
9
10
11
12
6
5
4
16
GND
GND
C18
47nF
C17
47nF
C12
C16
VSS2
SW3:B
Program
100nF
C14
C15
100nF
GND
47nF
VDD
De-coupling for IC 2, IC5 and IC7.
VDD2
100nF
100nF
C10
R38
4k7
TR2
B
BC213L
SNPSKT2
J8
BC213L
R37
330R
VDD2
E
C
IRQN1
GND
6
J7:6
3
E
C
RESET
4
J7:4
6
5
4
3
2
1
PROTO_10*30
E
C
VDD
2
5
VDD
1
2
3
4
5
6
2
J7:2
1
4
 1999 Consumer Microcircuits Limited
6
TP5
TP6
J2
VSS2
VDD2
1.5
9
8
7
6
5
4
3
2
1
VDD
Evaluation Kit for CMX624/CMX644A
EV6240
Circuit Schematics and Board Layouts
Figure 2 Control Section
11
UM6240/3
GND
6
4
2
5
3
1
6
4
2
4-Wire Line
(Modem 1)
J4
5
3
1
4
5
6
U9
AQV253H
HOOK
(Modem 1)
2
1
JP9
1N4004
1N4004
D11
D10
skt
Wire link
R15
skt
Wire link
D12
FS1
MONITORING
(Modem 1)
1N4004
R24
120k
1M8
1k5
R79
skt
Wire link
R19
skt
Wire link
R18
skt
Wire link
R17
skt
Wire link
R16
skt
3 +
D16
D15
VDD
1k
R41
1uF
C21
GND
-
T1
3
1
HOOK1
T2
3
1
T3
3
1
GND
1:1 600R
6
4
Rx (Modem 1)
1:1 600R
6
4
Tx (Modem 1)
D22
1:1 600R
6
4
GND
skt
R25
100nF
C22
600R
600R
R27 skt
600R
18pF
C23
SW4:A
2
6
4
SW6:A
5
skt
TP18
TP16
100k
330pF
R29 skt
C25
SW5:B
IRQN1
CDATA
JP4
1
91k
R30 skt
TP19
TP17
120k
R33 skt
10nF
12
11
10
9
8
7
6
5
4
3
2
1
R34 330pF
100k
R36 skt
Vss
TXON
TXN
TXO
TOP
IRQN
CSN
REPDATA
COMDATA
SERCLK
U6
RXP
RXN
RXO
RT
RD
N/A
N/A
N/A
N/A
Vdd
skt
C28
TP20
13
GND
SW6:B
5
Line
Select 2
(Modem 1)
4
GND
C30
100nF
6
skt
C44
1uF
JP5
VDD
TP22
Vbias
14
15
16
17
18
19
20
21
22
23
24
C29
100nF
TP24
TP25
RLYDRV
CMX6X4P4
GND
330nF
C27
VDD
R35
470k
XTAL/CLK
XTALN
GND
R32
skt
68k
GND
100k
skt
C26 skt
skt
100nF
CSN1
C43
RDATA
SCLK
RING1
ZVP4424A
External
Clock I/P
(Modem 1)
JP3
1
TR1
R31
skt
180k
2
2
VDD
X3
3.6864MHz
SW5:A
Line Select 2
(Modem 1)
1
3
SW4:B
2
TP15
Line Select 1
(Modem 1)
3
1
C24
18pF
XTAL Select
(Modem 1)
3.579545MHz
X2
LV1
GND
R28
470k
R26 skt
U5:A
LMC6482N
Tx/Rx
(Modem 1)
2
1
470k
100nF
1N4004
D14
1N4004
1N4004
R22
C20
R23
1N4004
D20
D19
RING DETECT
(Modem 1)
1N4004
D18
GND
470k
D17
100nF
D13
250mA
JP10 LINE VOLTAGE
R20
2k2
1
2
Not fitted
1
2
R21
Not fitted
1
6
R14
FS2
FS3
2
5
C19
250mA
250mA
 1999 Consumer Microcircuits Limited
Not fitted
3
4
1
2
2-Wire Line
(Modem 1)
J3
TP23
R39
100k
TP21
6 -
7
U5:B
LMC6482N
1M
R40 skt
5 +
DTMF1
Not fitted:R14,R15,R16,R17,R18,R19,D12,D15 and D16.
NOTES:
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 3 Modem One Section
12
UM6240/3
6
4
2
GND
5
3
1
J6
6
4
2
4-Wire Line
(Modem 2)
5
3
1
2
5
4
1
6
U10
AQV253H
HOOK
(Modem 2)
JP11
1k5
R80
skt
Wire link
R47
skt
Wire link
R46
skt
Wire link
R45
skt
Wire link
R44
skt
R48
2k2
D29
D28
VDD
1uF
C33
1k
R69
GND
MONITORING
(Modem 2)
R52
1N4004
120k
JP12 LINE VOLTAGE
1M8
1N4004
D27
1N4004
D24
1N4004
R51
D26
D23
100nF
skt
Wire link
+
2 -
T4
3
1
HOOK2
T5
3
1
T6
3
1
GND
1:1 600R
6
4
Rx (Modem 2)
1:1 600R
6
4
Tx (Modem 2)
D34
1:1 600R
6
4
1
1N4004
skt
R53
SW8:A
2
6
4
SW7:A
5
skt
TP34
TP32
100k
330pF
R57 skt
C37
SW9:B
JP7
1
skt
180k
IRQN2
91k
TP35
TP33
120k
R61 skt
10nF
C38 skt
9
8
7
6
5
4
3
2
1
GND
12
11
R62
100k
R64 skt
Vss
TXON
TXN
TXO
TOP
IRQN
CSN
REPDATA
COMDATA
SERCLK
RXP
RXN
RXO
RT
RD
N/A
N/A
N/A
N/A
Vdd
skt
C40
TP38
Vbias
13
14
15
16
17
18
19
20
21
22
23
24
C41
100nF
RLYDRV
TP36
330pF
U8
CMX6X4P4
GND
TP40
TP41
330nF
C39
VDD
R63
470k
XTAL/CLK
XTALN
GND
R60
skt
68k
10
100k
skt
skt
100nF
CSN2
C1
RDATA
SCLK
RING2
ZVP4424A
External
Clock I/P
(Modem 2)
JP6
1
TR3
CDATA
R59
2
2
VDD
R58 skt
X5
3.6864MHz
SW9:A
Line Select 2
(Modem 2)
1
3
SW8:B
2
TP31
Line Select 1
(Modem 2)
3
1
C36
18pF
XTAL Select
(Modem 2)
100nF
600R
600R
R55 skt
600R
C34
GND
18pF
C35
3.579545MHz
X4
LV2
GND
R56
470k
R54 skt
U7:A
LMC6482N
Tx/Rx
(Modem 2)
470k
1N4004
R50
1N4004
D33
1N4004
D31
GND
D32
470k
D30
3
RING DETECT
(Modem 2)
100nF
C32
D25
250mA
R43
skt
Wire link
1
2
1
6
FS4
Not fitted
1
2
3
4
R49
Not fitted
2
5
C31
FS5
FS6
SW7:B
5
Line
Select 2
(Modem 2)
4
6
GND
C42
100nF
GND
skt
C45
1uF
JP8
VDD
1
R42
250mA
250mA
Not fitted
 1999 Consumer Microcircuits Limited
2
2-Wire Line
(Modem 2)
J5
TP39
R67
100k
TP37
6
-
7
U7:B
LMC6482N
1M
R68 skt
5 +
DTMF2
Not fitted:R42,R43,R44,R45,R46,R47,D25,D28 and D29.
NOTES:
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 4 Modem Two Section
13
UM6240/3
J3
2-Wire
Line
R15
R22
D20
R14
J7
R5
TP4
VPP
JP9
R20
FS1
D12
TXO
C24
JP4
C23
JP3
R8
C16
R9
R6
U6
CMX6X4P4
R81
C21
T1
U9
R26
C26
SW4
TP46
C19
JP10
AQV253H
D10
U3
PIC16C77
R12
D35
RP1
RP3
X1
C8
C28
R33 R27
R25
FS2
TP18
SW6
R30
J4
D15
C22
TP21
RXO
R34
RXN
TP19
U5
T3
4-Wire
Line
R18
D16
FS3
TP49
VSS
HOOK1
R41
TP23 D22
RLYDRV
R39
R40
VSS
1
2
3
4
RP2
5
D33
R50
R56
TP41
RD
TP30
TR3
RING2
X5
X4
J5
2-Wire
Line
R43
C32
VDD
C5
TP9
RDATA
R60
JP11
R48
FS4
D25
R78
ILQ615
U8
CMX6X4P4
R72
R76
U11
ISOLATE
C33
T4
U10
C14
C40
R54
T5
R61 R55
R53
FS5
TP34
TP38
R80
4-Wire Line
SW8
SW7
J6
R44
D28
C34
R58
TP37
RXO
R62
RXN
TP35
U7
J2
T6
4-Wire
Line
R46
D29
FS6
TP47
VSS
HOOK2
R69
R70
TP39 D34
RLYDRV
R67
R68
RS232
SW3
DTMF2
TP29
MODEM 2
TR5 TR2
R66
PROG
OP
C13
U4
TP5
TP40
RT
LV2
TP28
R63
R2
C39
LMC6482N
C45
JP8
C41
R77
TP6
C12
VDD2 VSS2
C10
VIS+ VISC15
C11
R37
NORM J8
TXON
C42
TP32
VBIAS
C31
R57
C36
JP7
C35
JP6
SW2
R71
TR4
TR6
R74
JP12
2-Wire Line
AQV253H C38
TP36
RXP
R64
D23
R59 C37
D24
D27
D26
C1
TP31
TXO
TP33
3.6864MHz
SW9
3.5795MHz
TP8
CDATA
R52
D31
TP7
SCLK
BER Test Points
TP42 TP43 TP44 TP45
JP1 JP2
C9
VSS
TP48
TP50
C4
board mod
JP5
MODEM 1
C29
TP24
RT
C27
LV1
DTMF1
VSS
TP12
TP13
C44
R35
R1
R3
2-Wire Line
TP20
RXP
R36
T2
SW1
LMC6482N
TP22
VSS R79
4-Wire Line
R82
D8
U2
74HC4049
R11
D7
RESET
R10
D21
D6
C30
R31 C25 R29 TXON
TP16
VBIAS
D11
D14
D13
C43
TP17 TP15
3.6864MHz
R32
R24
C6
R4
SW5
3.5795MHz
TP3
R7 D4
VDD
D5
VSS
D18
R28
TR1
C7
TP25
RD
TP14
RING1
X3
D19
X2
TP2
VSS
C20
U1
D1
C2
VIN
R21
C3
D17
C17
R16
TP1
R17
R23
CD2 IRQN1 CSN1 IRQN2 CSN2
TP10 TP11 TP26 TP27
R19
R73
IRQN2
D32
R75
CD1
R42
R65
IRQN1
R49
C18
R38
1
D30
R51
MAX3232
R45
 1999 Consumer Microcircuits Limited
PCB008B
R47
J1
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 5 Evaluation Board Layout
14
UM6240/3
 1999 Consumer Microcircuits Limited
J3
2-Wire
Line
TP25
RD
TP14
JP9
TP4
VPP
1
JP10
TXO
TP17 TP15
3.6864MHz
SW5
3.5795MHz
TP3
TP2
J7
VDD
VSS
VSS
VIN
RING1
TP1
J1
SW4
TP46
VSS
2-Wire Line
TP20
RXP
D35
TP18
J4
RXN
TP19
TP21
RXO
TP23 D22
RLYDRV
4-Wire
Line
TP49
VSS
HOOK1
DTMF1
TP13
VSS
CD2 IRQN1 CSN1 IRQN2 CSN2
TP10 TP11 TP26 TP27
TP24
RT
LV1
TP12
SW1
D7
JP5
SW6
VBIAS
TP22
4-Wire Line
TXON
TP16
JP4
JP3
D21
D6
IRQN2
RESET
CD1
IRQN1
TP50
VSS
TP48
J5
2-Wire
Line
TP7
TP9
RDATA
TP31
JP12
TXO
TP33
3.6864MHz
SW9
3.5795MHz
TP8
CDATA
JP11
SCLK
TP41
RD
TP30
RING2
JP1 JP2
BER Test Points
TP42 TP43 TP44 TP45
SW8
JP8
TP6
J6
RXN
TP35
TP37
RXO
TP34
TP5
VDD2 VSS2
RS232
SW3
4-Wire
Line
TP47
VSS
HOOK2
DTMF2
TP29
J2
PROG
OP
TP39 D34
RLYDRV
TP40
RT
LV2
TP28
VIS+ VIS-
SW7
2-Wire Line
TP36
RXP
TP38
4-Wire Line
VBIAS
ISOLATE
TXON
TP32
JP7
JP6
SW2
NORM J8
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 6 Evaluation Board Inputs, Outputs and Test Points
15
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6
Detailed Description
1.6.1
Hardware Description - Evaluation Board
1.6.1.1 Line Protection.
Line protection is provided for each Modem on both line interfaces by R14-R19 (47Ω), R42-R47 (47Ω),
D12, D15, D16, D25, D28 and D29 (Phillips BR211 series 140V). These components are not fitted,
but suitable values for UK applications are suggested in brackets. Wire links which bypass R14-R19
(Modem One) and R42-R47 (Modem Two) will need to be removed if these resistors are fitted.
1.6.1.2 Operating Voltage
The operating voltage (VDD) is set to 5.0V. This may be altered by changing components R4 and R5
which are socketed. To select 3.3 Volts set R4 = 360Ω and R5 = 33Ω. The formula for calculating the
values of R4 and R5 is as follows:
R4 + R5 =
240 (VDD −1.25)
1.25
Where 240 is the value of R7 in ohms and VDD is the required supply voltage.
1.6.1.3
Clock/Oscillator
The CMX6x4 evaluation devices may use either an external clock or their own xtal oscillators. Two
on-board xtals, 3.5795MHz (CMX624) and 3.6864MHz (CMX644A), are provided for each Modem
for the latter method. A single switch for each Modem is provided to select between the on-board
xtals, SW5 (Modem One) and SW9 (Modem Two). Two jumpers for each Modem (JP3 and JP4 for
Modem 1 and JP6 and JP7 for Modem 2), which are normally fitted, can be removed to allow for an
external clock. The external clock may be supplied to JP4 pin 1 (Modem One) and/or JP7 pin 1
(Modem Two) once the jumpers have been removed.
The PIC16C77 may be provided with an external clock in the same way by removing jumpers JP1
and JP2. Note that PICs programmed by CML are only configured for use with the on-board 4MHz
crystal.
1.6.1.4
Line Interface
Each Modem is provided with 2-wire and 4-wire line interfaces. The interfaces for each Modem are
selected using two miniature switches, SW4 and SW6 (Modem One) and SW7 and SW8 (Modem
Two).
The line interface switches should be the same as the settings in the S27 registers.
The majority of the line interface components are fitted in sockets for adjustment purposes. These
values should be calculated based on the evaluation device, operating voltage and line conditions,
see the evaluation device data sheet for more information. The 2-wire ac line impedance matching is
provided by T1, R26 (Modem One) and T4, R54 (Modem Two) which are factory fitted to suit a 600Ω
line.
The line transformers used on the EV6240 board have an insertion loss of approximately 1.2dB over
the operating frequency range.
The dc line resistors, R20 (Modem One) and R48 (Modem Two) should be removed when
connecting the on-board Modems together via the 2-wire line.
Note: for correct operation ensure the TXON output of the CMX6x4 device is enabled whilst
performing evaluation tests.
16
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.1.5
Ring Detection
Modem One Ring detection on the 2-wire line is provided by components C19, C20, R21, R22, R28
and R32, plus D17-D20. The response time is set by components R35 and C27.
Modem Two Ring detection on the 2-wire line is provided by components C31, C32, R49, R50, R56
and R60, plus D30-D33. The response time is set by components R63 and C39.
The evaluation board has been fitted with suitable components for UK applications. See
CMX624/CMX644A data sheets for further details.
1.6.1.6
Ring Stimulus
Ring stimulus can be applied to each Modem via the PIC µC and TR1 (Modem One) or TR3 (Modem
Two). This feature is activated when the user enters the ring stimulus command.
1.6.1.7
IDD Measurement
The evaluation device IDD may be measured for each Modem by removing jumper JP5 (Modem
One) or JP8 (Modem Two) and replacing it with a multimeter.
1.6.1.8
Line Voltage Monitoring
An indication of the level of voltage on the 2-wire lines for each Modem are provided at Bit 0 (Pin 2)
and Bit 1 (Pin3) of the PIC µC Port A. For a 48 Volt dc line the level at this point is ≈ 3.0V dc. These
µC pins can be re-configured as ADC inputs and, with appropriate firmware, be used to monitor the
line voltage. Note that this feature is not used by the current firmware revision.
The line voltage monitoring circuitry can be disabled by removing jumpers, J9 and JP10 (Modem
One) or JP11 and JP12 (Modem Two).
When the line voltage monitoring jumpers (JP9 to JP12) are removed, the line interface will not be
referenced to VSS.
1.6.1.9
Optional Opto-Isolated Serial Interface.
To avoid potential common mode interference problems when operating over the 2-wire line, the line
interface is referenced to VSS(line voltage monitoring jumpers fitted).
However, this 2-wire line referencing scheme will cause the line to become unbalanced when the
evaluation kit is connected to a telephone simulator that employs a ground referenced line interface.
Therefore the EV6240 is provided with an optional opto-isolated serial interface to overcome this
problem. The optional interface will also minimise noise from the host PC.
To operate with the opto-isolated serial interface set switch, SW2, to the ‘ISOLATE’ position and
connect a second power supply or battery via the two-way socket, J8. This second power supply
should be set to the same voltage as the on-board regulated supply, (VDD) either 3.3V or 5V.
1.6.1.10 Serial Interface
On the evaluation board the RS232 DCD (Data Carrier Detect) and DSR (Data Set Read)
handshaking lines are linked to the PC DTR (Data Terminal Ready) line.
For evaluation purposes these handshaking lines are not toggled in the same fashion as a standard
PC Modem. During normal operation and V22/V23 handshaking sequences the PIC µC only uses the
TXD (Transmit Data) and RXD (Receive Data) lines together with the CTS (Clear to Send) and RTS
(Request to Send) handshaking lines to communicate with the PC via the serial interface.
17
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.1.11 DTMF Decoding
An indication of the DTMF signal levels on either the 2 or 4 wire lines for each Modem are provided
at Bit 2 (Pin 4) and Bit 5 (Pin 7) of the PIC µC Port A. These µC pins can be reconfigured as ADC inputs and, with appropriate firmware, be used to decode the DTMF signal.
The DTMF signal level at the PIC µC inputs can be adjusted by changing components R40 (Modem
One) or R68 (Modem Two). The components R40 and R68 have been fitted with values to provide a
20dB voltage gain with respect to the signal level at RXO.
Note that this feature is not used by the current firmware revision.
1.6.2
Adjustments and Controls
Various line interface components around the evaluation devices are socketed to allow for user
adjustments. Discrete component sockets are also provided for Telco-specific components.
Miniature control switches are provided to select the required line interfaces (2-wire or 4-wire), onboard crystals (3.5795MHz or 3.6864MHz), mode (operating or program) and serial interface
(normal or isolated).
1.6.3
Firmware Description
The source code for the PIC firmware is supplied as the file EF6240XX ASM.
Please note that there are two modes of operation for the Evaluation Kit.
Modem Mode allows one of the evaluation board modems to perform calling, answering and simple
data tests with a line simulator or external third party modem (not supplied).
Test Mode allows diagnostic and performance tests to be made on Modem One and/or Modem Two.
The firmware supplied in the PIC µC assumes the following configuration; 8 data bits, no parity, 1
stop bit and 19,200 baud with hardware handshake but without CR → CR/LF conversion.
The firmware only supports DTMF dialling.
The firmware routine run at start-up and reset performs the following important tasks:
Peripheral Interrupt Initialisation
µC ports and I/O direction initialisation
Serial Communication Interface (SCI) initialisation
Serial Peripheral Interface (SPI) initialisation
Loads Modem One and Modem Two with factory profile 0
Resets Modem One and Modem Two evaluation devices.
The message EF6240 Vx.x (where x.x represents the version number), will be displayed in the
terminal emulator window when these tasks have been completed.
AT command echoing is an option available in the firmware and involves echoing the received
characters sent by the PC. When echoing is enabled the firmware will send a LF character directly
after a CR character to ensure the terminal emulator display is legible.
The firmware also provides the option of sending result codes to the PC. These responses can be in
either an alpha or numeric (hex) form.
Simple data transfer using the terminal emulator involves the user entering text via the keyboard.
Downloading data may be achieved using the terminal emulator send text file facility. The µC
firmware does not support any send or receive data transfer protocols.
18
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
The send text file facility can also be used for AT Command Scripts.
Note: some terminal emulators have been found not to support full hardware flow control when
transferring text files. This could result in data loss when using this facility. If this problem is
experienced users should try using a different terminal emulator
The following AT commands can be entered on a PC running Windows terminal emulator software,
such as the ‘Hyper Terminal’ program supplied with Windows ’95 or NT systems.
Basic AT Commands
Command
Description
A
Answer Command
The modem will go off-hook, transmit the answer tone, and wait for a carrier
from the remote modem.
Syntax: ATA<CR>
A/
Re-Execute Previous Command Line
Re-executes the last issued command line. This command does not require
the AT prefix or a carriage return.
Syntax: A/
Bn
Select Communications Standard
Selects the communications standard specified by the parameter n.
Syntax: ATBn<CR>
Modifier Usage
n=0 Selects ITU-T Standard (default).
n=1 Selects Bell Standard.
Dn
Dial Command
This command directs the modem to go off-hook, dial according to the string
entered and attempt to establish a connection. Number of DTMF digits
entered cannot exceed 16.
Syntax: ATDn1n2n3…….n16<CR>
Modifier Usage
n1..16=0-9, *, #, A-D DTMF digits.
n1=L Re-dial last number.
En
Echo Command Characters
Syntax: ATEn<CR>
Modifier Usage
n=0 Disables the echoing of commands to the screen
n=1 Enables echoing of commands to the screen (default).
19
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
Fn
EV6240
Select Line Modulation
Selects the line modulation specified by the parameter n.
Syntax: ATFn<CR>
Modifier Usage
n=0 Selects the CMX624 for V.23 or Bell 202 line modulation (default).
n=1 Selects the CMX644A for V.22 or Bell 212A line modulation.
n=2 Reserved.
Hn
Switch Hook Control
Syntax: ATHn<CR>
Modifier Usage
n=0 Instructs the modem to go on-hook (disconnect).
n=1 Instructs the modem to go off-hook.
In
Identification
Requests the modem to return its product identification information.
Syntax: ATIn<CR>
Modifier Usage
n=0 Displays the firmware name and version number.
n=1 Displays Product Name.
n=2 Displays CML UK sales information.
n=3 Displays South East Asia sales information.
N=4 Displays NAFTA sales information.
Qn
Enable/Disable Modem Responses
Syntax: ATQn<CR>
Modifier Usage
n=0 Enables result codes to be issued to the screen (default).
n=1 Disables result codes to be issued to the screen
Sn?
S-Register Read
Command for displaying the contents of an S-Register.
Syntax: AT@Sn?<CR>
where n is the S-Register to be interrogated (decimal).
Value returned will be in hexadecimal format.
Sn=x
S-Register Write
Command for writing to an S-Register. (See list of S-Registers later on)
Syntax: AT@Sn=x<CR>
where n is the S-Register (decimal) and x is the value to be written (decimal, 0-255).
20
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
Vn
EV6240
Result Code Format
Syntax: ATVn<CR>
Modifier Usage
n=0 Instructs the modem to display result codes as numbers.
n=1 Instructs the modem to display result codes as words (default).
Xn
Calling Characteristics
Determines which set of responses and calling characteristics are used.
Syntax: ATXn<CR>
Modifier Usage
n=0 The modem will ignore dial tones and busy tones. Dial tone wait time is zero,
and blind dialling is enabled. The modem returns a CONNECT result code when a
connection is established.
n=1 The modem will ignore dial tones and busy tones. Dial tone wait time is zero,
and blind dialling is enabled. The modem returns a CONNECT xxxx result code
when a connection is established, where xxxx is the Tx/Rx line speed (default).
n=2 The modem will ignore busy tones, but waits for a dial tone before dialling. If a
dial tone is not detected within 5 seconds, a NO DIAL TONE result code is returned.
The modem returns a CONNECT xxxx result code when a connection is established,
where xxxx is the Tx/Rx line speed.
n=3 The modem will ignore dial tones. If a busy tone is detected, a BUSY result
code is returned. Blind dialling is enabled. The modem returns a CONNECT xxxx
result code when a connection is established, where xxxx is the Tx/Rx line speed.
n=4 If a dial tone is not detected within 5 seconds, a NO DIAL TONE result code is
returned. If a busy tone is detected, a BUSY result code is returned. The modem
returns a CONNECT xxxx result code when a connection is established, where xxxx
is the Tx/Rx line speed.
Zn
Modem Reset
Instructs the modem to reset the evaluation device and then reload the factory SRegister settings.
Syntax: ATZn<CR>
Modifier Usage
n=0 Reset CMX6x4 device and restore factory profile 0.
n=1 Reset CMX6x4 device and restore factory profile 1.
$
AT Command Online Help
Displays all AT Commands
Syntax: AT$<CR>
21
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
Extended AT Commands
Command
&Fn
Description
Recall Factory Defaults
Instructs the modem to reload the factory S-Register settings.
Syntax: AT&Fn<CR>
Modifier Usage
n=0 Recalls factory profile 0.
n=1 Recalls factory profile 1.
&Gn
Guard Tone Select in ITU-T Mode
Guard tones are always disabled in the U.S.A.
Syntax: AT&Gn<CR>
Modifier Usage
n=0 Disable guard tone (default).
n=1 Select a 550Hz guard tone.
n=2 Select a 1800Hz guard tone.
&Ln
Select Line Interface
Selects the line interface specified by the parameter n. On-board miniature
switches must also be switched to required position.
Syntax: AT&Ln<CR>
Modifier Usage
n=0 Selects the 2-Wire line interface (default).
n=1 Selects the 4-Wire line interface.
&$
Extended AT Command Online Help
Displays all Extended AT Commands
Syntax: AT&$<CR>
22
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
CML Specific AT Commands
Command
@Bn
Description
Ring Detection
Instructs PIC to detect BT or Bell ringing on a modem’s Ring Detect Line.
Syntax: AT@Bn<CR>
Modifier Usage
n=0 BT ring detection (default).
n=1 Bell ring detection.
@En
Evaluation Mode
Informs PIC which mode we will be operating in.
Syntax: AT@En<CR>
Modifier Usage
n=0 Selects Modem Mode (default).
n=1 Selects Test Mode.
@Fn
Test Functions
Syntax: AT@Fn<CR>
Modifier Usage
n=0 Return the status of the following digital inputs:IRQN1 (Bit 0), LV1 (Bit 1), IRQN2 (Bit 4), and LV2 (Bit 5).
n=1 BER measurement. (Not available in the current firmware revision).
n=2 BER Test points (Returns status of input and sets outputs high).
n=3 BER Test points (Returns status of input and sets outputs low).
n=4 CD LED On.
n=5 CD LED Off.
n=6 Simulate Ring Burst.
n=7 Simulate Ring Silence.
@Mn
Modem Focus
Informs PIC which modem should have the AT Command focus. All
subsequent AT Commands are directed at the modem with the focus.
Syntax: AT@Mn<CR>
Modifier Usage
n=0 Directs all subsequent AT Commands to Modem One (default).
n=1 Directs all subsequent AT Commands to Modem Two.
@RR
CMX6x4 Device Reset
Resets the CMX6x4 device for the modem with focus.
Syntax: AT@RR<CR>
23
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
@Rn?
EV6240
CMX6x4 Register Read
Command for displaying the contents of a CMX6x4 device register
Syntax: AT@Rn?<CR>
where n is the CMX6x4 register address (hexadecimal).
Value returned is in hexadecimal format.
@Rn=x
CMX6x4 Register Write
Command for writing to a CMX6x4 device register.
Syntax: AT@Rn=x<CR>
where n is the CMX6x4 register address (hexadecimal) and x is the value to
be written (decimal, 0-255).
@Tn
BER Measurement Set Up
Informs PIC which modem is transmitting and receiving during BER
measurement.
Syntax: AT@Tn<CR>
Modifier Usage
n=0 Selects Modem One Tx/Rx (default).
n=1 Selects Modem One Tx and Modem Two Rx.
n=2 Selects Modem Two Tx and Modem One Rx.
n=3 Selects Modem Two Tx/Rx.
@$
CML Specific AT Command Online Help
Displays all CML Specific AT Commands
Syntax: AT@$<CR>
AT Command Summary
1) Commands must be typed in upper case.
2) The maximum command length is 32 characters, including the AT prefix but excluding the carriage return.
3) A user defined escape sequence (usually +++) is required to revert the modem from on-line (data transfer
mode) to the command mode, to allow the user to issue AT commands to the PIC.
4) Every command except for A/ and the escape sequence must begin with the AT prefix and be entered by
pressing a carriage return.
24
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
S-Registers
The following table gives a brief description of the available S-registers and their functions. Register range,
units and factory profiles are also listed.
S- Register
Reg
Range
Units
Description
Factory Profiles
‘0’
‘1’
(Default at
Power up)
0
5
S0
0-255
Rings
Automatic answer - The number of rings until
automatic answer. If the register is set to zero,
modem does not answer.
S1
0-255
Rings
Count incoming rings - This register is read
only and contains the number of rings detected
by the modem.
0
0
S2
0-127
ASCII
Decimal
Escape character value - This register defines
an ASCII decimal value of the escape character.
The default setting is an ASCII + and the escape
sequence is +++. A value over 127 disables the
escape sequence.
43
43
S3
0-127
ASCII
Decimal
Carriage return character - Contains the ASCII
decimal value of the character used to send a
carriage return. This character ends both
commands and result codes.
13
13
S4
0-127
ASCII
Decimal
Line feed character - Contains the ASCII
decimal value of the character used to send a
line feed. The modem sends the line feed
character after a carriage return only when word
responses are sent.
10
10
S6
2-255
s
2
2
S7
1-255
s
Wait time for blind dialling - Sets the length of
time to pause after the modem goes off the
hook before the modem dials the first digit of the
telephone number.
Wait for carrier after dial - Sets the length of
time the modem waits for a carrier before
returning on-hook.
50
50
25
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
S-Register
Factory Profiles
‘0’
‘1’
Reg
Range
Units
Description
S10
1-255
100ms
Lost carrier to hang up delay - Sets the
length of time that the modem waits before
hanging up after the loss of a carrier. This
allows the modem to distinguish between
disturbances that momentarily break the
connection and the remote modem hanging up.
7
7
S11
5-255
10ms
DTMF tone duration - Defines the duration of
DTMF tones for tone dialling. The length of
pause between each DTMF tone is the same as
this duration time.
10
20
S12
0-255
50ms
Escape code guard time - Controls the time
required before typing escape sequence codes.
20
20
S14
0-255
Decimal
General options - provides the following
functions:
Bit 0 - Reserved
Bit 1 - Echo command character, 0 Disables
echoing (ATE0), 1 Enables echoing (ATE1)
Bit 2 - Result code display, 0 Send responses
(ATQ0), 1 Do not send responses (ATQ1)
Bit 3 - Word or number responses, 0 Send
number responses (ATV0), 1 Send word
responses (ATV1)
Bit 4,5,6 - Reserved
Bit 7 - Answer/originate operation, 0 Answer
(ATA), 1 Originate (ATD)
138
128
S18
0-255
s
5
5
General Purpose Timer - Used for various
firmware functions.
26
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
S-Register
Reg
Range
Units
S22
0-255
Decimal
S23
0-255
Decimal
S27
0-255
Decimal
Description
Factory Profiles
‘0’
‘1’
Bit Mapped register - Provides the following
functions:
Bit 0,1,2,3,7 - Ignored
Bit 4,5,6 - Calling Characteristics, 000 (ATX0),
100 (ATX1), 101 (ATX2), 110 (ATX3), 111
(ATX4)
Bit Mapped register - Provides the following
functions (Not applicable to CMX624):
Bit 0,1,2,3,4,5 - Ignored
Bit 6,7 - Guard tones, 00 None (AT&G0), 01
550Hz (AT&G1), 10 1800Hz (AT&G2)
64
64
0
0
General mode selection - Provides the
following functions:
Bit 0,1,3,4,5- Ignored
Bit 2 - Line interface control, 0 Two wire line
interface (AT&L0), 1 Four wire line interface
(AT&L1)
Bit 6 - Bell/ITU-T select, 0 ITU-T standard
(ATB0), 1 Bell standard (ATB1)
Bit 7 - Ring detection select, 0 BT (AT@B0), 1
Bell (AT@B1).
0
0
Note: For correct Firmware operation the S2, S3 and S4 settings must be the same for both board modems.
Modem Result Codes
Numeric Response (Hex)
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
Alpha Response
OK
CONNECT
RING
NO CARRIER
ERROR
CONNECT 1200
CONNECT 1200/75
CONNECT 1200/150
CONNECT 75/1200
CONNECT 150/1200
NO DIAL TONE
BUSY
UNDEFINED
UNDEFINED
PIC RX ERROR
PIC RX BUFFER OVERFLOW
27
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.6.4
EV6240
Software Description
1.6.4.1 Terminal Emulator
Users will need to run a suitable terminal emulator on their PC in order to communicate with the PIC
µC on the Evaluation Kit. ‘Hyper Terminal’, which is supplied with the Windows ’95 and NT
installations, is suitable for this purpose.
Hyper Terminal Setup
Emulation VT100
ASCII Character set
ASCII Receiving:
Wrap lines that exceed terminal width.
COM Port Settings:
Bits per second
Data bits
Parity
Stop bits
Flow Control
19,200
8
None
1
Hardware
1.6.4.2 In-circuit re-programming of PIC16C77
In order that the PIC16C77 µC may be re-programmed the existing program must be erased by
placing the device in a UV-Eraser for approximately 15 minutes.
TO ENTER PROGRAMMING MODE
Remove power from board.
Set switch, SW3, to ‘PROG’ and switch, SW2, to ‘NORM’.
Re-apply power to board. (VDD = 5.0V).
Connect the programming voltage (VPP = 12.5V to 13.5V) power supply between test point TP4
(+ve) and VSS (-ve).
(e) Ensure the PIC µC programming utility PICPROGB.EXE is loaded into the PC under DOS and the
PC is connected to the evaluation kit.
(f) Reset the EV6240 board by momentarily pressing switch SW1.
(a)
(b)
(c)
(d)
USING THE SOFTWARE -
PICPROGB
This is supplied on disk as a self-documented executable file PICPROGB.EXE for a PC running
DOS (either directly or as a DOS window in Windows 3.11 or ‘95). It is not recommended for use on
Windows NT systems. Please note that this programming software does not meet the Arizona
Microchip Technology verification requirements for a “production quality” programmer. Also, it does
not support the programming of ID.
28
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
The user interface consists of two windows. The top window contains the operating instructions and
status information. The bottom window contains prompting and progress information plus user input.
When the top window first appears the user will be prompted to enter the number of the serial
communications port to which the EV6240 board is connected, and then, which device is to be
programmed. For the EV6240 board select option 2, PIC16C77. Once the user has entered this
information, the following commands may be selected:
Press F
to load file
Press C
to configure device.
Press B
to check target device is blank.
Press P
to program target device.
Press V
to verify target device.
Press R
to read target device.
Press A
to view contents of program data array.
Press Esc to return to DOS.
A new function from the above table can be selected whenever the >ok prompt appears in the bottom
window.
Notes:
a)
Assembler output files must be in the Intel hex format (.HEX) in order to be usable
this programming software.
by
b)
The PIC µC supplied has a Configuration Word which is preset 3FB1H. This selects the
crystal oscillator, disables the watch dog timer, enables the power up timer and disables code
protection. The programming software currently defaults to 3FB1H. Consult Arizona
Microchip Technology for more information on the Configuration Word.
c)
The “blank check” command (B) only looks at the first location. A programmed device will
always have data in this location as it is the program start address.
d)
For each of the commands B,P,R and V the user will be prompted to manually reset the target
µC, by pressing the RESET switch (SW1) on the EV6240 Evaluation Board. This is because
PIC programming always starts from location 0000 and the program counter can only be
incremented.
e)
Pressing A will display the program data in the bottom window, formatted in pages of 48
consecutive locations. Use the <PageUp> and <PageDown> keys to scroll through the data.
Pressing <Esc> will return the user to the >ok prompt.
f)
Programming the EV6240 PIC16C77 using the PICPROGB software takes approximately 2
minutes.
TO LEAVE PROGRAMMING MODE
a) Remove power from board (including the programming voltage, VPP).
b) Set switch, SW3, to ‘OP’.
c) Power up board as described in previous sections for normal operation.
29
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.6.5
EV6240
Evaluation Tests
1.6.5.1 BER Measurement (Not available in the current firmware revision).
To allow the user to perform Bit Error Rate Testing (BERT) the EF6240 firmware contains a BERT
routine. This facility requires the user to put the evaluation board into Test Mode (AT@E1) and modify
the BER Measurement Set Up (AT@Tn) to the appropriate configuration. The BERT routine can be
configured to operate in one of two ways; with a single on-board Modem connected to an external
simulator/modem, via the 2 or 4-wire line interfaces; or simply by connecting the two on-board
Modems together via the 2 or 4-wire line interfaces.
Note, the BERT routine is performed in synchronous mode and uses a preamble and sync byte when
it begins to allow the µC firmware to synchronise with the start of the bit stream. When the
configuration set up is complete BERT can commence by entering the AT@F1 command. The BER
Tester should be started before the user enters the AT@F1 command to ensure bit synchronisation is
achieved.
Hardware Setup
This function enables connection to BER Testers as follows:
TP42 (PIC16C77 µC Pin 19) to BER Tester Tx Data O/P
TP43 (PIC16C77 µC Pin 20) to BER Tester Tx Data Clock I/P
TP44 (PIC16C77 µC Pin 21) to BER Tester Rx Data I/P
TP45 (PIC16C77 µC Pin 22) to BER Tester Rx Data Clock I/P
The tester must be able to operate from an external clock. The timings of the clock provided from the
Evaluation board µC are as follows:
Rx Clock
1 Byte Time
tA
Tx Clock
1 Byte Time
tB
Figure 7 Evaluation board µC clock outputs
Times tA and tB vary as the clocks are adjusted to fit the exact byte periods of the evaluation devices.
Data is assumed to be clocked in and out of the Tester on the rising edge of either Rx or Tx clock.
30
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.5.2 Modem Two Automatically Answering a V22 Call from an External Simulator/Modem
Modem Two configured to auto-answer on 10 consecutive BT rings via the 2-wire line.
The CMX644A will be configured to operate with 8 data bits, 1 stop bit and no parity.
Example assumes the evaluation board is powered up with CMX644A target devices inserted and with
the line select switches set to 2-wire and the crystal select switches set to 3.6864MHz.
1. Select CMX644A target devices for V22 or Bell 212A line Modulation.
Command : ATF1<CR>
2. Set Focus to Modem Two.
Command : AT@M1<CR>
3. Write to CMX644A UART MODE register, 8 Data Bits and 1 Stop Bit. UART MODE register Bit 5
(SYNC/ASYNC) will be overwritten during handshaking and data transfer.
Command : AT@RE4 = 8<CR>
4. Set Automatic Answer S-Register (S0) to 10 rings.
Command : ATS0=10<CR>
Modem Two will begin the EV6240 Answering Modem Handshaking Sequence when 10 consecutive
BT rings have been successfully detected on the 2-wire line.
1.6.5.3 Modem Two Manually Answering a V23 Call from an External Simulator/Modem
External Simulator/Modem sets up a call to Modem Two of the EV6240 evaluation board via the 2-wire
line.
Depending on the test set up a ringing signal will be present on the line or the Calling External
Simulator/Modem will be waiting for the 2100Hz Answer Tone.
The CMX624 will be configured to operate with 7 data bits, 2 stop bits and no parity.
Example assumes the evaluation board is powered up with CMX624 target devices inserted and with
the line select switches set to 2-wire and the crystal select switches set to 3.5795MHz.
1. Set Focus to Modem Two.
Command : AT@M1<CR>
2. Write to CMX624 SETUP register, 7 Data Bits and 2 Stop Bits.
All other SETUP register bit settings will be overwritten during handshaking and data
transfer.
Command : AT@RE0=9<CR>
3. Manually Answer V23 Call.
Command : ATA<CR>
Modem Two will go off-hook and begin the EV6240 Answering Modem Handshaking Sequence via the
2-wire line. This will start with a 2 second billing delay before transmitting the 2100Hz Answer Tone.
31
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.5.4 Modem Two Originating a Bell 202 Call to an External Simulator/Modem
Modem Two configured to dial out and detect Call Progress tones via the 2-wire line with DTMF tone
durations of 150ms.
Example assumes the evaluation board is powered up with CMX624 target devices inserted and with
the line select switches set to 2-wire and the crystal select switches set to 3.5795MHz.
1. Set Focus to Modem Two.
Command : AT@M1<CR>
2. Select Bell communications standard for Bell 202.
Command : ATB1<CR>
3. Set calling characteristic to detect dial tones and busy tones.
Command : ATX4<CR>
4. Set DTMF Tone Duration S-Register (S11) to 150ms.
Command : ATS11=15<CR>
5. DTMF Dial.
Command : ATD0176432198<CR>
Modem Two will begin the EV6240 Calling (Originate) Modem Handshaking Sequence when the dial
tone has been detected, DTMF tones transmitted and no busy tone is detected.
The OK result code returned to the PC after dialling indicates the handshaking sequence has begun.
NO DIAL TONE or BUSY result codes returned to the PC indicate that the dialling stage has failed
and the handshaking sequence has not been attempted.
1.6.5.5 Modem Two Transmitting Low Band PSK in Test Mode via a 2-Wire Line
Example assumes the evaluation board is powered up with CMX644A target devices inserted and with
the line select switches set to 2-wire and the crystal select switches set to 3.6864MHz.
1. Select CMX644A target devices for V22 or Bell 212A line Modulation.
Command : ATF1<CR>
2. Select Test Mode for simple diagnostic purposes.
Command : AT@E1<CR>
3. Set Focus to Modem Two.
Command : AT@M1<CR>
4. Write to CMX644A SETUP register (Relay Drive and 3.6864MHz xtal)
Command : AT@RE0=65<CR>
5. Write to CMX644A GAIN BLOCKS register (0dB Tx Gain)
Command : AT@RE2=240<CR>
6. Write to CMX644A TX PSK MODE register (TXON, Low Band and PSK Tx enabled)
Command : AT@RE7=66<CR>
32
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.5.6 Modem One Originating a V23 Call to an External Simulator/Modem
Modem One configured to dial out via the 2-wire line using a blind dialling method (blind dial wait time
of 5 seconds) with DTMF tone durations of 200ms.
Example assumes the evaluation board is powered up with CMX624 target devices inserted and with
the line select switches set to 2-wire and the crystal select switches set to 3.5795MHz.
1. Set Wait Time for Blind Dialling S-Register (S6) to 5 seconds.
Command : ATS6=5<CR>
2. Set DTMF Tone Duration S-Register (S11) to 200ms.
Command : ATS11=20<CR>
3. DTMF Dial.
Command : ATD0176432198<CR>
Modem One will begin the EV6240 Calling Modem Handshaking Sequence when the DTMF tones
have been transmitted.
The OK result code returned to the PC after dialling indicates the handshaking sequence has begun.
33
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.6.6
EV6240
Additional Information
1.6.6.1 CMX624 Optional Connection Settings
The CMX624 data format can be modified by the user before a Modem mode connection is attempted.
This can be achieved using the AT@RE0=x command (where x is the decimal register setting).
At power up the CMX624 SETUP register defaults to 0 which corresponds to 8 bit data, no parity and
1 stop bit.
The Rx Equaliser and Tx level control bit settings are also optional and should be enabled if required
before a connection is attempted.
1.6.6.2 CMX644A Optional Connection Settings
The CMX644A Tx/Rx gain is controlled by the user. The settings in the GAIN BLOCKS register will
only be used during handshaking and data transfer if the Tx gain control bits (TG0-TG3) are not equal
to zero (o/p off). If a connection is attempted and the Tx gain control bits are zero the firmware will
modify the Tx gain control bits of the GAIN BLOCKS register to give a Tx gain of 0dB.
The Tx/Rx Equaliser control bit settings are also optional and should be enabled if required before a
connection is attempted.
1.6.6.3 V23/Bell 202 Handshaking Sequence for an EV6240 Calling Modem via a 2-Wire Line
Figure 8 is a flowchart illustrating the firmware handshaking sequence performed when an on-board
CMX624 modem originates a call to an external V23/Bell 202 simulator/modem.
The firmware assumes the external equipment has been configured to answer the call using the
appropriate protocol.
The states shown in the diagram are as follows:
Calling Modem Entry Point
On entry the Modem will be off-hook, DTMF dialling and the required call progress monitoring
completed.
State 1
Start the Wait for Carrier after Dial Timer (setting stored in S7).
Check Communications Standard selected by user (Bell or ITU-T).
If Bell
Goto State 4.
State 2
Set up CMX624 to detect 2100Hz Answer tone.
Start transmitting the 1300Hz calling tone (Cadence 0.6s on and 1.5s off).
If the 2100Hz Answer tone is detected then start Validation Timer (setting stored in S18).
If the 2100Hz Answer tone is detected for 1s stop transmitting the 1300Hz Calling tone then goto
State 3.
If the Wait for Carrier after Dial Timer expires then Hang Up and Exit.
34
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
State 3
When Rx Energy flag is clear start 60ms Silence Timer
If Validation Timer expires the 2100Hz Answer tone has been present for too long so Hang Up and
Exit.
State 4
Set up CMX624 to detect High Band FSK.
Wait until the Rx Energy flag is set then goto State 4b.
If the Wait for Carrier after Dial Timer expires before the Rx Energy flag is set then Hang Up and Exit.
State 4b
Check Communications Standard selected by user (Bell or ITU-T).
If Bell
Goto State 4c.
Else
If 60ms Silence Timer has not expired Hang Up and Exit.
State 4c
Restart Validation Timer (setting stored in S18).
Whilst the Rx Energy flag (currently detecting High Band FSK) is set the Rx data is monitored to
ensure 95% of 1’s (marks) are detected for 160ms.
If 95% of High Band FSK 1’s are detected for 160ms
Turn on Modem CD LED.
Start a 450ms Timer
Goto State 5.
If Validation Timer expires before 95% of High Band FSK 1’s detected then Hang Up and Exit.
State 5
Wait until 450ms Timer expires then set up the CMX624 to Tx Low Band FSK 1’s.
Start a 320ms Timer
State 6
Wait until 320ms Timer expires then goto Data Transfer Mode.
35
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 8 V23/Bell 202 Handshaking Sequence for an EV6240 Calling Modem via a 2-Wire Line
36
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.6.4 V23/Bell 202 Handshaking Sequence for an EV6240 Answering Modem via a 2-Wire Line
Figure 9 is a flowchart illustrating the firmware handshaking sequence performed when an on-board
CMX624 modem answers a call from an external V23/Bell 202 simulator/modem.
The firmware assumes the external equipment has been configured to originate the call using the
appropriate protocol.
The states shown in the diagram are as follows:
Answering Modem Entry Point
On entry the Modem will have manually answered a call using the ATA command or auto-answered
via the ring detect circuitry. In both cases the Modem will be off-hook.
Start 2 second Billing Delay Timer
State 10
Wait for Billing Delay Timer to expire.
Check Communications Standard selected by user (Bell or ITU-T).
If Bell goto State 14.
State 11
Set up CMX624 to Tx 2100Hz Answer tone.
Start 3.3 second Answer Tone Timer.
State 12
Wait for Answer Tone Timer to expire.
Turn off Tone o/p (silence).
Start 80ms Silence Timer.
State 13
Wait for Silence Timer to expire.
State 14
Set up the CMX624 to Tx High Band FSK 1’s (marks)
State 15
Set up CMX624 to detect Low Band FSK.
Start Validation Timer (setting stored in S18).
When the Rx Energy flag is set the Rx data is monitored to ensure 95% of 1’s are detected for 160ms.
If 95% of Low Band FSK 1’s are detected for 160ms
Turn on Modem CD LED.
Goto Data Transfer Mode.
If Validation Timer expires before 95% of Low Band FSK 1’s detected then Hang Up and Exit.
37
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 9 V23/Bell 202 Handshaking Sequence for an EV6240 Answering Modem via a 2-Wire Line
38
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.6.5 V22/Bell 212A Handshaking Sequence for an EV6240 Calling Modem via a 2-Wire Line
Figure 10 is a flowchart illustrating the firmware handshaking sequence performed when an on-board
CMX644A modem originates a call to an external V22/Bell 212A simulator/modem.
The firmware assumes the external equipment has been configured to answer the call using the
appropriate protocol.
The states shown in the diagram are as follows:
Calling Modem Entry Point
On entry the Modem will be off-hook, DTMF dialling and the required call progress monitoring
completed.
State 1
Start the Wait for Carrier after Dial Timer (setting stored in S7).
Check Communications Standard selected by user (Bell or ITU-T).
If Bell
Set up CMX644A to detect 2225Hz Answer tone.
Goto State 6.
State 2
Set up CMX644A to detect 2100Hz Answer tone.
Start transmitting the 1300Hz Calling tone (Cadence 0.6s on and 1.5s off).
State 3
If the 2100Hz Answer tone is detected then start Validation Timer (setting stored in S18).
If the 2100Hz Answer tone is detected for 1s stop transmitting the 1300Hz Calling Tone then goto
State 4.
If the Wait for Carrier after Dial Timer expires then Hang Up and Exit.
State 4
Wait until silence occurs (2100Hz Answer tone not detected)
Start a 60ms Timer.
Set up CMX644A to detect 2225Hz Answer tone (set up will allow for frequency detection of
either the 2225Hz Answer tone or High Band Unscrambled PSK 1’s (marks))
Goto State 5.
If Validation Timer expires the 2100Hz Answer tone has been present for too long so Hang Up and
Exit.
39
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
State 5
Wait until 2225Hz Answer tone or High Band Unscrambled PSK 1’s (marks) frequency has been
detected.
If 60ms Timer has expired.
Goto State 6a.
Else
Silence period is too short so Hang Up and Exit.
If the Wait for Carrier after Dial Timer expires then Hang Up and Exit.
State 6
Wait until 2225Hz Answer tone is detected then goto State 6a.
If the Wait for Carrier after Dial Timer expires then Hang Up and Exit.
State 6a
Start a 160ms Timer.
If 160ms Timer expires goto State 7.
If 2225Hz Answer tone is not detected then goto State 6.
State 7
Disable 2225Hz Answer tone detection.
Check Communications Standard selected by user (Bell or ITU-T).
If Bell
Start a 550ms Timer.
Else
Start a 450ms Timer.
State 8
Wait until 450ms or 550ms Timer expires
Set up the CMX644A to Tx Low Band Scrambled PSK 1’s (marks).
Restart Validation Timer (setting stored in S18).
Set up CMX644A to detect High Band Scrambled PSK.
State 9
When the PSK Carrier Detect flag is set the Rx data is monitored to ensure 95% of 1’s are detected
for 270ms.
If 95% of High Band Scrambled PSK 1’s are detected for 270ms
Turn on Modem CD LED.
Start a 770ms Timer.
Goto State 10.
If Validation Timer expires before 95% of High Band Scrambled PSK 1’s detected then Hang Up and
Exit.
State 10
Wait until 770ms Timer expires then goto Data Transfer Mode.
40
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 10 V22/Bell 212A Handshaking Sequence for an EV6240 Calling Modem via a 2-Wire Line
41
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
1.6.6.6 V22/Bell 212A Handshaking Sequence for an EV6240 Answering Modem via a 2-Wire Line
Figure 11 is a flowchart illustrating the firmware handshaking sequence performed when an on-board
CMX644A modem answers a call from an external V22/Bell 212A simulator/modem.
The firmware assumes the external equipment has been configured to originate the call using the
appropriate protocol.
The states shown in the diagram are as follows:
Answering Modem Entry Point
On entry the Modem will have manually answered a call using the ATA command or auto-answered
via the ring detect circuitry. In both cases the Modem will be off-hook.
Start 2 second Billing Delay Timer
State 11
Wait for Billing Delay Timer to expire.
Check Communications Standard selected by user (Bell or ITU-T).
If Bell goto State 15.
State 12
Set up CMX644A to Tx 2100Hz Answer tone.
Start 3.3 second Answer Tone Timer.
State 13
Wait for Answer Tone Timer to expire.
Turn off Tone o/p (silence).
Start 80ms Silence Timer.
State 14
Wait for Silence Timer to expire.
Set up the CMX644A to Tx High Band Unscrambled PSK 1’s (marks) with Guard Tone if selected.
State 15
Set up CMX644A to Tx 2225Hz Answer tone.
State 16
Set up CMX644A to detect Low Band Scrambled PSK.
Start Validation Timer (setting stored in S18).
When the PSK Carrier Detect flag is set the Rx data is monitored to ensure 95% of 1’s are detected
for 270ms.
If 95% of Low Band Scrambled PSK 1’s are detected for 270ms then goto State 17.
If Validation Timer expires before 95% of Low Band Scrambled PSK 1’s detected then Hang Up and
Exit.
42
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
Figure 11 V22/Bell 212A Handshaking Sequence for an EV6240 Answering Modem via
a 2-Wire Line
43
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
State 17
Set up the CMX644A to Tx High Band Scrambled PSK 1’s (marks) with Guard Tone if selected.
Start a 770ms Timer.
State 18
Wait until 770ms Timer expires then turn on Modem CD LED and goto Data Transfer Mode.
Note:
Handshaking sequences are only performed when the EV6240 evaluation board is operated in the
default Evaluation Mode (Modem Mode, AT@E0).
To ensure successful handshaking and data transfer between the EV6240 and third party modems,
users should ensure their third party modem is configured to the correct protocol (see third party AT
command documentation).
The EV6240 ITU-T handshaking firmware incorporates the V25 calling and answering procedures.
The EV6240 ITU-T handshaking firmware will only allow the Calling Modem to connect with a modem
that is using the V25 answering sequence.
After dialling, the ITU-T calling modem will pulse the 1300Hz calling tone (0.6s on and 1.5s off) until
the 2100Hz answer tone has been detected. This V25 calling procedure is not shown on Figures 8
and 10.
Handshaking sequences may be aborted by pushing any key prior to entering data transfer mode.
Whilst in data transfer mode the user can return to AT Command mode by typing the escape code
sequence (+++). The escape code guard time must have expired to successfully return to the AT
Command mode.
The CD(Carrier Detect) LED’s are only used during the Modem Mode handshaking sequences and
data transfer.
1.6.6.7 Use of CMX644A with early EV6240 Kits
Early (Rev A) EV6240 kits were designed for evaluating the CMX644: They can be easily modified to
evaluate the CMX644A.
(a) Connect capacitor C44 (1.0µF ceramic) between U6 pin 23 and Ground (0v).
(b) Connect capacitor C45 (1.0µF ceramic) between U8 pin 23 and Ground (0v).
(c) Reprogram the PIC µC (U3) with the latest revision of firmware.
Rev B (and later) versions of the EV6240 kit do not require hardware modification for use with the
CMX644A, although a later version of firmware, (available on the CML web site) may need to be
programmed into the PIC µC. The CMX644 can still be evaluated on modified EV6240 kits, providing
an earlier version of firmware is used. Please contact CML for details.
44
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
1.7
Performance Specification
1.7.1
Electrical Performance
EV6240
Absolute Maximum Ratings
Exceeding these maximum ratings can result in damage to the Evaluation Kit.
Min.
-0.3
-0.3
-0.3
0
-20
+10
Supply (VIN - VSS)
Supply (VDD - VSS)
Voltage on any pin to VSS
Current into or out of VIN and VSS pins
Current into or out of any other pin
Storage Temperature
Operating Temperature
Max.
40.0
7.0
VDD + 0.3
+1.5
+20
+70
+35
Units
V
V
V
A
mA
°C
°C
Max.
24.0
5.5
+35
3.583125
3.686769
20.0
4.0
Units
V
V
°C
MHz
MHz
MHz
MHz
Operating Limits
Correct operation of the Evaluation Kit outside these limits is not implied.
Notes
Supply (VIN - VSS)
Supply (VDD - VSS)
Operating Temperature
External Clock Frequency for CMX624
External Clock Frequency for CMX644A
External Clock Frequency (for µC at 5.0V VDD)
External Clock Frequency (for µC at 3.3V VDD)
Min.
8.0
3.0
+10
3.575965
3.686031
0.1
0.1
Operating Characteristics
For the following conditions unless otherwise specified:
CMX624 Evaluation Device and Xtal Frequency = 3.579545MHz, µC = 4.00MHz
CMX644A Evaluation Device and Xtal Frequency = 3.6864MHz, µC = 4.00MHz
VDD = 3.3V to 5.0V, Tamb = +25°C.
Notes
Min.
Typ.
Max.
Units
DC Parameters
IDD (evaluation board - idle)
1
-
50.0
-
mA
AC Parameters
Xtal/Clock Input to Evaluation Device
‘High’ pulse width
‘Low’ pulse width
2
2
100
100
-
-
ns
ns
50.0
50.0
-
-
ns
ns
OSC1 Input to PIC µC
‘High’ pulse width
‘Low’ pulse width
Notes:
1. Relays not energised.
2. Timing for an external input to the CLOCK/XTAL pin.
Operating Characteristics - Timing Diagrams
For CMX624/CMX644A timing information, refer to current CML CMX624/CMX644A Data Sheets.
45
 1999 Consumer Microcircuits Limited
UM6240/3
Evaluation Kit for CMX624/CMX644A
EV6240
CML does not assume any responsibility for the use of any circuitry described. No IPR or circuit patent licences are implied. CML
reserves the right at any time without notice to change the said circuitry and this evaluation kit specification. Evaluation kits are supplied
for the sole purpose of demonstrating the operation of CML products and are supplied without warranty. They are intended for use in a
laboratory environment only and are not for re-sale, end-use or incorporation into other equipments. Operation of evaluation kits outside
a laboratory environment is not permitted within the European Community. All software is supplied "as is" and is without warranty. It
forms part of the evaluation kit and is licensed for use only in this kit, for the purpose of demonstrating the operation of CML products.
Whilst all reasonable efforts are made to ensure that software contained in this product is virus free, CML accepts no responsibility
whatsoever for any contamination which results from using this software and the onus for checking that the software is virus free is
placed on the purchaser of this evaluation kit.
1 WHEATON ROAD
WITHAM - ESSEX
CM8 3TD - ENGLAND
Telephone: +44 1376 513833
Telefax:
+44 1376 518247
e-mail:
[email protected]
http://www.cmlmicro.co.uk
CML Microcircuits
COMMUNICATION SEMICONDUCTORS
CML Product Data
In the process of creating a more global image, the three standard product semiconductor
companies of CML Microsystems Plc (Consumer Microcircuits Limited (UK), MX-COM, Inc
(USA) and CML Microcircuits (Singapore) Pte Ltd) have undergone name changes and, whilst
maintaining their separate new names (CML Microcircuits (UK) Ltd, CML Microcircuits (USA)
Inc and CML Microcircuits (Singapore) Pte Ltd), now operate under the single title CML Microcircuits.
These companies are all 100% owned operating companies of the CML Microsystems Plc
Group and these changes are purely changes of name and do not change any underlying legal
entities and hence will have no effect on any agreements or contacts currently in force.
CML Microcircuits Product Prefix Codes
Until the latter part of 1996, the differentiator between products manufactured and sold from
MXCOM, Inc. and Consumer Microcircuits Limited were denoted by the prefixes MX and FX
respectively. These products use the same silicon etc. and today still carry the same prefixes.
In the latter part of 1996, both companies adopted the common prefix: CMX.
This notification is relevant product information to which it is attached.
Company contact information is as below:
CML Microcircuits
(UK)Ltd
CML Microcircuits
(USA) Inc.
CML Microcircuits
(Singapore)PteLtd
COMMUNICATION SEMICONDUCTORS
COMMUNICATION SEMICONDUCTORS
COMMUNICATION SEMICONDUCTORS
Oval Park, Langford, Maldon,
Essex, CM9 6WG, England
Tel: +44 (0)1621 875500
Fax: +44 (0)1621 875600
[email protected]
www.cmlmicro.com
4800 Bethania Station Road,
Winston-Salem, NC 27105, USA
Tel: +1 336 744 5050,
0800 638 5577
Fax: +1 336 744 5054
[email protected]
www.cmlmicro.com
No 2 Kallang Pudding Road, 09-05/
06 Mactech Industrial Building,
Singapore 349307
Tel: +65 7450426
Fax: +65 7452917
[email protected]
www.cmlmicro.com
D/CML (D)/1 February 2002