T1 Timing 1st Class 는 차량용 SW 타이밍 측정 솔루션입니다. 최근 차량용 SW는 복잡도 증가로 인해 성능에 대한 관리가 반드시 필요합니다. 이로 인해 많은 엔지니어링 작업이 요구됨에 따라 AUTOSAR 도입이 사실상 표준화 되고 있습니다. AUTOSAR 기반으로 시스템을 개발하는데 있어 SW의 기능안전을 위해 다양한 요구사항을 가지고 설계부터 개발 및 검증까지의 프로세스를 가지고 진행합니다. 또한 현재 국/내외 주요 OEM에서는 SW 타이밍과 관련된 요구사항 항목들을 별도로 관리하고 만족시키기 위한 많은 노력을 기울이고 있습니다. 이에 따라 OEM 요구사항 기준에 근거하여 실차 환경에서 ECU SW의 실행시간 측정, Data Flow Trace, Multi-Core 타이밍 측정과 분석이 가능한 가장 적합한 타이밍 측정 솔루션 입니다.



T1-HOST-SW

T1-TARGET-SW



Timing 측정 결과 시각화
Timing
제약 조건 설정
통계 분석과 리포트 출력

테스트 자동화를 위한 스크립트 지원


실시간 타겟 정보 수집/분석
낮은 CPU 점유율(0.2%~0.5% TC1797@180MHz 기준)
실차 테스트 가능

하드웨어 변경 불필요(CAN Interface 사용)



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

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



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



사용자가 원하는 SW 구간의 실행시간 측정

SW Flow Chart를 이용한 세부적인 타이밍 분석
SW
스케줄링 정보 확인


CPU Load 주입 기능(Fault Injection Test) Latency Timing 분석

임의의 Load를 주입하여 ECU 성능 변화 관찰
SW
기능 추가 시 발생하는 SW Timing Effect 분석

MCU 선택 단계에서 필요한 정보로 활용


Run-Time Data Latency Timing 측정

Data 값의 모니터링을 통해 손실/중복현상 확인

Data 접근 오류 검출


Timing 결과 분석 및 리포트

Stack 사용량 분석(정적+동적)

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


모든 Task/Interrupt/Function Stack 사용량 파악

WorstCase에 대한 Stack 사용량 분석


멀티코어 환경 Timing 측정

SW StartUp & ShutDown Timing 측정

코어 별 동기화된 Timing 측정

Infineon AURIX Gen26개 코어를 동시 측정 가능

코어간 공유 자원에 대한 Timing 분석


OS Initialization 과정 측정 및 Flow Chart 정보 분석

CAN 초기화 실행시간 측정



Timing 위반사항 검출 및 디버깅

자동화 스크립트 지원



다양한 조건으로 Trigger 설정 가능

CPU 사용량, 실행시간, 주기, 응답시간 등

Trigger 시점에 대한 자세한 Trace 정보 분석


측정 시나리오 기반 ECU SW Timing 측정 및 리포트

개발 프로세스에 통합 가능








Silicon/IP Vendor

Core

Compiler

T1.flex also available

T1.stack Support

ISO26262 Version available

Controller Examples

Infineon

TC1.3.1

Tasking

Yes

Yes

No

TC1797, TC1767, TC1736

Infineon

TC1.3.1

HighTec GCC

Yes

Yes

No

TC1797, TC1767, TC1736

Infineon

TC1.6

Tasking

Yes

Yes

No

TC1798, TC1793, TC1791, TC178x, TC172x

Infineon

TC1.6

HighTec GCC

Yes

Yes

No

TC1798, TC1793, TC1791, TC178x, TC172x

Infineon

TC1.6.X

Tasking

Yes

Yes

Yes

TC29x, TC27x, TC26x, TC23x, TC22x, TC21x, TC39x

(V2.4.1.0)

Infineon

TC1.6.X

HighTec GCC

Yes

Yes

Yes

TC29x, TC27x, TC26x, TC23x, TC22x, TC21x, TC39x

(V2.4.1.0)

Infineon

TC1.6.X

Wind River

Yes

Yes

No

TC29x, TC27x, TC26x, TC23x, TC22x, TC21x, TC39x

NXP

RCPU

Wind River

Yes

Yes

No

MPC56x, MPC555, MPC53x

NXP/STM

e200z0-z4, z6, z7

Green Hills

Yes

Yes

No

MPC57xx, MPC56xx, MPC55xx, SPC58, SPC57, SPC56

NXP/STM

e200z0-z4, z6, z7

HighTec GCC

Yes

Yes

Yes

MPC57xx, MPC56xx, MPC55xx, SPC58, SPC57, SPC56

(V2.4.1.0)

NXP/STM

e200z0-z4, z6, z7

Wind River

Yes

Yes

No

MPC57xx, MPC56xx, MPC55xx, SPC58, SPC57, SPC56

ARM

ARMv7-R

Texas Instruments

Yes

Yes

No

TMS570LS02x/03x/04x

Cortex-R4

TMS570LS05x/07x/11x/12x/21x/31x

Cortex-R4F

TMS570LC43x

Cortex-R5F

 

ARM

ARMv7-M

GCC

Yes

Yes

No

LPC17xx

Cortex-M3

STM32F4xx

Cortex-M4 *

Atmel SAM V71

Cortex-M7 *

 

ARM

ARMv7-M

Green Hills

Yes

Yes

No

LPC17xx

Cortex-M3

STM32F4xx

Cortex-M4 *

Atmel SAM V71

Cortex-M7 *

 

ARM

ARMv7-M

Keil

Yes

Yes

No

LPC17xx

Cortex-M3

STM32F4xx

Cortex-M4 *

Atmel SAM V71

Cortex-M7 *

 

Renesas

V850E

Green Hills

Yes

Yes

No

 

Renesas

V850E2

Green Hills

Yes

Yes

No

V850E2/Fx4-L

Renesas

RH850G3K/G3M

Green Hills

Yes

Yes

Yes

RH850/C1x, RH850/F1x, RH850/P1x

Renesas

RH850G3K/G3M

Wind River

Yes

Yes

No

RH850/C1x, RH850/F1x, RH850/P1x

Renesas

SH2A

Renesas

Yes

No

No

SH725x, SH72Ax

Infineon

C166SV2

Tasking

Yes

Planned

No

XC22xx, XC23xx, XC27xx

NXP

CPU12/CPU12X

Metrowerks

No

No

No

HC12/S12/S12X

Atmel

AVR

GCC

No

No

No

e.g. ATmega32, ATmega64, ATmega128


System Vendor

Operation System

System Vendor

Operation System

GLIWA

gliwOS

Elektrobit

EB tresos AutoCore OS

ETAS

ERCOSEK

Elektrobit

EB tresos Safety OS

Vector

MICROSAR-OS

ETAS

RTA-OSEK

Vector

osCAN

ETAS

RTA-OS

Delphi

PharOS

KPIT Cummins

KPIT

Micriμm

μC/OS-II

ARCCORE

Arctic Core

Elektrobit

proOSEK

HighTec

PXROS-HR

Elektrobit

OSEKtime

Customer

Any in-house OS





BMW Active Steering
적합한 성능을 제공하는 MCU 선정, 양산비용 대폭 절감
타이밍 측정 및 최적화 작업 지원

SW에 대한 스케줄 특성 사전 분석
버전 별 코드변경에 대한 Side Effect 검사(컴파일러 특성)
기존 정적 타이밍 분석 방법에서 더 정확한 방식으로 변경

Mercedes-Benz A-Class F-Cell
SW Timing
측정과 최적화
성능 측정을 통해 가장 적합한 OS Configuration 적용
신호레벨에서의 FMEA(Failure Model & Effects Analysis)측정



BOSCH Engine Control System

예측 및 시뮬레이션 결과가 아닌 실제 ECU 기반 타이밍 측정으로 타이밍 이슈에 대한 문제 검토 시간을 대폭 축소함으로써 개발 기간 및 비용 감소

In-House 타이밍 측정방식의 문제점 개선을 위해 정보를 GLIWA와 공유하여 개발자간의 원활한 의사 소통 및 타이밍 관련 불만 대폭 감소

실차 테스트를 통해 정확한 문제점을 파악하고 기존 실차 테스트의 문제점인 제어흐름의 관찰이 가능해 짐















































           


제품 동영상 보기


뉴스레터 보기


기술기고 보기(차량용 SW 타이밍 요구사항과 대응 방안)