CMX850 Communications Controller IC
- Single-Chip Embedded 80C51 µC with Integral V.22b
Further enhancement of this product has resulted in a group of additional functions which enable the use of the produ
end-products. This updated Innovations document details the functions and features of the CMX850 and the product
- this highly integrated product removes the need, in a communications end-product, for multiple ICs an
Enhanced 80C51 µC with Internal Memory
n
n
n
n
n
n
Extended Memory Addressing
Versatile Memory and Peripheral Interfacing
8kB Internal XRAM
‘Real-Time’ Clocks and Timing Facilities
Dynamic In-Circuit Programming and
Software Upgrading in the Field via Boot
ROM Facility
Low Power ‘Sleep’ Modes with Programmable
Wakeup
Applica
commun
to upload
n
SMS
n
Telem
n
Vendi
n
Featu
n
Teleph
n
SIA S
n
EPOS
n
E-ma
Integral Low-Power Modem
plus . . .
n
n
n
Integral V.22bis, V.22, V.23 and V.21 (and Bell)
Modems
Stand-Alone FSK (CLI) Demodulator and High-
Sensitivity CAS Tone Detector
Full-Feature Programmable Telephone Signalling Facilities
with
Enhanced
Facilities
Stand-
Alo
O
Config
ura
- V.22bis Modem - Wireline Signalling - Embedded 80C51 µController - CLI Demodulator - On-Chip
- Versatile General Purpose I/O Ports - Boot ROM Reprogramming Feature - 100-pin LQFP Pack
- 3V Low-Power Operation with Advanced Dynamic Power Management and Powersave Mod
- A single-chip product that provides ALL the functions required (data, memory, signallin
stand-alone wireline telecoms terminals -
CML Microcircuits
COMMUNICATION SEMICONDUCTORS
Application Specific Standard Products for Wireline Telecoms, Two-Way Rad
The CML Advantage
-
Save Time
- Save Space -
Save Money
- Save Power -
An extremely compact and low-power microcircuit that will satisfy all of the communications, control, data and signalling requirements
n
n
n
n
n
n
n
n
Highly integrated single product replaces multiple ICs and components
Enhanced 80C51 µController with WDT, ADC, 8kB XRAM, keyboard encoder, extended addressing
of multiple blocks (64kB) of external memory, PWM outputs and dual clocks with separate Xtals
On-Chip Boot ROM facility available for in-circuit programming and software upgrading in the field
Integral modem: V.22bis, V.22, V.23, V.21 and Bell equivalents
Easy integration with peripherals (Flash, ROM, RAM, LCD circuits and keyboard)
13 interrupt sources
Rx/Tx audio-tone telephone signalling including DTMF function
Programmable Tx DTMF Twist to facilitate operation to many telephone systems and for use in
lower-cost DAA circuits
n
n
n
n
n
n
n
n
Line reversal, ring-tone and off-hook dete
Improved sensitivity CAS tone detection an
allow on-hook CLI operations whilst all ot
Low voltage (3.0 to 3.6 V) operation with
CMX850L8 100-pin low profile, small footp
Compact multi-function product saves des
CML support is available globally for desig
EV8500 EvKit aids experimentation and p
hardware and software design times
CTR21 and FCC68 DAA interface designs
ith
W
ROM /
FLASH
- OR -
CMX850
Wit
ho
DAA
u
+
DAA
(info available)
Modem
CMX850
Keyboard
+
Measurement
and
Control
3V
Power
Supply
LCD
Driver
LC
Display
ADC
+
PWM
Measurement
and
Control
Typical Control and Monitoring System employing the CMX850
[reduced chip and component count, integrated software
and much lower power and PCB requirement]
Typical C
[high chip and comp
Contents
The CML Advantage 2
Functional Block Diagram 3
Embedded Microcontroller 4
Integral Low Power
Demonstration, Design, Evaluation, Investigation and Implementation 7
Wireline Telec
2
Functional Block Diagram
ROM / FLASH Memory
Low-Power Op
CMX850 Communications Controller
n
3.0 to 3.6 volt o
n
Full operation a
n
Powersave at 3
Modem
Tip/Ring from
Telco
To Telephone
Bell 103
DTMF
Pulse Tone
V.22bis
V.22
V.23
V.21
Bell 212A
Bell 202
Ring/Line Reverse Detect
Dual Tone Detect
Hook Detect
Relay Drive
CAS
Type II
FSK
Demod
ADC
Watchdog
Real-Time
Timer
Clock
n
Separate analo
LCD Controller and Display
Local Bootstrap
ROM
Memory Interface:
16-bit address
8-bit data
24 bit I/O
or
8 x 16 keyboard
matrix scanner
PWM x 2 or
2-bit I/O
Advance Pow
n
The power effic
dynamic operat
Line
80C51 µC
n
Low power RC
clock
Interfaces
n
Standard 80C5
without reset
Phone
n
External interru
from powerdow
256x8 Local
RAM
8kx8 XRAM
n
Real-time clock
n
ADC monitoring
Peripheral Po
Oscillator and
Power Control
n
The following µ
Modem - CAS
Real Time Cloc
n
Modem powers
and ‘Ring’ and ‘
Keyboard
Relay
Control
n
Controlling firmware is held in external FLASH memory accessed via the Memory Interface
n
Dynamic in-circuit programming and software upgrading in the field via Boot-ROM facility
n
Communication between the embedded V.22bis modem and the µC is over an internal serial bus
via the ‘C-BUS’ Controller
‘C-BUS’ Emulation for Modem Comms
n
Communication between internal modem and µC uses standard CML ‘C-BUS’ protocol
n
‘C-BUS’ controller registers are mapped via Special Function Registers (SFRs) in core
Dual Clocks and On-Chip RC Oscillator
n
Selectable 11.0592 or 12.288 MHz Xtal system clock
n
5.5MHz on-chip RC oscillator option for non-time critical operations
n
Ultra-low power 32.768kHz Xtal clock for real-time clock operation in powersave
100-pin low pro
3
Embedded Enhanced 80C51 Microcontroller and Peripherals
All the features of a standard 80C51 µC augmented by many new and flexible functions
Hardware
n
8kbytes of internal RAM
n
Addressing for 64kbytes of external program memory, 64kbytes of external SRAM and an external
LCD controller
n
On-Chip Boot ROM (‘thin-stub’/’thick-stub’ loader)
n
Dual clock system with sub-divided main clock and multiple powersaving options
n
Two input 10-bit A-to-D converter
n
‘C-BUS’ controller to on-chip modem
n
Watchdog timer
n
Real time clock and alarm
n
Multiplexed address / data mode giving extra I/O and debug help
n
Keyboard encoder (16 x 8 matrix)
n
Two low-power PWM outputs
W
ADC
CLI
Decode
Modem/µC
Interface
80
8k
XRAM
PWM
External XRAM Addressing
n
Simple addressing of up to 64kB of SRAM
n
Increased memory addressing using port-pins for ‘page mode’ and ‘program memory’ operation
K
Sc
Real and Virtual Timing
n
Selectable
Real Time
(long period)
Clock
timer with alarm facilities
n
WatchDog Timer
for CMX850 system monitoring
n
Wide range of timeout values
n
Timeout ‘reset’ or ‘interrupt’ options
LCD Interface
n
Compatible with any size LCD
n
Direct interface with 4- or 8-bit data bus
Software
n
Additional interrupts serve new controller functions
n
MOVX read and write to internal XRAM, external ROM/FLASH, external SRAM or external
LCD controller
n
Dual data pointers for easy data-block moves
n
Special Function Register (SFR) extensions to interface with new 80C51 features
Keyboard Encoder
n
n
n
n
Full ‘n-key’ rollover with key debounce and separate
8-character FIFO data buffer
Automatic ‘sleep’/’wake-up’ option for low-power op
8 row input pins with integral pull-up resistors
n
1 to 13 column drive pins - increased to 16 by multi
PROM Emulator Interfacing
n
Interrupt
Int 9
provides control priority for program review and problem solving
n
MOVX read/write stretch for slower peripherals
ADC Inputs
n
n
n
n
n
For signal and level monitoring
Multiplexed to 10-bit ADC
‘One-shot’ or ‘continuous convert’ mode with sampl
Selectable sample rate; up to 20kHz
Interrupt generation available
Low-Power PWM Outputs
n
Two independent, 8-bit
Pulse Width Modulation
outp
n
Fixed frequency square-wave output with program
4
Integral Low-Power Modem
Modem Data Options
n
V.22bis 2400b/s QAM
n
V.22 1200 or 600 b/s DPSK
n
V.23 1200 or 75 b/s FSK
n
V.21 300b/s FSK
n
Bell 212A 1200 or 600 b/s DPSK
n
Bell 202 1200 or 150 b/s FSK
n
Bell 103 300b/s FSK
Mode
V.14 C
n
Indiv
Data S
n
Twin
Mode
n
Disa
‘Ring
Rx an
n
‘Fixe
Line Interface
Analo
CMX850 Modem Section
Rx Modem Filter
and
Equaliser
descramble
enable
n
Sele
2 or 4 line system
QAM/DPSK
Demodulator
Level
n
Inde
Ran
‘C-BUS’ Interface
SERIAL CLOCK
EN
Phone Interface
DTMF / Tone
Call Progress /
Answer Tone
Detectors
FSK
Demodulator
Rx Pa
Modem Energy
Detector
'C-BUS'
Serial
Interface
COMMAND DATA
REPLY DATA
n
1010
n
Con
n
Con
telephone
Transmit Filter
and
Equaliser
FSK
Modulator
Inban
CSN
S
EN
QAM/DPSK
Modulator
DTMF / Tone
Generator
scramble
enable
to on-chip
‘C-BUS’
Controller
DTMF a
n
Gen
n
Prog
n
Prog
RING
DETECT
RT
RD
HT
HD
RDRVN
IRQN
Custom
n
2 Rx
n
Tx/R
n
Freq
OFF-HOOK
DETECT
Call Pro
n
Dete
Answer
n
Indic
Relay
n
Avai
‘Off H
Modulation Schemes
n
QAM
Quadrature Amplitude Modulation
n
DPSK
- Differential Phase Shift Keying
n
FSK
- Frequency Shift Keying
n
Dete
n
Stan
tone
n
Dete
n
Dete
lines
n
Prov
n
Mod
n
Sele
5