Replacement chip
Dirty page for SNK chips replacements development.
Reading various [repair logs], it appears that dead or partially dead SNK chips are a common issue. It forces cannibalism and forcibly reduces the worldwide stock.
For preservation, it would be desirable to produce drop-in replacement chips to save original boards.
Considered solutions
Nobody likes rewiring to accomodate different pinouts, especially 80+ pins chips. Producing new ASICs is out of the question because of the price at low quantities, and because finding pin-compatible models todays would be difficult if not impossible.
The only solution would be adapter boards the size of the original chips, with castellated vias for surface mounting ? Furrtek (talk) 18:41, 15 January 2016 (CET)
- Reconstruct the chip's logic with regular logic chips ? No: they're all too big. BGA parts aren't 5V compatible.
- Use 2 boards on top of each other with a mezzanine connector ? No, no, no.
- Use 1- or 2-gate SOT-23-5/6 chips ? Maybe in some cases, but would be expensive (long BOM, lots of parts to assemble).
- Use a CPLD ? Probably the best solution. Altera's MAX3000 and Xilinx's XC9500 are 5V-tolerant and are still available at reasonable prices.
CPLD proposals
- NEO-257: 53 I/Os, EPM3064 in TQFP100 ?
- NEO-273: Only used in cartridges, rarely dies. A clone wouldn't be that useful ?
- NEO-BUF: Really a pain, too small for QFP CPLDs. 74LVCH16245 in BGA56 ?
- PRO-C0: Need pinout, quite big so EPM3128 in TQFP144 ?
- NEO-C1: EPM3128 has enough I/Os, but too big in TQFP144.
- NEO-D0: 55 I/Os, EPM3064 in TQFP100 ?
- NEO-E0: 54 I/Os, EPM3064 in TQFP100 ?
- NEO-F0: 60 I/Os, EPM3064 in TQFP100 ?
- NEO-G0: 56 I/Os, EPM3064 in TQFP100 ?
- NEO-I0: 56 I/Os, EPM3064 in TQFP100 ?
- NEO-ZMC: Very small, can be found on AliExpress (January 2016). BGA ?
- NEO-ZMC2: 71 I/Os, EPM3128 in TQFP100 ?
- PCM: Only used in cartridges, rarely dies. 65 I/Os, EPM3064 in TQFP100 ?
- NEO-DCR-T, NEO-SDR-T: Need pinouts, probably same problem as for NEO-C1.
- LSPCs could be replaced but the I/O requirements directs to >$60 CPLDs.
- Line buffers (PRO-B0, NEO-B1) could be replaced with MAX10's and level shifting ?. Might be too expensive.
Altera
MAX3000 I/Os.
- EPM3032: 34. $1.61
- EPM3064: 34 or 66. $2.93
- EPM3128: 80 (or 96 but doesn't fit). $9.89
Xilinx
XC9500/XL I/Os.
- XC9536: 34
- XC9536XL: 36. $1.46
- XC9572: 34, 69 or 72
- XC9572XL: 34, 38, 52 or 72. $2.86
- XC95108: 81. Hard to find.
- XC95144/XL: 81. $7.25
Board proposals
Which board houses are castellation friendly ? Is classic 1.6mm good ?