|
It depends, obviously you do not want sensitive front end circuitry to be bombarded with EMI (Electromagnetic Interference) so a multi layer board that includes a ground plane would provide EMI shielding. This is true in the reverse for circuits that emit a lot of noise such as power supplies or switching circuits.
It used to be a cost factor issue but over time this is generally no longer a large cost increase. 4 layer PCBs are very common even for simpler circuits.
A couple of things to consider.
Good luck on the interview.
It was broke, so I fixed it.
|
|
|
|
|
S Houghtelin wrote: It was broke, so I fixed broke it better.
Decrease the belief in God, and you increase the numbers of those who wish to play at being God by being “society’s supervisors,” who deny the existence of divine standards, but are very serious about imposing their own standards on society.-Neal A. Maxwell
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Not done any PCB design so can't be a lot of help but found this[^] that may be of some help!
New version: WinHeist Version 2.1.1 new web site.
I know the voices in my head are not real but damn they come up with some good ideas!
|
|
|
|
|
Thanks I think that was the page I used before.
|
|
|
|
|
Sorry Glenn, I can't help - I leave that kind of stuff to my hardware guy who tends to use it for "expensive boards" which isn't a lot of help!
I know it makes his life a load easier when he can use separate ground and power planes, particularly on high speed circuits when you want track lengths to be as close to the same as possible.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Well Okay, umm darn
|
|
|
|
|
Yesterday on our local Robotics group list, someone posted a link to a free e-book on high speed circuit design. http://www.thehighspeeddesignbook.com/[^]
Hope that helps, and good luck with the job.
Ken
|
|
|
|
|
High Speed Design just what the doctor asked for Cheer that dude!
|
|
|
|
|
No problem, good luck at the interview.
Ken
|
|
|
|
|
Or do my work for me.
Only joking, I have just been presented with a very small issue, just wondering if those of you who like this sort of thing might be able to come up with an elegant solution, just for fun.
I have a field that has a text string in it.
The text string will probably contain an error code, but might not.
The error code, so far as I can tell, will be 2 letters followed by 6 numbers or 3 letters followed by 5 numbers.
The error code, so far as I can tell, will be at the start or the end of the text string.
I need to extract the error code (should it exist) into a new field and the rest of the string into another.
Typing the question has, I believe, shown me the way to proceed.
Bonus credit; I have to do it in xsl.
I shall do it as soon as Eclipse starts working again.
Examples:
<m:StatusMessage xsi:type="xsd:string">Duplicate ContactReference supplied</m:StatusMessage>
<m:StatusMessage xsi:type="xsd:string">ss000073 Invalid value entered in PropertyRef tag</m:StatusMessage>
<m:StatusMessage xsi:type="xsd:string">Exchange Final reading cannot be less than the previous reading - xml00159</m:StatusMessage>
ps, don't you love it when companies apply no standards whatsoever to their work.
pps, if I'm honest I just wanted to complain about the lack of standards
ppps, I think it is due to developers who assume everything they create will be read by a human rather than by a computer
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.
|
|
|
|
|
chriselst wrote: do my work for me.
Hah! Take it to QA like the rest of 'em!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
It's easy-peasy with a Regex...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
It's not particularly tricky, I just don't trust them not to stick a code in the middle of the message or some such nonsense.
It's a pita having to code for all things people could do, no matter how stupid.
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.
|
|
|
|
|
Regex has "^" which is "start of string" to cope with that kind of rubbish!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
and '$' for "end of string"
Decrease the belief in God, and you increase the numbers of those who wish to play at being God by being “society’s supervisors,” who deny the existence of divine standards, but are very serious about imposing their own standards on society.-Neal A. Maxwell
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
chriselst wrote: as soon as Eclipse starts working
Let's make it the Monday Mission then...
veni bibi saltavi
|
|
|
|
|
I turned the computer off and went out for lunch.
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.
|
|
|
|
|
Where should we send the codez? Could you please post your email address? It's Urgentz!
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
"
EXSLT - Regular Expressions covers extension elements and functions that provide facilities to do with regular expressions.
For ease of implementation, the regular expressions used in this module currently use the Javascript regular expression syntax.
XSLT processors may support any number of the extension elements and functions given in this module.
Using EXSLT will only make your stylesheet portable amongst the implementations that support EXSLT. Note that there is no requirement for XSLT processors that are compliant to XSLT to support the extensions described within EXSLT.
" -- http://exslt.org/regexp/[^]
|
|
|
|
|
|
OriginalGriff wrote: I suspect their web site was coded via QA
So you and SK did the coding then?
|
|
|
|
|
No wonder then... (now I'll be nuked by SK. It was fun being part of the community, goodbye ).
Geek code v 3.12 {
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- r++>+++ y+++*
Weapons extension: ma- k++ F+2 X
}
|
|
|
|
|
Exactly.
|
|
|
|
|
My car insurance company silently changed password policies (or implementation) during the year, so that special characters would not be allowed. Of coure I am a diligent enigneer so ALL OF MY PASSWORDS have special characters. I could not log in, so I clicked the password recovery feature (I honestly thought I might have forgotten) aaand... they sent me an e-mail with my current password in clear text. No temporary password to log in and change. Nothing... and of course that password wouldn't work. I needed 3 days of phonecalls to non-existant customer service numbers - I had to use whois informations to get to the legal registered office and phone them. Then I needed to explain several times that I ALREADY CLICKED ON THAT FUMIGATING BUTTON.
Solution: after threatening them with lawsuit and publicity of all the endeavour on the national papers they destroyed my current account allowing me to open another one tied to my insurance number with a new password and applied all the feasible discounts on my renewal.
Geek code v 3.12 {
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- r++>+++ y+++*
Weapons extension: ma- k++ F+2 X
}
|
|
|
|
|
Quote: applied all the feasible discounts on my renewal All's well that ends well!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|