CMX7163 QAM Modem
CMX7163
BOOTEN2 = 1
BOOTEN1 = 1
Power-up or
write General Reset to CMX7163
BOOTEN1 and BOOTEN2 may be
changed once it is clear that the
CMX7163 has comitted to C-BUS boot –
i.e. when a word has been read from the
C-BUS command FIFO
Read the RxFIFO Level - $4F until 3 device check
words appear in RxFIFO Word - $4D. Read and
discard them
Block number N =1
Write Block 1 Length (DBN_len) to
CmdFIFO Word - $49
Write Start Block N Address (DBN_ptr) to
CmdFIFO Word - $49
Check CmdFIFO Level - $4B
Write up to “128-FIFO fill level” words to
CmdFIFO Word - $49
End of Block?
Yes
No
Read and verify 32-bit checksum words from RxFIFO
Word - $4D
N = N+1
Is the next block the Activation Block?
Yes
No – load next
block
Write Start Block N Length (ACTIVATE_len) to
CmdFIFO Word - $49
Write Start Block N Address (ACTIVATE_ptr) to
CmdFIFO Word - $49
Poll Status -$7E until Reg Done b14 = 1
(PRG Flag is unmasked in Reg Done Select register
- $69 by default and indicates when the FI is loaded)
VDD
Read the Product ID Code and the FI
version code from the RxFIFO Word
-$4D
BOOTEN1
BOOTEN2
CMX7163 is now ready for use
Figure 10 FI Loading from Host
2014 CML Microsystems Plc
Page 23
D/7163_FI-4.x/12