FPGARelated.com
Forums

FPGA-Board for Ethernet

Started by bankoo October 4, 2012
Hi,
I am searching a FPGA board for a project where i have to connect an twiste=
d pair cable to a FPGA and send&receive packages on a pc. So it will look l=
ike this
switch <-> FPGA Board <-> PC
UDP will be enough because I dont need any further information from the pac=
kages.
It will be a 100Mbit/s Ethernet but no standard ethernet like 100base-T. (d=
ifferent coding PAM-3)=20
Do you think a normal Board with Spartan-3 will be enough? Its shameful to =
say but, I=B4ve never worked with FPGAs so I am asking here.

Thank you very much.
best regards,
banko
On 10/4/2012 10:38 AM, bankoo wrote:
> Hi, > I am searching a FPGA board for a project where i have to connect an twisted pair cable to a FPGA and send&receive packages on a pc. So it will look like this > switch <-> FPGA Board <-> PC > UDP will be enough because I dont need any further information from the packages. > It will be a 100Mbit/s Ethernet but no standard ethernet like 100base-T. (different coding PAM-3) > Do you think a normal Board with Spartan-3 will be enough? Its shameful to say but, I&#4294967295;ve never worked with FPGAs so I am asking here. > > Thank you very much. > best regards, > banko >
If you don't want to spend a lot of money on tools, I'd recommend any board (with Ethernet) that comes with a device-locked license for the Embedded Edition of ISE. This gives you access to LWIP (light-weight IP) and is likely to come with enough demo apps to make your life easier, whether you intended to use an embedded processor or not. -- Gabor
You might look at Arrow Electronics' BeMicro SDK with usb, 10/100 enet, SD =
card, MDDR RAM, and a 22K LE Cyclone 4E FPGA, for the peasantly sum of $79.=
 All in a "memory stick" form factor, with an expansion connector on the en=
d. It is intended for developing applications around their NIOS soft proces=
sor, but is perfectly useable as an ordinary FPGA.

Andy
On Thursday, October 4, 2012 10:38:04 AM UTC-4, bankoo wrote:
> Hi, >=20 > I am searching a FPGA board for a project where i have to connect an twis=
ted pair cable to a FPGA and send&receive packages on a pc. So it will look= like this
>=20 > switch <-> FPGA Board <-> PC >=20 > UDP will be enough because I dont need any further information from the p=
ackages.
>=20 > It will be a 100Mbit/s Ethernet but no standard ethernet like 100base-T. =
(different coding PAM-3)=20
>=20 > Do you think a normal Board with Spartan-3 will be enough? Its shameful t=
o say but, I=B4ve never worked with FPGAs so I am asking here.
>=20 >=20 >=20 > Thank you very much. >=20 > best regards, >=20 > banko
Spartan 3 or Spartan 6 will work. Try digilentinc.com Darol Klawetter
Sorry I was not at work the last days. Thank you very much for the answers =
and your care. =20
I will do as you say and look for a board with Xilinx ISE.=20
The Diligent Boards are looking good.=20
I think it will be the Spartan 3E Starter Board:
http://www.digilentinc.com/Products/Detail.cfm?NavPath=3D2,400,792&Prod=3DS=
3EBOARD
Or the Atlys=99 Spartan-6 FPGA Development Board
http://www.digilentinc.com/Products/Detail.cfm?NavPath=3D2,400,836&Prod=3DA=
TLYS

Do I need an Gigabit-Ethernet PHY?
Do I need 2 RJ-45 Interfaces? Or can I connect the UTP Cable directly the t=
he FPGA pins. Or something like UTP to RJ-45 and the PC with usb?
For further Information about the used ethernet  you can look at the Figure=
 5 its the Broadcom Ethernet
http://itersnews.com/?p=3D10541


Thank you very much=20
Banko
On 10/10/12 1:10 AM, bln5320@googlemail.com wrote:
> Sorry I was not at work the last days. Thank you very much for the answers and your care. > I will do as you say and look for a board with Xilinx ISE. > The Diligent Boards are looking good. > I think it will be the Spartan 3E Starter Board: > http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,792&Prod=S3EBOARD > Or the Atlys&#4294967295; Spartan-6 FPGA Development Board > http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS > > Do I need an Gigabit-Ethernet PHY?
If you're doing gigabit Ethernet, then yes. Note that most gigabit PHYs also work at 10 and 100 Mbps.
> Do I need 2 RJ-45 Interfaces?
Depends on what you want to do with it.
> Or can I connect the UTP Cable directly the the FPGA pins.
You can certainly connect a UTP cable directly to an FPGA (like you could with any piece of wire), but it might not do what you want. High speed Ethernet usually uses a parallel interface (GMII/MII, etc.) that the PHY converts to one of the physical layer Ethernet standards. Most FPGAs aren't capable of generating the correct logic levels necessary for Ethernet directly, which is why you need a PHY.
> Or something like UTP to RJ-45 and the PC with usb?
Not sure what you mean by that!
> For further Information about the used ethernet you can look at the Figure 5 its the Broadcom Ethernet > http://itersnews.com/?p=10541
If you want to use Automotive Ethernet, I would recommend that you use an Automotive Ethernet PHY. They're not very common on FPGA development boards, so you might need to do some PCB design for this. Joel
>=20 > > Sorry I was not at work the last days. Thank you very much for the answ=
ers and your care.
>=20 > > I will do as you say and look for a board with Xilinx ISE. >=20 > > The Diligent Boards are looking good. >=20 > > I think it will be the Spartan 3E Starter Board: >=20 > > http://www.digilentinc.com/Products/Detail.cfm?NavPath=3D2,400,792&Prod=
=3DS3EBOARD
>=20 > > Or the Atlys=EF=BF=BD Spartan-6 FPGA Development Board >=20 > > http://www.digilentinc.com/Products/Detail.cfm?NavPath=3D2,400,836&Prod=
=3DATLYS
>=20 > > >=20 > > Do I need an Gigabit-Ethernet PHY? >=20 >=20 >=20 > If you're doing gigabit Ethernet, then yes. Note that most gigabit PHYs=
=20
>=20 > also work at 10 and 100 Mbps. >=20 >=20 >=20 > > Do I need 2 RJ-45 Interfaces? >=20 >=20 >=20 > Depends on what you want to do with it. >=20 >=20 >=20 > > Or can I connect the UTP Cable directly the the FPGA pins. >=20 >=20 >=20 > You can certainly connect a UTP cable directly to an FPGA (like you=20 >=20 > could with any piece of wire), but it might not do what you want. High=20 >=20 > speed Ethernet usually uses a parallel interface (GMII/MII, etc.) that=20 >=20 > the PHY converts to one of the physical layer Ethernet standards. Most=20 >=20 > FPGAs aren't capable of generating the correct logic levels necessary=20 >=20 > for Ethernet directly, which is why you need a PHY. >=20 >=20 >=20 > > Or something like UTP to RJ-45 and the PC with usb? >=20 >=20 >=20 > Not sure what you mean by that! >=20 >=20 >=20 > > For further Information about the used ethernet you can look at the Fi=
gure 5 its the Broadcom Ethernet
>=20 > > http://itersnews.com/?p=3D10541 >=20 >=20 >=20 > If you want to use Automotive Ethernet, I would recommend that you use=20 >=20 > an Automotive Ethernet PHY. They're not very common on FPGA development=
=20
>=20 > boards, so you might need to do some PCB design for this. >=20 >=20 >=20 > Joel
Thank you.=20 I've got an automtive phy now, so i have to implement the MAC Layer on the = FPGA and thats it. I've found the opencores at opencores.org So Thank you very much :)