1P by GN⁺ | ★ favorite | 댓글 1개
  • 2015년 2월 Peter Onion은 새 Raspberry Pi 2를 촬영하다가 플래시가 터질 때마다 보드가 즉시 꺼지는 현상을 발견했고, 포럼의 집단 실험으로 원인이 좁혀짐
  • 단순한 카메라 문제가 아니라 제논 플래시와 레이저 포인터처럼 강한 빛에서만 재현됐고, 특정 부품을 가리거나 보드를 뒤집으면 문제가 사라졌음
  • 취약 지점은 USB 커넥터와 HDMI 포트 사이의 U16 전원 레귤레이터였으며, WL-CSP 패키징으로 노출된 실리콘이 광전 효과를 일으켜 전압 조절 회로를 흔듦
  • 임시 대응은 U16을 Blu-Tack, 절연 테이프, 퍼티 같은 불투명 재료로 가리는 방식이었고, 2015년 후반 Pi 2 하드웨어 리비전 1.2에서 전원 관리 구조 변경으로 해결됨
  • 이 사례는 소형화와 비용 절감에 유리한 칩 스케일 패키징이 기존 검증에서 놓치기 쉬운 광학 간섭 실패 모드를 만들 수 있음을 드러냄

플래시 한 번에 꺼진 Raspberry Pi 2

  • Peter Onion은 2015년 2월 새 Raspberry Pi 2를 촬영하던 중 카메라 플래시가 터질 때마다 Pi가 즉시 꺼지는 현상을 겪음
  • 처음에는 우연으로 여겼지만 세 번 연속 같은 일이 일어나자, Raspberry Pi 포럼에 “Why is the PI2 camera-shy?”라는 제목으로 글을 올림
  • Peter Onion은 Raspberry Pi 커뮤니티의 오래된 구성원이자 Cambridge와 Bletchley의 Raspberry Jam에 자주 참여하던 사용자였기 때문에, 커뮤니티가 빠르게 실험에 나섬

LED가 아니라 제논 플래시가 단서가 됨

  • 포럼 사용자들은 여러 카메라와 광원을 바꿔가며 재현 조건을 좁혀감
  • 사용자 “jdb”는 Samsung Note2의 LED 플래시에서는 문제가 없지만, Samsung K Zoom의 제논 플래시에서는 Pi 2가 안정적으로 꺼진다는 차이를 발견함
  • 이 차이 때문에 원인은 카메라 사용 자체가 아니라 특정 강도와 특성을 가진 빛으로 좁혀짐

문제 부품은 U16 전원 레귤레이터

  • 초기에는 메인 프로세서 칩이 의심됐지만, Blu-Tack으로 프로세서를 덮어도 문제가 해결되지 않음
  • Pi를 뒤집으면 플래시에 영향을 받지 않아, 빛이 보드의 특정 부품에 직접 닿아야 문제가 발생한다는 점이 확인됨
  • 체계적인 테스트 끝에 USB 커넥터와 HDMI 포트 사이의 작은 U16 전원 공급 레귤레이터가 취약 지점으로 지목됨
  • U16만 Blu-Tack으로 가리면 충돌이 완전히 멈췄고, 문제는 전기적 접촉이 아니라 광학적 노출에서 비롯된 것으로 정리됨

WL-CSP와 광전 효과가 만든 종료 조건

  • U16 칩은 Wafer-Level Chip Scale Packaging(WL-CSP) 을 사용함
    • 솔더 볼이 실리콘 다이에 직접 붙어 회로기판에 장착되는 형태임
    • 불투명 플라스틱으로 감싸는 전통적 패키징과 달리, WL-CSP는 소형화를 우선해 보호가 적음
  • 노출된 실리콘에 높은 강도의 빛이 닿으면 광전 효과가 발생함
    • 고에너지 광자가 반도체에 예상치 못한 전자 흐름을 만들고, 전압 조절 회로를 교란해 즉시 종료로 이어짐
  • 강도 임계값이 핵심 조건이었음
    • 일반 LED 카메라 플래시는 충분한 광자를 만들지 못함
    • 제논 플래시와 레이저 포인터는 오작동을 유발할 만큼 강함
    • 적외선과 가시광선도 매우 높은 강도에서는 문제가 될 수 있지만, 실리콘의 특정 밴드갭 에너지가 조건으로 작용함

이미 존재했던 광학 간섭 사례

  • Raspberry Pi 2 사건이 크게 주목받았지만, 비슷한 광학 간섭 문제는 반도체 업계에 이미 존재했음
  • EDN Network의 한 엔지니어는 12년 전 휴대전화 프로토타입용 CSP 증폭기에서 같은 문제를 겪음
    • 휴대전화 자체 카메라 플래시의 빛이 칩 패키징을 통과하면 증폭기 출력이 튀는 현상이 발생함
  • 1997년 Connecticut의 Haddam Neck 원전에서도 유사한 사건이 있었음
    • 훈련 부서 구성원이 화재 감지 패널을 플래시로 촬영함
    • 카메라 플래시가 EPROM 칩을 속여 화재가 난 것처럼 만들었고, 몇 초 안에 Halon 소화 시스템이 작동함
    • 운전원들은 가스가 빠질 때까지 35분 동안 제어실을 떠나야 했음
  • 이런 사례들은 반도체가 작아지고 노출될수록 기존 테스트가 고려하지 않는 광학 간섭에 취약해질 수 있음을 보여줌

임시 차폐와 하드웨어 리비전

  • 즉각적인 해결책은 U16 칩을 빛이 통과하지 않는 재료로 덮는 방식이었음
    • Raspberry Pi Foundation은 Blu-Tack, 절연 테이프, 퍼티 같은 불투명 재료를 권장함
    • 민감한 반도체에 빛이 닿지 않게 하면서 정상적인 전기 동작은 유지하는 방식임
  • 근본적 해결은 2015년 후반 출시된 Pi 2 하드웨어 리비전 1.2에서 이뤄짐
    • 단순 차폐가 아니라, Pi 3에도 사용된 BCM2837 시스템온칩을 쓰는 다른 전원 관리 구조가 도입됨
    • 더 나은 회로 설계로 광학 민감성이 제거됨
  • 테스트 결과 이전 Raspberry Pi 모델인 A, B, A+, B+는 “xenon death flash”에 취약하지 않았고, 이 문제는 Generation 2 고유 문제였음

현대 전자 설계가 놓치기 쉬운 실패 모드

  • 더 작고 더 저렴한 부품을 향한 설계 압력이 전통적 테스트가 고려하지 않는 실패 모드를 만들 수 있음
  • 표준 전자파 적합성 테스트는 무선 간섭을 다루지만, 사진 촬영이 컴퓨터를 꺼뜨리는지까지 확인하는 검증은 일반적이지 않음
  • WL-CSP 같은 칩 스케일 패키징은 작고 강력한 장치를 가능하게 하지만, 사실상 실리콘 다이를 최소한의 보호만 둔 채 회로기판에 올리는 방식임
  • 비용과 크기 이점은 환경적 견고성 감소와 함께 나타날 수 있음
  • 제논 플래시 카메라가 노출된 전원 조절 칩을 향하는 조합은 일반적인 검증 시나리오 밖에 있었음

“사랑스러운 버그”가 남긴 교육적 가치

  • Raspberry Pi Foundation은 이 사건을 투명하게 다루며 “우리가 본 가장 사랑스러운 버그”라고 불렀고, 이를 광전 효과에 대한 물리 수업으로 전환함
  • 이 취약점은 실제 기술에 물리 원리가 어떻게 작용하는지 보여주는 전자공학 수업용 사례가 됨
  • 학생들은 컴퓨터를 촬영하면 꺼지는 장면을 통해 광전 효과를 직접 볼 수 있었음
  • 반도체 설계에서 광학 간섭을 더 의식하게 만든 사례로 남음
  • Raspberry Pi 포럼의 대응은 기묘한 버그가 나타났을 때 여러 사용자의 실험과 협력이 원인 규명에 효과적일 수 있음을 보여줌

댓글과 토론

Hacker News 의견들
  • WLCSP 부품의 광민감성은 커뮤니티가 “발견”한 게 아님
    WLCSP 부품 데이터시트에는 보통 광민감성이 명시되어 있고, 빛이 부품에 어떤 영향을 줄 수 있는지도 데이터로 제공됨
    이는 WLCSP 초기부터 알려진 내용이며, 책임 있는 엔지니어라면 설계 파라미터로 다룸
    실리콘 칩은 사실상 수많은 작은 태양전지 접합으로 이뤄져 있어서 빛에 민감하고, WLCSP 칩은 거의 패키징되지 않은 실리콘 칩에 가까움
    트랜지스터 캡을 벗겨 광검출기나 태양전지처럼 쓰는 일도 오래전부터 있었고, 초기 포토트랜지스터도 창이 있는 캔에 담긴 표준 NPN 부품이었음
    보호되지 않는 PCB에 WLCSP 부품을 올리면서 광민감성이 허용되지 않는 설계라면, 미숙한 실수를 하는 것이고 선임 엔지니어의 감독이 필요함
    수백만 대 기기에 부품을 넣기 전에 데이터시트 읽기와 반도체 접합의 동작 이해는 기본 책임
    덧붙이면 글 자체는 흥미롭지만, 장황한 리듬과 계속되는 요약 때문에 LLM 출력이 쓰였거나 강하게 섞인 느낌이 듦

    • 글은 그런 주장을 하지 않음. “This Wasn’t Actually Unprecedented”라는 섹션이 있고, 이전 사례를 다룬 다른 글도 링크하며 WLCSP 광민감성의 근본 원인도 다룸
      발견된 것은 WLCSP 부품이 빛에 민감하다는 사실이 아니라 Raspberry Pi 2가 빛에 민감했다는 사실
      대부분의 PCB는 소비자에게 노출된 생 PCB 형태로 배포되지 않기 때문에 이런 문제가 최종 사용자에게 드러나는 일이 드묾
      WLCSP 광민감성은 노출된 PCB와 매우 강하고 특정한 광원, 이 경우 Xenon 플래시가 결합해야 하는 드문 현상이라 과장할 일은 아님
      Raspberry Pi만 나오면 엔지니어를 “해킹 수준”이나 “초보”라고 부르고 싶어 하는 분위기가 있지만, 이건 정말 드문 경계 사례임
      해당 부품 데이터시트에 광민감성이 아예 없었더라도 놀랍지 않음
    • 10년 전에도 이런 사후 훈수가 있었는데, Raspberry Pi가 쓴 데이터시트에는 이렇게 적혀 있었음
      “문헌에서 주장되는 광민감 회로 보호는 현실적인 우려가 아니다. 실리콘은 장파장 빛에만 투명하고, 이는 WLCSP의 광범위한 응용에서 거의 마주치지 않기 때문이다”
      https://web.archive.org/web/20150210111428/https://www.fairc...
    • 맞음. 누가 노출된 보드 위의裸칩을 올려놓고 제대로 동작하길 기대했을까 싶음
      과거에도 플라스틱 캡슐화에 카본 블랙이 충분하지 않아 광민감 부품이 된 사례가 있었고, 일부 오래된 부품은 갈색 플라스틱 패키지가 충분히 불투명하지 않았음
      수십 년 전부터 있던 문제임
      [1] https://electronics.stackexchange.com/questions/217423/ics-c...
    • 모든 WLCSP 부품이 크거나 눈에 띄는 광민감성 문제를 갖는 것은 아님
      대부분의 CSP 기기는 칩 상단을 대부분의 빛으로부터 보호하는 후면 코팅이 있어서, 광민감성은 주로 기기 가장자리나 하부 반사에 남음
      일부는 문제가 있지만, 모든 WLCSP 기기의 본질적 문제라기보다는 대체로 설계 결함에 가깝다고 봄
      만드는 기기의 종류에도 달려 있음. 기본 디지털 로직, 프로세서, 전력 부품은 빛으로 의미 있는 문제가 생기지 않아야 함
      보통 문제는 밴드갭 회로나 발진기의 광민감성이고, 칩 배치 변경으로 완화할 수 있음
    • 오늘 새로 배웠음. 이런 부품을 몇 번 써봤지만 설계 관점에서는 BGA와 같은 말처럼 생각했음
      즉 해당 부품이 그 패키지로만 나오거나 QFN보다 더 작은 걸 원하고, 핀을 육안 검사할 수 없다는 점을 감수할 수 있으면 고르는 정도였음
      고속 신호나 RF를 다루지 않는다면 보통 회로망과 풋프린트 추상화만으로 넘어갈 수 있음
      이런 문제가 왜 놓칠 수 있는지도 이해됨. 한 보드에는 부품이 많고 데이터시트는 길며, 보통 프로토콜 설명, 핀 맵, 참조 배치, 전압 허용치 같은 중요한 부분을 골라 읽는 데 익숙해짐
      작은 글씨까지 읽었다면 막을 수 있었겠지만, 건너뛰는 것도 어느 정도는 정당화 가능함. 다만 이렇게 대량 생산되는 기기라면 덜 정당화될 듯함
  • 작성자가 HN을 읽는다면, 글쓰기 스타일이 꽤 거슬렸다고 전하고 싶음
    실제로 설명에 별 도움이 안 되는 이상한 정보, 예를 들어 “아인슈타인이 설명해서 노벨상을 받은 같은 현상” 같은 문구가 끼어들고, “Blu-Tack(정말로)”이나 “커뮤니티 신뢰” 서사처럼 실제보다 더 극적으로 보이게 만드는 방식이 많았음
    소개 페이지에 LLM을 글쓰기 보조로 쓴다고 되어 있던데, 덜 의존하거나 최소한 출력물을 더 비판적으로 봤으면 함
    흥미와 짜증을 오가며 블로그 글을 읽느라 이렇게 답답했던 적은 없었음

    • 반대로, 아인슈타인에 관한 짧은 설명은 물리 수업에서 배운 내용을 더 빨리 떠올리게 해줘서 도움이 됐음
      보고서라기보다 이야기로 읽어서 더 즐겼음
    • 사람들이 “마지막 검토만 LLM에 한번 돌린다”고 하는 흐름에서 기대되지 않는 것 중 하나가 개별적인 문체의 상실
      모든 글이 점점 비슷하게 들리고 단조로워지고 있음
    • 동의함. “This highlights”나 “This contrasts with” 같은 문구를 볼 때마다 토할 것 같음
      초반부는 괜찮았지만 결론에 이르자 엄청나게 단조로웠음
    • “보조된 글쓰기”는 금방 질릴 것 같다는 데 동의함
      다만 LLM과 채팅하는 대신, AI가 특정 주제의 검색 결과를 원하는 형식으로 보여주는 방식은 떠올려볼 만함
      예를 들어 이런 가벼운 글, TikTok 스타일 클립, YouTube, 팟캐스트, “사실만” 같은 형식으로 맞춰주는 식임
      기계나 UI가 만든 것임이 분명하다면 LLM 출력이 그렇게까지 싫지는 않음
    • 전혀 동의하지 않음. 한 단어 한 단어 즐겁게 읽었음
  • 또 다른 고전적인 하드웨어 결함으로 iPhone은 헬륨에 민감하다는 사례가 있음
    [1] https://www.ifixit.com/News/11986/iphones-are-allergic-to-he...

    • 이 사례는 실제로 꽤 흥미로웠음. 당시에는 MEMS 기기 제조사들이 대체 환경 가스의 영향을 널리 문서화하지 않았기 때문임
      성실하게 검토한 엔지니어라도 MEMS 제조 공정에 밝지 않았다면 놓칠 수 있었고, 해당 공정은 공개 전까지 널리 알려져 있지 않았음
      그래도 부품 제조사 입장에서는 놀랍지 않았을 것임. 초기 조정을 위해 보정된 가스 혼합물을 쓰는 것은 표준 설계 단계이기 때문임
    • 헬륨 민감성에 관한 훌륭한 후속 영상도 있음
      https://www.youtube.com/watch?v=vvzWaVvB908
  • 짝수 번호의 Raspberry Pi 모델마다 하드웨어 변경으로 “수정”해야 했던 흥미로운 quirks가 있었음
    Pi 2에는 카메라 플래시 재부팅 문제가 있었고, Pi 4에는 USB-C 충전 회로 구현 오류 때문에 많은 PD 어댑터가 전원을 공급하지 못하는 문제가 있었음
    원래 모델 둘 다 아직 갖고 쓰고 있지만, 하드웨어 결함은 특정 상황에서만 문제가 됐음
    Pi 5는 특이한 5V / 5A 요구사항이 있지만, 고전력 USB 액세서리를 쓰지 않고 괜찮은 전원 어댑터가 있으면 5V / 3A로도 잘 동작함
    다만 Pi 2/4 규모의 하드웨어 수준 특이 결함은 아직 없었음
    그래서 질문은 이것임. Pi 6에서는 무엇이 될까?
    [1] https://hackaday.com/2019/07/16/exploring-the-raspberry-pi-4...

    • Pi 3도 전원 전압 문제가 있었고, 결국 특수한 5.1V 어댑터로 해결됐음
      모든 모델에는 microSD 수명 문제도 있었고, PoE HAT에도 문제가 있었음
      모든 Pi 모델의 공통점은 온보드 전원 회로가 꽤 단순하거나 아예 빠져 있다는 점임
      어디선가 이것이 EU/UK 규정과 관련 있을 수 있다고 본 듯함. 그렇지 않으면 생 보드를 소비자 제품으로 팔 수 없다는 규정 때문이라는 내용이었는데, 비슷한 얘기를 읽거나 들은 사람이 있는지 궁금함
    • 최초의 Pi가 Ethernet 자기소자 문제 때문에 지연됐던 걸 기억하는 사람이 있을까?
      기억으로는 통합 자기소자가 있는 잭이 필요했는데 잘못된 부품이 실장됐던 것 같음
      그때와 비교하면 정말 멀리 왔음
    • Pi 1도 하드웨어 문제가 꽤 있었음. 예를 들어 LAN9512 1.8V 레귤레이터 문제가 떠오르고, USB 포트 전압 강하도 있었음
    • Compute Module도 비슷한 문제가 있었는지 궁금함
    • “모든”이라는 표현은 클릭베이트고 여기서는 의미가 없음. 크게 존경하던 마음이 조금 깎였음
  • 재미있는 사실: 반도체 효과는 종종 가역적임
    발광 다이오드는 비효율적인 태양광 패널이고, 그 반대도 성립함
    여기서 관련 있는 이유는 고강도 적외선으로 접합을 자극할 수 있게 하는 같은 효과가 반대로도 일어나기 때문임
    자극된 접합은 적외선을 방출하고, 패키지가 충분히 얇으면 이를 감지할 수 있음
    적절한 카메라가 있으면 이론적으로 칩에서 특정 접합이 활성화되는 영상을 찍을 수도 있음
    다만 실제로는 효율 때문에 어렵고, 접합 하나가 클럭 주기당 몇 개의 광자를 내는지는 모르지만 많지는 않을 것임
    그 광자들이 패키지 밖으로 나오고 센서에 잡혀야 하므로, 유용한 신호를 얻으려면 칩을 꽤 과전압으로 구동하거나 클럭을 낮춰야 할 것 같음
    그래서 얼마나 “기능적인” 테스트가 될지는 모르겠음. 이걸 상용화하려던 회사 이름이 기억나면 좋겠음

    • 또 다른 재미있는 예로, DC 모터를 손으로 돌리면 전류가 생김
      발전기부터 출발해 생각하면 말이 되겠지만, DC 모터를 “반대 방향”으로 먼저 써본 입장에서는 꽤 직관에 어긋났음
  • 첫 직장에서 많은 시간을 날리게 했던 SPARC CPU 캐시 손상 문제가 떠오름
    칩 패키징의 불순물이 방사성 붕괴를 일으켜 생긴 일이었음

  • 보청기에 멋진 반투명 커버를 달았을 때 같은 문제가 있었음
    햇빛이 특정 각도로 들어오거나 플래시가 터지면 잡음이 났는데, 아무도 믿어주지 않았음

  • “tiger cruise”에 가져갔던 DV Cam에서 겪은 이상한 문제가 떠오름
    tiger cruise는 항공모함이 임무를 마치고 돌아오는 길에 가족을 배에 태워 방문하게 하는 행사인데, 우리는 Honolulu에서 San Diego까지 배를 탔음
    갑판에 있으면 영상이 3초마다 깨졌고, 곧 레이더 배열 회전과 정확히 맞물린다는 걸 알아냈음
    어떤 종류의 방사선 때문이라고 보고, 휴대폰을 레이더 배열과 자기 헤드 사이에 배터리, 즉 중금속이 든 부분이 오도록 기울여 들면 영상이 더 이상 3초마다 끊기지 않을 거라고 추론했음
    정말 잘 먹혔음

  • 당시 HN 스레드: https://news.ycombinator.com/item?id=9015663

  • 강도 임계값이 핵심이었음
    일반 LED 카메라 플래시는 충분한 광자를 만들지 못했지만, Xenon 플래시와 레이저 포인터는 오작동을 일으킬 만큼 충분히 강했음
    더 흥미로운 점은 이 효과가 실리콘의 특정 밴드갭 에너지를 필요로 했다는 것임
    즉 적외선과 가시광선은 잠재적으로 문제를 일으킬 수 있지만, 극단적인 강도에서만 가능하다는 뜻임
    글은 강도와 파장을 혼동하는 것 같음. 비선형 다광자 흡수를 말하는 게 아니라면, 그건 강한 초고속 레이저 펄스에서나 달성 가능함

    • 왜 그런가? 말하는 내용은 적외선과 가시광선 파장의 고강도 빛이 칩에 영향을 주지만, 더 높거나 낮은 파장은 고강도여도 영향을 주지 않는다는 뜻으로 들림