All times are UTC - 5 hours [ DST ]

Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: a look at flash memory - blog
PostPosted: December 5th, 2018, 9:02 
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3176
Location: Adelaide, Australia
I was looking for something and came across this page. It, and some of the links off it, have a decent explanation of flash in general. not too high level, may help fill in the gaps for some folks:

Of course the gold standard is always going to be

 Post subject: Re: a look at flash memory - blog
PostPosted: December 6th, 2018, 15:56 
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11010
Location: Australia
NAND Flash Data Recovery Cookbook (by Igor Sestanj):

1. Introduction

1.1. Flash memory

1.1.1 NAND
1.1.2 NOR
1.1.3 Facts

1.2 Flash Data Recovery

2. Pre-Image Operations

2.1 Chip-Off or JTAG

2.1.1 Standard Packages TSOP Signals TLGA Signals BGA Signals
2.1.2. Signal Tracing The NAND Flash Interface JTAG Signals eMMC Signals
2.1.2 4 USB Signals Monolith Signals Solid-state drives Techno Signals oneNAND Signals

2.2 Removing memory chips form the PCB (If needed)

2.2.1 Soldering operations
2.2.2 JTAG pads
2.2.3 TSOP
2.2.4 TLGA
2.2.5 BGA
2.2.6 Monolith
2.2.7 USB Flash
2.2.8 Memory Cards
2.2.9 Solid-state drives
2.2.10 EMMC
2.2.11 oneNAND

3. Physical Image Reading

3.1 DUMP creation via JTAG

3.2 DUMP creation using Chip-Off

3.2.1 Protocol parameters
3.2.2 Bit error analysis (NAND direct access mode) and power adjustment for bit
error minimization
3.2.3 Bad columns analysis and removal
3.2.4 ECC detection
3.2.5 Physical images extraction (dump reading)

4. Virtual image Creation

4.1 Physical image structure analysis and description

4.2 Data transformations: Inversion and Scrambling (XOR) analysis

4.2.1 Inversion
4.2.2 Scrambling
4.2.3 Byte combination
4.2.4 Memory Modem

4.3 Data Organizations in NAND memory

4.3.1 Crystal Geometry Parameters Blocks Pages Data Area Spare Area Logical Block Number Logical Page Number Block Header ECC Block Write Counter

4.4 Virtual page and block allocation analysis

4.4.1 Virtual Block Allocation Parallel Combined Spare area analysis

4.5 Flash Translation Layer

4.5.1 Block Mapping
4.5.2 Other Functions
4.5.3 Translation table analysis and creation
4.5.4 Block sorting and filtering.
4.5.5 Analysis of LBN sequence integrity

4.6 Summary

5. Assembling a Logical Image

5.1 Reconstructing used data file system

5.2 Data extraction and verification

6. Conclusion

7. Reference

A backup a day keeps DR away.

 Post subject: Re: a look at flash memory - blog
PostPosted: Yesterday, 9:30 

Joined: August 13th, 2016, 17:10
Posts: 80
Location: Vienna, Austria

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]

Who is online

Users browsing this forum: No registered users and 6 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group