차량용 SW 타이밍 측정 솔루션

T1 - Timing 1st CLASS


T1 – Timing 1st CLASS는 임베디드 SW의 타이밍 분석에 필요한 최고의 기능을 제공합니다. 

SW 성능 측정뿐 아니라 예상되는 부하를 주입하여 발생 가능한 타이밍 문제를 사전에 시뮬레이션하고 방지할 수 있습니다. 

T1 – Timing 1st CLASS는 시뮬레이션/에뮬레이션 결과가 아니라 ECU에서 실시간으로 동작하는 정보를 제공하기 때문에 SW를 운영하는 환경에서의 타이밍 정보 관찰이 가능합니다. V-Cycle 전 과정에서 활용할 수 있고 최적의 MCU를 선정하기 위한 성능 분석부터 양산된 ECU의 문제까지 관찰할 수 있습니다. 임베디드 시스템의 SW는 어떠한 ECU에서도 반드시 필요한 성능을 발휘해야 하고, 자동차의 경우 SW 운영결과가 안전과 직결되는 만큼 T1 – Timing 1st CLASS는 SW 성능 측정에 가장 적합한 도구입니다.



실시간 CPU 사용량 측정 및 모니터링

CAN Interface 활용, H/W 변경 불필요

TASK/ISR/Runnable/Function 타이밍 측정

임의의 CPU Load 주입 기능(Fault Injection Test)

정적/동적 Stack 사용량 분석

OS 스케줄러 동작 검증, TASK/ISR 지연 및 누락 현상 검출

타이밍 결과 분석 및 리포트

ISO 26262 ASIL-D 인증 : T1-TARGET-SW

T1 - Timing 1st CLASS 주요기능

TASK/ISR/Runnable/Function 단위 타이밍 측정

- OEM 요구사항에 맞는 CPU 사용량 측정 기능 제공- 멀티코어 환경의 각 코어별 CPU 사용량 실시간 관찰

임베디드 시스템의 실시간성 요구사항 관리

- 사용자가 원하는 SW 구간의 실행 시간 측정- SW Flow Chart를 이용한 세부적인 타이밍 분석- SW 스케줄링 정보 확인

CPU Load 주입 기능(Fault Injection Test)

- 임의로 Load를 주입하여 ECU 성능 변화 관찰- SW 기능 추가 시 발생하는 SW Timing Effect 분석- MCU 선택 단계에서 필요한 정보로 활용

Latency Timing 분석

- Run-Time 중 Data Latency Timing 측정- 데이터 값의 모니터링을 통해 손실/중복 현상 확인- 데이터 접근 오류 검출

타이밍 결과 분석 및 리포트

- SW 변경 시 타이밍 정보 변화 파악- 다양한 포맷으로 타이밍 결과 자동 리포트

정적/동적 Stack 사용량 분석

- 모든 TASK/ISR/Function 별 Stack 사용량 파악- Worst Case에 대한 Stack 사용량 분석

멀티코어 환경 타이밍 측정

- 코어별 동기화된 타이밍 측정- 코어 간 공유 자원에 대한 Timing 분석

SW StartUp & ShutDown 타이밍 측정

- OS Initialization 과정 측정 및 Flow Chart 정보 분석- CAN 초기화 실행 시간 측정

타이밍 위반 사항 검출 및 디버깅

- 다양한 조건으로 Trigger 설정 가능- CPU 사용량, 실행 시간, 주기, 응답 시간 등- 위반 사항 자동 검출 및 타이밍 디버깅

자동화 스크립트 지원

- 측정 시나리오 기반 ECU SW 타이밍 측정 및 리포트- 개발 프로세스에 통합 가능

T1 - Timing 1st CLASS 장점

OEM 요구사항에 맞는 실시간 CPU Load 측정 기능 제공

CAN/Ethernet Interface를 활용하여 H/W 변경이 불필요

GET, CET, RT 등과 같이 다양하고 상세한 SW Timing 정보 측정

실시간으로 Worst Case Execution/Response Time 측정

멀티코어 환경에서 CPU Load 정보를 측정하여, 코어 간 Load 밸런싱

최대 CPU Load를 파악하여, 적정한 CPU Load 관리

T1 - Timing 1st CLASS 기대효과

SW 타이밍 측정 결과를 쉽게 해석 및 리포트 생성

SW변경에 따른 타이밍 영향 추적성 확보를 위한 테스트 결과 DB화

Timing 위반 사항 발생 시 원인 파악이 용이하여 개발 시간 단축

ISO 26262 ASIL-D 인증으로 신뢰할 수 있는 Timing 측정 전문 도구

SW 최적화를 위한 근거 데이터 수집

해외 사례

1. BMW / Active Steering

- 적합한 성능을 제공하는 MCU 선정, 양산 비용 대폭 절감- 타이밍 측정 및 최적화 작업 지원- SW에 대한 스케줄 특성 산전 분석- 버전 별 코드 변경에 대한 Side Effect 검사(컴파일러 특성)- 기존 정적 타이밍 분석 방법에서 더 정확하게 분석하는 방식으로 변경

2. Mercedes-Benz / A-Class F-Cell

- SW 타이밍 측정과 최적화- 성능 측정을 통해 가장 적합한 OS Configuration 적용- 신호 레벨에서의 FMEA(Failure Model & Effects Analysis) 측정

3. Bosch / Engine Control EDC-16

- 예측 및 시뮬레이션 결과가 아닌 실제 ECU 기반 타이밍 측정- 타이밍 이슈에 대한 문제 검토 시간을 대폭 축소하여 개발 기간과 비용 감소- 기존에 사용하던 In-House 타이밍 측정 방식의 문제점을 Gliwa 社와 협의하여 개선- 실차 테스트로 문제점을 정확하게 파악하고 기존에 불가능했던 제어 흐름의 관찰이 가능

Supported Device

지원하는 프로세서 / 컴파일러

FamilyCoreCompilerAvailability(Variant ID)ISO 26262Version AvailableController Examples
InfineonTC1.6.XTaskingV3.1.x.x(57)V2.6.0.0TC2xx, TC3xx
InfineonTC1.6.XHighTec GCCV3.1.x.x(15)V2.6.0.0TC2xx, TC3xx
InfineonTC1.6.XWind RiverShort Notice(60)xTC2xx, TC3xx
InfineonTC1.6.XTaskingV3.1.x.x(73)xTC2xx, TC3xx
NXPRCPUWind RiverOn Request(6)xMPC56x, MPC555, MPC53x, etc.
NXP/STMe200z0-z4, z6, z7Green HillsOn Request(54/65/72)xMPC56x, MPC555, MPC53x, etc.
NXP/STMe200z2, z4, z6, z7HighTec GCCV3.1.x.x(44)V2.6.0.0MPC57xx, MPC56xx, MPC55xx, SPC58, SPC57, SPC56, etc.
NXP/STMe200z2, z4, z6, z7Wind RiverV3.1.x.x(56)xMPC57xx, MPC56xx, MPC55xx, SPC58, SPC57, SPC56, etc.
ARMARMv7-R, Cortex-R4, Cortex-R4F, Cortex-R5FTexas InstrumentsV2.5.8.0(39)xTMS570LS02x/03x/04x/05x/07x, TMS570LS11x/12x/21x/31x, TMS570LC43x, etc.
ARMARMv7-R, Cortex-R4, Cortex-R4F, Cortex-R5FGreen HillsV3.1.x.xxTMS570LS02x/03x/04x/05x/07x
ARMARMv7-M, Cortex-M3, Cortex-M4 *, Cortex-M7 *GCCShort Notice(82)xLPC17xx, STM32F4xx, Atmel SAM V71, etc.
ARMARMv7-M, Cortex-M3, Cortex-M4 *, Cortex-M7 *Green HillsShort Notice(83)xLPC17xx, STM32F4xx, Atmel SAM V71, etc.
ARMARMv7-M, Cortex-M3, Cortex-M4 *, Cortex-M7 *KeilShort Notice(84)xLPC17xx, STM32F4xx, Atmel SAM V71, etc.
RenesasRH850 G3K/G3MGreen HillsV3.1.x.x(52)V2.6.0.0RH850/C1x, RH850/F1x, RH850/P1x, etc.
RenesasRH850 G3K/G3MWind RiverOn Request(53)xRH850/C1x, RH850/F1x, RH850/P1x, etc.
RenesasRH850 G4MHGreen HillsV3.1.x.x(52)xRH850/E2x, etc

지원하는 RTOS

VendorOperating System
ARCCOREArctic Core
CustomerAny in-house OS**
CustomerNo OSscheduling loop plus interrupts**
DelphiPharOS**
ElektrobitEB tresos AutoCore OS
ElektrobitEB tresos Safety OS
ElektrobitproOSEK**
ElektrobitOSEKtime**
ETASRTA-OS
ETASRTA-OSEK**
ETASERCOSEK**
GLIWAgliwOS
HighTecPXROS-HR
KPIT CumminsKPIT**
MentorVSTAR OS
MicriμmμC/OS-II**
VectorMICROSAR-OS***
VectorosCAN**

*지원하는 타겟 인터페이스

- CAN/CAN FD, Diagnostic Interface, Ethernet(IP/UDP), FlexRay, JTAG/DAP

주요 고객

제 품문 의
top