MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 18 posts ] 
Author Message
 Post subject: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 10:16 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
Hi, i have this old Toshiba drive with damaged PCB.

MK3017GAP, HDD2159 Q ZF01 T
PCB number: B36021752017

At the moment i don't have donor pcb for this old drive, but i can find it.
The problem is that i don't know which is the ROM chip of this PCB, does someone know which is?
I can't find any 8 pin chip on the pcb...

Also, i received the drive from my customer without chip (IC2) because he unsoldered it, he sent me IC2 chip in a plastic bag.
It's possible that IC2 contains ROM code?

Here some pics...
Attachment:
wp_20150211_13_54_46_pro.jpg
wp_20150211_13_54_46_pro.jpg [ 415.39 KiB | Viewed 12355 times ]

Attachment:
wp_20150211_13_51_20_pro.jpg
wp_20150211_13_51_20_pro.jpg [ 353.8 KiB | Viewed 12355 times ]

Attachment:
wp_20150211_13_56_10_pro.jpg
wp_20150211_13_56_10_pro.jpg [ 331.77 KiB | Viewed 12355 times ]

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 10:31 
Offline

Joined: September 29th, 2005, 4:10
Posts: 402
Location: Moscow
U12 microprocessor with Flash.
if dead - dry oars.


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 10:46 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
Hi, thank you for your answer Tomset.
I can't find any U12 chip on this pcb...

On this PCB seems that IC4 is the MCU.
Could it be that the rom is inside it?

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 11:27 
Offline
User avatar

Joined: April 3rd, 2011, 0:19
Posts: 2003
Location: Providence, RI
U12 is a WD ROM location. I think he's confused.

_________________
Data Medics - Hard Drive, SSD, and RAID Data Recovery Service Company


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 14:05 
Offline

Joined: November 29th, 2006, 10:08
Posts: 7864
Location: UK
I had a virtually identical board the other day on a MK3018GAP, one of the fuses (top left) was blown.

The ROM is masked in the MCU on this model.

So I would check the fuses first and if one is blown then replace it and try and put the removed IC back.

Good luck!

_________________
PC Image Data Recovery
http://www.pcimage.co.uk

New!! HDD-PCB.COM for all your PCB and donor HDD requirements!


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 14:46 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
michael chiklis wrote:
Hi, thank you for your answer Tomset.
I can't find any U12 chip on this pcb...

On this PCB seems that IC4 is the MCU.
Could it be that the rom is inside it?

ISTM that IC2 is the main processor. The sticker usually denotes a programmed part, so it would have embedded flash or OTPROM.

The Agere MS452 (IC1) would be the read channel processor and the square Toshiba chip would be a slave processor that handles the IDE I/O.

I'm not certain, but the motor controller at the top left appears to be associated with transistors Q3, Q4, Q13 and a fourth transistor below Q13. I don't know whether these transistors are regulators or motor drivers, but I would measure their voltages before I would replace IC2.

It might be worth asking how the board came to be damaged. If the user inverted the IDE cable, then that would potentially damage any IC that is connected to pins 1 - 4, ie the Toshiba chip.

A datasheet for the RAM would be useful. It would tell you the RAM's supply voltage, and that would help to answer questions in regard to the abovementioned transistors.

Could you tell us the markings on the chips and transistors?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 20:08 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
I talked to customer to get more infos about how the pcb got damaged.
He said that native pcb just did smoke while the drive was working, after that drive didn't work anymore.
So he bought donor PCB (which is the one you see in posted pics) and he tried to do IC2 chip swap with his hotair soldering station, it didn't work so he decided to unsolder it again.
The chip you see on pic it's from native PCB!

I look carefully IC2 chip under microscope, i found that some pins were bended and few pads on board where shorted by welding residues, probably this explains why his "repair job" didn't work.
I have also found that one of those 2 fuse near top left corner is opened, very likely because he powered on the drive with shorted IC2 pins or because he had not placed it properly on board.
Attachment:
Fuse.JPG
Fuse.JPG [ 27.41 KiB | Viewed 12229 times ]


Now i have removed welding residues from IC2 pads and very carefully straightened chip pins under microscope with the tip of a small screwdriver.
Tomorrow i will try to find a similar fuse to replace the bad one.


fzabkar wrote:
I'm not certain, but the motor controller at the top left appears to be associated with transistors Q3, Q4, Q13 and a fourth transistor below Q13. I don't know whether these transistors are regulators or motor drivers, but I would measure their voltages before I would replace IC2.


IC2 at the moment is out of the board, should i measure those voltages now or after i will soldered it on pcb?

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 11th, 2015, 21:11 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
RAM (IC21): Hynix 214A HY57V161610DTC-8 KOREA 5W65572U
I don't know about Q3, Q4, Q13 and fourth transistor below Q13, on top of those are printed only numbers, see pics below:
Attachment:
wp_20150212_02_02_32_pro.jpg
wp_20150212_02_02_32_pro.jpg [ 456.31 KiB | Viewed 12215 times ]

Attachment:
wp_20150212_02_00_58_pro.jpg
wp_20150212_02_00_58_pro.jpg [ 521.6 KiB | Viewed 12215 times ]

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 12th, 2015, 1:35 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
I don't believe any test will be conclusive, but the SDRAM is a 3.3V part, so at least one of the transistors should have +5V and +3.3V on its pins.

HY57V161610DTC-8, hynix, 2 Banks x 512K x 16 Bit Synchronous DRAM, 125MHz, 3.3V:
http://www.hynix.com/datasheet/pdf/dram ... 610DTC(4.0).pdf

According to the following pinout, the blown fuse is in the 5V logic circuit, so you would have to be concerned about any chip that gets its power directly from the 5V supply.

http://pinoutsguide.com/HD/Ata44Internal_pinout.shtml

Code:
41   +5VL       +5 VDC (Logic)
42   +5VM       +5 VDC (Motor)
43   GND       Ground
44   /TYPE       Type (0=ATA)

I suspect that IC2 needs a Vcore (+1.2V ?) and a Vio (+3.3V ?) supply. I would look for both of these voltages at the transistors. I believe that +3.3V should be present even when IC2 is absent, but Vcore might require IC2.

That said, it appears that pcimage's experience is that these fuses sometimes fail due to "fatigue" rather than a genuine fault.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 13th, 2015, 16:47 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
I soldered IC2 on PCB and did some voltage measurement:
Attachment:
wp_20150213_18_36_22_pro.jpg
wp_20150213_18_36_22_pro.jpg [ 249.23 KiB | Viewed 12125 times ]

Attachment:
wp_20150213_18_37_00_pro.jpg
wp_20150213_18_37_00_pro.jpg [ 244.75 KiB | Viewed 12125 times ]

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 13th, 2015, 18:55 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
ISTM that the fuse failure may have been due to fatigue, as pcimage's experience would suggest.

Q3 and Q4 appear to be connected in parallel. They constitute the 3.3V Vio supply.

Similarly, Q13 and its companion also appear to be connected in parallel. They constitute the 1.2V Vcore supply.

You can determine the current draw from the 3.3V supply by measuring the voltage drops across the 1.2 ohm resistors. It appears that the voltages at either end of each resistor are 3.38V and 3.25V, in which case the current draw would be ...

(3.38 - 3.25) / 1.2 x 2 x 1000 = 217 mA

That seems reasonable.

Similarly, the current draw from the 1.2V supply could be determined by measuring the voltage drops across the 1.0 ohm (1R0) resistors.

In short, I can't see any reason for the fuse to have blown other than old age.

BTW, 4.1V should appear on the base pins of Q3 and Q4, ie the top pins, not the centre pins.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 13th, 2015, 19:11 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
I think this is how the power supplies are wired:

Code:
           +5V
            o
            |
        +---+----+
        |        |
       .-.      .-.
   1.2 | |      | | 1.2 ohm
       | |      | |
       '-'      '-'
        |        |
        |        |
         \|   Q4  \|
       Q3 |--------|----o from motor controller
         <|       <|
        |        |
        |        |
       .-.      .-.
   1.2 | |      | | 1.2 ohm
       | |      | |
       '-'      '-'
        |        |
        +---+----+
            |
            |
            o
           Vio
           3.3V

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 13th, 2015, 22:11 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
fzabkar wrote:
BTW, 4.1V should appear on the base pins of Q3 and Q4, ie the top pins, not the centre pins.


You're always right :lol:
I mistakenly reported the red line on Q3 and Q4

fzabkar wrote:
Similarly, the current draw from the 1.2V supply could be determined by measuring the voltage drops across the 1.0 ohm (1R0) resistors.

Voltage it goes up and down from 1.81V to 1.82V on both side of 1R0, so i can't tell the current here. :?
Something wrong?

P.S.
The drive still doesn't spin up

:cry:

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 13th, 2015, 22:31 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
Something has changed on Q13 and its companion...
Now i don't get 1.18V but 1.81V.

Maybe i just inverted number 1 with 8 before :lol:

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 14th, 2015, 0:54 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
Vcore voltages have been trending downwards over the years. Current drives seem to be around 0.95V. WD's older Scorpios commonly used 1.2V/3.3V Vcore/Vio combinations. I suspect that 1.8V might be OK for your 2002 model.

You could measure the feedback voltage at the junction of the two sense resistors (Rx and Ry). If the regulator is working correctly, the feedback voltage should be equal to Vref. Vref is the reference voltage inside the motor controller. Typical values are 0.8V for modern designs and 1.25V for older designs.

Code:
                 Vcore
                   o
                   |
                  .-.
                  | | Rx
                  | |
                  '-'
      /|           |
     /+|-----------+ Vfback
  --<  |           |
     \-|-- Vref   .-.
      \|          | | Ry
                  | |
                  '-'
                   |
                  ===
                  GND


Attachments:
Vcore_feedback.jpg
Vcore_feedback.jpg [ 173.74 KiB | Viewed 12057 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 14th, 2015, 1:02 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
michael chiklis wrote:
fzabkar wrote:
Similarly, the current draw from the 1.2V supply could be determined by measuring the voltage drops across the 1.0 ohm (1R0) resistors.

Voltage it goes up and down from 1.81V to 1.82V on both side of 1R0, so i can't tell the current here. :?

Just measure the voltage across each 1R0 resistor and apply Ohm's Law. That should tell you the current draw. If you measure 0V, then that would suggest that the MCU is open circuit.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: February 14th, 2015, 12:30 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
fzabkar wrote:
Just measure the voltage across each 1R0 resistor and apply Ohm's Law. That should tell you the current draw. If you measure 0V, then that would suggest that the MCU is open circuit.


I get 0V across each 1R0 resistor, i guess that MCU got damaged from customer... or maybe not (i don't know).
:?

fzabkar wrote:
You could measure the feedback voltage at the junction of the two sense resistors (Rx and Ry). If the regulator is working correctly, the feedback voltage should be equal to Vref. Vref is the reference voltage inside the motor controller. Typical values are 0.8V for modern designs and 1.25V for older designs.


Vref= 1.58V
Vcore= 1.8V

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: PCB swap of old Toshiba MK3017GAP
PostPosted: March 17th, 2015, 17:33 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16956
Location: Australia
It appears that I was wrong about the MCU being a split-rail type. In fact I'm told that it is an MB90F245.

MB90F245, FUJITSU SEMICONDUCTOR, F²MC-16F, 16-BIT MICROCONTROLLER, 3.3V, 192KB flash:
http://www.datasheetarchive.com/dl/Data ... 023283.pdf

This MCU has a single Vcc of 3.3V, ie the core and I/O voltages are the same. This means that the 1.8V (?) supply is used for some other purpose. In the absence of comparative measurements from a working PCB, ISTM that the absence of any current draw from this supply would suggest that ...

1) its load is open circuit
2) or its load is in standby mode
3) or its load is in the HDA, ie the preamp.

_________________
A backup a day keeps DR away.


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 35 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