Frequently Asked Questions
about the FMC DEL 1ns 4cha board
Hardware
Firmware
Q: The FMC DEL card doesn't seem to work and I see "EEPROM has no FRU information"
Q: I am trying to get started with fmc-fine-delay, but have no
success.
I tried following the instructions in "Fine Delay User’s Manual" from
February 2013.
Board is recognized:
$ lscpi
01:00.0 Non-VGA unclassified device: CERN/ECP/EDU Device 018d (rev 03)
on bootup "spec" is loaded, I see this without manually doing any
insmod/modprobe:
$ dmesg
[ 8.088795] spec 0000:01:00.0: probe for device 0001:0000
[ 8.537652] spec 0000:01:00.0: got file "fmc/spec-init.bin", 1484404
(0x16a674) bytes
[ 8.728894] spec 0000:01:00.0: FPGA programming successful
[ 9.074281] spec 0000:01:00.0: mezzanine 0
[ 9.074292] EEPROM has no FRU information
Answer:*
This is the way to solve it:
(put fdelay-eeprom.bin into /lib/firmware/fmc/fdelay-eeprom.bin)
sudo insmod fmc-bus/kernel/fmc-write-eeprom.ko busid=0x0100
file=fmc/fdelay-eeprom.bin
[ 3149.521002] fmc_write_eeprom fmc-0100: write_eeprom: success
sudo rmmod fmc_write_eeprom
sudo rmmod spec
sudo modprobe spec
[ 3201.611115] spec 0000:01:00.0: remove
[ 3204.599946] spec 0000:01:00.0: probe for device 0001:0000
[ 3204.604856] spec 0000:01:00.0: got file "fmc/spec-init.bin",
1484404 (0x16a674) bytes
[ 3204.796095] spec 0000:01:00.0: FPGA programming successful
[ 3205.145341] spec 0000:01:00.0: mezzanine 0
[ 3205.145348] Manufacturer: INCAA Computers BV
[ 3205.145351] Product name: FmcDelay1ns4cha
sudo modprobe fmc-fine-delay
[ 3242.665930] fmc_fine_delay FmcDelay1ns4cha-0100: fd_read_temp:
Temperature 0x539 (12 bits: 83.562)
[ 3243.539197] fmc_fine_delay FmcDelay1ns4cha-0100:
fd_calibrate_outputs: ch1: 8ns 811 (f 807, off 4, t 83.62) [ 3243.647386] fmc_fine_delay FmcDelay1ns4cha-0100: fd_calibrate_outputs: ch2: 8ns
804 (f 807, off -3, t 83.62)
[ 3243.754771] fmc_fine_delay FmcDelay1ns4cha-0100:
fd_calibrate_outputs: ch3: 8ns 787 (f 807, off -20, t 83.62) [ 3243.862381] fmc_fine_delay FmcDelay1ns4cha-0100: fd_calibrate_outputs: ch4: 8ns
778 (f 807, off -29, t 83.62)
[ 3244.001824] fmc_fine_delay FmcDelay1ns4cha-0100:
fmc_fine_delay: Found i2c device at 0x50
[ 3244.010605] spec 0000:01:00.0: Using interrupts for
input
Q: Can you give me an idea of the Xilinx resources used in a typical application?
The SPEC uses the modestly sized XC6SLX45T. Typically resource use is given below.
- 29 % FF (16132)
- 57 % LUTs (15801)
- 77 % BRAMs (90 x RAMB16BWER, most of it used by the LM32 CPU in the WR Core)
Erik van der Bij - 13 January 2014