memory pak pinout?
Moderator: Moderators
Re: memory pak pinout?
Where do you think pinouts come from? The pins that go nowhere.

"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?
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.
Re: memory pak pinout?
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.

"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?
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?
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.
Now we just need the pin out for the expansion pak and we'll have all the pin outs for cartridges and paks.
-
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?
Actually, i found that on the forums yesterday....
http://img501.imageshack.us/img501/8072/finaln64wo6.jpg" onclick="window.open(this.href);return false;
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?
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.
There has to be a difference for the expansion pak though, at least that makes sense anyway.
Re: memory pak pinout?
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.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
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)





