memory pak pinout?

Includes but not limited to: SNES, Genesis, Sega CD, PlayStation 1, Nintendo 64, Dreamcast, Game Gear and I guess the Virtual Boy.

Moderator: Moderators

timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Re: memory pak pinout?

Post by timmeh87 »

Where do you think pinouts come from? The pins that go nowhere.
Image

"Linux is only free if your time is worthless"
thewise1
Portablizer Extraordinaire
Posts: 1413
Joined: Sun Jan 04, 2009 8:18 pm
Location: Sitting on my pile of authentic minnesota dirt

Re: memory pak pinout?

Post by thewise1 »

I was thinking maybe there's multiple grounds I could use. I don't know, anything to make the wiring smaller. I've been thinking and I'm sure I'll have to get a new controller, or reconnect every trace.
ImageImageImageImageImageImage
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Re: memory pak pinout?

Post by timmeh87 »

aye, and Im just saying that it looks like you'll have to make your own pinout. If there's multiple grounds Im sure you can find them.
Image

"Linux is only free if your time is worthless"
dbozan99
Posts: 7
Joined: Thu Aug 11, 2005 1:16 pm
PSN Username: dbozan99
Steam ID: dbozan99
Location: Owning Noobz at SSB64...
Contact:

Re: memory pak pinout?

Post by dbozan99 »

I found This Here:

Code: Select all

pinout, numbered according to the silkscreen markings
on the controller's PCB:

  Pin   Name      Note
-----------------------
  1     Ground
  2     A14       (1)
  3     A12
  4     A7
  5     A6
  6     A5
  7     A4
  8     A3
  9     A2
  10    A1
  11    A0
  12    D0
  13    D1
  14    Detect    (2)
  15    3.3v
  16    D2

  17    Ground
  18    Unknown 1 (3)
  19    A15
  20    /WE
  21    A13
  22    A8
  23    A9
  24    A11
  25    /OE
  26    A10
  27    D7
  28    D6
  29    D5
  30    D4
  31    3.3v
  32    D3

 Note 1:
   With 15 address lines, that gives standard memory paks a 32k capacity.
   The Nyko Hyperpak tested has 128k of SRAM, but includes a switch that
   selects between four 32k banks.

 Note 2:
   There's a 3k resistor between detect and +3.3v in the controller pak.
   When this signal is high, the controller thinks a controller pak is
   present- it will attempt to read and write from it, and it acknowledges
   to the N64 with an 0xE1. When this signal is low, the controller doesn't
   attempt any writes or reads and it acknowledges with 0x1E.

 Note 3:
   Possibly a chip select
thewise1
Portablizer Extraordinaire
Posts: 1413
Joined: Sun Jan 04, 2009 8:18 pm
Location: Sitting on my pile of authentic minnesota dirt

Re: memory pak pinout?

Post by thewise1 »

This is awesome. You should post this in the n64 reference thread since you found it.

Now we just need the pin out for the expansion pak and we'll have all the pin outs for cartridges and paks.
ImageImageImageImageImageImage
dbozan99
Posts: 7
Joined: Thu Aug 11, 2005 1:16 pm
PSN Username: dbozan99
Steam ID: dbozan99
Location: Owning Noobz at SSB64...
Contact:

Re: memory pak pinout?

Post by dbozan99 »

Actually, i found that on the forums yesterday....

http://img501.imageshack.us/img501/8072/finaln64wo6.jpg" onclick="window.open(this.href);return false;
thewise1
Portablizer Extraordinaire
Posts: 1413
Joined: Sun Jan 04, 2009 8:18 pm
Location: Sitting on my pile of authentic minnesota dirt

Re: memory pak pinout?

Post by thewise1 »

Oh I've seen those before, I forgot about those.

There has to be a difference for the expansion pak though, at least that makes sense anyway.
ImageImageImageImageImageImage
kibble
Posts: 439
Joined: Wed Jul 29, 2009 10:41 am

Re: memory pak pinout?

Post by kibble »

dbozan99 wrote:I found This Here:

Code: Select all

pinout, numbered according to the silkscreen markings
on the controller's PCB:

  Pin   Name      Note
-----------------------
  1     Ground
  2     A14       (1)
  3     A12
  4     A7
  5     A6
  6     A5
  7     A4
  8     A3
  9     A2
  10    A1
  11    A0
  12    D0
  13    D1
  14    Detect    (2)
  15    3.3v
  16    D2

  17    Ground
  18    Unknown 1 (3)
  19    A15
  20    /WE
  21    A13
  22    A8
  23    A9
  24    A11
  25    /OE
  26    A10
  27    D7
  28    D6
  29    D5
  30    D4
  31    3.3v
  32    D3

 Note 1:
   With 15 address lines, that gives standard memory paks a 32k capacity.
   The Nyko Hyperpak tested has 128k of SRAM, but includes a switch that
   selects between four 32k banks.

 Note 2:
   There's a 3k resistor between detect and +3.3v in the controller pak.
   When this signal is high, the controller thinks a controller pak is
   present- it will attempt to read and write from it, and it acknowledges
   to the N64 with an 0xE1. When this signal is low, the controller doesn't
   attempt any writes or reads and it acknowledges with 0x1E.

 Note 3:
   Possibly a chip select
I have been using this information as well because I needed to know the pinout for the memory card, however, I did notice that the guy that put that information up has pin 19 labeled as A15. I have been looking at a couple of memory cards and could not for the life of me see how that could be A15 if you only really need 15 total addresses (A0 - A14) for 32KB. Since looking at the memory cards I think I figured it out. It seems like pin 19 isn't "A15" but instead, a second chip select pin. From the way the memory card is wired internally, pin 18 goes through a 10K resistor to a 2n3904 (npn) transistor's base, which is normally pulled low through a second 10k resistor, and pin 19 goes directly to the transistor's emitter. When pin 18 is high and pin 19 is low they make collector go low, which is normally pulled high through yet another 10k resistor, and thus a low level is applied to pin 20 (/CE) of a 62256 memory IC, enabling it.

To sum it up, in order for the memory to be enabled, pin 18 must go high and 19 must go low to select the memory chip for operation. This is possibly done to prevent corrupted data on the memory when the system is first powered on.

So, it seems to me like pin 18 and 19 should be as such:

18 CE
19 /CE

Everything else seems to make sense.
Coming Soon: Kibble's L'Ectroshop (parts and stuff FS)
Post Reply