Gopal Krishna 0 Posted February 15 Share Posted February 15 How to interface ethernet port of spartan 6 Lx45 FPGA board with LAN wire? Link to post Share on other sites
0 zygot 226 Posted February 15 Share Posted February 15 It would help if you specified the FPGA board that you are using. Link to post Share on other sites
0 Gopal Krishna 0 Posted February 16 Author Share Posted February 16 18 hours ago, zygot said: It would help if you specified the FPGA board that you are using. @zygot It is Atlys FPGA board. Link to post Share on other sites
0 zygot 226 Posted February 16 Share Posted February 16 The ATLYS has a GMII Ethernet PHY capable of 1 GbE data rates. This is the easiest of the PHY interfaces; even so it's not for beginners. If you've never attempted an Ethernet PHY design one possibility is to do a MicroBlaze design with Ethernet and see what HDL code the Xilinx IP produces. The MAC will be encrypted but you can slog through the PHY interface. There are other Ethernet PHY interface designs for ISE out there on the internet to be found that will provide clues as to what your design will need. For incoming data you will use the Rx clock out of the PHY. For outgoing data you will have to provide a suitable Tx clock, generally a forwarded 125 MHz 90 phase shifted relative to the logic in your design. Designs using Ethernet have at least 2 clock domains and usually at least 3 so you need to understand how to pass signals and data between clock domains properly. You don't need a MAC to make use of the Ethernet PHY but you do need to understand the basics of Ethernet. It's a packet based protocol and all packets start of with the same synchronizing data. I strongly suggest that no one try and connect their FPGA board to the internet. That should be enough clues to get you started. Link to post Share on other sites
Question
Gopal Krishna 0
How to interface ethernet port of spartan 6 Lx45 FPGA board with LAN wire?
Link to post
Share on other sites
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now