TDMA Digital Radio Processor
CMX7161
7.4.2 FI Loading from Serial Memory
The Function Image™ should be converted into a suitable format for the serial memory programmer
(usually Intel Hex) and then loaded into the serial memory either by the host or an external programmer.
The serial memory should contain the data stream written to the FI Load Register shown in Figure 10. The
most significant byte of each 16-bit word should be stored first in serial memory.
The serial memory should be interfaced to the CMX7161 SPI Thru-Port using SSOUT0 as the chip select.
The CMX7161 needs to have the BOOTEN pins set to Serial Memory Load. The CMX7161 will then
automatically load the data from the serial memory without intervention from the host controller at power-
on, or following the RESETN pin becoming high, or following a C-BUS General Reset.
BOOTEN2 = 0
BOOTEN1 = 1
Power-up or issue General Reset
Poll IRQ Status ($7E) until PROG b0 = 1
(indicates when the FI is loaded)
BOOTEN1 and BOOTEN2
may be changed from this
Read and discard 3 device check words from
Device Information ($4D).
point on, if required
Read and verify the 32-bit checksum of each
block loaded from Device Information ($4D)
VDD
Read the Product ID code and the FI version
code from Device Information ($4D)
Jumper for
programming
serial memory
(if required)
BOOTEN1
BOOTEN2
CMX7161 is now ready for use
Figure 11 FI Loading from Serial Memory
The CMX7161 has been specifically designed to function with the AT25F512 serial flash device but other
manufacturers' parts may also be suitable. The maximum loading time should be less than 500ms even
when loading the largest possible Function Image™.
2013 CML Microsystems Plc
Page 20
D/7161_FI-1.0/4