home *** CD-ROM | disk | FTP | other *** search
/ io.com / www.io.com.tar / www.io.com / ~trag / Apple_pinouts / Firmware_Module_Pinout.txt < prev    next >
Text File  |  2007-11-06  |  8KB  |  197 lines

  1. This is the pinout for Apple's (mostly) universal firmware module.  As far as I can tell it was used from the NuBus Powermacs through the Beige G3 in their main professional machines.  The consumer (LC/Performa) machines had other arrangements.
  2.  
  3. Disclaimer:  I'm not responsible if you use this information to damage something or otherwise screw up.  I might have made mistakes typing this.  I might be insane.   This pinout seemed to work for me.   Keep in mind the effect hours with a multimeter, a couple of firmware modules and some ROM datasheets is likely to have had on my mental stability.
  4.  
  5. Power Surge (PS) is the generic name for the 7500, 8500, 9500 and clones and later family models.   The 7200 uses the same ROM (yes, and the same code) and the same firmware module as the PS.
  6.  
  7. The Apple Network Server uses the same type of Firmware module as the Power Surge, though with different contents in the chips, of course.
  8.  
  9. The voltage supply pins of the Beige G3 are different from the earlier modules because the Beige G3 uses a 3.3V supply and the earlier machines use a 5V supply.
  10.  
  11. The pins of Apple's universal firmware module are numbered 1 through 160.  There are 80 on each side.   Usually modules will have some numbers silk screened on them to help you out.  The module is a DIMM.   Every pin is unique.   Pins on opposite sides of the board are not connected the way they are on SIMMs.
  12.  
  13. From edge to notch to notch to edge, they go 1 - 30, 31 - 55, 56 - 80, flip sides, 81 - 110, 111 - 135 and 136 - 160.
  14.  
  15. The first column in the list below is the Beige pin.   The second column is the Power Surge (PS) pin.   I have not explicitly mapped out all the pins on the NuBus Mac ROM module, but I would expect the pinout to be very similar if not identical to the Power Surge pinout.   I have confirmed that it follows the same basic pattern.
  16.  
  17. The firmware module is 64 bits wide.  On early machines this is usually achieved with four 16 bit wide storage chips, although larger numbers of narrower chips were sometimes used.   On the Beige G3 there are just two 32 bit wide ROM chips.   No one makes anything like that anymore.  
  18.  
  19. The HL, HH, LL and LH designations on the Power Surge data pins refer to which ROM chip those data pins connect to.   So, for example, you'll find four ROM chips on the motherboard labeled with those four designators.   The D0 HL pin in the ROM socket connects to the D0 pin on the HL ROM chip which is soldered to the motherboard.   In the X500 series, chip 341S0171 = LL, 341S0170 = LH, 341S0169 = HL and 341S0168 = HH.  In the Kansas:  341S0380 = HH, 341S0381 = HL, 341S0382 = LH, 341S0383 = LL.
  20.  
  21. On the original G3 ROM (revision A) 341S0402 = H and 341S0403 = L.
  22.  
  23. There is no ROM soldered to the motherboard, but the Beige G3 uses two 32 bit wide ROM chips.  The L and H refer to the high and low ROM chips.
  24.  
  25. More notes at the bottom.
  26.  
  27. Pin             Beige       PS
  28. 1       NC       Vcc
  29. 2       GND       GND
  30. 3       Vpp?       Vpp?  (this would be used on a programmable module with old EEPROMs)
  31. 4       D16 L       D0 HL
  32. 5       D17 L       D1 HL
  33. 6       D18 L       D2 HL
  34. 7       D19 L       D3 HL
  35. 8       Vcc       N/A
  36. 9       NC       Vcc
  37. 10       Vcc       NC
  38. 11       D20 L       D4 HL
  39. 12       D21 L       D5 HL
  40. 13       D22 L       D6 HL
  41. 14       D23 L       D7 HL
  42. 15       GND       GND
  43. 16       D24 L       D8 HL
  44. 17       D25 L       D9 HL
  45. 18       D26 L       D10 HL
  46. 19       D27 L       D11 HL
  47. 20       Vcc       NC
  48. 21       NC       Vcc
  49. 22       NC?       NC
  50. 23       D28 L       D12 HL
  51. 24       D29 L       D13 HL
  52. 25       D30 L       D14 HL
  53. 26       D31 L  D15 HL
  54. 27       GND       GND
  55. 28       NC?       NC
  56. 29       NC?       NC
  57. 30       A2       A2
  58. 31       A4       A4
  59. 32       A6       A6
  60. 33       A8       A8
  61. 34       A10      A10
  62. 35       NC       NC
  63. 36       NC       NC
  64. 37       WE      WE (For programmable modules, also may connect to pin 117)
  65. 38       OE H       OE A1L   (May also connect to pin 118)
  66. 39       NC       NC
  67. 40       Vcc       NC
  68. 41       NC       Vcc
  69. 42       NC       NC
  70. 43       GND       GND
  71. 44       A12       A12
  72. 45       A14       A14
  73. 46       A16       A16
  74. 47       A18       A18
  75. 48       NC       NC
  76. 49       NC       NC
  77. 50       NC       NC
  78. 51       NC       NC
  79. 52       NC       NC
  80. 53       GND       GND
  81. 54       D16 H       D0 HH
  82. 55       D17 H       D1 HH
  83. 56       D18 H       D2 HH
  84. 57       D19 H       D3 HH
  85. 58       GND       GND
  86. 59       NC       Vcc
  87. 60       NC       NC
  88. 61       D20 H       D4 HH
  89. 62       D21 H       D5 HH
  90. 63       D22 H       D6 HH
  91. 64       D23 H       D7 HH
  92. 65       GND       GND
  93. 66       D24 H       D8 HH
  94. 67       D25 H       D9 HH
  95. 68       D26 H       D10 HH
  96. 69       D27 H       D11 HH
  97. 70       Vcc       NC
  98. 71       NC       Vcc
  99. 72       NC       NC
  100. 73       D28 H       D12 HH
  101. 74       D29 H       D13 HH
  102. 75       D30 H       D14 HH
  103. 76       D31 H       D15 HH
  104. 77       GND       GND
  105. 78       NC       NC
  106. 79       Vcc       NC
  107. 80       NC       Vcc
  108. 81       NC       Vcc
  109. 82       GND       GND
  110. 83       NC       NC  (May be Vpp on programmable modules)
  111. 84       D0 L       D0 LL
  112. 85       D1 L       D1 LL
  113. 86       D2 L       D2 LL
  114. 87       D3 L       D3 LL
  115. 88       Vcc       NC
  116. 89       NC       Vcc
  117. 90       Vcc       NC
  118. 91       D4 L       D4 LL
  119. 92       D5 L       D5 LL
  120. 93       D6 L       D6 LL
  121. 94       D7 L       D7 LL
  122. 95       GND       GND
  123. 96       D8 L       D8 LL
  124. 97       D9 L       D9 LL
  125. 98       D10 L       D10 LL
  126. 99       D11 L       D11 LL
  127. 100       Vcc       NC
  128. 101       NC       Vcc
  129. 102       NC       NC
  130. 103       D12 L       D12 LL
  131. 104       D13 L       D13 LL
  132. 105       D14 L       D14 LL
  133. 106       D15 L       D15 LL
  134. 107       GND       GND
  135. 108       A0       A0
  136. 109       A1       A1
  137. 110       NC       NC
  138. 111       A3       A3
  139. 112       A5       A5
  140. 113       A7       A7
  141. 114       A9       A9
  142. 115       _CE       _CE
  143. 116       Vcc       1Kohm to GND?
  144. 117       NC OR WE for back of module on programmable modules, may also connect to 37
  145. 118       _OE L       _OE all, also connects to 38
  146. 119       NC       NC
  147. 120       Vcc       NC
  148. 121       NC       Vcc
  149. 122       NC       NC
  150. 123       GND       GND
  151. 124       A11       A11
  152. 125       A13       A13
  153. 126       A15       A15
  154. 127       A17       A17
  155. 128       NC       NC
  156. 129       NC       NC
  157. 130       NC       NC
  158. 131       NC       NC
  159. 132       NC       NC
  160. 133       GND       GND
  161. 134       D0 H       D0 LH
  162. 135       D1 H       D1 LH
  163. 136       D2 H       D2 LH
  164. 137       D3 H       D3 LH
  165. 138       Vcc       NC
  166. 139       NC       Vcc
  167. 140       NC       NC
  168. 141       D4 H       D4 LH
  169. 142       D5 H       D5 LH
  170. 143       D6 H       D6 LH
  171. 144       D7 H       D7 LH
  172. 145       GND       GND
  173. 146       D8 H       D8 LH
  174. 147       D9 H       D9 LH
  175. 148       D10 H       D10 LH
  176. 149       D11 H       D11 LH
  177. 150       Vcc       NC
  178. 151       NC       Vcc
  179. 152       NC       NC
  180. 153       D12 H       D12 LH
  181. 154       D13 H       D13 LH
  182. 155       D14 H       D14 LH
  183. 156       D15 H       D15 LH
  184. 157       GND       GND
  185. 158       NC       NC
  186. 159       Vcc       NC
  187. 160       NC       Vcc
  188.  
  189. Notes:
  190.  
  191. 1)  CE (pin 115) can simply be tied low or not.
  192. 2)  OE low (pin 118) and OE high (pin 38) do not need to be connected together on the firmware module--they're connected on the motherboard.
  193. 3)  Pin 116 connects to the CE_ of the motherboard ROM on PS and 7200 machines.   If you tie it high, it disables the motherboard ROM so that the module ROM/firmware can take over.  
  194. 4)  While pin 122 may be grounded on some Beige modules, connecting it to ground seems to disable support for more than 512 MB of RAM in the Beige.
  195. 5)  The Beige will not work with 120 ns flash.   90 ns or faster is needed, although I haven't tested 100 ns.
  196. 6)  The PowerSurge seems to work with 120 ns flash, but stick to 90 ns or better to be safe.
  197.