Skip to content

Traces, schematics, and general infos about custom chips reverse-engineered from silicon

License

Notifications You must be signed in to change notification settings

furrtek/SiliconRE

Repository files navigation

SiliconRE

Traces, schematics, and general infos about custom chips from the 80's and 90's, reverse-engineered from silicon die pictures.

Passion provides the energy, Patreon money provides the time https://www.patreon.com/furrtek :)

More of this:

Chip "database" with references, date, manufacturers, silicon IDs, descriptions and donators (if in my collection): https://docs.google.com/spreadsheets/d/1-4YH3xBQobYJ0NR4TNJO10mzUCcyNdEzlFjsFldoQjc/edit?usp=sharing

Cell lists

Check out Cells for (messy) cell lists and detailed traces for a few vendors. If you're reverse-engineering a gate array, this may save you a LOT of time.

Commissions

If you own some chips that need decapping and/or imaging, I may be able to get you x5 or x10 panoramas for free under these conditions:

  • Chip must be from 70's, 80's or early 90's. It's very unlikely that I'll be able to produce useful images for chips with datecodes above 1993, except if you don't need to see down to the transistors (ie check silicon markings, for the presence of memory blocks, if pins are inputs or outputs, tech/process used etc...).
  • Chip package must be not be burnt or cracked. Untested or known non-functional is fine, as long as there are no cracks, bulges, smoke, burn marks or other evidences of severe silicon damage. Dirty package, bent/torn off pins, and cosmetic defects don't matter.
  • Plastic parts are the easiest to work with, through-hole or SMT doesn't matter. Ceramic packages sealed with glass frit are the most labor intensive and are better avoided for rare samples.
  • One sample is generally enough, two preferred in case anything goes wrong (especially for ceramic packages).
  • I can make the pictures freely available with CC-BY license at any time. Your name can be listed as donator if you wish.
  • No specific deadline (work will be done depending on my free time and on the weather where I live).

Delaying the release of pictures for any reason (jealousy, race to worldwide fame, etc ...) can be arranged if under 12 months.

If you have a specific deadline, I'll ask for financial participation depending on its tightness or reject the job if my schedule doesn't allow me to meet it. If you need some reverse-engineering work done (schematics, verilog, partial or complete) on top of the decapping and imaging, we can discuss a price.

Please e-mail me at (nickname) @gmail.com .

Projects statuses

  • Done: Trace, schematic available. Verilog in some cases. Mistakes possible ! See issues.
  • WIP: Work in progress.
  • Embargo: Work done. Privately paid work that will be released in the future.
  • Stalled: Some work done, can't do more right now.
Company Reference Description Status
Capcom 86S105 Sprite controller Done
Capcom 86S100 Sprite graphics serializer Done
Data East VSC30 Idk lol but it's Done
Hudson BU5782K PC-Engine GT I/O Done
Hudson uPD65005-195 PC-Engine multitap Done
Konami 005885 Tilemap and sprite controller Done
Konami 007121 Tilemap and sprite controller Done
Konami 007232 PCM playback Done
Konami 007452 Security Done
Konami 007782 Timing generator Done
Konami 051316 ROZ tilmap controller Done
Konami 051937 Sprite graphics processor Done
Konami 051960 Sprite controller Done
Konami 053260 Tilemap graphics processor Done
Konami 052109 Tilemap controller Done
Konami 052591 Security Done
Konami 053251 Graphics priority encoder Done
Konami 053260 PCM playback and I/O Done
Konami 053990 Security/DMA WIP
Konami 054321 Digital volume control and I/O Embargo
Konami 054358 Security/DMA WIP
Namco C102 ROZ tilemap memory I/O Embargo
Namco C106 Sprite scaling controller Embargo
Namco C120 Palette memory controller Done
Namco C134 Sprite controller Embargo
Namco C135 Sprite scanline matcher Embargo
Namco C137 Clock generator Embargo
Namco C146 Line buffer controller Embargo
Namco NVC293 Sprite graphics serializer Done
Nintendo MMC3B Mapper Done
Nintendo MMC5 Mapper WIP
Roland R15229841 Chorus effect WIP
Roland R15229844 Reverb effect WIP
Roland RDD673106U DEP-5 glue logic Done
Sega 315-5218 PCM playback Done
Sega 315-5242 Color encoder Done
Sega 315-5248 Multiplier Done
Seta X1-004 Basic I/O Done
Seta X1-007 Palette controller, sync generator Done
SNK LSPC2-A2 Sprite controller Done
SNK NEO-273 Address latch Done
SNK NEO-BUF Buffer duh Done
SNK NEO-B1 Line buffers Done
SNK NEO-C1 Glue logic Done
SNK NEO-D0 Clock generator, glue Done
SNK NEO-E0 Buffer, glue Done
SNK NEO-F0 Glue logic Done
SNK NEO-G0 Glue logic Done
SNK NEO-ZMC2 Z80 mapper, sprite graphics serializer Done
SNK PCM PCM bus demux Done
Taito PC040DA I forgot :( Done
Taito PC060HA CPU I/O Done
Thomson EFGJ03L MO5 main ASIC Done
UMC UM6618F Super A'Can Stalled
UMC UM6619F Super A'Can Stalled