CMX7163 QAM Modem
CMX7163
This assumes that:
Tx_Process
note:
The transmit control sequence and
frame syncs have been configured
using the programming register
Load data to Command FIFO
Set Modem Control toTxPreamble, Frame sync
and required data mode, Mode = Tx
Here the device is
waiting for a GPIO
trigger to start the
transmission attempt.
As no carrier sense is
selected it is not
Tx
Yes
Wait for Tx Trigger
note:
receiving and is
committed to transmit
triggered on GPIO?
GPIO Tx Trigger
No
Yes
The Modem will transmit
the preamble, frame sync
and data The host should
ensure that any external
hardware is also set into Tx
mode (if not automatically
controlled by the GPIO
pins).
note:
Ensure that RAMDAC
speed is fast enough to
allow for hardware and
internal processing
delays
Execute RAMDAC
rampup
note:
No
IRQ =
Command FIFO Lvl/
DataRdy?
IRQ=Error, Modem
status = Underflow
may occur at this
point, if enabled.
yes
note:
No
more data to send?
yes
Load data to Command FIFO
Load TxEnd Command
Due to internal processing
delays in the filters etc, the
host should wait for
IRQ=TxDone or implement
its own delay to ensure all
data has been transmitted.
No
IRQ = TxDone?
Yes
note:
Execute RAMDAC
rampdown
Set Modem Control to Idle:
Mode = Idle
The host should ensure
that any external
hardware is also set into
Idle mode (if not
automatically controlled
by the GPIO pins).
See Rx_Process flow
diagram
note:
Goto Rx_Process
note:
Goto Idle Mode
Figure 12 Host Tx Data Flow (No Tx Sequence/Carrier Sense)
2014 CML Microsystems Plc
Page 30
D/7163_FI-4.x/12