<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7650.28">
<TITLE>RE: Can we ifix the audio for A5/A6/A7? (was: Re: can we stop using the headphone jack for GSM download)</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>Hi Joery:<BR>
<BR>
I think the root cause is about GSM download and test.<BR>
If we can't resolve the issue, I think we don't add a big capacitor and connect directly to earphone's speaker ( make these capacitor to 0 ohm resistors)<BR>
<BR>
Best Wish<BR>
&nbsp; Allen Chang<BR>
<BR>
-----Original Message-----<BR>
From: Wolfgang Spraul [<A HREF="mailto:wolfgang@openmoko.com">mailto:wolfgang@openmoko.com</A>]<BR>
Sent: 2008/4/1 [星期二] 下午 06:30<BR>
To: joerg; ALLEN_CHANG (張吉隆)<BR>
Cc: openmoko-kernel@lists.openmoko.org<BR>
Subject: Re: Can we ifix the audio for A5/A6/A7? (was: Re: can we stop using the headphone jack for GSM download)<BR>
<BR>
joerg,<BR>
great explanation, thanks a lot.<BR>
I talked to Allen Chang a bit, and he says:<BR>
<BR>
1. there is no way a 100uF cap will fit on A5/A6. Even goldcap etc.&nbsp;<BR>
won't work.<BR>
2. we could do an A7 with this change, but Allen doesn't believe the&nbsp;<BR>
100uF will make the big improvement you believe it will do.<BR>
3. I asked Allen whether he can rework 1 prototype A5 with 100uF, but&nbsp;<BR>
he says it's very hard to do (plus #2 he doesn't believe in it much :-))<BR>
<BR>
joerg &amp; Allen - can you take this discussion from here? I forwaded the&nbsp;<BR>
mail including history to openmoko-kernel<BR>
Best Regards,<BR>
Wolfgang<BR>
<BR>
On Apr 1, 2008, at 4:01 PM, joerg wrote:<BR>
<BR>
&gt; Hi all,<BR>
&gt;<BR>
&gt; (OP) Wolfgang Spraul:<BR>
&gt;&gt; my understanding is that some of our **audio** problems with the&nbsp;<BR>
&gt;&gt; headphone<BR>
&gt;&gt; jack come from the fact that we also use the headphone jack for GSM<BR>
&gt;&gt; firmware download.<BR>
&gt; NO, THEY DO NOT!<BR>
&gt; Once more for maximum clarity:<BR>
&gt; When fixing the audio problem, there will be *NO* impact or&nbsp;<BR>
&gt; interference with<BR>
&gt; current practice of using jack for gsm firmware download. (We keep&nbsp;<BR>
&gt; the 33R!)<BR>
&gt;<BR>
&gt; Fixing audio just means replacing 1uF by 100uF. This needs PCB A7 to&nbsp;<BR>
&gt; make<BR>
&gt; space for these capacitors, or we find a way to have 100uF on A5/A6.<BR>
&gt; NO IMPACT ON FIRMWARE DOWNLOAD VIA JACK. NO NEED TO CHANGE DL_GSM&nbsp;<BR>
&gt; CIRCUITRY /<BR>
&gt; PRODUCTION FLASHING PROCEEDINGS. NO NEED TO GET RID OF AUDIO JACK.<BR>
&gt;<BR>
&gt; *IF* there are any problems in/while using the jack for *firmware*&nbsp;<BR>
&gt; *download*<BR>
&gt; RIGHT NOW (in current production test), we have to ask better&nbsp;<BR>
&gt; questions to<BR>
&gt; solve these problems. They can't be fixed by fixing audio.<BR>
&gt; If there is any issue, please report in detail so i may try to help.<BR>
&gt;<BR>
&gt; THE PROBLEM OF BAD AUDIO QUALITY IS NOT REALTED TO FIRMWARE DOWNLOAD.<BR>
&gt;<BR>
&gt;<BR>
&gt; Am Di&nbsp; 1. April 2008 schrieb Wolfgang Spraul:<BR>
&gt;&gt; Tony, Sean Chiang -<BR>
&gt;&gt; if what joerg says is true, it sounds like:<BR>
&gt;&gt;<BR>
&gt;&gt; 1. we don't need the ability to download GSM firmware via headphone<BR>
&gt;&gt; jack for PRODUCTION USE even today?<BR>
&gt; Flashing firmware via the 2 testpoints works independently of audio&nbsp;<BR>
&gt; jack.<BR>
&gt; We don't need it (that is if using jack was ok up til now).<BR>
&gt; If the testpoints are placed in a way they can't be reached, we&nbsp;<BR>
&gt; obviously con<BR>
&gt; not us them.<BR>
&gt;<BR>
&gt;&gt; 2. we only need the ability to download GSM firmware via headphone<BR>
&gt;&gt; jack for R&amp;D USE, where we could also switch to FLUID?<BR>
&gt; Please can somecone give me a pointer to FLUID?<BR>
&gt;<BR>
&gt;&gt; 3. we can then improve the audio quality as an SMT change,<BR>
&gt; With minimal PCB redesign, the AUDIO problem can be solved.<BR>
&gt;<BR>
&gt;&gt; maybe even<BR>
&gt;&gt; for A5 and A6?<BR>
&gt; If we can find a way to have 100uF on current A5/6 PCB: YES.<BR>
&gt; Options (for A5/6):<BR>
&gt; o- find a capacitor that fits on footprint and yields 100uF (goldcap,<BR>
&gt; different formfactor, lower max voltage...)<BR>
&gt; o- find a way to mount capacitor with larger footprint (PCB backside&nbsp;<BR>
&gt; mount,<BR>
&gt; wired mount, piggyback mount). Probably will not comply with needs&nbsp;<BR>
&gt; of CAM/CNC<BR>
&gt; assembly, only feasible by manual rework.<BR>
&gt;<BR>
&gt; jOERG<BR>
&gt;<BR>
&gt;<BR>
&gt;&gt;<BR>
&gt;&gt; Can we clarify this?<BR>
&gt;&gt; Wolfgang<BR>
&gt;&gt;<BR>
&gt;&gt; On Apr 1, 2008, at 7:01 AM, joerg wrote:<BR>
&gt;&gt;<BR>
&gt;&gt;&gt; Am Mo&nbsp; 31. Marz 2008 schrieb Wolfgang Spraul:<BR>
&gt;&gt;&gt;&gt; Sean Chiang, Willie,<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; my understanding is that some of our audio problems with the<BR>
&gt;&gt;&gt;&gt; headphone<BR>
&gt;&gt;&gt;&gt; jack come from the fact that we also use the headphone jack for GSM<BR>
&gt;&gt;&gt;&gt; firmware download in production.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt; There a few problems caused by the fact the design of audio path was<BR>
&gt;&gt;&gt; done with<BR>
&gt;&gt;&gt; DL_GSM in mind. When i got this right, DL of GSM-FW will be<BR>
&gt;&gt;&gt; impossible or<BR>
&gt;&gt;&gt; less relyable when we replace the 33R with 0R in audio path. These&nbsp;<BR>
&gt;&gt;&gt; 33R<BR>
&gt;&gt;&gt; introduce a volume attenuation of only -3dB for (supposedly&nbsp;<BR>
&gt;&gt;&gt; standard)<BR>
&gt;&gt;&gt; 32T-headphones, and the same time 20mW of the 40mW output power / ch<BR>
&gt;&gt;&gt; are<BR>
&gt;&gt;&gt; burned in these Rs. Not nice but not really that much both values,<BR>
&gt;&gt;&gt; and I<BR>
&gt;&gt;&gt; wouldn't mind, as long as there is the reason of FW DL to keep these<BR>
&gt;&gt;&gt; 33R.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt; The *big killer* are not the Rs, but the 1uF capacitors, in a<BR>
&gt;&gt;&gt; literal sense.<BR>
&gt;&gt;&gt; They kill frequencies below 160Hz when jack is virtually<BR>
&gt;&gt;&gt; opencircuit. With a<BR>
&gt;&gt;&gt; 32R-headphone connected this cutoff frequency f0(-3dB) jumps to some<BR>
&gt;&gt;&gt; absurdly<BR>
&gt;&gt;&gt; high 4-digit value (no use to exactly calculate this horror figure<BR>
&gt;&gt;&gt; now) which<BR>
&gt;&gt;&gt; will make the whole thing sound like a speaker box with killed bass<BR>
&gt;&gt;&gt; speaker<BR>
&gt;&gt;&gt; and only tweeter left.&nbsp; OR maybe like listening to a &quot;good&quot; earphone<BR>
&gt;&gt;&gt; from<BR>
&gt;&gt;&gt; 50cm distance :-(((<BR>
&gt;&gt;&gt; The problem is these C are 1uF now, and must become ~100uF, which<BR>
&gt;&gt;&gt; have much<BR>
&gt;&gt;&gt; higher volume and larger footprint and simply don't fit on PCB with<BR>
&gt;&gt;&gt; current<BR>
&gt;&gt;&gt; layout (at least for SMT, might be assembled by hand with no&nbsp;<BR>
&gt;&gt;&gt; technical<BR>
&gt;&gt;&gt; problems i guess. At least for a prototype).<BR>
&gt;&gt;&gt; Just a little pushing and squeezing on the layout to make space and<BR>
&gt;&gt;&gt; adapt pads<BR>
&gt;&gt;&gt; for footprint will solve the whole problem though. Probably can be<BR>
&gt;&gt;&gt; done<BR>
&gt;&gt;&gt; without any &quot;topological&quot; rerouting of PCB.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; So my first question would be: Can we stop using the headphone jack<BR>
&gt;&gt;&gt;&gt; for GSM firmware download?<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt; We don't need to do this.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; Can we download the firmware by running FLUID on the Neo?<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt; Just for completeness:<BR>
&gt;&gt;&gt; I do not know what FLUID is. In GTA02A5 circuit diagram there are<BR>
&gt;&gt;&gt; instructions<BR>
&gt;&gt;&gt; on how firmware is supposed to be flashed during production process.<BR>
&gt;&gt;&gt; [quote]<BR>
&gt;&gt;&gt; In RD side, the download path is<BR>
&gt;&gt;&gt; 1`Download Jack insert<BR>
&gt;&gt;&gt; 2`Host detect pin 2 of JK4401 is low,download cable confirm.<BR>
&gt;&gt;&gt; 3`Host set /DL_GSM to low,download path is on.<BR>
&gt;&gt;&gt; In factory,the download path is<BR>
&gt;&gt;&gt; 1`Operator put on the PCBA to download fixture.<BR>
&gt;&gt;&gt; 2`Download directly through H_TP4401`H_TP4402.<BR>
&gt;&gt;&gt; [/quote]<BR>
&gt;&gt;&gt; The last three lines introduce a download procedure that's<BR>
&gt;&gt;&gt; independent of the<BR>
&gt;&gt;&gt; whole audio path, and should work unconditionally (from electronic<BR>
&gt;&gt;&gt; engineers<BR>
&gt;&gt;&gt; point of view), no matter what will happen to the audio components.<BR>
&gt;&gt;&gt; ***NB: There's no problem arising for DL_GSM from changing the Cs<BR>
&gt;&gt;&gt; 1uF -&gt;<BR>
&gt;&gt;&gt; 100uF. Headphone jack method will continue to work and *no_need* to<BR>
&gt;&gt;&gt; change<BR>
&gt;&gt;&gt; production process for the firmware thing!***<BR>
&gt;&gt;&gt; (well I told similar regarding the Rs yesterday, so: Please would<BR>
&gt;&gt;&gt; someone<BR>
&gt;&gt;&gt; *doublecheck_all_my_findings*, as I have just only ONE way - reading<BR>
&gt;&gt;&gt; schematics - to get these results, I can't check then by e.g probing<BR>
&gt;&gt;&gt; the<BR>
&gt;&gt;&gt; hardware for now - don't have!)<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; Could we change the production process to switch to that method?<BR>
&gt;&gt;&gt;&gt; I'm not saying that is what we want to do - I want to find out<BR>
&gt;&gt;&gt;&gt; whether<BR>
&gt;&gt;&gt;&gt; it's possible and how much work it would be?<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; If we wanted to do this the steps would be:<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; 1. Make our production process use FLUID instead of headphone&nbsp;<BR>
&gt;&gt;&gt;&gt; jack to<BR>
&gt;&gt;&gt;&gt; upload GSM firmware<BR>
&gt;&gt;&gt; Not needed.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; 2. remove GSM firmware download wiring from headphone jack (in<BR>
&gt;&gt;&gt;&gt; schematics)<BR>
&gt;&gt;&gt; Not needed<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; 3. fix our headphone quality issues as described by joerg<BR>
&gt;&gt;&gt;&gt; 4. make another board revision, A7<BR>
&gt;&gt;&gt; Push the other parts a little to get them out of the way, use 100uF<BR>
&gt;&gt;&gt; (or at<BR>
&gt;&gt;&gt; least 47u) instead of 1uF -&gt; everything fine.<BR>
&gt;&gt;&gt; Or some cute hacker features a way to fit these 100uF to the<BR>
&gt;&gt;&gt; footprint of<BR>
&gt;&gt;&gt; current A6 layout...<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt; HTH<BR>
&gt;&gt;&gt; Regards<BR>
&gt;&gt;&gt; jOERG<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;<BR>
&gt;<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>