NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

EZSDK sys top Linux Utility

From Texas Instruments Wiki
Jump to: navigation, search

What is sys_top utility?[edit]

This utility is similar to linux top and called as System Top or sys_top, system shows execution status of various modules in the system namely Heaps, Shared region, etc..., One can filter the information by core id and by modules.

How to Build[edit]

  1. cd utilities\sys_top
  2. Edit makefile
  3. Update below paths
    1. CSTOOL_PATH
    2. LDRMEMSEGCFG_PATH
  4. run make
  5. The executable sys_top present in the current directory

How to Execute & Execution snapshot[edit]

In the Linux prompt in target execute as below ./sys_top

Below is the execution snapshot

Sys top output.PNG

Filter information for given core and given module[edit]

Execute as below for VM3 core and shared region module

./sys_top -c 1 -m s

Sys top output with c1ms.PNG

How to interpret sys_top output[edit]

Sys top output interpret.PNG


From the above picture

  1. System heap for HDVICP2, This is same as the "ti.sysbios.heaps.HeapMem" configuration for ".systemHeap" in the cfg file HDVICP2
  2. Heap from SR0, As query at HDVICP2, same as item7, but there could be difference is run time values as the query time at HDVPSS and HDVICP2 could be different, but the size and Physical address's are same, also same as SharedRegion.setEntryMeta configuration present in the cfg file.
  3. . Heap from SR1, As query at HDVICP2, same as item8, but there could be difference is run time values as the query time at HDVPSS and HDVICP2 could be different, but the size and Physical address's are same, also same as "IPC_SR_VIDEO_M3_VPSS_M3" in memsegdef_default.c present in firmware loader.
  4. . Heap from SR2, As query at HDVICP2, same as item9, but there could be difference is run time values as the query time at HDVPSS and HDVICP2 could be different, but the size and Physical address's are same, also same as "IPC_SR_FRAME_BUFFERS" in memsegdef_default.c present in firmware loader.
  5. . System heap for HDVPSS, This is same as the "ti.sysbios.heaps.HeapMem" configuration for ".systemHeap" in the cfg file HDVICP2
  6. . Internal heap for HDVPSS, This is same as VIDEO_M3_INT_HEAP_CACHED
  7. . Heap from SR0, As query at HDVPSS, this is same as item2,
  8. . Heap from SR1, As query at HDVPSS, this is same as item3,
  9. .. Heap from SR2, As query at HDVPSS, this is same as item4,

Note: The internal heap (ie. "VIDEO_M3_INT_HEAP_CACHED") for HDVICP2 is not being displayed by sys_top, this would be fixed in future releases.

Note[edit]

  1. Show firmware version information's of MC.HDVICP2 and MC.HDVPSS is available from EZSDK 05.03.00.09 onwards.

Note[edit]

  1. Show firmware version information's of MC.HDVICP2 and MC.HDVPSS is available from EZSDK 05.03.00.09 onwards.

Features planned[edit]

  1. Heart Beat of each slaves
  2. Add Thread load information
  3. Add Heapname in the sys_top utility

Download the Latest EZSDK[edit]

The latest EZSDK is available for download from http://software-dl.ti.com/dsps/dsps_public_sw/ezsdk/latest/index_FDS.html.

The current version is 5.05.02.00. The supported platforms are DM816x and DM814x.

EZSDK Support
E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article EZSDK sys top Linux Utility here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article EZSDK sys top Linux Utility here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article EZSDK sys top Linux Utility here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article EZSDK sys top Linux Utility here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article EZSDK sys top Linux Utility here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article EZSDK sys top Linux Utility here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article EZSDK sys top Linux Utility here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article EZSDK sys top Linux Utility here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article EZSDK sys top Linux Utility here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity