Electronic – Crosstalk on PCB

pcbpcb-design

I just had a PCB fabricated and noticed a stupid mistake only after it had arrived. A chip was accidentally excluded from the data bus due to slightly different net names in the schematic. I had to solder jumpers to link it in and the results weren't pretty.

enter image description here

I used the glue so that the wires wouldnt come loose from the solder joints. It works. Mostly. Occasionally, I get a particular bit on the bus — D5 in an 8-bit bus, specifically — that either stays permanently HIGH or permanently LOW (I can tell from what I read from SRAM) till I fiddle with the jumpers and it's back to normal. D5 is the blue jumper all by itself near the top of the image; I separated it from the others after I noticed the problem. I've noticed there's a GND solder joint close to it, that whenever I make the jumper lie flat on that joint (or just lie flat on the GND plane), it seems to make the problem go away.

I'm thinking of making this a permanent fix (with more glue) so what I'd like to know is, if this is a crosstalk problem like I think and if this solution is enough to make the problem go away, as ordering another set of PCBs is not an option.

Best Answer

It sounds like the signal will ring a lot with those very inductive wires.

  • Use AWG30 magnet wire instead with a tiny drop of crazy glue to tack long wires to PCB
  • for better signal integrity make twisted pair with near logic gnd. = 4 twist/cm
  • If you order green magnet wire for Gnd it is easier to see. Reddish for signal.
  • Solder iron can burn thru varnish to pre-tin ends or use special dip or scrape.
  • wire should be almost shortest path and tacked to board.

http://www.edn.com/design/test-and-measurement/4318657/Tiny-twisted-pair-transmission-line-solves-test-fixture-woes