NANDcromancy: Live Swapping NAND Flash
atredis.com
atredis.com
Edit: but, also, I'm pretty bad at this stuff and hope someone jumps in with some more experience / saner advice
Another sketchy option is deadbug to the chip in situ (using solder or microclips), or test points if you're lucky and they are provided. This can be quite questionable depending on how backfeeding power into the board via the chip's Vcc works out, but is sometimes possible.
Perhaps if you listed a specific product segment, that might be more enlightening.
Also, HP 48G/GX ram chip piggybacking with proper bank selecting and extra address line decoding.
Industrial flash I had my grubby hands on circa ~2001 was rated for 10k writes per cell, but it seemed to work 1-3 orders of magnitude longer than the datasheet. In fact, it wasn't possible to get a single cell error in a reasonable time-frame despite very carefully making sure random flash test writes were occurring and reading them back.
And that's not an outlier. As far as I can tell, this is a very common NAND chip pinout. I wonder - why was it done that way? Physical security feature? To make data recovery more difficult?
These things are super common for RAM or Flash in older designs or designs trying to avoid BGA parts (because BGAs are awful for anything but high-automation, high-volume work). The 0.5mm pin pitch is on the tighter side for gull-wing parts, but it's also super common itself. Many QFP processors are even tighter at 0.4mm pin pitch, and 0.5mm is very common for discretes and DFNs/QFNs. So it's no trouble whatsoever for assemblers; they do these things all day, every day, and won't even blink if you ask for one. The legs also make it amenable to manual rework, as shown in the article.
If I were designing this part in, I wouldn't think twice about using this package (used board area aside). If there were multiple packages available for a part, this one would probably actually be high on my "ease of working with" list!
[0] (Registration required) https://www.jedec.org/standards-documents/docs/mo-142-d
> I wouldn't think twice about using
> this [TSOP-I-40/48L] package
> ...
> high on my "ease of working with" list
Assuming MCU/CPU can handle it, I'd personally avoid 48-pin 0.5 mm pitch TSOPs in favor of 1.27mm pitch SOIC-8/WSON-8. For 2Gbit NAND - Winbond W25N02GV, or similar part.BTW, large-ish NOR flash (8 Mbit and up) used to be only available in 0.5-mm-pitch TSOP parallel parts only, up to a decade ago. Nowadays, it's mostly 8-pin 25Qxx parts.
I agree, there's no reason to use anything with more than 8 pins for a serial flash. Though I usually end up with MSOP or TSSOP, myself, probably since I rarely have to rework them. (Avoid the smaller DFNs, I always seem to have the worst luck with sourcing those when I need them. Even though they're always perfectly available at design-in....)
SOIC-8 is the way to go for op-amps, though. Manufacturers don't say it loudly, but any part which isn't package trimmed will always perform better in larger packages. It's not a huge effect, but if you have a free choice, why not? They're also easier to rework, and analog stuff often needs a rework or R-C across the pins or whatever.