PCIe: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
 
mNo edit summary
 
(8 intermediate revisions by one other user not shown)
Line 1: Line 1:
<div style="float:right">[[File:TMU-520_1-871-645-11_A_Detail_9_(CP_Con.).jpg|200px|thumb|left|PCIe connector above the Communication Processor (PCI) connector on a TMU-520]]</div>
<div style="float:right">[[File:TMU-520_1-871-645-11_A_Detail_9_(CP_Con.).jpg|200px|thumb|left|PCIe x4 connector above the Communication Processor (PCI) connector on a TMU-520]]</div>


== PCIe ==
== PCIe ==
''TODO!''
Bus, resembling [https://en.wikipedia.org/wiki/PCI_Express Conventional PCIe] x4 1.0, partly connected to [[South Bridge]], with 200 exposed pads.<br>
Can be activated by setting the [[Repository_Nodes|Repository Node]] ''sys.lv1.iosys.pciex'' to ''1'' (in [[sysctl.txt]]). The PCIe MMIO address space can be extended to 1GB by setting ''sys.lv1.large_pciex'' to ''1''.<br>
Supported PCIe devices:
{| class="wikitable sortable"
|-
! Device ID !! Subsystem ID !! Device "Name" !! Firmware
|-
| 10330125 || - || NEC µPD720400 PCI Express - PCI/PCI-X Bridge || [[0.8.0.004.r010|080.004]] to {{latestPS3}}
|-
| 10DE00F8 || 10DE01FE || Nvidia NV45GL Quadro FX 3400 256MB based graphics card || [[010.???]] to [[0.6.0.013.r010|060.013]]
|-
| 10DE00F9 || 10DE02E6 || Nvidia NV40 GeForce 6800 Ultra 256MB based graphics card || [[020.???]] to [[0.6.0.013.r010|060.013]]
|-
| 10DE0091 || 10DE02C2 || Nvidia NV47 GeForce 7800 GTX 256MB based graphics card || [[030.017.r00?|030.017]] to [[0.6.0.013.r010|060.013]]
|-
| 10DE009D || 10DE0303 || Nvidia NV47 Quadro FX 4500 512MB based graphics card || [[040.001.r007|040.001]] to [[0.6.0.013.r010|060.013]]
|-
| - || 10DE02D2 || Nvidia RSX (A01/A02) based graphics card || [[0.6.0.004.r010|060.004]] to [[0.6.0.013.r010|060.013]]
|-
|}


=== 200-pin layout ===
=== 200-pin layout ===
Line 9: Line 28:
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! Pin !! Usage !! Standardized Pinout !! Remark
! Pin !! Usage !! [https://en.wikipedia.org/wiki/PCI_Express#Pinout Standardized Pinout] !! Remark
|-
| 1  || GND ||  ||
|-
| 2  || GND ||  ||
|-
| 3  || ? || REFCLK+ ? || to clock chip
|-
| 4  || GND ||  ||
|-
| 5  || ? || REFCLK- ? || to clock chip
|-
| 6  || GND ||  ||
|-
| 7  || GND ||  ||
|-
| 8  || GND ||  ||
|-
| 9  || GND ||  ||
|-
| 10  || GND ||  ||
|-
| 11  || GND ||  ||
|-
| 12  || GND ||  ||
|-
| 13  || GND ||  ||
|-
| 14  || GND ||  ||
|-
| 15  || PEXPERPA[0] || HSIp(0) ||
|-
| 16  || GND ||  ||
|-
| 17  || PEXPERNA[0] || HSIn(0) ||
|-
| 18  || GND ||  ||
|-
| 19  || GND ||  ||
|-
| 20  || GND ||  ||
|-
| 21  || GND ||  ||
|-
| 22  || GND ||  ||
|-
| 23  || GND ||  ||
|-
| 24  || GND ||  ||
|-
| 25  || GND ||  ||
|-
| 26  || GND ||  ||
|-
| 27  || PEXPERPA[1] || HSIp(1) ||
|-
| 28  || GND ||  ||
|-
| 29  || PEXPERNA[1] || HSIn(1) ||
|-
| 30  || GND ||  ||
|-
| 31  || GND ||  ||
|-
| 32  || GND ||  ||
|-
| 33  || GND ||  ||
|-
| 34  || GND ||  ||
|-
| 35  || GND ||  ||
|-
| 36  || GND ||  ||
|-
| 37  || GND ||  ||
|-
| 38  || GND ||  ||
|-
| 39  || PEXPERPA[2] || HSIp(2) ||
|-
| 40  || GND ||  ||
|-
| 41  || PEXPERNA[2] || HSIn(2) ||
|-
| 42  || GND ||  ||
|-
| 43  || GND ||  ||
|-
| 44  || GND ||  ||
|-
| 45  || GND ||  ||
|-
| 46  || GND ||  ||
|-
| 47  || GND ||  ||
|-
| 48  || GND ||  ||
|-
| 49  || GND ||  ||
|-
| 50  || GND ||  ||
|-
| 51  || PEXPERPA[3] || HSIp(3) ||
|-
| 52  || GND ||  ||
|-
| 53  || PEXPERNA[3] || HSIn(3) ||
|-
| 54  || GND ||  ||
|-
| 55  || GND ||  ||
|-
| 56  || GND ||  ||
|-
| 57  || GND ||  ||
|-
| 58  || GND ||  ||
|-
| 59  || GND ||  ||
|-
| 60  || GND ||  ||
|-
| 61  || GND ||  ||
|-
| 62  || GND ||  ||
|-
| 63  || PEXPETPA[0] || HSOp(0) ||
|-
| 64  || GND ||  ||
|-
| 65  || PEXPETNA[0] || HSOn(0) ||
|-
| 66  || GND ||  ||
|-
| 67  || GND ||  ||
|-
| 68  || GND ||  ||
|-
| 69  || GND ||  ||
|-
| 70  || GND ||  ||
|-
| 71  || GND ||  ||
|-
| 72  || GND ||  ||
|-
| 73  || GND ||  ||
|-
| 74  || GND ||  ||
|-
| 75  || PEXPETPA[1] || HSOp(1) ||
|-
| 76  || GND ||  ||
|-
| 77  || PEXPETNA[1] || HSOn(1) ||
|-
| 78  || GND ||  ||
|-
| 79  || GND ||  ||
|-
| 80  || GND ||  ||
|-
| 81  || GND ||  ||
|-
| 82  || GND ||  ||
|-
| 83  || GND ||  ||
|-
| 84  || GND ||  ||
|-
| 85  || GND ||  ||
|-
| 86  || GND ||  ||
|-
| 87  || PEXPETPA[2] || HSOp(2) ||
|-
| 88  || GND ||  ||
|-
| 89  || PEXPETNA[2] || HSOn(2) ||
|-
| 90  || GND ||  ||
|-
| 91  || GND ||  ||
|-
| 92  || GND ||  ||
|-
| 93  || GND ||  ||
|-
| 94  || GND ||  ||
|-
| 95  || GND ||  ||
|-
| 96  || GND ||  ||
|-
| 97  || GND ||  ||
|-
| 98  || GND ||  ||
|-
| 99  || PEXPETPA[3] || HSOp(3) ||
|-
| 100 || GND ||  ||
|-
| 101 || PEXPETPA[3] || HSOn(3) ||
|-
| 102 || GND ||  ||
|-
| 103 || GND ||  ||
|-
| 104 || GND ||  ||
|-
| 105 || GND ||  ||
|-
| 106 || GND ||  ||
|-
| 107 || GND ||  ||
|-
| 108 || GND ||  ||
|-
| 109 || GND ||  ||
|-
| 110 || GND ||  ||
|-
| 111 || GND ||  ||
|-
| 112 || GND ||  ||
|-
| 113 || GND ||  ||
|-
| 114 || GND ||  ||
|-
| 115 || ? || SMDAT ? || to smbus chip
|-
| 116 || GND ||  ||
|-
| 117 || GND ||  ||
|-
| 118 || GND ||  ||
|-
| 119 || GND ||  ||
|-
| 120 || GND ||  ||
|-
| 121 || GND ||  ||
|-
| 122 || GND ||  ||
|-
| 123 || GND ||  ||
|-
| 124 || GND ||  ||
|-
| 125 || NC ||  ||
|-
| 126 || NC ||  ||
|-
| 127 || +3.3V? ||  ||
|-
| 128 || +3.3V? ||  ||
|-
| 129 || NC ||  ||
|-
| 130 || NC ||  ||
|-
| 131 || GND ||  ||
|-
| 132 || GND ||  ||
|-
| 133 || GND ||  ||
|-
| 134 || GND ||  ||
|-
| 135 || GND ||  ||
|-
| 136 || GND ||  ||
|-
| 137 || NC ||  ||
|-
| 138 || NC ||  ||
|-
| 139 || +3.3V? ||  ||
|-
| 140 || +3.3V? ||  ||
|-
| 141 || +3.3V? ||  ||
|-
| 142 || +3.3V? ||  ||
|-
| 143 || +3.3V? ||  ||
|-
| 144 || +3.3V? ||  ||
|-
| 145 || +3.3V? ||  ||
|-
| 146 || +3.3V? ||  ||
|-
| 147 || +3.3V? ||  ||
|-
| 148 || +3.3V? ||  ||
|-
| 149 || +3.3V? ||  ||
|-
| 150 || +3.3V? ||  ||
|-
| 151 || +3.3V? ||  ||
|-
| 152 || +3.3V? ||  ||
|-
| 153 || +3.3V? ||  ||
|-
| 154 || +3.3V? ||  ||
|-
| 155 || +3.3V? ||  ||
|-
| 156 || +3.3V? ||  ||
|-
| 157 || +3.3V? ||  ||
|-
| 158 || +3.3V? ||  ||
|-
| 159 || NC ||  ||
|-
| 160 || NC ||  ||
|-
| 161 || +3.3V? ||  ||
|-
| 162 || +3.3V? ||  ||
|-
| 163 || +3.3V? ||  ||
|-
| 164 || +3.3V? ||  ||
|-
| 165 || +3.3V? ||  ||
|-
| 166 || +3.3V? ||  ||
|-
| 167 || NC ||  ||
|-
| 168 || NC ||  ||
|-
| 169 || +12V? ||  ||
|-
| 170 || +12V? ||  ||
|-
| 171 || +12V? ||  ||
|-
| 172 || +12V? ||  ||
|-
| 173 || +12V? ||  ||
|-
| 174 || +12V? ||  ||
|-
| 175 || +12V? ||  ||
|-
| 176 || +12V? ||  ||
|-
| 177 || +12V? ||  ||
|-
| 178 || +12V? ||  ||
|-
| 179 || +12V? ||  ||
|-
| 180 || +12V? ||  ||
|-
| 181 || +12V? ||  ||
|-
| 182 || +12V? ||  ||
|-
| 183 || +12V? ||  ||
|-
| 184 || +12V? ||  ||
|-
| 185 || +12V? ||  ||
|-
| 186 || +12V? ||  ||
|-
| 187 || +12V? ||  ||
|-
| 188 || +12V? ||  ||
|-
| 189 || +12V? ||  ||
|-
| 190 || +12V? ||  ||
|-
| 191 || +12V? ||  ||
|-
| 192 || +12V? ||  ||
|-
| 193 || +12V? ||  ||
|-
| 194 || +12V? ||  ||
|-
| 195 || NC ||  ||
|-
| 196 || NC ||  ||
|-
| 197 || GND ||  ||
|-
| 198 || GND ||  ||
|-
| 199 || GND ||  ||
|-
|-
| || ||  ||
| 200 || GND ||  ||
|-
|-
|}
|}

Latest revision as of 16:53, 13 July 2021

PCIe x4 connector above the Communication Processor (PCI) connector on a TMU-520

PCIe[edit | edit source]

Bus, resembling Conventional PCIe x4 1.0, partly connected to South Bridge, with 200 exposed pads.
Can be activated by setting the Repository Node sys.lv1.iosys.pciex to 1 (in sysctl.txt). The PCIe MMIO address space can be extended to 1GB by setting sys.lv1.large_pciex to 1.
Supported PCIe devices:

Device ID Subsystem ID Device "Name" Firmware
10330125 - NEC µPD720400 PCI Express - PCI/PCI-X Bridge 080.004 to 4.91
10DE00F8 10DE01FE Nvidia NV45GL Quadro FX 3400 256MB based graphics card 010.??? to 060.013
10DE00F9 10DE02E6 Nvidia NV40 GeForce 6800 Ultra 256MB based graphics card 020.??? to 060.013
10DE0091 10DE02C2 Nvidia NV47 GeForce 7800 GTX 256MB based graphics card 030.017 to 060.013
10DE009D 10DE0303 Nvidia NV47 Quadro FX 4500 512MB based graphics card 040.001 to 060.013
- 10DE02D2 Nvidia RSX (A01/A02) based graphics card 060.004 to 060.013

200-pin layout[edit | edit source]

CN4351 200P on DECR-1000 TMU-520

Pin Usage Standardized Pinout Remark
1 GND
2 GND
3 ? REFCLK+ ? to clock chip
4 GND
5 ? REFCLK- ? to clock chip
6 GND
7 GND
8 GND
9 GND
10 GND
11 GND
12 GND
13 GND
14 GND
15 PEXPERPA[0] HSIp(0)
16 GND
17 PEXPERNA[0] HSIn(0)
18 GND
19 GND
20 GND
21 GND
22 GND
23 GND
24 GND
25 GND
26 GND
27 PEXPERPA[1] HSIp(1)
28 GND
29 PEXPERNA[1] HSIn(1)
30 GND
31 GND
32 GND
33 GND
34 GND
35 GND
36 GND
37 GND
38 GND
39 PEXPERPA[2] HSIp(2)
40 GND
41 PEXPERNA[2] HSIn(2)
42 GND
43 GND
44 GND
45 GND
46 GND
47 GND
48 GND
49 GND
50 GND
51 PEXPERPA[3] HSIp(3)
52 GND
53 PEXPERNA[3] HSIn(3)
54 GND
55 GND
56 GND
57 GND
58 GND
59 GND
60 GND
61 GND
62 GND
63 PEXPETPA[0] HSOp(0)
64 GND
65 PEXPETNA[0] HSOn(0)
66 GND
67 GND
68 GND
69 GND
70 GND
71 GND
72 GND
73 GND
74 GND
75 PEXPETPA[1] HSOp(1)
76 GND
77 PEXPETNA[1] HSOn(1)
78 GND
79 GND
80 GND
81 GND
82 GND
83 GND
84 GND
85 GND
86 GND
87 PEXPETPA[2] HSOp(2)
88 GND
89 PEXPETNA[2] HSOn(2)
90 GND
91 GND
92 GND
93 GND
94 GND
95 GND
96 GND
97 GND
98 GND
99 PEXPETPA[3] HSOp(3)
100 GND
101 PEXPETPA[3] HSOn(3)
102 GND
103 GND
104 GND
105 GND
106 GND
107 GND
108 GND
109 GND
110 GND
111 GND
112 GND
113 GND
114 GND
115 ? SMDAT ? to smbus chip
116 GND
117 GND
118 GND
119 GND
120 GND
121 GND
122 GND
123 GND
124 GND
125 NC
126 NC
127 +3.3V?
128 +3.3V?
129 NC
130 NC
131 GND
132 GND
133 GND
134 GND
135 GND
136 GND
137 NC
138 NC
139 +3.3V?
140 +3.3V?
141 +3.3V?
142 +3.3V?
143 +3.3V?
144 +3.3V?
145 +3.3V?
146 +3.3V?
147 +3.3V?
148 +3.3V?
149 +3.3V?
150 +3.3V?
151 +3.3V?
152 +3.3V?
153 +3.3V?
154 +3.3V?
155 +3.3V?
156 +3.3V?
157 +3.3V?
158 +3.3V?
159 NC
160 NC
161 +3.3V?
162 +3.3V?
163 +3.3V?
164 +3.3V?
165 +3.3V?
166 +3.3V?
167 NC
168 NC
169 +12V?
170 +12V?
171 +12V?
172 +12V?
173 +12V?
174 +12V?
175 +12V?
176 +12V?
177 +12V?
178 +12V?
179 +12V?
180 +12V?
181 +12V?
182 +12V?
183 +12V?
184 +12V?
185 +12V?
186 +12V?
187 +12V?
188 +12V?
189 +12V?
190 +12V?
191 +12V?
192 +12V?
193 +12V?
194 +12V?
195 NC
196 NC
197 GND
198 GND
199 GND
200 GND