NEC V20 마이크로코드 해부… 8086 호환 CPU의 숨은 비밀

“NEC V20 CPU의 마이크로코드 ROM을 다이 사진(5.6기가픽셀)에서 추출하는 과정을 설명합니다. ROM 배열은 258x116으로 29,928비트이며, 29비트 워드 길이로 1032개의 마이크로코드 워드를 포함합니다. MaskRomTool을 사용했지만 명암 대비 부족으로 비트 검출이 어려워 다른 접근이 필요했습니다.”

AI 요약

NEC V20 CPU(8086 호환 프로세서)의 마이크로코드 ROM을 다이 사진 촬영과 이미지 분석을 통해 추출하는 과정을 상세히 다룹니다. 저자는 MartyPC 에뮬레이터에서 V20 코어를 구현했지만 사이클 정확도가 부족했고, 이를 해결하기 위해 InfoSecDJ에게 V20 다이 촬영을 의뢰했습니다. 5.6기가픽셀의 초고해상도 사진에서 마이크로코드 ROM 영역(258x116, 총 29,928비트)을 식별했으며, MaskRomTool을 사용해 비트 추출을 시도했지만 대비 차이 부족으로 실패하고 대체 접근법을 모색합니다.

핵심 포인트

  • 2020년 reenigne의 8088 마이크로코드 디코딩이 정확한 에뮬레이션의 계기가 됨
  • NEC V20 다이는 Sharp가 제조한 세컨드 소스 제품으로, 5.6기가픽셀(70,478x80,672 해상도) 사진 촬영 성공
  • 마이크로코드 ROM은 258x116 배열로 29,928비트, 29비트 워드 길이 기준 1,032워드 (예상 1,024워드보다 8개 초과)
  • MaskRomTool의 임계값 기반 비트 감지 방식은 금속 레이어의 밝기 간섭으로 대비 차이가 부족해 실패

향후 전망

  • 시각적 비트 식별이 가능하다는 점이 확인되어, 대체 이미지 처리 기법을 통해 전체 ROM 콘텐츠 추출 성공 가능성 높음
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...