이 repo에는 Nintendo Game Boy DMG-CPU-B 칩 다이와 추출 된 개략도에 대한 주석이 달린 오버레이가 포함되어 있습니다.

이것은 몇 가지 자동 점검만으로 수동으로 수행되었으므로 오류의 위험이 높습니다 . 당신이 누군가의 삶을 이것에 의존하게한다면 나는 책임이 없습니다.
회로도를 읽으십시오 :)
오버레이를 사용하려면 :
FROM_CPU* 및 TO_CPU 라는 그물은 CPU 코어에 연결되어 있지만 명확하게 식별되지는 않습니다. 그들 중 다수는 방아쇠를 방화하고 인터럽트에 대한 신호를 인정합니다. 다른 것들은 Z80 /M1 또는 Halt와 같은 상태 표시기 일 수 있습니다.
일부 DFF 클록 극성을 확인해야합니다.
직렬 링크 및 비디오 렌더링에 사용되는 평행-출력 변속 레지스터는 세트 레셋 캡슐형 DFF의 체인으로 만들어집니다. 그들의 로딩 논리에는 많은 셀이 필요하고 복잡해 보이지만 결국에는 아주 간단한 것을 형성합니다.
멀티플렉서를 사용하는 대신 많은 내부 버스가 대신 3 개 상태가 가능합니다. "Tribufer"셀은 이것에 광범위하게 사용됩니다.
에뮬레이터 저자는 게임 보이가 기발한 것으로 잘 알려져 있습니다. 신호가 변경되는 방법과시기를 정확히 아는 것은 완벽한 정확도에 도달하는 데 도움이 될 수 있습니다.
속도를 위해 독점 CAD 소프트웨어를 사용했고 Kicad 형식의 변환기를 만들지 않았기 때문입니다. 곧 그렇게 할 수 있기를 바랍니다.
그들은 무작위적이고 독특한 이름입니다. 첫 번째 문자는 실리콘 다이에있는 열에 해당합니다.
나는 그들의 종말점이 내가 사용한 줌 레벨에서 15 "화면에서 그것을 볼 수있을 정도로 충분히 가깝게 분기 선을 추적하지 않았다. 물론 그들은 회로도 에보 고된다.
그것은 속도를 위해 다이 공간을 거래하는 방법입니다. 이상하게 보이지만 유용합니다. "로직 복제"를 찾으십시오.
KICAD 형식으로 파일을 내보낼 때까지 문제를 열고 무엇이 잘못되었는지 설명하십시오 (셀 이름, 순 이름, 다이 위치, ...).
나는 추측을해야했다. 입력 및 출력이 쉽게 식별되고 셀 크기는 단서를 제공합니다. 회로도에서 연결이 이루어지면 추측이 잘못되면 빠르게 분명해집니다. 셀 동물원을 확인하십시오.
세포를 식별하고, 분리하고, 연결을 추적하고 개략도를 추적하는 데 191 시간이 걸렸습니다.
그만한 가치가 있다면 PayPal : PayPal.me/furrtek을 통해 기부금을받습니다.
Gekkio, Tanjent 및 Kevin Murphy에게 도움을 주셔서 감사합니다.