Corrected hostname
[kugel-rb.git] / www / docs / ports.t
blob511fb0aca6ab91796a189c6e9ee0462c66e27f27
1 #define _PAGE_ Port pin assignments
2 #include "head.t"
4 <h2>Port A</h2>
5 <table border=1>
6 <tr><th>Port pin</th>
7     <th colspan=2>Player</th>
8     <th colspan=2>Recorder</th>
9     <th colspan=2>FM/V2 Recorder</th>
10 </tr>
11 <tr><th><b>PA0</b></th>
12     <td><b>GP In</b></td><td>DC adapter detect (0=inserted)</td>
13     <td><b>/CS4</b></td><td>MAS Parallel Port (for recording)</td>
14     <td><b>/CS4</b></td><td>MAS Parallel Port (for recording)</td>
15 </tr>
16 <tr><th><b>PA1</b></th>
17     <td><b>/RAS Out</b></td><td>DRAM control</td>
18     <td><b>/RAS Out</b></td><td>DRAM control</td>
19     <td><b>/RAS Out</b></td><td>DRAM control</td>
20 </tr>
21 <tr><th><b>PA2</b></th>
22     <td><b>/CS6 Out</b></td><td>ATA registers</td>
23     <td><b>/CS6 Out</b></td><td>ATA registers</td>
24     <td><b>/CS6 Out</b></td><td>ATA registers</td>
25 </tr>
26 <tr><th><b>PA3</b></th>
27     <td><b>/WAIT In</b></td><td>Bus handshake</td>
28     <td><b>/WAIT In</b></td><td>Bus handshake</td>
29     <td><b>/WAIT In</b></td><td>Bus handshake</td>
30 </tr>
31 <tr><th><b>PA4</b></th>
32     <td><b>/WR Out</b></td><td>Bus write signal</td>
33     <td><b>/WR Out</b></td><td>Bus write signal</td>
34     <td><b>/WR Out</b></td><td>Bus write signal</td>
35 </tr>
36 <tr><th><b>PA5</b></th>
37     <td><b>GP In</b></td><td>ON key (0=pressed)</td>
38     <td><b>GP Out</b></td><td>ATA power control (1=on)</td>
39     <td><b>GP Out</b></td><td>ATA/LED power control (1=on)</td>
40 </tr>
41 <tr><th><b>PA6</b></th>
42     <td><b>/RD Out</b></td><td>Bus read signal</td>
43     <td><b>/RD Out</b></td><td>Bus read signal</td>
44     <td><b>/RD Out</b></td><td>Bus read signal</td>
45 </tr>
46 <tr><th><b>PA7</b></th>
47     <td><b>GP Out</b></td><td>ATA buffer control (0=active)</td>
48     <td><b>GP Out</b></td><td>ATA buffer control (0=active)</td>
49     <td><b>GP Out</b></td><td>ATA buffer control (0=active)</td>
50 </tr>
51 <tr><th><b>PA8</b></th>
52     <td><b>&nbsp;</b></td><td>&nbsp;</td>
53     <td><b>GP Out</b></td><td>MAS POR Reset (polarity varies)</td>
54     <td><b>GP Out</b></td><td>MAS POR Reset (polarity varies)</td>
55 </tr>
56 <tr><th><b>PA9</b></th>
57     <td><b>GP Out</b></td><td>ATA Reset (0=reset)</td>
58     <td><b>GP Out</b></td><td>ATA Reset (0=reset)</td>
59     <td><b>GP Out</b></td><td>ATA Reset (0=reset)</td>
60 </tr>
61 <tr><th><b>PA10</b></th>
62     <td><b>GP Out</b></td><td>USB Enable (0=enable)</td>
63     <td><b>GP Out</b></td><td>USB Enable (polarity varies)</td>
64     <td><b>GP Out</b></td><td>USB Enable (polarity varies)</td>
65 </tr>
66 <tr><th><b>PA11</b></th>
67     <td><b>GP In</b></td><td>STOP key (0=pressed)</td>
68     <td><b>GP Out</b></td><td>MAS PR DMA Request (polarity varies)</td>
69     <td><b>GP Out</b></td><td>MAS PR DMA Request (polarity varies)</td>
70 </tr>
71 <tr><th><b>PA12</b></th>
72     <td><b>/IRQ0</b></td><td>ATA INTRQ (not used)</td>
73     <td><b>/IRQ0</b></td><td>ATA INTRQ (not used)</td>
74     <td><b>/IRQ0</b></td><td>ATA INTRQ (not used)</td>
75 </tr>
76 <tr><th><b>PA13</b></th>
77     <td><b>&nbsp;</b></td><td>&nbsp;</td>
78     <td><b>/IRQ1</b></td><td>RTC IRQ</td>
79     <td><b>&nbsp;</b></td><td>&nbsp;</td>
80 </tr>
81 <tr><th><b>PA14</b></th>
82     <td><b>GP Out</b></td><td>Backlight (1=on)</td>
83     <td><b>GP In</b></td><td>Not used</td>
84     <td><b>&nbsp;</b></td><td>&nbsp;</td>
85 </tr>
86 <tr><th><b>PA15</b></th>
87     <td><b>GP In</b></td><td>USB cable detect (0=inserted)</td>
88     <td><b>/IRQ3</b></td><td>MAS Demand IRQ, start demand</td>
89     <td><b>/IRQ3</b></td><td>MAS Demand IRQ, start demand</td>
90 </tr>
91 </table>
93 <h2>Port B</h2>
94 <table border=1>
95 <tr><th>Port pin</th>
96     <th colspan=2>Player</th>
97     <th colspan=2>Recorder</th>
98     <th colspan=2>FM/V2 Recorder</th>
99 </tr>
100 <tr><th><b>PB0</b></th>
101     <td><b>GP Out</b></td><td>LCD Data Select (1=data)</td>
102     <td><b>GP Out</b></td><td>LCD Serial Data</td>
103     <td><b>GP Out</b></td><td>LCD Serial Data / FM Radio Data In</td>
104 </tr>
105 <tr><th><b>PB1</b></th>
106     <td><b>GP Out</b></td><td>LCD Chip Select (0=active)</td>
107     <td><b>GP Out</b></td><td>LCD Serial Clock</td>
108     <td><b>GP Out</b></td><td>LCD Serial Clock / FM Radio Serial Clock</td>
109 </tr>
110 <tr><th><b>PB2</b></th>
111     <td><b>GP Out</b></td><td>LCD Serial Data</td>
112     <td><b>GP Out</b></td><td>LCD Data Select (1=data)</td>
113     <td><b>GP Out</b></td><td>LCD Data Select (1=data)</td>
114 </tr>
115 <tr><th><b>PB3</b></th>
116     <td><b>GP Out</b></td><td>LCD Serial Clock</td>
117     <td><b>GP Out</b></td><td>LCD Chip Select (0=active)</td>
118     <td><b>GP Out</b></td><td>LCD Chip Select (0=active) / FM Radio Chip Enable (1=active)</td>
119 </tr>
120 <tr><th><b>PB4</b></th>
121     <td><b>GP Out</b></td><td>Hard disk power (1=on) <b>NewPlayer only</b></td>
122     <td><b>GP In</b></td><td>OFF key (0=pressed)</td>
123     <td><b>GP In</b></td><td>FM Radio Data Out</td>
124 </tr>
125 <tr><th><b>PB5</b></th>
126     <td><b>GP Out</b></td><td>MAS WSEN (1=enable)</td>
127     <td><b>GP Out</b></td><td>Charger control (0=enable)</td>
128     <td><b>GP Out</b></td><td>Main power control (0=shut off)</td>
129 </tr>
130 <tr><th><b>PB6</b></th>
131     <td><b>GP Out</b></td><td>Red LED control (1=on)</td>
132     <td><b>GP Out</b></td><td>Red LED control (1=on)</td>
133     <td><b>GP Out</b></td><td>Red LED control (1=on)</td>
134 </tr>
135 <tr><th><b>PB7</b></th>
136     <td><b>GP I/O</b></td><td>I²C Data</td>
137     <td><b>GP Out</b></td><td>I²C Data</td>
138     <td><b>GP Out</b></td><td>I²C Data</td>
139 </tr>
140 <tr><th><b>PB8</b></th>
141     <td><b>&nbsp;</b></td><td>&nbsp;</td>
142     <td><b>GP In</b></td><td>ON key (0=pressed)</td>
143     <td><b>&nbsp;</b></td><td>&nbsp;</td>
144 </tr>
145 <tr><th><b>PB9</b></th>
146     <td><b>TxD0</b></td><td>MAS Serial link for MP3 data</td>
147     <td><b>TxD0</b></td><td>MAS Serial link for MP3 data</td>
148     <td><b>TxD0</b></td><td>MAS Serial link for MP3 data</td>
149 </tr>
150 <tr><th><b>PB10</b></th>
151     <td><b>RxD1</b></td><td>Remote control serial input</td>
152     <td><b>RxD1</b></td><td>Remote control serial input</td>
153     <td><b>Unused</b></td><td>(meant for RDS data input, IIRC)</td>
154 </tr>
155 <tr><th><b>PB11</b></th>
156     <td><b>&nbsp;</b></td><td>&nbsp;</td>
157     <td><b>&nbsp;</b></td><td>&nbsp;</td>
158     <td><b>&nbsp;</b></td><td>&nbsp;</td>
159 </tr>
160 <tr><th><b>PB12</b></th>
161     <td><b>SCK0</b></td><td>MAS Serial Clock for MP3 data</td>
162     <td><b>SCK0</b></td><td>MAS Serial Clock for MP3 data</td>
163     <td><b>SCK0</b></td><td>MAS Serial Clock for MP3 data</td>
164 </tr>
165 <tr><th><b>PB13</b></th>
166     <td><b>GP Out</b></td><td>I²C Clock</td>
167     <td><b>GP Out</b></td><td>I²C Clock</td>
168     <td><b>GP Out</b></td><td>I²C Clock</td>
169 </tr>
170 <tr><th><b>PB14</b></th>
171     <td><b>/IRQ6</b></td><td>MAS Demand IRQ, stop demand</td>
172     <td><b>/IRQ6</b></td><td>MAS Demand IRQ, stop demand</td>
173     <td><b>/IRQ6</b></td><td>MAS Demand IRQ, stop demand</td>
174 </tr>
175 <tr><th><b>PB15</b></th>
176     <td><b>GP In</b></td><td>MAS MP3 frame sync</td>
177     <td><b>GP In</b></td><td>MAS PRTW input (0=ready)</td>
178     <td><b>GP In</b></td><td>MAS PRTW input (0=ready)</td>
179 </tr>
180 </table>
182 <h2>Port C/Analog In</h2>
183 <table border=1>
184 <tr><th>Port pin</th>
185     <th>Player</th>
186     <th>Recorder</th>
187     <th>FM/V2 Recorder</th>
188 </tr>
189 <tr><th><b>PC0/AN0</b></th>
190     <td>LEFT key</td>
191     <td>Battery voltage 1 (unusable)</td>
192     <td>&nbsp;</td>
193 </tr>
194 <tr><th><b>PC1/AN1</b></th>
195     <td>MENU key</td>
196     <td>Charger regulator voltage</td>
197     <td>USB detect</td>
198 </tr>
199 <tr><th><b>PC2/AN2</b></th>
200     <td>RIGHT key</td>
201     <td>USB voltage</td>
202     <td>OFF key</td>
203 </tr>
204 <tr><th><b>PC3/AN3</b></th>
205     <td>PLAY key</td>
206     <td>&nbsp;</td>
207     <td>ON key</td>
208 </tr>
209 <tr><th><b>PC4/AN4</b></th>
210     <td>&nbsp;</td>
211     <td>F1, F2, F3, UP keys</td>
212     <td>F1, F2, F3, UP keys</td>
213 </tr>
214 <tr><th><b>PC5/AN5</b></th>
215     <td>&nbsp;</td>
216     <td>DOWN, PLAY, LEFT, RIGHT keys</td>
217     <td>DOWN, PLAY, LEFT, RIGHT keys</td>
218 </tr>
219 <tr><th><b>PC6/AN6</b></th>
220     <td>Battery voltage</td>
221     <td>Battery voltage</td>
222     <td>Battery voltage</td>
223 </tr>
224 <tr><th><b>PC7/AN7</b></th>
225     <td>DC input voltage</td>
226     <td>DC input voltage</td>
227     <td>Charge current?</td>
228 </tr>
229 </table>
230 #include "foot.t"