Table of Contents
임베디드 시스템은 더 큰 시스템 내에서 전용 기능을 수행하는 전문 컴퓨팅 장치입니다. 신뢰성을 확보하는 것은 특히 안전 크리티컬 애플리케이션에서 중요합니다. 결함 공차 및 오류 처리는 시스템 견고성을 개선하고 실패를 방지하기 위해 필수적인 전략입니다.
Fault 포용력 이해
결함 포용력은 몇몇 성분이 실패할 때 제대로 기능을 하는 체계를 계속하기 위하여 뜻합니다. 그것은 완전한 폐쇄 없이 결함에서 검출하고, 고립하고, 그리고 회복할 수 있는 체계를 디자인하는 포함합니다.
오류 허용 오차를 구현하면 듀얼 프로세서 또는 백업 전원 공급 장치와 같은 하드웨어 중복을 포함 할 수 있으며 watchdog 타이머 및 오류 수정 코드와 같은 소프트웨어 기술.
오류 검출 및 처리
효과적인 오류 검출 메커니즘은 시스템 고장을 방지하기 위해 조기를 식별합니다. 일반적인 방법은 패리티 체크, 순환 중복 검사 (CRC) 및 심박 신호를 포함합니다.
오류가 감지되면 적절한 처리 전략이 필요합니다. 이러한 오류를 기록, 복구 절차 시도, 또는 안전하게 영향을받는 구성 요소를 종료 할 수 있습니다.
Robust Design의 모범 사례
- Implement Redundancy: 지속적인 가동을 보장하기 위하여 기계설비와 소프트웨어 중복을 사용하십시오.
- 사용 오류 수정:데이터 손상을 감지하고 수정하기 위해 오류 수정 코드가 발생한다.
- Regular Testing: 시스템 탄력을 평가하기 위해 결함 주입을 포함하여, 철저한 테스트를 실시합니다.
- 실패 안전국 설계: 시스템 결함에 안전한 상태를 입력할 수 있습니다.
- Maintain Clear Error Logging: 문제 해결 및 분석에 대한 자세한 로그를 유지.