09-30-2008 02:54 AM
We want to use a 3Com SFP RJ-45 Transceiver with Microblaze and xps_ll_temac on ML505 demoboard.
The Echo Server application using SGMII and Marvell PHY works properly.
But when the SFP module is used instead of the onboard PHY, no link can be established.
When the FPGA is not configured, the 3Com Transceiver connects to an external switch with 1 GBit/s and the link LED becomes active.
After configuring and executing the Echo Server, the link is disabled.
Are there any further options in LWIP4 when not using the Marvell PHY (Linkspeed_Autodetect is disabled)?
What else could be wrong?
Thank you in advance,
12-12-2008 04:43 AM
I ve read this posrt about using a SFP 1000BASE-T. I am trying to use a 3com 1000base-t 3csfp93 with a v5fx70t (ml507 board), at the
moment without success. I am configuring the embeded trimac (xps_ll_tmac_v1_01_b) with SMGII interface (really, ive not found
detailed information about what interface is the proper one for this module). Did you succed with your design?
Thanks in advance,
12-12-2008 07:25 AM
Just configure the TEMAC as 1000-BaseX.
SGMII seems to work with PHY chips like Marvell M88E1111 (SGMII replaces parallel GMII), but cannot be connected directly to a SFP module.
01-25-2009 12:15 AM
Does it work?
i did select 1000base-x but all phy registers read back 0
maybe i have some system level issue still
01-28-2009 03:19 AM
the PHYC register 0 is ok
the problem was solved by patching the xilinx encrypted ip code sources
01-28-2009 08:18 AM
I encounter exaclty the same issue working with the ML505 board and the 3com 3CSFP93 SFP module
According to what I can read from Antti ther is a solution but I don't understand it. Could you explaine it more deeply?
I'm working with EDK 10.1 SP3. Is there any new patch for the xll_temac IP?
I used the SGMII interface but according to what you said we have to use the 1000Base-X interface ? Is it right?
01-28-2009 12:57 PM
If you want to use a SFP Module for networking, configure the TEMAC for 1000Base-X. The UCF must also be modified for correct pin allocation.
There is a patch for the TEMAC included in EDK 10.1 SP3 available, for more details see
but it is only necessary for FXT devices (ML507).
01-29-2009 01:39 AM
It stills doesn't work.
-10.1 SP3 is installed on my PC and thus I have the 1.01b version of the xll_temac IP
- I configured the TEMAC to use the 1000Base-X interface and updated the UCF file.
I have attached my files to this thread. You will find
- some screenshots that describes the system and its ports and addresses.
- the ucf file
- some c files. phy_external holds the code I call from the main function. I note, using the debugger, that the program remins stucked in xlltemac.c line because the timeoutcount reaches 0 because XLlTemac_ReadReg always returns 0.
Hope it will help finding my issue.
01-29-2009 04:46 AM
Some drivers do not work properly with 1000Base-X, they assume an external Marvell PHY.
Have you ever tried to implement the Xilinx SGMII Reference Design?
You can modify this design for 1000Base-X. The Echo Server (uses LWIP4) should work with both interfaces.
Note that a counter is required when using IP stacks.
01-29-2009 05:03 AM
I built my project based on that bsb reference design.
For the story I'm to built a system with 2 ethernet connection, it is why I'm also suing the SFP module.
The part using the Marvell chip is already working, now work on the SFP part.
I'm also in contact with Xilinx support but it seems they have never tried this.
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.
04-07-2009 12:30 PM
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
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.