SPRAD14 April   2022 TDA4VM , TDA4VM-Q1

 

  1.   Trademarks
  2. 1Introduction
  3. 2Dual TDA4 System
    1. 2.1 Dual TDA4x SoC System Diagram
    2. 2.2 System Consideration and BOM Optimization
  4. 3Camera Connection
    1. 3.1 Duplicate Front Camera Input to Two TDA4x SoCs
    2. 3.2 Connect Front Camera to Only one TDA4x
  5. 4Boot Sequence Solution
    1. 4.1 Boot Solution Based on Dual Flash
    2. 4.2 Boot Solution Based on Single Flash
  6. 5Multi-SoC Demo Based on PCIe
  7. 6References

System Consideration and BOM Optimization

Dual-TDA4x based system can enable system cost savings by taking advantage of TDA4x SoC features. TDA4X SoC integrates many critical processors and IPs required for an ADAS system including image signal processing (ISP), MCU/safety island for ASIL-D safety support, Ethernet switch and so on. Such integration minimizes required external components. For TDA4, PMIC, DDR, flash memory for boot and storage are the main required external peripheral devices. In addition, there can be further cost savings for dual-SoC solution including:

The external storage and flash memory including DDR, EMMC and flash.

  • The external DDR memory is needed for each TDA4.
  • MMC is usually used to store high level OS system image and filesystem. If there is no strict restriction on the boot time of high-level operating system (HLOS) on secondary TDA4x, then these boot images can be transferred via PCIe or Ethernet from primary TDA4x SoC. As a result, the secondary eMMC can be optimized in this case.
  • In order to achieve faster startup time, the boot image usually saved in NOR Flash (OSPI/QSPI), however the OSPI is faster and more expensive than QSPI.
    • If secondary TDA4x SoC is required to start at the same time as the primary TDA4, then both boot flashes are needed, therefore the OSPI for primary TDA4x SoC and QSPI for secondary TDA4x SoC can be used to provide a cost-effective solution.
    • If secondary TDA4x SoC can boot after primary TDA4x SoC starts up, the secondary boot flash can be optimized because secondary TDA4x boot image can be transferred via PCIe or Ethernet from primary TDA4x SoC.

However, the final decision on system BOM is based on system requirements to optimize the best performance and the system cost.