(κΈ°λŠ₯μ•ˆμ „ 20κ°•) ν•˜λ“œμ›¨μ–΄ 개발과 κΈ°λŠ₯μ•ˆμ „ 연계 – ν˜‘μ—… μ‹€μ „ μ „λž΅

πŸš— 20κ°•: ν•˜λ“œμ›¨μ–΄ 개발과 κΈ°λŠ₯μ•ˆμ „ 연계 – ν˜‘μ—… μ‹€μ „ μ „λž΅

μ˜€λŠ˜μ€ HW νŒ€κ³Ό SW νŒ€μ΄ μ„œλ‘œ ‘κΈ°λŠ₯μ•ˆμ „’μ΄λΌλŠ” 닀리λ₯Ό 사이에 두고 μ–΄λ–»κ²Œ 손을 λ§žμž‘μ•„μ•Ό ν•˜λŠ”μ§€ 이야기해보렀고 ν•΄μš”.
ν•˜λ“œμ›¨μ–΄ 개발과 κΈ°λŠ₯μ•ˆμ „? κ·Έλƒ₯ 각자 μ—΄μ‹¬νžˆ ν•˜λ©΄ λ˜λŠ” κ±° 아냐? NOPE!

였늘 λ‚΄μš©μ€ HW κ°œλ°œμžλ„, SW κ°œλ°œμžλ„, 그리고 μ‹œμŠ€ν…œ μ—”μ§€λ‹ˆμ–΄λ„ λͺ¨λ‘ ν•„μˆ˜λ‘œ μ•Œμ•„μ•Ό ν•  μ‹€μ „ κΏ€νŒμž…λ‹ˆλ‹€!


🧩 HW 개발과 κΈ°λŠ₯μ•ˆμ „μ˜ μ—°κ²° 고리

κΈ°λŠ₯μ•ˆμ „μ€ μ „μž₯ μ‹œμŠ€ν…œ μ „μ²΄μ˜ "정상 λ™μž‘"을 보μž₯ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•˜μ£ . 그러렀면 ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄κ°€ 각각 잘 섀계될 뿐 μ•„λ‹ˆλΌ, 같은 κΈ°λŠ₯μ•ˆμ „ λͺ©ν‘œ(Safety Goal)λ₯Ό ν–₯ν•΄ μ‘°ν™”λ‘­κ²Œ 움직여야 ν•΄μš”.

μ—¬κΈ°μ„œ λ“±μž₯ν•˜λŠ” κ°œλ…μ΄ λ°”λ‘œ ASIL(Automotive Safety Integrity Level). μ‹œμŠ€ν…œ λ ˆλ²¨μ—μ„œ μ •μ˜λœ ASIL은 ν•˜λ“œμ›¨μ–΄ 섀계에도 κ·ΈλŒ€λ‘œ 영ν–₯을 μ€λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄,

  • μ‹œμŠ€ν…œμ΄ ASIL D λͺ©ν‘œλ₯Ό κ°€μ§„λ‹€λ©΄,
  • ν•΄λ‹Ή κΈ°λŠ₯을 λ‹΄λ‹Ήν•˜λŠ” ν•˜λ“œμ›¨μ–΄λŠ” ASIL D μˆ˜μ€€μ˜ κ³ μž₯ ν™•λ₯  관리가 ν•„μš”ν•˜κ³ ,
  • ν•΄λ‹Ή κΈ°λŠ₯을 μ œμ–΄ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ—­μ‹œ ASIL D μˆ˜μ€€μ˜ μ•ˆμ „ λ©”μ»€λ‹ˆμ¦˜μ„ 섀계해야 ν•΄μš”.

즉, λ‘˜μ€ 같은 μ•ˆμ „ λͺ©ν‘œλ₯Ό κΈ°μ€€μœΌλ‘œ μ„€κ³„λ˜μ–΄μ•Ό ν•œλ‹€λŠ” 점이 ν•΅μ‹¬μž…λ‹ˆλ‹€!


πŸ“Š HW Safety Metrics와 SW ν˜‘μ—… 포인트

ν•˜λ“œμ›¨μ–΄ κΈ°λŠ₯μ•ˆμ „ μ„€κ³„μ˜ 핡심 μ§€ν‘œ, κΈ°μ–΅ν•˜μ‹€κΉŒμš”?

Metric 의미 μš”κ΅¬ μˆ˜μ€€ (예: ASIL D)
SPFM (Single Point Fault Metric) 단일고μž₯ κ²€μΆœ/처리 λΉ„μœ¨ ≥ 99%
LFM (Latent Fault Metric) 잠볡 κ³ μž₯ κ²€μΆœ λΉ„μœ¨ ≥ 90%
PMHF (Probabilistic Metric for Hardware Failures) 전체 κ³ μž₯ ν™•λ₯  (FIT) ≤ 10 FIT

이 μ§€ν‘œλ“€μ€ λ‹¨μˆœνžˆ ν•˜λ“œμ›¨μ–΄λ§Œμ˜ κ³Όμ œκ°€ μ•„λ‹™λ‹ˆλ‹€! ν˜‘μ—…μ΄ ν•„μš”ν•œ 포인트λ₯Ό μ‚΄νŽ΄λ³΄λ©΄:

βœ… 1. κ³ μž₯ λͺ¨λ“œ μ •μ˜μ™€ μΈν„°νŽ˜μ΄μŠ€ 섀계

  • HWκ°€ μ •μ˜ν•œ Failure Modeκ°€ μ†Œν”„νŠΈμ›¨μ–΄ λ ˆλ²¨μ—μ„œ μΈμ§€λ˜λ„λ‘ μ‹ ν˜Έ 섀계가 λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • 예: μ„Όμ„œ μ‹ ν˜Έ μ΄μƒμΉ˜ λ°œμƒ → SWμ—μ„œ Fault Flag둜 μ‹λ³„ν•˜λ„λ‘ λ§€ν•‘ ν•„μš”

βœ… 2. Diagnostic Coverageλ₯Ό λ†’μ΄λŠ” SW 기법

  • LFM ν–₯상을 μœ„ν•΄ SWκ°€ 주기적으둜 진단 ν…ŒμŠ€νŠΈ 루틴 μˆ˜ν–‰
  • 예: RAM Built-In Self Test, ADC Cross-Check, Watchdog Timer

βœ… 3. PMHF 기여도 λΆ„λ‹΄

  • SWλŠ” κ³ μž₯ μžμ²΄λŠ” λ°œμƒμ‹œν‚€μ§€ μ•Šμ§€λ§Œ, κ³ μž₯ κ²€μΆœ μ‹€νŒ¨λ‘œ μ‹œμŠ€ν…œ 전체λ₯Ό μœ„ν—˜ν•˜κ²Œ λ§Œλ“€ 수 μžˆμ–΄μš”.
  • HW의 κ³ μž₯ κ²€μΆœ λŠ₯λ ₯을 λ³΄μ™„ν•˜κΈ° μœ„ν•΄, SW 기반의 이쀑화 νŒλ‹¨ 둜직 섀계가 ν•„μˆ˜

πŸ› οΈ μ‹€μ „ ν˜‘μ—… 팁: HW-SW κΈ°λŠ₯μ•ˆμ „ 연계 μ „λž΅

β‘  μ‹œμŠ€ν…œ 섀계 μ΄ˆκΈ°λΆ€ν„° ν˜‘μ—…!

  • ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄κ°€ 같은 Safety Goal을 ν•΄μ„ν•˜κ³  λŒ€μ‘ μ „λž΅μ„ ν•¨κ»˜ μ„Έμ›Œμ•Ό ν•΄μš”.
  • “λ‚˜μ€‘μ— μ•Œμ•„μ„œ 뢙이면 λ˜κ² μ§€”λŠ” 정말 μœ„ν—˜ν•œ λ°œμƒμž…λ‹ˆλ‹€ πŸ˜…

β‘‘ FMEDAλŠ” ν•¨κ»˜ μž‘μ„±ν•˜κΈ°!

  • FMEDA(Failure Modes, Effects, and Diagnostic Analysis)λŠ” HW의 κ³ μž₯ λͺ¨λ“œ λΆ„μ„μ΄μ§€λ§Œ,
  • SW의 진단 κΈ°λŠ₯도 ν¬ν•¨ν•΄μ„œ μž‘μ„±ν•΄μ•Ό 더 ν˜„μ‹€μ μΈ λ©”νŠΈλ¦­ 계산이 κ°€λŠ₯ν•΄μš”.

β‘’ 곡유 도ꡬ μ‚¬μš©κ³Ό λ³€κ²½ 이λ ₯ 관리

  • HW 섀계 λ³€κ²½ μ‹œ, μ•ˆμ „ 뢄석 영ν–₯도 μ¦‰μ‹œ SW에 κ³΅μœ ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • ν˜‘μ—…μš© 툴(예: Polarion, Codebeamer, Medini Analyze λ“±) μ‚¬μš©μ„ 적극 μΆ”μ²œ!

🀹‍♀️ HW-SW ν˜‘μ—…μ˜ μ§„μ§œ 의미

κΈ°λŠ₯μ•ˆμ „μ€ “νŒ€ν”Œ”μž…λ‹ˆλ‹€.
HW νŒ€μ΄ μ™„λ²½ν•˜κ²Œ μ„€κ³„ν–ˆλ”λΌλ„, SWκ°€ 잘λͺ» λŒ€μ‘ν•˜λ©΄ 전체 μ‹œμŠ€ν…œμ΄ μœ„ν—˜ν•΄μ§ˆ 수 μžˆμ–΄μš”.
λ°˜λŒ€λ‘œ, SWκ°€ μ—΄μ‹¬νžˆ 진단 루틴 λŒλ €λ„, HWκ°€ κ³ μž₯ λͺ¨λ“œλ₯Ό 잘 μ„€κ³„ν•˜μ§€ μ•ŠμœΌλ©΄ 아무 μ†Œμš© μ—†κ² μ£ ?

κ·Έλž˜μ„œ μ€‘μš”ν•œ 건 λ°”λ‘œ

πŸ‘‰ ν˜‘μ—…μ˜ 타이밍과 방식!

  • Safety Goal → κΈ°λŠ₯ λΆ„ν•΄
  • HW / SW μ—­ν•  λΆ„λ‹΄
  • Fault λŒ€μ‘ 체계 μ •μ˜
  • Diagnostic Coverage λΆ„λ°°

이 흐름이 λ‹¨μ ˆ 없이 연결될 λ•Œ, μ§„μ§œ 의미 μžˆλŠ” κΈ°λŠ₯μ•ˆμ „μ΄ λ§Œλ“€μ–΄μ§‘λ‹ˆλ‹€. 🚦


πŸ”œ λ‹€μŒ κ°•μ˜ 예고!

21회차 주제:
“κ²€ν† (Review)와 확인(Verification), 검증(Validation)의 차이 – 이젠 ν—·κ°ˆλ¦¬μ§€ λ§ˆμ„Έμš”!”

R, V, V ν—·κ°ˆλ €μ„œ λ³΄κ³ μ„œμ— 잘λͺ» μ“°κ³  ν˜Όλ‚˜λ³Έ 적 μžˆμœΌμ‹ κ°€μš”?
λ‹€μŒ μ‹œκ°„μ—λŠ” ISO 26262μ—μ„œ μš”κ΅¬ν•˜λŠ” κ²€ν† /확인/κ²€μ¦μ˜ μ •ν™•ν•œ κ°œλ…κ³Ό 싀무 적용 νŒμ„ μ•Œλ €λ“œλ¦½λ‹ˆλ‹€!


λ°˜μ‘ν˜•