Author |
Message |
jeremyb

Joined: 09 Dec 2008
Posts: 1950
Location: RecoverMyFlashDrive.com Bridgeport, CT, USA
|
Posted: Mon Jun 29, 2020 22:37 Post subject: Notes: Chip 45 3c 98 b3 76 71
|
|
DDR Enablement Command:
Cmd 0x5C 0xC5 0x55 Addr 0x00 Data 0x01 Cmd 0x55 Addr 0x20 Data 0x1
Register 0x20
Value 0x00 = Disable
Value 0x01 = Enable
When DDR is Enabled the chip id changes to
45 3c 9b b3 7e f1
As stated by Arvika, this chip comes in different models/configs..
Chip Config:
// Chip Company Toshiba Name Monolith ID code 98 3c 98 b3 // Structure Bus 8 Banks 1 x 32 GB Page 18336 Block 0xa12800 Blocks 0xf68 // Read Cmd WL Col 2 Row 3 DDR false // Timings RE_Up 2 RE_Down 2 // Special Power Retry Skip_Mask_1 0xff Skip_Page_1 0xc0 Skip_Mask_2 0xffffffff Skip_Page_2 0xffffffff Join CE
This chip uses Registers 0x21 0x22 and 0x24 for Read Retry, use plot to find the ideal values.
Read Retry address space is 64 values.
Register 0x21
Not sure what to make of it, it seems like it adjusts the overall sensitivity, some uncorrectable areas are corrected at the expensive of making good areas red. There is no curve Use ECC Combine..
|
 |
Register 0x24 Curve
Highlighted Area = Correct Values |
 |
Register 0x22 Curve
Highlighted Area = Correct Values |
|
|
jeremyb

Joined: 09 Dec 2008
Posts: 1950
Location: RecoverMyFlashDrive.com Bridgeport, CT, USA
|
Posted: Sat Nov 07, 2020 18:37 Post subject: How to Solve using Read Retry in Flash Extractor
|
|
SanDisk v2 has been implemented in Flash Extractor for this generation of NAND chip. The address space is 64 (0x40) so you don't need to scan the entire range with tune or plot. Also because the address space is so narrow its difficult to read with plot.
Reg 2 is the major register, 1, and 0 are minor.
The easier method to solve Read Retry is below.
1. Find the Layout
2. Launch Read Retry mode
3. Under Properties
Retry = Sandisk v2 / 00 00 00 Ignore Busy = True
4. Under Tune
Regs = 2,1,0 Delta = 32 Repeat = 1
and let it run
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20282
Flash-Extractor developer
|
Posted: Sat Nov 07, 2020 18:49 Post subject:
|
|
Sandisk v2 is not ready, i think
I need some more chips to test it
Some combinations of register values change non-DDR to DDR
So need adjust registers
|
|
|
jeremyb

Joined: 09 Dec 2008
Posts: 1950
Location: RecoverMyFlashDrive.com Bridgeport, CT, USA
|
Posted: Sat Nov 07, 2020 22:19 Post subject:
|
|
Сергей wrote: | Sandisk v2 is not ready, i think
I need some more chips to test it
Some combinations of register values change non-DDR to DDR
So need adjust registers |
I don't think that is the case..
See my notes..
This chip uses Registers 0x21 0x22 and 0x24 for Read Retry.
Register 0x20 = Enable DDR Mode
if
Register 0x20 = Enable - Retry Regs still work
Register 0x20 = Disable - Retry Regs still work
Register 0x20 isn't used by Read Retry in SanDisk v2
Almost all NAND chips have DDR enablement commands that change non-DDR into DDR, you just need to modify a register value, so I don't know what you're inferring..
|
|
|
jeremyb

Joined: 09 Dec 2008
Posts: 1950
Location: RecoverMyFlashDrive.com Bridgeport, CT, USA
|
Posted: Sun Nov 08, 2020 19:58 Post subject:
|
|
|
pcimage

Joined: 03 Mar 2008
Posts: 1768
Location: UK
|
Posted: Fri Dec 18, 2020 23:06 Post subject:
|
|
Works a treat Jeremy, thanks!
|
|
|
|