2018년 12월 24일
TMR (Triple Modular Redundancy)
1. 다수결 안전장치, TMR (Triple Modular Redundancy)
(1) TMR (Triple Modular Redundancy)의 정의
- 동일한 3개 모듈 중 하나의 모듈 오류 시 나머지 2개 vote에 의해 결정하는 결함 허용 시스템
(2) TMR의 특징
| 특징 | 설명 |
|---|---|
| 안전 무결성 | – 삼중화 기법으로 운영의 연속성 제공 |
| 높은 가용성 | – 시스템 작동 동안 고장 모듈 교체 가능 |
| 다른 벤더 제품 | – 3개 모듈 서로 다른 벤더 제품으로 구성 |
2. TMR의 구성도 및 구성요소
(1) TMR의 구성도
![]() |
- 세 개의 동일한 회로가 vote 통해 특정 회로의 고장 여부 판단
(2) TMR의 구성요소
| 구성요소 | 설명 |
|---|---|
| Input | – 동일한 3개의 Module에 동일한 Data Set을 동시에 입력 |
| Output | – 3개 중 2개 이상 Success이면 Major Voter에 의해 성공으로 처리 |
| Module 1, 2, 3 | – 세 개의 동일한 논리 회로가 지정된 부울 함수를 계산하기 위해 사용 |
| Major Voter | – Major Voter 통해 3개 Modular의 Boolean 판단 Output 전달 |
- TMR을 응용하여 여러가지 안전장치로 활용 가능
3. 1비트 메모리셀을 이용한 에러탐지시스템 설계 과정
(1) 회로 설계 과정

(2) 회로도
![]() |
- 1 bit cell 메모리를 에러 탐지시스템으로 두어 Voting System의 출력 직전 값과 비교
4. 하드웨어 이중화 기술 비교
| 항목 | TMR | Hot Standby | Cold Standby |
|---|---|---|---|
| 목적 | 고장 예방 | 고장 복구 | 고장 복구 |
| 복구지연 | 해당 없음 | 없음 | 있음 |
| 구축비용 | 고가 | 고가 | 저가 |
| 운영비용 | 고가 | 고가 | 저가 |
| 중복성 | 3중화 | 2중화 | 2중화 |
- 서비스의 중요성이 높을수록 TMR, Hot/Cold Standby 순서로 하드웨어의 Fault Tolerance 적용

