The CMX7163 QAM Modem is a low power half-duplex device supporting multiple channel spacings under host microcontroller (µC) control. Its Function Image (FI) is loaded to initialise the device and determine modulation types.
The 7163FI-4.x supports 4-QAM, 16-QAM, 32-QAM and 64-QAM modulations up to 96kbps in a 25kHz channel, with channel estimation and equalization to provide robust performance under realistic channel conditions.
Adaptive Coded Modulation (ACM) features allow modulation type and block format to be changed on the fly via over-air commands that control a receiving CMX7164. They enable a Tx host to select optimum modulation and coding per burst to suit application message size, link channel quality and can also relax required Rx host message parsing speed.
High performance digital IF filters may be reconfigured to support multiple channel spacing’s 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 subsystems 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 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.
|PE0003||The PE0003 Evaluation Kit Interface Card is a global interface system for use with evaluation kits for CML’s new generation ICs, including FirmASIC™ based products. This greatly simplifies the approach to the evaluation and design-in process.||PE0003_Product_Page
|The PE0601 Platform Evaluation Kit is designed to assist in the evaluation and application development of the CMX7x6x range of FirmASIC products. The kit is in the form of a populated PCB comprising a CMX7x6x target IC and appropriate supporting components and circuitry.
Q. Should pull-up or pull-down resistors be connected to CMX7163 device GPIO pins (GPIOA, GPIOB, GPIOC, and GPIOD)?
A. The CMX7163 features flexible GPIO pins that can be independently configured via C-BUS serial interface commands to operate in one of the following modes: CMOS digital output, CMOS digital input or CMOS digital input with bus hold. Bus hold automatically engages a 75kohm internal pull-up or pull-down resistor that reinforces the current logic state of the input signal. As is normally the case, the state of a CMOS digital input will be indeterminate and may increase device supply current when the input’s voltage is not at valid ‘0’ or ‘1’, i.e. when the node voltage is “floating.”
When the CMX7163 is RESET (by asserting its RESETN pin, issuing a C-BUS General RESET or by triggering an internal power on reset) all its GPIO pins are immediately placed in CMOS digital input mode. Any GPIO pins not being pulled either up or down by an external load will be floating. Once a Function Image™ is loaded into the device then all its GPIO pins are placed in CMOS digital input with bus hold.
If user circuits require one or more GPIO pins to be held at a deterministic ’0’ or ‘1’, i.e. not floating after RESET and before the Function Image™ is loaded then that circuit should connect external pull-up or pull-down circuits to such pins.
PE0601-7163 – Raw and Formatted Data Transfer – Download
A script using one PE0003 to manage two PE0601-7163 QAM modem evaluation boards for data exchange. The number of bytes received and bits in error is reported in the GUI. The QAM type, quantity of data and coded/raw data mode may be selected using the script variables.
PE0601-7163 – Simple Data Transfer Using Default Settings – Download
A script using one PE0003 to manage two PE0601-7163 boards for a simple 16 QAM raw mode data exchange at 38.4kbps. Default device settings are used.
PE0601-7163 – Tx and Rx Data Frame – Download
Two (CMX7163) baseband-only scripts, one for Tx and another for Rx, that exchange one complete formatted Block Type 2 data frame between Tx PE0003/PE0601-7163 and Rx PE0003/PE0601-7163. The Data frame consists of Header Block, Intermediate Block, and Last Block. These scripts can be easily modified to support other Block Types.
PE0601-7163 – Tx/RX Data Frame with Variable Block Types – Download
Two (CMX716x) FI-4.x baseband-only scripts, one for Tx and another for Rx, that exchange one complete formatted data frame between Tx PE0003/PE0601-7163 and Rx PE0003/PE0601-7163. The Data frame consists of one Header Block (Block Type 2), six Intermediate Blocks (Block Type 6), and one Last Block (Block Type 0). The numbers of blocks and block types were arbitrarily chosen, and the scripts can be easily modified to support other Block Types. The scripts write their data to external text files (“tx_data.txt” and “rx_data.txt”) to allow easy comparison of transmitted and received data.
CMX7163/64 – QAM Constellation Diagram Support – Download
The seven scripts contained in the zip file allow viewing of QAM constellation diagrams in the CMX7163 or CMX7164. These scripts are used in the YouTube video, “QAM Constellation Diagrams Discussion” which can be found on the Videos tab on this page. The following Evaluation Kits are required; PE0601-7163 or PE0601-7164, PE0003, EV9980 and EV9920B.
PE0601-7163/7164 Board Schematics – Download
EF0601_M25P10_10_7163.h – CMX7163 Thick Stub – Download
C-BUS Guides – Guides to operation and interfacing – Download
CMX7163 QAM plus RF demo – Download
Linked to the Application Note: “QAM + RF Demonstration” (zip file) in the Application Notes section of this website. For equipment set-up, use information in the Application Note. A video is also available: http://youtu.be/C8kJ3rq5ENo The script walks the user through the demo process, providing messages in the PE0003 GUI regarding where to connect test leads and oscilloscope probes. These scripts have been updated to use the latest Function Image and include much more detail on how to manage a wireless link. It is important to read the included readme.txt file.
Support Video – View
VQFN Design Guidance Notes