사이트맵 보기

PowerTrace

제품의 용도

타깃을 멈추지 않고 동작 상황을 실시간으로 디버깅, 성능측정이 가능한 솔루션
프로세서 내부에 내장된 표준 Trace 인터페이스(ETM/NEXUS/AGBT)를 통해 프로세서의 동작 상황을 실시간으로 추출/저장하고 디버깅하는 솔루션입니다.

제품의 구성

PowerDebug X50

  • 타깃 제어 및 타깃 출력 데이터를 소스 레벨로 재구성
  • 코어의 아키텍처와 무관하게 사용 가능한 디버그 모듈

License Module

  • 코어 아키텍처의 디버그 라이선스 제품

PowerTrace lll

  • 타깃에서 출력된 Real-time Trace 정보
    (Program / Data Flow)를 저장하는 모듈

Trace Probe

  • Trace 포트를 통해 출력되는 타이밍의 지연이나 전압(Voltage)의 왜곡을 자동으로 교정(Calibration)
  • 최적의 샘플링을 통해 안정적이고, 신뢰성 높은 trace 데이터를 출력하는 모듈

제품의 특징

기존에는 장시간 trace 디버깅, 함수 수행시간 및 주기 측정, 코드커버리지 측정을 위해 탐침코드를 삽입하여 분석을 해야 했으며, 이는 코드 사이즈의 증가, 실행시간의 증가로 CPU 로드(load)나 타이밍(timing) 이슈가 발생하였습니다.
PowerTrace 별도 코드를 삽입하지 않고 데이터를 추출하기 때문에 타깃에 전혀 영향을 주지 않고 고도화 디버깅과 함수 수행시간, 코드커버리지 측정 등 다양한 분석이 가능합니다.

제품의 주요 기능

Tracking System

수집한 trace data를 토대로 CTS(Context Tracking System) 기능을 통해 타깃의 특정 동작 시점을 재구성합니다. 이에 따라 Backward Debugging이 가능하며, 소스코드, Register, Memory 등 재구성되는 리소스를 확인할 수 있습니다.

CPU 점유율 측정

수집한 trace data를 분석하여 CPU에 대한 사용률을 함수, 태스크 별로 확인할 수 있습니다. 따라서 시스템의 부하가 일어나는 곳이나 성능 저하의 원인을 파악할 수 있습니다.

수행 시간 및 통계 분석

수집한 trace data를 분석하여 함수, 태스크의 수행 시간을 측정하고 비율을 분석할 수 있습니다. 또한 특정 구간에 대한 상세 코드 흐름을 분석하여 개선점을 찾을 수 있습니다.

코드 커버리지 측정

수집한 trace data를 통해 코드 수행 여부를 확인하여 최적화에 이용 가능합니다. PowerTrace는 Statement, Branch, MCDC 등의 커버리지 측정을 지원하며, ISO 26262나 무기체계 SW 개발 매뉴얼에 따른 동적시험 요구사항을 만족할 수 있습니다.

제품의 규격

PowerTrace Serial 2 PowerTrace lll
Application High-performance serial tracing High-performance parallel tracing
Memory Size 4 GB or 8 GB 4 GB or 8 GB
Maximum Bandwidth 80 Gbit/s 19.2 Gbit/s
Streaming Performance 400 Mbyte/s 400 Mbyte/s
Parallel trace¹ - Up to 36 signals
600+ Mbit/s per signal for 17 signals
350 Mbit/s per signal for 36 signals
Serial trace² Up to 8 lanes with 12.5 Gbit/s per lane
Up to 4 lanes with 22.5 Gbit/s per lane
Up to 4 lanes
6.25 Gbit/s per lane for 3 lanes
5.00 Gbit/s per lane for 4 lanes
Serial trace via PCIe PCle2 / PCle3 : UP 8 lances
PCle4⁵ : UP to 4 lanes
-
Supported Trace Protocols ETM, PTM, TWP, MCDS, Nexus, HSDP, AGBT, Aurora ETM, PTM, TWP, SWV, MCDS, Nexus, STP
Optional Analog/Digital Probe Mixed Signal Probe (12 digital, 6 voltage, 2 current channels) Mixed Signal Probe (12 digital, 6 voltage, 2 current channels)
Supported CPU Architectures
Required Base Module PowerDebug X50
고객문의 기술지원/
데모/
SW요청
031-627-
3116