All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 74 posts ]  Go to page Previous  1, 2, 3, 4  Next
Author Message
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 7th, 2016, 20:25 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
The RAU and ODH chips have open-drain Power Good outputs. Perhaps these are pulled up to 3.3V at the MCU's input pins? If so, then the MCU would be monitoring the various regulators via their PG outputs, and then possibly generating a single PG output of its own which it then communicates to the Marvell controller.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 7th, 2016, 20:48 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
I'm wondering whether two of the enables are buffered by the "CV" chips. If so, then the "A" inputs would come from the MSP430, and the "Y" outputs would go to regulators.

http://www.ti.com/lit/ds/symlink/sn74lvc1g07-ep.pdf


Attachments:
SN74LVC1G07_CV.gif
SN74LVC1G07_CV.gif [ 5.99 KiB | Viewed 2745 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 8th, 2016, 4:15 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Seems unlikely if there's direct connectivity between MSP430 pins and EN pins on the regulators. But I'll check when I'm back home.
I'm also working on a deal for a 128GB replacement of the MX100. Pictures from many review sites seem to have matching boards for both models (mine is 256GB).


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 8th, 2016, 12:13 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
I can either get a MX100 in 128GB or a 'micron c400' 256GB at a reasonably affordable price. Supposedly the micron c400 is equal to the crucial M4.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 8th, 2016, 15:59 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
zzattack wrote:
Supposedly the micron c400 is equal to the crucial M4.

AIUI it's a Micron design. Crucial is an OEM.

Analysis of Micron RealSSD C400 SED SSD Firmware Update:
http://www.hddoracle.com/viewtopic.php? ... 617&p=8956

The instructions for Crucial's firmware update include a screenshot with a Micron Technology copyright:

https://www.crucial.com/wcsstore/CrucialSAS/firmware/m4/070H/crucial-m4-firmware-update-070h-en.pdf

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 8th, 2016, 16:29 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Do you think it's safe to get a C400 and pull the MSP430 off of that?


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 8th, 2016, 16:48 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
Isn't the C400 a completely different PCB?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 8th, 2016, 19:55 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
A bit late but here's proper scans of the board: http://imgur.com/gallery/uz400


Yes they're different models, but they have quite some similarities, i.e. the RAU chips in the same places: http://images.anandtech.com/doci/7864/DSC_5269.jpg
And the rear: http://images.anandtech.com/doci/7864/D ... 1470344694
MSP430 in the exact same spot. Very similar layout. Worth a shot?


Nevermind, that's the M550 and not the M4. I'll stick with a MX100 model.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 9th, 2016, 14:27 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Sourcing a used one is looking harder than I had hoped.

The MX200 PCB seems very very similar though, near 1:1 same layout. I'm thinking of getting one of those and move the MSP430 over temporarily. I'm going to need a replacement either way.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 9th, 2016, 15:27 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
I would be very cautious and spend some time taking measurements of the working PCB before swapping the chip. The mysterious 43V6ZI chip is a bit of a worry since it is near the power connector. That said, there is a second identical chip at the rear of the PCB. It looks like it might be an LDO regulator (Vin, Vout, Ground, Enable ?).

I'm also uncomfortable with +12V being impressed upon the +3.3V SATA input. I wonder where those resistors go, and whether any damage was caused. Hopefully these resistors connect to the MSP430 and not some other chip.

Best of luck.

BTW, I wish I had your soldering skill. :-)

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 9th, 2016, 16:19 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Right, there's that one also. Do you think that's another candidate for transplantation?
At any rate, I don't think the transplant is very risky. After removing the MSP430 I can see that there's no heat generation on the PCB at all. The entire disk draws less than 100mA from my bench PSU.

My plan after opening the MX200 is:
- verify the RAU chips are enabled during normal operation
- do continuity test to see that the same MSP430 pins go to the LDOs
- if so I'm considering that the green light for the transplant
- transplant MSP430 + the dead MOSFET
- after transplant use the bench top psu to allow a minimal current through everything
- verify that RAU regulators are now enabled
- if not, probably give up and undo the transplant
- otherwise hook up the disk and see if I can dump it


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 9th, 2016, 16:28 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
I would measure all the voltages on the working board, including those at the 43V6ZI chips. If we knew what this chip does, and where it gets its Vin, then maybe we won't need to touch it.

I would also measure the gate voltage at the MOSFET, and its D-S resistance. I'd confirm that the V1 load resistance is also 50 ohms on the donor. Perhaps if you were to compare all the load resistances, then this would give us some confidence that the NANDs and flash controller were OK.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 9th, 2016, 16:57 
Offline

Joined: January 20th, 2009, 6:36
Posts: 16
Location: Moscow
Check:
+12v on the capacitorsa (long series),
+3.3 v on the inductor near ODH,
+1.7 v, +1.2 v, and +1.0 v on the inductors near RAU.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 10th, 2016, 6:03 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Ugh, I expected more!


Attachments:
IMAG0487.jpg
IMAG0487.jpg [ 1.3 MiB | Viewed 2592 times ]
IMAG0488.jpg
IMAG0488.jpg [ 1.3 MiB | Viewed 2592 times ]
IMAG0489.jpg
IMAG0489.jpg [ 1.18 MiB | Viewed 2592 times ]
Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 10th, 2016, 15:52 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
The MSP430 is marked "V402". I guess that means it has a different firmware version. I wouldn't trust it. :-(

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 11th, 2016, 15:46 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Well, enable pins seemed to match so I performed the transplant. Was pretty confident in the soldering but it didn't work so I opted out of further risking the new 250GB disk. Removed the MSP430 from the dead SSD and placed it back on the new MX200. First try wasn't very good, probably because I didn't perfectly level the pads before soldering and it ended up not being perfectly aligned. I took it off, cleaned the pads, used leaded solder instead and although the result was imho still pretty bad, it didn't look misaligned. Pic attached.
Plugged in the disk and it got recognized, hdtune says all blocks are still fine. So no material gain or loss either for today but at least I've got confidence a replacement isn't too difficult. The search for a proper donor continues..


Attachments:
post-transplant.jpg
post-transplant.jpg [ 640.32 KiB | Viewed 2552 times ]
Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 11th, 2016, 16:52 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
FWIW, I had a look at some of TI's power chips. For example, the TPS65910 is a Power Management Unit (PMU) that integrates several switchmode converters, linear LDO regulators, an Embedded Power Controller (EPC), and an I2C interface for communicating with other MCUs. It would be like integrating the MSP430 (an EPC) and all the regulators into a single chip.

The TPS65910 incorporates several power sequences for different processors, and these are selected via two pins, BOOT0 and BOOT1. The first supply to come up is Vio. After all the supplies are up and running, the chip releases the NRESPWRON signal (active low power-on reset).

Of course this chip is of no use to you in your application, but I thought its datasheet might help to understand how your board works.

http://www.ti.com/lit/ug/swcu065f/swcu065f.pdf
http://www.ti.com/lit/ds/symlink/tps65910.pdf
http://www.ti.com/lit/ug/swcu056c/swcu056c.pdf


Attachments:
TPS65910_boot01.gif
TPS65910_boot01.gif [ 31.74 KiB | Viewed 2543 times ]
TPS65910_boot00.gif
TPS65910_boot00.gif [ 30.91 KiB | Viewed 2543 times ]
TPS65910_boot_select.gif
TPS65910_boot_select.gif [ 11.25 KiB | Viewed 2543 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 13th, 2016, 9:09 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Resistance and voltages on the possibly dead PMOSFET measured the same on the donor board so I went ahead and performed the transplant from a 128GB MX100 donor disk. Success! The disk got recognized and I managed to dump all contents :)

Thanks so much for your help troubleshooting fzabkar!


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 20th, 2016, 19:01 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
Just FYI ...

I found the following code in a Micron M500 firmware update:

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

000059A0  0A 0D 00 00 4D 53 50 34 33 30 20 46 69 72 6D 77  ....MSP430 Firmw
000059B0  61 72 65 20 52 65 76 3A 20 25 64 0A 0D 00 00 00  are Rev: %d.....
000059C0  14 02 00 80 20 20 20 20 49 4E 46 4F 3A 20 43 68  ...€    INFO: Ch
000059D0  69 70 20 72 65 76 69 73 69 6F 6E 3A 20 25 53 0A  ip revision: %S.

AISI, this would suggest that the MSP430 communicates with the flash controller.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 20th, 2016, 19:58 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9601
Location: Australia
Here is the header for the fwb.img file (size 0xC00) in the M500 update:

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

00000000  30 33 34 4D CD 4E 2D F8 54 C2 00 08 00 0A 2A ED  034MÍN-øTÂ....*í

The signature is "M430" which would suggest that it represents the firmware for the MSP430.

The following command executes the update:

    dosmcli.exe --bus ALL -U fwa.img --segmented 10 -p M500:S0:MU05 -t None --asic-fw fwb.img --bl fwc.img

The MCU is referred to as an ASIC.

Perhaps an alternative solution would have been to purchase a blank MSP430 and program it with the image from a suitable MX100 firmware update.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 74 posts ]  Go to page Previous  1, 2, 3, 4  Next

All times are UTC - 5 hours [ DST ]


Who is online

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