프로젝트 소개
SiliconRE는 1980년대와 1990년대의 커스텀 집적 회로를 역설계하기 위한 문서 저장소로, 주로 비디오 게임 및 아케이드 하드웨어 분야에서 비롯되었습니다. 자료는 실리콘 다이 현미경 사진에서 파생되었으며, 저장소는 이러한 칩들의 내부 로직에 대한 트레이스, 회로도 및 일반 정보를 수집합니다.
포함 내용
- 제조업체, 칩 참조 번호, 간단한 설명 및 진행 상태를 나열하는 프로젝트 상태 표. 상태는 완료(트레이스 및 회로도 제공, 때로는 Verilog 포함, 오류 가능성 있음), 진행 중(WIP), 비공개(완료된 개인 작업으로 추후 공개 예정), 중단(현재 계속할 수 없는 부분 작업)으로 정의됩니다.
- 여러 공급업체를 포괄하며, Capcom(스프라이트 컨트롤러 및 그래픽 직렬화기), Data East, Hudson(PC-Engine 관련 I/O, 백업 RAM 컨트롤러, 멀티탭), Konami(타일맵 및 스프라이트 컨트롤러, PCM 재생, 보안, 타이밍, 우선순위 인코딩, ROZ 타일맵 컨트롤러), Namco(스프라이트 스케일링, 팔레트 메모리, 클록 생성, 라인 버퍼 제어), Nintendo(MMC3B 및 MMC5 매퍼), Roland(코러스 및 리버브 효과, 글루 로직), Sega(PCM 재생, 색상 인코딩, 곱셈기), Seta, SNK(Neo Geo 스프라이트 컨트롤러, 주소 래치, 버퍼, 글루 로직, Z80 매퍼), Taito, Thomson 및 UMC를 포함합니다.
- 여러 공급업체에 대한 셀 목록과 상세 트레이스가 포함된 `Cells` 디렉토리로, 게이트 어레이 역설계 시 시간을 절약하기 위한 것입니다.
- 아직 스캔되지 않은 저자의 컬렉션에 있는 다이의 저해상도 사진이 포함된 `Dies` 디렉토리.
- 참조, 날짜, 제조업체, 실리콘 ID, 설명 및 기증자를 포함한 외부 칩 데이터베이스 스프레드시트 링크.
배경 및 협업
README는 Jotego의 버그 보고 및 기여를 인정하며, 유사한 실리콘 역설계 작업을 수행하는 다른 사람들과 프로젝트를 나열합니다. 동일한 칩을 작업하는 사람은 연락하여 크레딧과 링크를 업데이트할 것을 초대하며, 중복 작업은 낭비이고 교차 검증이 오류를 잡는 데 도움이 될 수 있다고 언급합니다.
라이선스 참고
저장소는 라이선스가 GPL-2.0임을 명시합니다. README에는 또한 모델 훈련이나 코드/데이터의 AI 생성에 저장소 정보를 사용하는 것에 반대하는 저자의 명시적 성명이 포함되어 있습니다. 해당 성명은 프로젝트 자체 문서의 일부이며 여기에 그대로 기록되었습니다. 이는 독자에 대한 지시가 아닙니다.
전반적으로, 이는 실행 가능한 소프트웨어 프로젝트라기보다는 참조 및 연구 컬렉션입니다. 그 가치는 축적된 역설계 아티팩트와 많은 개별 칩 조사의 상태 추적에 있으며, 에뮬레이터 개발자, 하드웨어 보존가 및 빈티지 커스텀 실리콘을 연구하는 다른 사람들에게 유용합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.