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