2 softboot example, 2 softboot example -16, Figure 2-6. soft boot example flowchart -16 – Cirrus Logic CS4953xx User Manual

Page 30: Figure 2-6. soft boot example flowchart

Advertising
background image

Softboot

CS4953xx Hardware User’s Manual

DS732UM10

Copyright 2010 Cirrus Logic, Inc

2-16

2.5.2.2 Softboot Example

Figure 2-6

contains an example softboot flow diagram.

Section 2.5.2.3.

provides a step-by-step description

of the Softboot procedure using the Host Control Master Boot (HCMB) procedure that is most commonly
used CS4593x systems.

Figure 2-6. Soft Boot Example Flowchart

MSG

==BOOT_START

WRITE_* (HCMB_<MODE>)

READ_* (MSG)

N

Y

MSG==

BOOT_SUCCESS

N

Y

READ_* (MSG)

MSG ==APP_START

WRITE_* (SOFT_RESET)

READ_* (MSG)

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.

EXIT(ERROR)

EXIT(ERROR)

EXIT(ERROR)

MSG == SOFTBOOT_ACK?

WRITE_* (SOFTBOOT)

READ_* (MSG)

EXIT(ERROR)

N

Y

START

IRQ == LOW?

N

Y

Y

N

TIMEOUT?

Advertising