TRACE32
Your Key to Embedded Innovations
제품의 용도
타깃을 멈추지 않고 동작 상황을 실시간으로 디버깅, 성능측정이 가능한 솔루션
프로세서 내부에 내장된 표준 Trace 인터페이스(ETM/NEXUS/AGBT)를 통해 프로세서의 동작 상황을 실시간으로 추출/저장하고 디버깅하는
솔루션입니다.
제품의 구성
PowerDebug X50
License Module
PowerTrace lll
Trace Probe
제품의 특징
기존에는 장시간 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 |