Author Topic: Datasheet Pinout Not Matching Board Layout?  (Read 5747 times)

0 Members and 1 Guest are viewing this topic.

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Datasheet Pinout Not Matching Board Layout?
« on: November 10, 2016, 10:39:57 pm »
I have a broken gameshark for the Nintendo 64 and a working on, I took them apart (after turning them on...) to try and figure out how I might be able to dump the software stored on the two boards. They are using two flash chips to store everything from what I can tell, then they are just connected to an ASIC. I looked up the datasheet for the flash chips, all four have the label "SST\n29LE010\n150-4C-NH\n9926033-01" (\n is a new line for those of you who do not program). My main issue right now is the chip has pins connected that do not exactly match the datasheet, I am wondering if this means it is a customized chip or there are red herrings to throw people who are new to this off, so I would like some help for this before I let any magic smoke out.

The chip in question.


The board in question.


Sorry about the images being huge, could not find BBcode to make them smaller.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline Cliff Matthews

  • Supporter
  • ****
  • Posts: 1910
  • Country: ca
    • General Repair and Support
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #1 on: November 10, 2016, 11:07:42 pm »
Maybe it's better to detail how they don't match the datasheet". Address and data lines can be mixed around so (eg: A0 on the flash connects to A5 on the uC bus) just as long as bits and bytes are swapped in the .bin file before being sent to the mass programmers. Could be it was a lame attempt to frustrate piracy..
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #2 on: November 10, 2016, 11:36:01 pm »
Maybe it's better to detail how they don't match the datasheet". Address and data lines can be mixed around so (eg: A0 on the flash connects to A5 on the uC bus) just as long as bits and bytes are swapped in the .bin file before being sent to the mass programmers. Could be it was a lame attempt to frustrate piracy..

The thing that jumped out at me was that NC was connected what appears to be an ASIC, I have not done anything past that thinking that I might have the wrong datasheet for the flash chips.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Datasheet Pinout Not Matching Board Layout?
« Reply #3 on: November 11, 2016, 12:10:28 am »
Maybe it's better to detail how they don't match the datasheet". Address and data lines can be mixed around so (eg: A0 on the flash connects to A5 on the uC bus) just as long as bits and bytes are swapped in the .bin file before being sent to the mass programmers. Could be it was a lame attempt to frustrate piracy..

The thing that jumped out at me was that NC was connected what appears to be an ASIC, I have not done anything past that thinking that I might have the wrong datasheet for the flash chips.

Are you sure that (what you have labeled as) "Pin 5" isn't really Pin 1?

I'm not sure I've ever seen a chip that had P1 start arbitrarily in the top center like that... Normally P1 would be indicated by the notch in the corner; the numbering would then go counter-clockwise.

Edit: And what you have labeled as P5 doesn't appear to be connected, so I'd say it's really P1 (which should be NC).
« Last Edit: November 11, 2016, 12:13:34 am by timb »
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #4 on: November 11, 2016, 02:04:20 am »
Maybe it's better to detail how they don't match the datasheet". Address and data lines can be mixed around so (eg: A0 on the flash connects to A5 on the uC bus) just as long as bits and bytes are swapped in the .bin file before being sent to the mass programmers. Could be it was a lame attempt to frustrate piracy..

The thing that jumped out at me was that NC was connected what appears to be an ASIC, I have not done anything past that thinking that I might have the wrong datasheet for the flash chips.

Are you sure that (what you have labeled as) "Pin 5" isn't really Pin 1?

I'm not sure I've ever seen a chip that had P1 start arbitrarily in the top center like that... Normally P1 would be indicated by the notch in the corner; the numbering would then go counter-clockwise.

Edit: And what you have labeled as P5 doesn't appear to be connected, so I'd say it's really P1 (which should be NC).

Pin 5 appears to be connected to the via to the right and above it, checked with a multimeter,

Here is the pinout from the datasheet I found, at least the two power pins have beefier tracts than the rest.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Datasheet Pinout Not Matching Board Layout?
« Reply #5 on: November 11, 2016, 11:17:17 am »
Maybe it's better to detail how they don't match the datasheet". Address and data lines can be mixed around so (eg: A0 on the flash connects to A5 on the uC bus) just as long as bits and bytes are swapped in the .bin file before being sent to the mass programmers. Could be it was a lame attempt to frustrate piracy..

The thing that jumped out at me was that NC was connected what appears to be an ASIC, I have not done anything past that thinking that I might have the wrong datasheet for the flash chips.

Are you sure that (what you have labeled as) "Pin 5" isn't really Pin 1?

I'm not sure I've ever seen a chip that had P1 start arbitrarily in the top center like that... Normally P1 would be indicated by the notch in the corner; the numbering would then go counter-clockwise.

Edit: And what you have labeled as P5 doesn't appear to be connected, so I'd say it's really P1 (which should be NC).

Pin 5 appears to be connected to the via to the right and above it, checked with a multimeter,

Here is the pinout from the datasheet I found, at least the two power pins have beefier tracts than the rest.


Huh, yeah I guess that would be a standard PLCC pinout... I guess it just seems strange when compared to square SMD packages.
« Last Edit: November 11, 2016, 11:29:51 am by timb »
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4227
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #6 on: November 11, 2016, 11:21:55 am »
It's completely normal for a PLCC.

Offline bktemp

  • Super Contributor
  • ***
  • Posts: 1616
  • Country: de
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #7 on: November 11, 2016, 11:24:49 am »
The thing that jumped out at me was that NC was connected what appears to be an ASIC, I have not done anything past that thinking that I might have the wrong datasheet for the flash chips.
That is quite common for memories, because there are larger ones with A18 on pin1 and A17 on pin 30.
Therefore you often connect all available adress lines on the layout, then you can easily upgrade the memory if you need a larger one without making a new layout.
« Last Edit: November 11, 2016, 11:26:27 am by bktemp »
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #8 on: November 11, 2016, 05:39:41 pm »
The thing that jumped out at me was that NC was connected what appears to be an ASIC, I have not done anything past that thinking that I might have the wrong datasheet for the flash chips.
That is quite common for memories, because there are larger ones with A18 on pin1 and A17 on pin 30.
Therefore you often connect all available adress lines on the layout, then you can easily upgrade the memory if you need a larger one without making a new layout.

Interesting, maybe there are two chips so they could have faster access times or a word then?
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #9 on: November 11, 2016, 08:58:44 pm »
This appears to be how the flash chips connect, seems that the extra pins where in fact for larger addresses. That is good to know for future endeavors!

sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #10 on: November 12, 2016, 03:04:17 am »
A second question:

What would the best way to connect to the chips without taking my iron out? I am not confident enough in my soldering to even try woldering to the chips.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #11 on: November 12, 2016, 03:20:55 am »
A second question:

What would the best way to connect to the chips without taking my iron out? I am not confident enough in my soldering to even try woldering to the chips.

Soldering will be the easiest solution. You can nuke the board with hot air, but that requires equipment as well as practice. Using a hot pan or oven requires even more experience.
Just YouTube search "drag soldering", it is much easier than you thought. You need a flux pen or whatever form of flux, and some solder wire. Flux in solder core is not enough for drag soldering especially if you don't have that confidence.

I would much rather using leads or something for this. Plus I would end up having to do this multiple times on multiple boards.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #12 on: November 12, 2016, 03:27:45 am »
I would much rather using leads or something for this. Plus I would end up having to do this multiple times on multiple boards.

By "using leads" what do you mean?

Well, it would be wires with clips on the ends or something I could pop over the flash chips on the boards.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #13 on: November 12, 2016, 03:38:15 am »
Well, it would be wires with clips on the ends or something I could pop over the flash chips on the boards.

Clipping on 1.27mm pitch chip pins seems challenging.

Yeah, I would need to use all but two of the pins with eight on the other chip. .-.
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #14 on: November 12, 2016, 03:51:32 am »
Well, it would be wires with clips on the ends or something I could pop over the flash chips on the boards.

Clipping on 1.27mm pitch chip pins seems challenging.

Yeah, I would need to use all but two of the pins with eight on the other chip. .-.

If you prefer to have the freedom to swap chips without having to solder, then this is a good option. You need a hot air station or an oven to solder this.
http://www.mouser.com/ProductDetail/3M-Electronic-Solutions-Division/8432-21B1-RK-TP/?qs=sGAEpiMZZMs%2fSh%2fkjph1tvt1%2fmEPT%2fXop1%252bdlxwofrg%3d

Both of which I do not have, and I would need to get seven of those things at least...
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #15 on: November 12, 2016, 03:56:01 am »
Both of which I do not have, and I would need to get seven of those things at least...

Maybe post your location and see if any forum member nearby can help?

Not that comfortable with that. :-/
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 

Offline gudenauTopic starter

  • Regular Contributor
  • *
  • Posts: 64
  • Country: us
Re: Datasheet Pinout Not Matching Board Layout?
« Reply #16 on: November 13, 2016, 01:37:56 am »
Might this work to allow me to access the chip with relative ease?
sudo dd if=/dev/zero of=/dev/sda
Pro tip, do not run my commands!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf