Skip to content

Dumping Parallel NAND with Glasgow

colinoflynn.com
40 pointsvitplister13 comments
On HN

Comments

The those wondering, as I did, what a "Glasgow device" is, it's not a broken bottle wielded by a strung-out heroin addict.

It's actually a Glasgow Interface Explorer. [1]

[1] https://glasgow-embedded.org/latest/intro.html

You know there are people who live in Glasgow that frequent these forums that tire of these stereotyped attitudes to their city.

I lived in Glasgow for >20 years and I never saw anyone as "strung out" as the people I saw wondering around Market St in San Francisco.

I have lived in Glasgow for 32 of my 35 years and if you've not seen anyone 'strung out' here I'd be genuinely shocked as it's a multiple time a day thing (even if you live in the West End or other nice areas).

I identify as a west end wanker. I'm yet to see someone strung out on the streets.

Did you move there a few days ago?

4 years ago.

I am of course cracking a joke about the movie Trainspotting.

A film / book famously not set in Glasgow

Although a lot of it was filmed in Glasgow.

https://en.wikipedia.org/wiki/Trainspotting_(film)

The film follows a group of heroin addicts in an economically depressed area of Edinburgh and their passage through life

Glasgow is lovely, people are cunts.

According to the datasheet this is a 512MB (4Gb) 34nm SLC flash, die code M60A. Introduced in the late 2000s and apparently was produced until ~2 years ago. SLC is the easiest to read in this "ad-hoc" fashion but note that newer MLC/TLC/QLC flash is quite prone to read-disturb errors and there may also be a scrambing algorithm applied to the data, so you're likely to need knowledge of both that and the ECC format in order to recover the actual data stored; it's somewhat astounding that random correctable bit errors are basically considered a "normal" occurrence for these newer parts, depending entirely on ECC to compensate for their unreliability.

Also, saying "parallel NAND" is like saying "4-wheeled car". NAND flash with the standard parallel interface is the vast majority, found in basically every solid-state mass storage application.

SPI NAND isn't rare. It's usually QSPI for speed which is a serial protocol with parallel data (nybble at a time), but QSPI flash can pretty much always fall back to plain SPI.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.