SW 개발도구

  • SW개발도구
  • T1 - Timing 1st Class
제품문의
   

T1-Timing 1st Class에 대한 자세한 제품 정보는 전용 사이트에서 확인하실 수 있습니다. 사이트 바로가기

개요

임베디드 시스템의 SW는 어떠한 ECU에서도 반드시 필요한 성능을 발휘해야 합니다.
자동차의 경우, SW의 운영 결과가 안전과 직결되는 만큼 SW 성능 발휘가 더욱 중요합니다.

T1-Timing 1st Class는 임베디드 SW의 타이밍 분석에 필요한 최고의 기능을 제공합니다.
T1-Timing 1st Class는 SW 성능 측정뿐만 아니라, 예상되는 부하를 주어 발생 가능한 타이밍 문제를 사전에 방지할 수 있습니다.

그리고 T1-Timing 1st Class는 시뮬레이션/에뮬레이션 결과가 아니라, ECU에서 실시간 동작하는 정보를 제공합니다.
따라서 SW를 운영하는 환경에서의 타이밍 정보 관찰이 가능합니다.

또한 V-Cycle 전 과정에서 활용할 수 있으며, 최적의 MCU 선정을 위한 성능 분석에서부터 양산된 ECU의 문제 관찰까지 가능합니다.

제품구성

  • T1-HOST-SW
  • T1-TARGET-SW
    • Timing 측정 결과 시각화
    • ECU에서 가용성을 사전에 확보
    • 통계 분석과 리포트 출력
    • 테스트 자동화를 위한 스크립트 지원
    • 실시간 타깃 정보 수집/분석
    • 낮은 CPU 점유율(0.2%~0.5% TC1797@180MHz 기준)
    • 실차 테스트 가능
    • 하드웨어 변경 불필요(CAN Interface 사용)

주요 기능

    • 실시간 CPU 사용량 측정, 모니터링
    • TASK/ISR/Runnable/Function 타이밍 측정
    • 임의의 CPU Load 주입 기능(Fault Injection Test)
    • 정적/동적 Stack 사용량 분석
    • OS 스케줄러 동작 검증, Task/ISR 지연 및 누락 현상 검출
    • Timing 결과 분석 및 리포트
  • Task/ISR/Runnable/Function 단위 타이밍 측정
    • OEM 요구사항에 맞는 CPU 사용량 측정 기능 제공
    • 멀티코어 환경의 각 코어별 CPU 사용량 실시간 관찰
  • CPU Load 주입 기능(Fault Injection Test)
    • 임의의 Load를 주입하여 ECU 성능 변화 관찰
    • SW 기능 추가 시 발생하는 SW Timing Effect 분석
    • MCU 선택 단계에서 필요한 정보로 활용
  • Timing 결과 분석 및 리포트
    • SW 변경 시 Timing 정보 변화 파악
    • 다양한 포맷으로 Timing 결과 자동 리포트
  • 멀티코어 환경 Timing 측정
    • 코어 별 동기화된 Timing 측정
    • Infineon AURIX Gen2의6개 코어를 동시 측정 가능
    • 코어 간 공유 자원에 대한 Timing 분석
  • Timing 위반사항 검출 및 디버깅
    • 다양한 조건으로 Trigger 설정 가능
    • CPU 사용량, 실행시간, 주기, 응답시간 등
    • Trigger 시점에 대한 자세한 Trace 정보 분석
  • 실시간 CPU 사용량 측정/모니터링
    • 사용자가 원하는 SW 구간의 실행시간 측정
    • SW Flow Chart를 이용한 세부적인 타이밍 분석
    • SW 스케줄링 정보 확인
  • Latency Timing 분석
    • Run-Time 중 Data Latency Timing 측정
    • Data 값의 모니터링을 통해 손실/중복현상 확인
    • Data 접근 오류 검출
  • Stack 사용량 분석(정적+동적)
    • 모든 Task/Interrupt/Function 별 Stack 사용량 파악
    • WorstCase에 대한 Stack 사용량 분석
  • SW StartUp & ShutDown Timing 측정
    • OS Initialization 과정 측정 및 Flow Chart 정보 분석
    • CAN 초기화 실행시간 측정
  • 자동화 스크립트 지원
    • 측정 시나리오 기반 ECU SW Timing 측정 및 리포트
    • 개발 프로세스에 통합 가능

주요 고객

적용 사례

  • 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 EDC-16
    • 예측 및 시뮬레이션 결과가 아닌 실제 ECU 기반 타이밍 측정으로 타이밍 이슈에 대한 문제 검토 시간을 대폭 축소함으로써 개발 기간 및 비용 감소
    • In-House 타이밍 측정방식의 문제점 개선을 위해 정보를 GLIWA와 공유하여 개발자간의 원활한 의사소통 및 타이밍 관련 불만 대폭 감소
    • 실차 테스트를 통해 정확한 문제점을 파악하고 기존 실차 테스트의 문제점인 제어흐름의 관찰이 가능해 짐

기술기사