π 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μμ μꡬνλ κ²ν /νμΈ/κ²μ¦μ μ νν κ°λ
κ³Ό μ€λ¬΄ μ μ© νμ μλ €λ립λλ€!