All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 20 posts ] 
Author Message
 Post subject: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 15th, 2018, 10:28 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 970
Location: South Africa
Toshiba 4TB 3.5" HDWE140 - any suggestion as to which ICs need moving to donor PCB please?


Attachments:
20180815_153404.jpg
20180815_153404.jpg [ 2.73 MiB | Viewed 1862 times ]

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town
Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 15th, 2018, 10:56 
Offline

Joined: October 21st, 2007, 8:48
Posts: 1246
I would suggest IC10.
The other three ICs (9,11,12) have the same numbers.

May someone else confirm.

Good luck Nick.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 15th, 2018, 11:39 
Offline

Joined: September 30th, 2005, 7:33
Posts: 609
unknown wrote:
The other three ICs (9,11,12) have the same numbers.

They are FET's.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 15th, 2018, 11:46 
Offline

Joined: October 21st, 2007, 8:48
Posts: 1246
BGman wrote:
unknown wrote:
The other three ICs (9,11,12) have the same numbers.

They are FET's.

+1
I suppose they are.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 15th, 2018, 19:42 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
unknown wrote:
BGman wrote:
unknown wrote:
The other three ICs (9,11,12) have the same numbers.

They are FET's.

+1
I suppose they are.

-2

This is so funny and so sad.

viewtopic.php?f=1&t=31612

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 20th, 2018, 4:06 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 970
Location: South Africa
Swapped IC10, drive spins up and seems to calibrate but remains BSY. Will have to swap the other ICs in question and see if that solves it.

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 20th, 2018, 14:45 
Offline
User avatar

Joined: June 17th, 2018, 11:43
Posts: 144
Location: spain
A doubt.
The LC LC138 Does it act as a multiplexer / demultiplexer?

_________________
1 + 1 = 2?


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 20th, 2018, 15:17 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
mhp666 wrote:
A doubt.
The LC LC138 Does it act as a multiplexer / demultiplexer?

Yes. It decodes 2 address (or GPIO ?) bits into 4 chip selects.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 22nd, 2018, 11:02 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 970
Location: South Africa
I tried moving only IC10, drive spun up but stayed BSY. Moved IC9,11,12 as well, that worked. So all 4 ICs need to be moved to donor PCB.


Attachments:
Capture.PNG
Capture.PNG [ 43.9 KiB | Viewed 1496 times ]

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town
Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 22nd, 2018, 11:13 
Offline

Joined: November 29th, 2006, 10:08
Posts: 7171
Location: UK
Thanks Nick! :-)

_________________
PC Image Data Recovery
www.pcimage.co.uk


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 22nd, 2018, 11:46 
Offline
User avatar

Joined: June 17th, 2018, 11:43
Posts: 144
Location: spain
If I'm not mistaken, if you use the quad system (which is the most logical, since or else it would be a cost increase for nothing), you are working on spi writing at four and reading four at the same time, to increase the speed (6x), according to the datasheet indicated to us @fzabkar.

_________________
1 + 1 = 2?


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 22nd, 2018, 16:43 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
Only 1 of the 4 memories can be accessed at any time. That is the function of the 74LC138 decoder. Therefore the decoder provides no speed advantage. In fact a decoder would not have been necessary if the MCU had an additional 2 spare GPIO or address bits.

Dual I/O and quad I/O are features of each particular chip. When these modes are activated, the DO, DI, Hold and WP pins are redefined as I/O pins, and read speed is increased by a factor of 2 or 4, respectively


Attachments:
W25Q80_pin_defs.gif
W25Q80_pin_defs.gif [ 28.2 KiB | Viewed 1444 times ]
W25Q80_pinout.gif
W25Q80_pinout.gif [ 7.16 KiB | Viewed 1444 times ]
W25Q80_fast_read_dual_IO.gif
W25Q80_fast_read_dual_IO.gif [ 38.74 KiB | Viewed 1444 times ]
W25Q80_fast_read_quad_IO.gif
W25Q80_fast_read_quad_IO.gif [ 35.96 KiB | Viewed 1444 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 22nd, 2018, 16:48 
Offline
User avatar

Joined: June 17th, 2018, 11:43
Posts: 144
Location: spain
I understand what you are saying, therefore what I have said does not make sense.
But then I do not understand why I use 4 chip instead of just one.

_________________
1 + 1 = 2?


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 22nd, 2018, 16:54 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
mhp666 wrote:
I understand what you are saying, therefore what I have said does not make sense.
But then I do not understand why I use 4 chip instead of just one.

I suspect that there is some redundancy, ie backups. Perhaps Nick_CT will provide dumps of each chip, assuming he has backed them up ...

BTW, there is at least on WD model with 7 such chips, and a Seagate model with 2.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 23rd, 2018, 4:22 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 970
Location: South Africa
Attached is what the PC3K utility saved as ROM. (renamed to .txt from .bin for upload purpose)

No, I don't have backups of each individual IC.


Attachments:
000000-07FFFF.txt [512 KiB]
Downloaded 57 times

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town
Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 23rd, 2018, 13:32 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 2604
Location: Hungary
There should be a 4MB flash image, as those chips are 8Mb each.
So you can probably read them manually through terminal or in a programmer...

_________________
Adatmentés - Data recovery
No bitcoin donations :)


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 23rd, 2018, 16:11 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
AFAICT, the circuit is as follows:

Code:
                                             VCC
                                              +
                                              |
                                          .-+-|        4 x R
                                          | | |                       .---------.
                                        .-'-'-'-----.   ___           |     MCU |
                                        |/WP     DO |--|___|-+--------|         |
                                        | /Hold     |        |        |         |
                                        |        DI |--------)-+------| SPI     |
                                        |   IC12    |        | |      |         |
                                  .----o| /CS  Clk <|--------)-)-+----|         |
                                  |     '-.-.-.---.-'        | | |    |         |
                                  |       | | |   |          | | |    '--.---.--'
                                  |     .-'-'-'---'-.   ___  | | |       |   |
    VCC        VCC                |     |/WP     DO |--|___|-+ | |       |   |
     +          +                 |     | /Hold     |        | | |       |   |
     |          |        4 x R    |     |        DI |--------)-+ |       |   |
     |     .----'-----.   ___     |     |   IC11    |        | | |       |   |
     |     |      /Y7 |--|___|----' .--o| /CS  Clk <|--------)-)-+       |   |
     +-----| E3       |   ___       |   '-.-.-.---.-'        | | |       |   |
from | >---|/E2   /Y6 |--|___|------'     | | |   |          | | |       |   |
MCU  | >---|/E1       |   ___           .-'-'-'---'-.   ___  | | |       |   |
     |     |      /Y5 |--|___|------.   |/WP     DO |--|___|-+ | |       |   |
     |     |   IC8    |   ___       |   | /Hold     |        | | |       |   |
     '-----| A2   /Y4 |--|___|----. |   |        DI |--------)-+ |       |   |
           |          |           | |   |   IC9     |        | | |       |   |
     .-----| A1   /Y3 |---o       | '--o| /CS  Clk <|--------)-)-+       |   |
     |     |      /Y2 |---o       |     '-.-.-.---.-'        | | |       |   |
     |  .--| A0   /Y1 |---o       |       | | |   |          | | |       |   |
     |  |  |      /Y0 |---o       |     .-'-'-'---'-.   ___  | | |       |   |
     |  |  '----.-----'           |     |/WP     DO |--|___|-+ | |       |   |
     |  |       |                 |     | /Hold     |          | |       |   |
     |  |      ===                |     |        DI |----------+ |       |   |
     |  |      GND                |     |  IC10     |            |       |   |
     |  |                         '----o| /CS  Clk <|------------+       |   |
     |  |                               '--------.--'                    |   |
     |  |                                        |                       |   |
     |  |                                       ===                      |   |
     |  |                                       GND                      |   |
     |  '----------------------------------------------------------------'   |
     |                                                                       |
     '-----------------------------------------------------------------------'
(created by AACircuit v1.28.7 beta 02/28/13 www.tech-chat.de)


Attachments:
flash_memories_decoder.jpg
flash_memories_decoder.jpg [ 756.39 KiB | Viewed 1324 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 23rd, 2018, 16:31 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
FWIW, I see references to FW AREA1 and AREA0. The header of the main (?) ROM would suggest that the code section has a size of 0xCFF78. The CPs begin at 0xD0000.

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  43 6F 70 79 72 69 67 68 74 20 31 39 39 39 20 54  Copyright 1999 T
00000010  4F 53 48 49 42 41 20 43 6F 72 70 6F 72 61 74 69  OSHIBA Corporati
00000020  6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00  on..............
00000030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000080  00 00 00 00 00 00 00 00 78 FF 0C 00 00 00 0D 00  ........xÿ......
                                  ^^^^^^^^    ^^^^^^^^
                               end of code    start of CPs

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000EB0  80 B0 53 80 41 52 45 41 31 20 64 61 74 61 20 61  €°S€AREA1 data a
00000EC0  6C 6C 20 63 6C 65 61 72 20 6F 70 74 69 6F 6E 20  ll clear option
00000ED0  69 73 20 72 65 71 75 69 72 65 64 21 21 0A 00 00  is required!!...
00000EE0  20 43 75 72 72 65 6E 74 20 46 57 20 41 52 45 41   Current FW AREA
00000EF0  31 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20  1 start address
00000F00  3A 20 00 00 20 20 20 20 20 4E 65 77 20 46 57 20  : ..     New FW
00000F10  41 52 45 41 31 20 73 74 61 72 74 20 61 64 64 72  AREA1 start addr
00000F20  65 73 73 20 3A 20 00 00 F4 1D 00 00 07 1E 00 00  ess : ..ô.......
........
0006B6E0  D8 1D 0B 80 41 52 45 41 30 20 20 20 20 20 20 20  Ø..€AREA0       
0006B6F0  20 20 20 20 3A 20 00 00 41 52 45 41 31 20 20 20      : ..AREA1

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 24th, 2018, 0:29 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10764
Location: Australia
There is a table of CPs at offset 0x78560. If we sum the sizes of each CP we get 0x567C0. This suggests that the second ROM must contain CPs, at least at the beginning.

    0xD0000 + 0x567C0 = 0x1267C0


Attachments:
ROM_CP_table.rar [1.21 KiB]
Downloaded 33 times

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Toshiba 4TB 3.5" - PCB - which is ROM IC ?
PostPosted: August 24th, 2018, 7:44 
Offline

Joined: October 21st, 2007, 8:48
Posts: 1246
Nick_CT wrote:
I tried moving only IC10, drive spun up but stayed BSY. Moved IC9,11,12 as well, that worked. So all 4 ICs need to be moved to donor PCB.

Thanks for sharing Nick.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 20 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Majestic-12 [Bot] and 30 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