All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 23 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: SanDisk 128G help
PostPosted: May 20th, 2023, 23:08 
Offline

Joined: April 9th, 2021, 3:47
Posts: 87
Location: Yemen
fzabkar wrote:
Quote:
no continuity between Vcc and each of the 2 x 6 pins

That means that the controller must be generating the 3.3V supply for the MUX IC. This suggests that those small ICs are protection devices or perhaps they are switches?

I'm wondering whether this flash device is idiot proof. I'm thinking that it would be possible for a user to find a way to power both ends of the drive at the same time. This could potentially damage one or both USB hosts. Perhaps one of these ICs is intended to protect against such a scenario?

In the absence of power, I would test for continuity between Vbus-3.0 and Vbus-C. If they are connected, then this means that there is no protection. If they are not connected, then I would test for continuity between each of the Vbus sources and each of the pins of the two ICs. If both Vbus sources are connected to the same IC, then this would suggest that this IC is a power selector switch.


only D- (USB) to D- (Type-C) & D+ (USB) to D+ (Type-C) pins that are connected together


Top
 Profile  
 
 Post subject: Re: SanDisk 128G help
PostPosted: May 21st, 2023, 0:47 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15538
Location: Australia
If I understand correctly, you have determined that there is no connection between Vbus_3.0 and Vbus_C. This means that the flash controller is not being powered directly from either USB connector.

The simplest way to implement power "OR-ing" is via two diodes:

Code:
  Vbus-C    o---->|--.
                     |   .-----------.
                     +---| controller|
                     |   '-----------'
  Vbus-3.0  o---->|--'

I don't see any diodes on your PCB, so this would not appear to be how it's done.

An alternative method might involve a power selector switch using a single IC:

Code:
            .--------.
  Vbus-C  --| -o     |   .-----------.
            |   \--o-|---| controller|
  Vbus-3.0--|--o     |   '-----------'
            '--------'

This method leaves me wondering what the other IC does.

Here is a complicated power selector IC, but I think it should be possible to implement a simpler version with 6-pins:

https://www.mouser.com/ds/2/308/on%20semiconductor_cat6500-d-1194834.pdf

The third method could involve separate ICs for each power source:

Code:
            .------.
  Vbus-C  --|IC #1 |---.
            '------'   |  .-----------.
                       +--| controller|
            .------.   |  '-----------'
  Vbus-3.0--|IC #2 |---'
            '------'

The problem with this method is that it doesn't explain why the two ICs are different.

I would test whether any pins of the two 6-pin ICs are connected to each other. This junction would then be the power output to the flash controller.

Maybe there is an error in my logic, but that's how it looks to me.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: SanDisk 128G help
PostPosted: May 21st, 2023, 4:19 
Offline

Joined: November 7th, 2020, 5:31
Posts: 1092
Location: The_UK
How are you powering USB 3 or 2 and what's the current.

I think I'd pull 72 clean up and recheck the thermals just in case it's actually the monolith getting hot under it. Check the voltages on the pads themselves whilst the chips off too.

_________________
Data Recovery Services in the UK.
https://www.usbrecovery.co.uk/


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

All times are UTC - 5 hours [ DST ]


Who is online

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