2-5
Copyright 2008 Cirrus Logic, Inc.
DS732UM7
Slave Boot Procedures
CS4953xx Hardware Users Manual
2.2.1.1 Performing a Host Controlled Master Boot (HCMB)
shows the steps taken during a Host Controlled Master Boot (HCMB). The procedure is discussed in
Figure 2-2. Host Controlled Master Boot
MSG
==BOOT_START
WRITE_* (HCMB_<MODE>)
READ_* (MSG)
NOTE 2
EXIT(ERROR)
N
Y
MSG==
BOOT_SUCCESS
EXIT (ERROR)
N
Y
READ_* (MSG)
MSG ==APP_START
WRITE_* (SOFT_RESET)
READ_* (MSG)
EXIT (ERROR)
N
Y
MORE .ULD FILES?
Y
N
DONE
SEND HARDWARE
CONFIGURATIONS
SEND FIRMWARE
CONFIGURATIONS
WRITE_* (KICKSTART)
* is replaced with SPI,
I2C, etc. depending on
the communication
protocol used.
RESET (HIGH)
WAIT 50
μ
S
START
RESET (LOW)
SET HS[3:0] PINS FOR
OPERATIONAL MODE
WAIT 10
μ
S
WRITE_* (SLAVE_BOOT)
MSG
==BOOT_START
EXIT(ERROR)
N
Y
WAIT 10
μ
S
READ_* (MSG)
NOTE 1
EXIT(ERROR)
N
Y
MSG==
BOOT_SUCCESS
WRITE_*
(SOFT_RESET_DSP_A)
READ_* (MSG)
NOTE 1
WRITE_* (BOOT_ ASSIST_A.ULD FILE)
NOTE 1. Read four bytes from the DSP.
IRQ will not drop for this read sequence.
NOTE 2. Obey IRQ for all reads from
this point forward.
Summary of Contents for CS4953xx
Page 34: ...Softboot CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 2 18 ...
Page 56: ...SPI Port CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 3 22 ...
Page 58: ...CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 4 2 ...
Page 118: ...Revision History CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 9 30 ...