Cross-talk square-wave?

Jon Elson elson at pico-systems.com
Thu Mar 30 22:50:09 CDT 2017


On 03/30/2017 10:07 PM, David Bridgham via cctalk wrote:
>> It's not clear C-coupling is what's going on here (the wave shape looks pretty sharp for what I understand of the circuit/layout).
>> Notably though, C-coupling would remove any DC bias, but David's screen shot indicates a DC bias on the line.
>>
>> Is this line currently connected to the FPGA, or is it just the wire and R?
>> Perhaps the bias is coming from the FPGA, with C-coupling of the wave via the wire.
>> Or perhaps it's all crosstalk from within the FPGA, 'visible' because of the high load R.
> Yes, the wire is connected to the FPGA at one end.  That FPGA I/O pin is
> *supposed* to be configured for high-Z but that's the only place I can
> see the DC bias coming from.
Don't trust ANYTHING!  Recent Xilinx FPGAs have permanent 
"weak keepers" on all pins, they can not be turned off.
What this is is a non-inverting receiver on the pad, that is 
driving back to the pad with about a 50K Ohm resistor.
Plays hob with analog stuff like crystal oscillators.  The 
weak keeper would PERFECTLY explain your square wave!
When it gets a narrow pulse to high, it holds the line 
high.  When it gets a narrow pulse to low, it will switch to 
holding the line low.  So, if you are using a Xilinx FPGA of 
recent vintage, or some of their CPLDs, they will do exactly 
this.

Jon


More information about the cctalk mailing list