

Falcon Memory Connector Pinout
http://the.protos.free.fr/yaro/falcmemc.html
--------------------------------------------------------------------------------------
Code: Select all
30 PIN SIMM at the computer.
Pin Name Description
1 VCC +5 VDC
2 /CAS Column Address Strobe
3 DQ0 Data 0
4 A0 Address 0
5 A1 Address 1
6 DQ1 Data 1
7 A2 Address 2
8 A3 Address 3
9 GND Ground
10 DQ2 Data 2
11 A4 Address 4
12 A5 Address 5
13 DQ3 Data 3
14 A6 Address 6
15 A7 Address 7
16 DQ4 Data 4
17 A8 Address 8
18 A9 Address 9
19 A10 Address 10
20 DQ5 Data 5
21 /WE Write Enable
22 GND Ground
23 DQ6 Data 6
24 A11 Address 11
25 DQ7 Data 7
26 QP Data Parity Out
27 /RAS Row Address Strobe
28 /CASP Something Parity ????
29 DP Data Parity In
30 VCC +5 VDC
Note: SIMM above is a 4MBx9.
QP & DP is N/C on SIMMs without parity.
A9 is N/C on 256kB.
A10 is N/C on 256kB & 1MB. A11 is N/C on 256kB, 1MB & 4MB.
Information from The Hardware Book
Code: Select all
72 PIN SIMM at the computer.
Pin Non-Parity Parity Description
1 VSS VSS Ground
2 DQ0 DQ0 Data 0
3 DQ16 DQ16 Data 16
4 DQ1 DQ1 Data 1
5 DQ17 DQ17 Data 17
6 DQ2 DQ2 Data 2
7 DQ18 DQ18 Data 18
8 DQ3 DQ3 Data 3
9 DQ19 DQ19 Data 19
10 VCC VCC +5 VDC
11 n/c n/c Not connected
12 A0 A0 Address 0
13 A1 A1 Address 1
14 A2 A2 Address 2
15 A3 A3 Address 3
16 A4 A4 Address 4
17 A5 A5 Address 5
18 A6 A6 Address 6
19 A10 A10 Address 10
20 DQ4 DQ4 Data 4
21 DQ20 DQ20 Data 20
22 DQ5 DQ5 Data 5
23 DQ21 DQ21 Data 21
24 DQ6 DQ6 Data 6
25 DQ22 DQ22 Data 22
26 DQ7 DQ7 Data 7
27 DQ23 DQ23 Data 23
28 A7 A7 Address 7
29 A11 A11 Address 11
30 VCC VCC +5 VDC
31 A8 A8 Address 8
32 A9 A9 Address 9
33 /RAS3 /RAS3 Row Address Strobe 3
34 /RAS2 /RAS2 Row Address Strobe 2
35 n/c PQ3 Parity bit 3 (for the 3rd byte, bits 16-23)
36 n/c PQ1 Parity bit 1 (for the 1st byte, bits 0-7)
37 n/c PQ2 Parity bit 2 (for the 2nd byte, bits 8-15)
38 n/c PQ4 Parity bit 4 (for the 4th byte, bits 24-31)
39 VSS VSS Ground
40 /CAS0 /CAS0 Column Address Strobe 0
41 /CAS2 /CAS2 Column Address Strobe 2
42 /CAS3 /CAS3 Column Address Strobe 3
43 /CAS1 /CAS1 Column Address Strobe 1
44 /RAS0 /RAS0 Row Address Strobe 0
45 /RAS1 /RAS1 Row Address Strobe 1
46 n/c n/c Not connected
47 /WE /WE Read/Write
48 n/c n/c Not connected
49 DQ8 DQ8 Data 8
50 DQ24 DQ24 Data 24
51 DQ9 DQ9 Data 9
52 DQ25 DQ25 Data 25
53 DQ10 DQ10 Data 10
54 DQ26 DQ26 Data 26
55 DQ11 DQ11 Data 11
56 DQ27 DQ27 Data 27
57 DQ12 DQ12 Data 12
58 DQ28 DQ28 Data 28
59 VCC VCC +5 VDC
60 DQ29 DQ29 Data 29
61 DQ13 DQ13 Data 13
62 DQ30 DQ30 Data 30
63 DQ14 DQ14 Data 14
64 DQ31 DQ31 Data 31
65 DQ16 DQ16 Data 16
66 n/c n/c Not connected
67 PD1 PD1 Presence Detect 1
68 PD2 PD2 Presence Detect 2
69 PD3 PD3 Presence Detect 3
70 PD4 PD4 Presence Detect 4
71 n/c n/c Not connected
72 VSS VSS Ground
Size:
PD2 PD1 Size
GND GND 4 or 64 MB
GND NC 2 or 32 MB
NC GND 1 or 16 MB
NC NC 8 MB
Accesstime:
PD4 PD3 Accesstime
GND GND 50, 100 ns
GND NC 80 ns
NC GND 70 ns
NC NC 60 ns
Notes: A9 is a N/C on 256k and 512k modules.
A10 is a N/C on 256k, 512k, 1M and 4M modules.
RAS1/RAS3 are N/C on 256k, 1M and 4M modules.
Information from The Hardware Book
Code: Select all
Eine Beschreibung und Bauanleitung von
Markus Elsken@OL2
So, hier nun die Anleitung: wie fädel ich mir ein 16MB-PS/2-SIMM in den Falcon? Eigentlich ist
es ja ganz einfach, man braucht nur:
- eine Lochrasterplatine min. 120*55mm
- je eine Buchsenleiste zweireihig 50polig und 30polig (oder auch 2x17pol)
- ein PS/2-SIMM-Sockel, gerade
- Fädeldraht (am besten im Fädelstift)
- ca. 30cm Telefondraht o.ä.
- einige Stütz- und Abblockkondensatoren - und natürlich ein 16MByte PS/2-SIMM, Fast-Page (kein EDO!), ohne Parity
(schadet aber auch nicht), 60ns, single-sided.
Mein konkretes Exemplar sieht so aus (von oben gesehen: Lötseite):
Datenleitungen 1/10"
+---------------------------------------------------------+ - -
| | ^ ^
| [2] ooooooooooooooooooo [50] | - |
| [1] ooooooooooooooooooo [49] | - |
| | ^ |
| | | 16/10"
| | | |
| X X | | |
| X SIMM-Sockel X | | | 20/10"
| X X | | |
| [72] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [1] | | |
| | | |
| | v |
| [2] ooooooooooo [30] | - |
| [1] ooooooooooo [29] | - |
| | ^ v
+---------------------------------------------------------+ - -
|<--->| 1/10" |<--- 6/10" ---->| 2/10" |<---->| 1/10"
|<------------------------ 47/10" ----------------------->|
Das PS/2-SIMM steckt mit den Chips nach unten im Sockel, weil sich das SIMM nur "von hinten" einlegen läßt.
Der Rest ist reine Fleißarbeit, es müssen sämtliche Adress- und Datenleitungen (A0-A10, D0-D31) sowie
alle RAS- und CAS-Leitungen via Fädeldraht verbunden werden. 5V und Masse werden via dickerem Telefondraht angeklemmt.
Die Belegung des PS/2-SIMMs:
1 - Gnd 13 - A1 25 - D22 37 - MP1 49 - D8 61 - D13
2 - D0 14 - A2 26 - D7 38 - MP3 50 - D24 62 - D30
3 - D16 15 - A3 27 - D23 39 - Gnd 51 - D9 63 - D14
4 - D1 16 - A4 28 - A7 40 - /CAS0 52 - D25 64 - D31
5 - D17 17 - A5 29 - nc 41 - /CAS2 53 - D10 65 - D15
6 - D2 18 - A6 30 - Vcc 42 - /CAS3 54 - D26 66 - nc
7 - D18 19 - A10 31 - A8 43 - /CAS1 55 - D11 67 - PD1
8 - D3 20 - D4 32 - A9 44 - /RAS0 56 - D27 68 - PD2
9 - D19 21 - D20 33 - /RAS3 45 - /RAS1 57 - D12 69 - PD3
10 - Vcc 22 - D5 34 - /RAS2 46 - nc 58 - D28 70 - PD4
11 - nc 23 - D21 35 - MP2 47 - /WE 59 - Vcc 71 - nc
12 - A0 24 - D6 36 - MP0 48 - nc 60 - D29 72 - Gnd
MP0..MP3: nur bei Modul mit Parity
PD1-4 sind uninteressant, MP0-3 müssen (sofern vorhanden) mittels eines Pullup- Widerstand
(unkritisch, ca. 1 - 10 kOhm) auf 5V gelegt werden.
Die Belegung des 50poligen Falcon-RAM-Ports:
[Pinanschluß an PS/2-Modul: * = 1/39/72, ** = 10/30/59]
1 - Gnd [*] 11 - D9 [51] 21 - D1 [4] 31 - D19 [9] 41 - Gnd [*]
2 - Vcc [**] 12 - D8 [49] 22 - D0 [2] 32 - D20 [21] 42 - Vcc [**]
3 - D15 [65] 13 - D7 [26] 23 - M0 [Gnd] 33 - D21 [23] 43 - D27 [56]
4 - D14 [63] 14 - D6 [24] 24 - Gnd [*] 34 - Gnd [*] 44 - D28 [58]
5 - D13 [61] 15 - D5 [22] 25 - Vcc [**] 35 - Vcc [**] 45 - D29 [60]
6 - D12 [57] 16 - Gnd [*] 26 - Gnd [*] 36 - D22 [25] 46 - D30 [62]
7 - D11 [55] 17 - Vcc [**] 27 - Vcc [**] 37 - D23 [27] 47 - D31 [64]
8 - D10 [53] 18 - D4 [20] 28 - D16 [3] 38 - D24 [50] 48 - M1 [--]
9 - Gnd [*] 19 - D3 [8] 29 - D17 [5] 39 - D25 [52] 49 - Gnd [*]
10 - Vcc [**] 20 - D2 [6] 30 - D18 [7] 40 - D26 [54] 50 - Vcc [**]
Die 30polige Leiste:
1 - Gnd [*] 7 - A5 [17] 13 - Gnd [*] 19 - A10 [19] 25 - CAS0L [40]
2 - Gnd [*] 8 - A4 [16] 14 - Vcc [**] 20 - A9 [32] 26 - CAS1H [42]
3 - Vcc [**] 9 - A3 [15] 15 - Vcc [**] 21 - WE [47] 27 - CAS1L [41]
4 - A8 [31] 10 - A2 [14] 16 - Gnd [*] 22 - RAS0 [44] 28 - Gnd [*]
5 - A7 [28] 11 - A1 [13] 17 - Gnd [*] 23 - RAS1 [34] 29 - Vcc [**]
6 - A6 [18] 12 - A0 [12] 18 - Vcc [**] 24 - CAS0H [43] 30 - Vcc [**]
Die Zuordnung von D0-31, A0-10 und WE dürfte klar sein, für RAS/CAS gilt folgendes:
Falcon PS/2-SIMM
-------------------------
RAS0 (22) RAS0 [44]
RAS1 (23) RAS2 [34] !!!
CAS0L (25) CAS0 [40]
CAS0H (24) CAS1 [43]
CAS1L (27) CAS2 [41]
CAS1H (26) CAS3 [42]
Am PS/2-SIMM sollten alls sechs Anschlüsse für die Versorgungsspannung angeschlossen sein,
außerdem schaden einige Kondensatoren (100 nF) direkt am SIMM-Sockel nicht.
Zu den MemSize-Pins M0 (Pin 23) und M1 (Pin 48) an der 50poligen Leiste, sie müssen wie folgt
angeschlossen sein:
1MB ST-RAM 4MB ST-RAM 14(16)MB ST-RAM
M0 (23) Gnd offen Gnd
M1 (48) Gnd Gnd offen
"Offen" bedeutet High-Pegel, da Pullup-Widerstände auf dem Mainboard für definierte Pegel an den
Pins 11 und 13 vom 74LS244 IC (U42) sorgt. Sinnvoll ist eine Bestückung mit Jumpern, wenn verschiedene
SIMM-Größen ausgetestet werden sollen.
Noch etwas zur Praxis:
Da das Pinout des SIMM-Sockels leider nicht in Standard-Lochraster paßt habe ich einen geraden Sockel flach
auf die Platine geklebt. Mit Kunststoffkleber (UHU plast o.ä.) klappt das vorzüglich. Daran läßt sich dann auch
wunderbar fädeln...
Probleme
Ein Fehler, der möglicherweise auch bei anderen Falcons auftritt: Die Karte funktionierte erstmal nicht, obwohl korrekt
gelötet und überprüft. Ein halbes Jahr früher hatte ich das gleiche Problem mit einer Falcon Wings und 4*4 MB SIMMs.
Kein Bild und mit dem Testmodul erschienen nur ein bunter Bildschirm. Mit vier 256k-SIMMs lief sie (MemSize-Pins
entsprechend gejumpert) auch die selbstgefädelte Karte lief mit einem 4MB-PS/-SIMM einwandfrei. Als Ursache hatte
sich dann endlich eine Unterbrechung (kalte Lötstelle?) an der RAM-Stiftleiste des Falcon-Boards herausgestellt - A10
kam nicht oder nur verstümmelt auf der Speicherkarte an. Nachgelötet: läuft :-)))
Warnung
Standard-Disclaimer:
Das Falcon-Board ist in der Rev. A/B ein 6-Lagen- und in der Rev C/D ein 4-Lagen-Multilayer. Bitte sehr vorsichtig löten,
Schäden sind i.d.R. nur sehr schwer zu beheben!
Artikel von Markus Elsken@OL
Überarbeitet und verbessert von: Albin_Lass@hb2.maus.de