SPRUJD0 July   2024 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1

 

  1.   1
  2. 1Abstract
  3.   Trademarks
  4. 2Contributions to Power
  5. 3How to Use the Tool
    1. 3.1 Use Case
  6. 4Results Sheet
    1. 4.1 Some Specific Pre-loaded Use Case Results
      1. 4.1.1 ARM Only
      2. 4.1.2 Superset
      3. 4.1.3 3MegaPixel Front Camera
  7. 5Revision History

Use Case

The use case page is shown in Figure 3-1. This sheet has 10 different sections that must be completed.

Core Processor Utilization:

This block allows the user to assign a utilization to each major core IP.

  • SMS 0 – Arm Cortex-M4F based Security Management Subsystem
  • 3x R5F (single core) processors
  • Quad-A53 MPU Subsystem
  • 2x C71x DSP Subsystem that includes a Matrix Multiplication Accelerator (MMA) [up to 2TOP per subsystem]
  • Vision Preprocessing Accelerator (VPAC)
  • Depth and Motion Processing Accelerator (DMPAC)
  • Graphics Processing Unit (GPU)
  • Combination Video Encoder and Decoder

Key IP Frequency selection:

This block allows the user to select the frequency for the key blocks in the core utilization block (+DDR).

Memory Interfaces:

The AM67x device has a Double Data Rate (DDR) SDRAM controllers and associated physical layer interfaces (PHYs) as well as a General-Purpose Memory Controller (GPMC) with Error Location Module (ELM).

PHYs:

The AM67x device has several PHYs; for the PHYs with multiple instances, in addition to the mode and the utilization, the user should also select how many of the instances are used:

  • 4x Camera Stream Interface (CSI) 2.0 Receive PHYs each with 4 Lanes
  • CSI2.0 Transmit PHYs each with 4 Lanes
    • Display Subsystem Display Serial Interface (DSI) Transmit interface (using the CSI2.0 Tx PHY)
  • Multi Media Card Interface (MMC) for eMMC only
  • OLDI (Open LVDS Display Interface)

High Speed Serial Interface:

There are two high speed serializing / deserializing (SerDes) interfaces on this device. Each SerDes has a single lane for which the mode, utilization, and IP should be selected.

  • The IP loading (utilization) is required to be configured in the IP Utilization for High Speed IO
  • Because the SerDes constantly transmits (e.g. SGMII sends /I1/ and /I2/ ordered sets when not sending data), the utilization should likely be set to 100%.

IP Utilization for High Speed IO

The tool cannot determine the loading of the IP from the SerDes loading. Therefore, it is required that the user enter the IP loading in this table as well as entering the SerDes loading.

Environmental:

The environmental section allows the user to define junction temperature (Tj), VDD_CPU_AVS voltage, VDD_MCU voltage, the process corner, and a use case name and description.

  • The PDN / Peak estimate will be run with Strong silicon and at either 105°C or 125°C; see Footnote 1.
  • To save the use case, the user must supply a name for the use case.

LVCMOS IOs

Like the PHY section, the user enters Mode, utilization, and instances for each LVCMOS.

There is only one mode and utilization allowed per IP (customization is not supported since the corresponding IP blocks do not contribute significantly to the overall power). If a system uses multiple modes for an IP type, the highest power mode should be used.

Buttons:

The buttons initialize different phases of the power estimation.

  • Reset clears and resets the form as well as clearing Results
  • Populate Use Case – It is recommended to start any power estimate by using one of the pre-configured representative use cases. This helps to highlight how the tool can be used in a reasonable way (i.e., it is usually not appropriate to enter 100% for all of the IP on the SoC).
  • Calculate – once the form is completed, calculate in order to populate data into Results
  • Save current UC – once the user gets a test case completed, it can be saved if a UC Name has been supplied. Once a use case is saved it will be part of the “Starting Use Case” list and be re-populated with the Populate use case button.

When each button is pushed, the cells underneath the button (H8:I11) record that it was started and then record when the step completes.

Starting Use Case:

This drop down selects the use case to pre-populate.

This set of use cases is supplemented when the user saves the current UC (with the buttons described above).

The pre-populated use cases are intended to provide TI-generated starting points for the customer’s use case. In the final section of this user guide, some of the pre-populated use cases will be discussed.