차량용 반도체와 기능 안전

차량용 마이컴의 안전 메커니즘으로 사용되는 락스텝 CPU의 구조로 올바른 것은?

  1. A2개의 CPU 코어에 서로 다른 처리를 분담시켜 처리 속도를 약 2배로 한다
  2. B2개의 CPU 코어에 같은 명령을 동시에 실행시키고, 출력을 클록마다 비교하여 일치하지 않으면 고장으로 알린다
  3. C고장이 발견되면 CPU의 동작을 일시적으로 멈추고(락), 예비 회로로 전환하여 고장 난 부분을 자동으로 수리한 뒤 재개한다
정답과 해설 보기

정답: B. 2개의 CPU 코어에 같은 명령을 동시에 실행시키고, 출력을 클록마다 비교하여 일치하지 않으면 고장으로 알린다

락스텝은 같은 구성의 CPU 코어를 2개 준비하여 같은 프로그램을 실행시키고, 비교 회로로 출력을 대조하는 방식입니다. 우주선에 의한 비트 반전이나 회로 고장으로 한쪽 결과가 바뀌면 불일치로 검출할 수 있으므로, CPU 고장에 대해 높은 진단 커버리지를 얻을 수 있습니다. 2개의 코어는 같은 처리를 하고 있으므로 성능은 1코어분입니다. 2개 코어의 비교만으로는 어느 쪽이 올바른지 알 수 없으므로, 검출 후에는 리셋이나 안전한 상태로의 전환을 수행합니다.

이 분야 연습하기 분야로 돌아가기

차량용 반도체와 기능 안전의 다른 문제

  1. 락스텝 CPU에서 2개 코어의 실행을 몇 클록 어긋나게 하거나, 칩 위에서 2개 코어를 떨어뜨려 배치하는 주된 이유는?
  2. 차량용 마이컴의 메모리에서 1비트 오류를 정정하고 2비트 오류를 검출할 수 있는 ECC(SEC-DED)를 사용하고 있다. 읽어 낸 데이터에 2비트 오류가 일어났을 때 일반적으로 어떻게 되는가?
  3. 윈도우형 워치독 타이머의 특징으로 올바른 것은?
  4. 차량용 마이컴에서 전원을 켤 때나 주행 전 등에 로직 BIST나 메모리 BIST를 실행하는 기능 안전상의 주된 목적은?
  5. 차량용 마이컴의 클록 감시 안전 메커니즘으로 적절한 것은?