본문 바로가기
AUTOSAR, ASPICE

[ASPICE] HSI 명세서란? #HSI

by jjongday 2024. 4. 7.
반응형

HSI(Hardware Software Interface Specification) 명세서란?

일반적으로 차량 반도체는 산출물을 Safety Manual이라고 지칭하는데, 이를 최종 시스템을 개발하는 고객에게 제공하고 있다. 또 차량 반도체 회사는 차량 반도체 간의 경쟁에서 앞서기 위해 고객 시스템 개발에 도움을 주고자 자사 반도체 특징과 연계돼 적용된 Safety Mechanism을 소프트웨어 라이브러리 형태로 제공하고 있다.

반도체 회사로부터 제공되는 Safety Manual과 Safety Mechanism은 이 회사의 기술 지원을 받지 않고서는 원하는 목적의 제품을 개발하기 어려워 협업이 필요하다. 뿐만 아니라, 전장부품 개발사는 내부의 하드웨어와 소프트웨어 개발 책임자가 공동작업해 ISO 26262의 HSI(Hardware Software Interface Specification) 명세서를 작성하고 제품 개발 완료까지 검증을 진행해야 한다. HSI는 시스템, 하드웨어, 소프트웨어에서 제품 개발 전반에 반복하며, 하드웨어와 소프트웨어 개발 책임자가 공동으로 검증을 진행해야 한다. HSI의 구체적인 검증 내용은 다음과 같다.

 

 

(참고로 5-6.5.2 와 6-6.5.2의 HSI문서는 각각 따로 작성해야 하는 것이 아닌 동일한 문서이다.)

  • TSR(Technical Safety Requirement)와  SDS(System Design Specification)를 준수.
  • HWSR(하드웨어 안전요구, 흔히 HW의 SRS)에 대한 일관성.
  • ASIL 등급이 올바르게SWSR(소프트웨어 안전요구, 흔히 SW의 SRS)와HWSR(하드웨어 안전요구)에 맞게 할당. 구체적으로 작성한 SWSR(소프트웨어 안전요구)와 HWSR(하드웨어 안전요구)는 ASIL 할당이 해당 명세를 바탕으로 상위 요구(FSR, TSR)에서 잘 반영되어 있는지에 대한 여부.
  • TSR(Technical Safety Requirement)를 바탕으로 명확히 SWSR(소프트웨어 안전요구)와 HWSR(하드웨어 안전요구)구현 여부.

Supplier는 OEM의 피드백을 받아 완성한 TSC(Technical Safety Concept)을 정리하고 이를 바탕으로 SDS(System Design Specification)를 작성하게 되는데, 시스템에서 정의되어진 요구사항을 HW와 SW에서 구현하기 위해서는 HW와 SW의 Interface는 필수 불가결하게 발생하게 된다. HSI는 이렇게 발생한 Interface를 체계적으로 정의하기 위한 문서로 시스템 레벨에서 관련 Interface에 대한 정의를 각 HW와 SW에서 상세 기술되어지게 한다. HW와 SW의 Interface를 구현하고 검증하는 방안은 각 회사별로 상이하다. 

 

Hardware Software Interface Element Description 항목에 적어야 할 요소들은 무엇이 있을까?

  • HSI ID : 시스템 아키텍처 설게 시 이용할 아이디 규칙 형식으로 보면 된다.
  • HW Related ID 
  • SW Related ID
  • 기능의 목적 : 통상 기능인지 진단 기능인지 Interface의 주요 목적이 무엇인지 기재.
  • 동작 모드
  • 동작 조건 : 변환식이 있다면 포함하여 기재.
  • Hardware 식별자 (대상 단자) : MCU 기준 Port 명과 번호, Input/Output, Description 등을 기재.
  • 제어 특성
  • Software 식별자 (변수 또는 함수)
  • 타이밍 사양

위에서 언급한 요소들을 토대로 한 번 작성해 보면 아래와 같이 작성할 수 있다.

 

HSI 문서 양식 예시

 

 

다들 화이팅이다.

반응형