In this case, both the dual TDA4x SoCs
have their own flash for system boot. Figure 4-1 shows the boot sequence of dual TDA4x. The advantage of this boot sequence
solution is that the two TDA4x SoCs are booted in parallel, which can shorten the
start-up time of the whole dual TDA4x system.
Figure 4-1 Boot Flow With Second
Flash
Key features and process as below:
The primary and secondary TDA4
should be using the OSPI/QSPI boot mode.
The boot images are stored in
OSPI (for primary TDA4x) or QSPI (for secondary TDA4x) to achieve faster boot
times. In addition, system images of MCU2_x/MCU3_x cores can also be stored in
flash storage, which can further shorten the start-up time.
Primary TDA4x SoC needs to
initialize and configure some hardware interfaces, such as Ethernet, and PCIe.
These hardware configurations needs to take care of subsequent transmission of
images to secondary TDA4x SoC.
Primary TDA4x SoC continues its
boot flow to wakeup other cores after transferring secondary TDA4x’s images.
Secondary TDA4x SoC boots from its QSPI first, then boots other cores after
receiving images from primary TDA4x SoC.
Primary TDA4x SoC continues its
boot flow to wakeup other cores after transferring secondary TDA4x’s images.
Secondary TDA4x SoC will boot from its QSPI first, then boot other cores after
receiving images from primary TDA4x SoC.