Digital Radio Baseband Processor
13
CMX980A Advance Information
4.7 Serial Interface
All digital data I/O and control functions for the CMX980A are via the serial interface. It is expected that the
CMX980A will be used in conjunction with a DSP and/or other processor. The device has three serial
interface ports, each port is based on the industrial standard three-wire serial interface. This interface allows
communication with standard DSP ICs using a minimum of external components. The three serial interface
ports are:
Cmd
CmdRd
RxData
Command port, generally this is an input port receiving commands and data from the host, but
may also be configured as a bi-directional I/O interface.
Command read port, an output port to send command read data back to the host. Read data is
only sent on this port in response to a read command.
Receive data port, an output port to send receive data back to the host. Data is only present on
this interface when the Rx Data path is active. This port may also be configured as the
CmdRd port.
Functions performed by the serial interface include:
• Power up or down and optional bypassing of selected blocks
• Setting digital filter coefficients
• Loading ramp up and ramp down increments for Tx data operations
• Loading and transmitting data
• Loading offset correction, gain multiplier and phase adjustment registers
• Enabling/disabling of output via the Rx serial interface
• Vary sampling time for Rx data relative to the sample (MCLK/64) clock.
• Loading data into auxiliary DACs
• Initiating conversions using auxiliary ADCs and reading results
• Writing data to, and reading data from, the Waveform Generation SRAM
• Power Ramping step control
The three interfaces consist of the following signal pins:
SClk Output Serial Clock pin. This pin is common for all three interfaces.
CmdDat In/Out Command port Data pin. This pin is by default an input, but may be configured as
an open drain bi-directional pin.
CmdFS Input Command port Frame Sync pin. This pin is used to mark the first bit in a serial
frame.
CmdRdDat Output Command read port Data pin. This pin only has active data on it in response to a
read command.
CmdRdFS Output Command read port Frame Sync pin. This pin is used to mark the first bit in a
serial frame.
RxDat Output Receive data port Data pin. This pin is only active when the Rx Data path is
active.
RxFS Output Receive data port Frame Sync pin. This pin is used to mark the first bit in a serial
frame.
Note: All Frame Sync strobe signals are actually coincident with the last bit of a dataframe. See Figure 5
and Figure 6 for further details.
2000 MX-COM, Inc.
www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054
Doc. 20480201.001
4800 Bethania Station Road, Winston-Salem, NC 27105-1201, USA
All trademarks and service marks are held by their respective companies