차량용 반도체와 기능 안전

락스텝 CPU에서 2개 코어의 실행을 몇 클록 어긋나게 하거나, 칩 위에서 2개 코어를 떨어뜨려 배치하는 주된 이유는?

  1. A전원 노이즈나 방사선 등 같은 원인으로 양쪽 코어에 동시에 같은 오류가 일어나면 비교로 발견되지 않으므로, 같은 오류가 되기 어렵게 한다
  2. B한쪽 코어의 계산 결과를 다른 쪽 코어가 앞질러 사용할 수 있게 하여 처리를 빠르게 하기 위해
  3. C2개의 코어가 각각 다른 프로그램을 실행할 수 있게 하여, 사용할 수 있는 코어 수를 늘리기 위해
정답과 해설 보기

정답: A. 전원 노이즈나 방사선 등 같은 원인으로 양쪽 코어에 동시에 같은 오류가 일어나면 비교로 발견되지 않으므로, 같은 오류가 되기 어렵게 한다

락스텝은 2개 코어의 결과 차이로 고장을 찾아내므로, 같은 원인으로 양쪽에 같은 오류가 일어나면 검출할 수 없습니다. 이러한 고장을 공통 원인 고장이라고 부릅니다. 전원 전압의 순간적인 저하나 클록의 흐트러짐은 양쪽 코어에 동시에 영향을 주므로, 한쪽의 실행을 예를 들어 2클록 늦추고 비교할 때 맞추면 같은 타이밍에 같은 오류가 되기 어려워집니다. 코어를 떨어뜨려 배치하는 것도 국소적인 원인이 양쪽에 미치지 않도록 하기 위해서입니다.

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

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

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