02-11-2009 09:34 AM
one Hi for anyone trying to work with SFP's
1) the use the base1000x ref design (its basically same src except the phy stuff is removed)
2) .. patch the xilinx IP core !!
 is unfortunatly needed, at least for the SFPs that we have.
we had to change the tiecfg values in the TEMAC wrapper,
after doing it all started to work.
please note that the IP core is encrypted so you have to decrypt it first.
solution will be available in EDK release 11.1
where the relevant source code files will be in plain text (not encrypted)
maybe some SFPs exist that work with the hard coded settings..
02-11-2009 10:11 AM
I'm using the 3COM 3CSFP93 1000Base-T module and the 1000-X reference design on V5 TEMAC.
Patching the Xilinx Cores is NOT required. The designs should work with EDK 10.1.
02-17-2009 10:10 AM
I am also interested in adding a second ethernet interface for the ml507 board, by using the 3CSFP93 transceiver. I have tried to follow the indications, but I have not succeeded, although I am using the 10.1 SP3 software version. If someone was successful in doing this, please post the referrence design files. Thank you in advance.
06-29-2009 01:55 AM
Re you IP core patch,
could you point me to the exact location in the TEMAC wrapper where you replaced which hard coded settings with which values?
Yes, I am one who's trying to work with SFP's using EDK 11.1 on a ML507.
Help is much appreciated!
10-09-2009 01:56 AM
I've been trying to run SFP module on ml507 board with Virtex5 hard temac (with XPS 11.3 - no patch needed for xps_ll_temac) for a pretty long. I read 0x0 from the temac regs. The final solution was changing the address of temac in PPC440 address space (and proper changes in .dts) near temac for copper ethernet: 0x81C00000 and 0x81D00000 (copper eth was build using Base System Builder at the very beginning of the project). Temac interface is 1000Base-X, CoreClk is 50MHz (bus2core_clk_ratio 2 @ 100MHz PLB bus), and C_NUM_IDELAYCTRL=1, C_IDELAYCTRL_LOC is IDELAYCTRL_X0Y5. The rest is pretty obvious - only LOC constraints in .ucf are used. It's not the answer for the thread author but I presume it may be useful as a good hint for two ethernets on ml507 case. It's also important to edit a driver/library to set speed at 1Gbps when no PHY is found (as happens when using SFP).
05-25-2010 11:46 AM
Could anyone use the 3CSFP93 SFP module or any other 1000base-t SFP on ml507 ? I am trying to use this module with no success so far. I already tried the suggestions of this thread.