FreeCalypso > hg > freecalypso-reveng
annotate pirelli/audio @ 67:88cf9811f97c
started disassembly of Pirelli's boot code
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 09 Feb 2014 09:36:42 +0000 |
parents | fdfb57a1c5fe |
children | 2bec477178fc |
rev | line source |
---|---|
55
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
1 Tracing EARN & EARP outputs from Iota. On L1 they go to vias at (2422,518) and |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
2 (2449,518). On L2 they go to vias at (2455,322) and (2492,323). Tracing made |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
3 difficult by flaws in steve-m's grind-down process, but they appear to go to L4, |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
4 where they then seem to go to other vias at (491,1254) and (490,1292). Found |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
5 them on L7: going to immediately adjacent micro-vias at (514,1255) and |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
6 (514,1295). On L8 they go to the earpiece speaker. |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
7 |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
8 Tracing the loudspeaker signal path starting with the physical speaker connector |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
9 on L1. The connector part center is about (1930,212). The connector footprint |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
10 on L1 is damaged by steve-m's grind-down process (almost gone), but there seem |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
11 to be micro-vias at (1756,251) and (2005,237). On L2 they go to (1788,231) and |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
12 (2021,264). On L7 they go to micro-vias at (1784,262) and (1992,252). On L8 |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
13 they go by some caps and then back to new micro-vias! The latter are at |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
14 (1902,220) and (1903,259). On L7 the grind-down damage gets in the way again, |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
15 but they appear to go to vias at (1935,218) and (1934,260). Found them on L3: |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
16 going to new vias at (3703,311) and (3739,313). (It might actually be L4.) |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
17 Found them on L7: fat traces to micro-vias at (3870,934) and (3898,869). |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
18 Finally on L8 they go to the Winbond chip! The speaker connection pins appear |
037c9bea954c
Pirelli PCB: traced the earpiece and loudspeaker analog signals
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
19 to be the two leftmost ones in the top row of 9 pins. |
56
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
20 |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
21 Calypso-Iota Voice Band interface |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
22 |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
23 Tracing the Calypso voice output signal, starting from Calypso ball P14 (VDX). |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
24 On L1 it goes to a via at (3401,429). On L2 it branches: one end goes to |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
25 (3366,304) - suspected via back to L1 for a test point, and the other end goes |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
26 to (2885,917) - also a suspected via back to L1. Found the 1st branch on L1: |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
27 it's a short trace to another via at (3291,304). Found the 2nd branch on L1 |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
28 too: it goes to Iota ball F5 (VDR), matching the Leonardo schematics. |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
29 |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
30 Now let's trace the branch that went to (3291,304) on L1. On L2 it goes to a |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
31 short trace that goes to (3349,197) - suspected micro-via back to L1. Looking |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
32 on L1: yes, indeed the trace seems to lead back here, but then the edge |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
33 grind-down damage gets in the way. Looking at the L1 populated photo, the |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
34 trace definitely seems to go to an exposed test point. |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
35 |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
36 The apparent lack of a switch or MUX on the Iota digital voice input strongly |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
37 suggests that in Wi-Fi VoIP operation the Calypso DSP acts as a forwarder for |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
38 the digital voice samples, which are being fed to it from the VoIP chip via |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
39 another interface: MCSI, or perhaps the otherwise unused MODEM UART switched |
fdfb57a1c5fe
Pirelli PCB tracing: voice band i/f, MCSI and MODEM UART
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
55
diff
changeset
|
40 over to DSP ownership. |