CML Microcircuits
COMMUNICA
TION SEMICONDUCTORS
CMX7164
Multi Mode
Modem
D/7164_FI-1.x/FI-2.x/FI-4.x/FI-6.x/24 June 2016
DATASHEET
C-BUS host Serial Interface
o
SPI-like with register addressing
o
Provisional Issue
7164FI-1.x, 7164FI-2.x, 7164FI-4.x and 7164FI-6.x Multi Mode Modem
Features
Half-duplex modem supports multiple
modulations and channel spacings
7164FI-1.x
o
o
o
o
o
o
GMSK/GFSK with BT=0.5, 0.3, 0.27 or 0.25
Over-air compatible with FX/MX909B and
CMX7143FI-1.x
Two frame sync detectors
Automatic frame sync detect
Rx carrier frequency correction
Receive signal quality measurement
2/4/8/16-FSK up to 10ksymbols/s in 25kHz e.g.
40kbps for 16-FSK
Compatible FEC for CMX7143 and FX/MX919B
4-FSK (not 2-FSK)
Over-air compatibility with CMX969 for RD-LAP
Tx/Rx
Two frame sync detectors
Automatic frame sync detect
Rx carrier frequency correction
Receive signal quality measurement
4/16/32/64 QAM up to 96kbps in 25kHz
Adaptive Coded Modulation (ACM) features
allowing over-the-air commands and on-the-fly
changes to modulation rates
Different rate, robust FEC choices
Channel estimation and equalisation
Two frame sync detectors
Automatic frame sync detect
Rx carrier frequency and phase correction
Receive signal quality measurement
V.23 modulation
Two frame sync detectors
Automatic frame sync detect
Rx carrier frequency correction
Receive signal quality measurement
Read/Write 128-byte FIFOs and data buffers
streamline transfers and relax host service
latency
Four 10-bit DACs
Autonomous RAMDAC sequencer
Automatic support for dc calibration of CMX998
Four 10-bit ADCs
ADC averaging and trip on high/low ‘watch’
modes
Four GPIO
Sequence GPIO on Tx or Rx trigger
Start Tx on digital trigger input
For external slave devices e.g. RF transceiver
and synthesiser
Pass-through mode expands host C-BUS/SPI
capacity
Auxiliary Functions
o
o
o
o
o
o
o
o
7164FI-2.x
o
o
o
o
o
o
o
Master C-BUS/SPI Serial Interface
o
o
7164FI-4.x
o
o
o
o
o
o
o
o
Two Synthesised Clock Generators
Low Power 3.3V Operation with Powersave
Functions
Small 64-pin VQFN and LQFP Packages
High Performance Narrowband Data Radio
o
o
o
o
Telemetry/SCADA/data modems
6.25kHz to 25kHz RF channel spacing
Compatible worldwide e.g. ETSI, FCC, ARIB, etc.
FCC Part 90 per new spectral efficiency
requirements
Applications
7164FI-6.x
o
o
o
o
o
Digital Software Defined Radio (SDR)
High-speed Wireless Data
Mobile Data over Fading Channels
V.23 compatibility for interoperability with
legacy equipment in the field
High Performance I/Q Radio Analogue
Interface
o
o
o
o
o
Tx and Rx: ‘direct connect’ to zero IF transceiver
Simple external RC filters
Digital IF filter reconfigures for multiple RF
channel spacings (Rx)
Deviation control without manual trim (Tx)
I/Q trims
2016 CML Microsystems Plc
CMX7164 Multi Mode Modem
CMX7164
Aux
4 x GPIO
Aux
4 x ADC
Aux
4 x DAC
Aux
2 x CLK
Synth
Registers
RF Rx
ADCs
Digital
Filters
Digital
Filters
FIFO
Modem
Configuration
Modulate
Modulation-
Specific Function
Image™
RF Tx
DACs
C-BUS
Host
µC
External Serial
Devices
C-BUS/SPI
master
FEC
CMX7164
Multi Mode Modem
3.3V
3.3V
1
Brief Description
The CMX7164 Multi Mode Modem is a half-duplex device currently supporting GMSK/GFSK, 4/16/32/64-
QAM, 2/4/8/16-Level FSK and V.23 modes in multiple channel spacings under host control. Its
*Function
Image (FI) is loaded to initialise the device and determine modulation types.
The 7164FI-1.x supports GMSK/GFSK modulation, with BT=0.5, 0.3, 0.27, or 0.25. User-programmable
filters are also possible (contact CML Technical Support for further information). The 7164FI-1.x supports
up to 20kbps. Flexible bit rates support a wide range of applications requiring a selectable bit rate and
robustness. The 7164FI-1.x supports zero IF (I/Q) and two-point modulation (Mod1/2) transmit modes,
with zero IF receive mode. The GMSK/GFSK data is over-air compatible with the FX/MX909B and the
CMX7143FI-1.x.
The 7164FI-2.x supports 2-FSK, 4-FSK, 8-FSK, and 16-FSK modulations, root raised cosine filtered with
=0.2
with optional sinc filtering. User-programmable filters are also possible (contact CML Technical
Support for further information). The 7164FI-2.x supports up to 10ksymbols/s in a 25kHz channel.
Flexible bit rates support a wide range of applications requiring a selectable bit rate and robustness. The
7164FI-2.x supports zero IF (I/Q) and two-point modulation (Mod1/2) transmit modes, with zero IF receive
mode. The data is over-air compatible with the FX/MX919B and the (CMX)7143FI-2.x. Additionally, 4-
FSK coded mode also supports RD-LAP channel coding which is over-air compatible with CMX969.
The 7164FI-4.x supports 4-, 16-, 32- and 64-QAM modulations, root raised cosine filtered with
=0.2,
0.35
or a user programmable filter (contact CML Technical Support for further information). The 7164FI-4.x
supports up to 96kbps in a 25kHz channel, with channel estimation and equalisation to provide robust
performance under realistic channel conditions. The 7164FI-4.x supports zero IF (I/Q) transmit and
receive. QAM data is over-air compatible with the CMX7163FI-4.x.
FI-2.x and FI-4.x include Adaptive Coded Modulation (ACM) features that add the following increased
functionality and flexibility to the device:
Over The Air Commands
– A Tx CMX7164 host driver can effectively control an Rx terminal’s
CMX7164 via commands transported by the link. This enables a Tx terminal to dynamically select
over air burst structure in response to application requirements and have bursts properly received
by Rx terminals that do not have prior knowledge of the structure. The Rx host first commands the
Rx CMX7164 to expect and treat a portion of the next received data payload as an Over The Air
Command that is pushed into the front of the Rx CMX7164 Command FIFO for top priority
execution.
2016 CML Microsystems Plc
Page 2
D/7164_FI-1.x/FI-2.x/FI-4.x/FI-6.x/24
CMX7164 Multi Mode Modem
CMX7164
Change FI-2.x RRC FSK or FI-4.x M-QAM Modulation Format
– allows the modulation format (4-,
8- or 16-FSK for FI-2.x formatted blocks, 2-, 4-, 8-, or 16-FSK for FI-2.x raw blocks, or 4-, 16-, 32-
or 64-QAM for FI-4.x) of the next burst to be quickly changed without the device first having to
enter Idle mode. This is achieved by writing an appropriate command that selects modulation
format. The newly-configured modulation format will remain operational, in both transmit and
receive modes, until the device is either reset or another modulation change selection is made.
Configurable Error Magnitude and RSSI Reporting Modes
– To better guide dynamic host
selection of modulation type and coding, channel quality assessment modes synchronize Error
Magnitude and RSSI measurements and support configuring their measurement period, selecting
one-shot or repeating operation, and reporting both RSSI and AGC gain step at the time of Rx
Frame Sync detection.
The 7164FI-6.x supports V.23 modulation at 1200 baud to provide half-duplex modem functionality for
interoperability with legacy equipment in the field. The 7164FI-6.x supports 1 to 8 byte data blocks with
start bit, stop bit and parity generation in transmit and start bit, stop bit and parity checking and removal in
receive.
Within this Datasheet and the accompanying User Manual any reference to FI1-x, FI-2.x, FI-4.x or FI-6.x
is intended to respectively refer to 7164FI1.x, 7164FI-2.x, 7164FI-4.x, or 7164FI-6.x.
Forward error correction and raw modes are available and support user-defined packet structures to
support a range of applications. For greater flexibility FI-2.x and FI-4.x support different rate FEC modes
and user defined block formats via configurable payload size, CRC size and FEC overhead. Receive
signal quality measurement is supported to assess channel conditions.
High-performance digital IF filters may be reconfigured to support multiple channel spacings via host
command. This feature may eliminate the need to switch between multiple, discrete IF filters.
An integrated analogue interface supports ‘direct connection’ to zero IF I/Q radio transceivers with few
external components; no external codecs are required.
Intelligent auxiliary ADC, DAC and GPIO sub-systems perform valuable functions and minimise host
interaction and host I/O resources. Two synthesised system clock generators develop clock signals for
off-chip use. The C-BUS/SPI master interface expands host C-BUS/SPI ports to control external devices.
Function Image™.
The device utilises CML’s proprietary
FirmASIC
component technology. On-chip
sub-systems are configured by a Function Image™ data file that is uploaded during device initialisation
and defines the device's function and feature set. The Function Image™ can be loaded automatically from
a host µC over the C-BUS serial interface or from an external memory device. The device's functions and
features can be enhanced by subsequent Function Image™ releases, facilitating in-the-field upgrades.
The CMX7164 operates from a 3.3V supply and includes selectable powersaving modes. It is available in
64-VQFN and 64-LQFP packages.
Note that text shown in
pale grey
indicates features that will be supported in future versions of the device.
This Data Sheet is the first part of a two-part document.
2016 CML Microsystems Plc
Page 3
D/7164_FI-1.x/FI-2.x/FI-4.x/FI-6.x/24
CMX7164 Multi Mode Modem
CMX7164
CONTENTS
Section
1
2
3
4
5
Page
Brief Description ...................................................................................................................... 2
1.1
History......................................................................................................................... 10
Block Diagrams ..................................................................................................................... 14
Signal List............................................................................................................................... 18
PCB Layout Guidelines and Power Supply Decoupling .................................................... 21
External Components ........................................................................................................... 22
5.1
Xtal Interface .............................................................................................................. 22
5.2
C-BUS Interface ......................................................................................................... 22
5.3
I/Q Output Reconstruction Filter ................................................................................. 23
5.4
I/Q Input Antialias Filter .............................................................................................. 23
5.5
GPIO Pins ................................................................................................................... 23
General Description .............................................................................................................. 24
6.1
CMX7164 Features .................................................................................................... 24
6.2
Signal Interfaces (I/Q Tx and Rx) ............................................................................... 25
6.3
Signal Interfaces (Two-point Tx and I/Q Rx) .............................................................. 26
Detailed Descriptions ............................................................................................................ 27
7.1
Xtal Frequency ........................................................................................................... 27
7.2
Host Interface ............................................................................................................. 27
7.2.1 C-BUS Operation ................................................................................................. 27
7.3
Function Image™ Loading ......................................................................................... 30
7.3.1 FI Loading from Host Controller ........................................................................... 30
7.3.2 FI Loading from Serial Memory............................................................................ 32
7.4
Device Control ............................................................................................................ 33
7.4.1 Normal Operation Overview ................................................................................. 33
7.4.2 Basic Tx and Rx Operation .................................................................................. 34
7.4.3 Device Configuration (Using the Programming Register) .................................... 36
7.4.4 Device Configuration (Using dedicated registers) ............................................... 37
7.4.5 Interrupt Operation ............................................................................................... 37
7.4.6 Signal Control....................................................................................................... 37
7.4.7 Tx Mode ............................................................................................................... 38
7.4.8 Rx Mode ............................................................................................................... 40
7.4.9 Carrier Sense Mode ............................................................................................. 41
7.4.10 The Transmit Sequence ....................................................................................... 43
7.4.11 CMX998 DC Offset Calibration (I/Q Transmit Only) ............................................ 43
7.4.12 Other Modem Modes ........................................................................................... 46
7.4.13 Data Transfer ....................................................................................................... 51
7.4.14 Data Buffering ...................................................................................................... 53
7.4.15 Raw Data Transfer ............................................................................................... 54
7.4.16 Formatted Data Transfer ...................................................................................... 54
7.4.17 Pre-loading Commands ....................................................................................... 54
7.4.18 GPIO Pin Operation ............................................................................................. 54
7.4.19 Auxiliary ADC Operation ...................................................................................... 55
7.4.20 Auxiliary DAC/RAMDAC Operation ..................................................................... 55
7.4.21 SPI Thru-Port (SSP) ............................................................................................ 56
6
7
2016 CML Microsystems Plc
Page 4
D/7164_FI-1.x/FI-2.x/FI-4.x/FI-6.x/24
CMX7164 Multi Mode Modem
CMX7164
7.4.22 SPI/C-BUS AGC .................................................................................................. 58
7.5
Digital System Clock Generators ............................................................................... 61
7.5.1 Main Clock Operation .......................................................................................... 61
7.5.2 System Clock Operation ...................................................................................... 62
7.6
Signal Level Optimisation ........................................................................................... 62
7.6.1 Transmit Path Levels And Ramping .................................................................... 63
7.6.2 Receive Path Levels ............................................................................................ 63
7.7
C-BUS Register Summary.......................................................................................... 64
8
7164FI-1.x Features ............................................................................................................... 65
8.1
7164FI-1.x Modulation ................................................................................................ 65
8.2
7164FI-1.x Radio Interface ......................................................................................... 65
8.2.1 I/Q Transmit and I/Q Receive Interfaces ............................................................. 65
8.2.2 Two-point Modulation Transmit with I/Q Receive Interface ................................. 67
8.3
7164FI-1.x Formatted Data ........................................................................................ 68
7164FI-1.x Typical Transmit Performance ................................................................. 69
8.4
8.5
7164FI-1.x Typical Receive Performance .................................................................. 74
8.5.1 Signal-to-Noise and Co-channel Performance .................................................... 74
7164FI-2.x Features ............................................................................................................... 78
9.1
7164FI-2.x Modulation ................................................................................................ 78
9.2
7164FI-2.x Radio Interface ......................................................................................... 80
9.2.1 I/Q Transmit and I/Q Receive Interfaces ............................................................. 80
9.2.2 Two-point Modulation Transmit with I/Q Receive Interface ................................. 82
9.3
7164FI-2.x Formatted Data ........................................................................................ 83
9.4
7164FI-2.x Receiver Response Equaliser .................................................................. 86
9.5
7164FI-2.x Typical Transmit Performance ................................................................. 87
9.6
7164FI-2.x Typical Receive Performance .................................................................. 94
9.6.1 4-FSK ................................................................................................................... 94
9.6.2 8-FSK and 16-FSK ............................................................................................... 98
9.6.3 Receiver Dynamic Range .................................................................................. 102
9.6.4 Receiver Response Equaliser Performance ...................................................... 102
9
10 7164FI-4.x Features ............................................................................................................. 107
10.1
7164FI-4.x Modulation .............................................................................................. 107
10.2
7164FI-4.x Radio Interface ....................................................................................... 109
10.2.1 Control interfaces ............................................................................................... 109
10.3
7164FI-4.x Formatted Data ...................................................................................... 110
10.4
7164FI-4.x Receiver Response Equaliser ................................................................ 111
10.5
7164FI-4.x Typical Transmit Performance ............................................................... 113
10.6
7164FI-4.x Typical Receive Performance ................................................................ 118
10.6.1 Signal-to-Noise and Co-channel Performance .................................................. 118
10.6.2 Adjacent Channel Performance ......................................................................... 124
10.6.3 Receiver Dynamic Range .................................................................................. 125
10.6.4 Receiver Response Equaliser Performance ...................................................... 125
11 7164FI-6.x Features ............................................................................................................. 131
11.1
7164FI-6.x Modulation .............................................................................................. 131
11.2
7164FI-6.x Radio Interface ....................................................................................... 131
11.2.1 I/Q Transmit and I/Q Receive Interfaces ........................................................... 131
2016 CML Microsystems Plc
Page 5
D/7164_FI-1.x/FI-2.x/FI-4.x/FI-6.x/24