Good point, Matt. I think on a many of the CASPER boards we
took off the 50ohm load because it was too far from the SMA
to provide any useful input termination, and it was messing
with FPGA output to the SMA.

-Henry

On 7/14/2010 9:30 AM, Matt Dexter wrote:
Well put Henry.

A minor point to add...
These levels must include driving a 50 ohm terminating
resistor to GND located near the SMA connector with
the etch continuing to the FPGA.
Most LVCMOS drivers aren't expecting a 50 ohm load to GND
and may misbehave when so loaded.

Checking the actual signal levels, shape, ... delivered
to the FPGA is wise.

Matt Dexter

On Wed, 14 Jul 2010, Henry Chen wrote:

Hi Jayanth,

This might be a problem with the input levels. If you use usr_clk
on the IBOB, it's expecting LVCMOS signals (0-2.5V). Do you have
a non-CW signal generator?

In general, any clock for the IBOB has a range of 24MHz to about
250MHz.

Thanks,
Henry

On 7/12/2010 11:02 AM, Jayanth Chennamangalam wrote:
Hi!

I am running into trouble with the usr_clk feature on the IBOB.

I brought in a 100MHz 0dBm clock signal through one of the two SMA connectors on the board ('SMA1'/'SMA2'), set the 'User IP Clock source' to 'usr_clk' and 'GPIO Clock Pin I/O group' to 'iBOB:sma' in the 'XSG core config' block. After programming the board, the 10/100 Ethernet-related operations do not work. I am unable to telnet to the board - no ARP responses are sent back from the IBOB. My UDP data transfer initiation command - given through the serial interface - freezes the command line. In this case, in the code, the udp_connect() function call succeeds - the freeze happens afterwards. (I tried both 'SMA1' and 'SMA2'.)

If I try a different frequency in 'XSG core config' (which is what I really want), say 10MHz, the EDK/ISE/Bitgen step in BEE XPS fails, giving the following error message:

ERROR:MDT - Given value for parameter dcm_2:C_CLKIN_PERIOD -
C:\casper_models\counter_db\counter_db\XPS_iBOB_base\system.mhs line 78 (10.000000) is incorrect. The expected value is 100.000000. Please update the
   value in MHS.
ERROR:MDT - platgen failed with errors!
make: *** [implementation/system.bmm] Error 2
ERROR:MDT - Error while running "make -f system.make init_bram"

If I manually edit the system.mhs file and change line 78

PARAMETER C_CLKIN_PERIOD = 10.000000

to the suggested expected value (100.000000), the compilation continues, giving a couple more similar errors, fixing all of which, compilation succeeds. However, the behaviour of the newly-programmed board remains the same, giving the same Ethernet problems as described before. Please help!

Also, it would be great if anyone could tell me what the frequency range supported by usr_clk is.

Thanks!

Jayanth Chennamangalam




Reply via email to