Close
0%
0%

Non-proprietary Ethernet tranceiver

A placeholder project because I got a request for this and it will have to be done anyway one day.

Similar projects worth following
You might know I despise USB so the best way to communicate, so far, is Ethernet. It's a bit convoluted but it's now very well understood and supported everywhere. I remember seeing attempts in HDL a decade ago but lost the links. I also like the Wiznet modules but would love to integrate some of their functionalities in a FPGA to cut prices and complexity (and prevent the issues that stem from single-source parts). Oh and it's something I have been asked to do, in the past. So this project will start as a place to gather all the necessary information.
And I'll start with a 10BaseT tranceiver. That should be enough for simple communications, I'm not aiming at high performance here. Yet.
Co-conspirators are welcome, drop me a PM if you're interested !

Enjoy this project?

Share

Discussions

Yann Guidon / YGDES wrote 04/15/2024 at 01:21 point

https://hackaday.com/2024/04/10/homebrew-network-card-with-no-cpu/ !

  Are you sure? yes | no

Yann Guidon / YGDES wrote 01/19/2023 at 09:37 point

How did I miss https://hackaday.io/project/168551-etherpic ? #EtherPIC :-D

  Are you sure? yes | no

Yann Guidon / YGDES wrote 12/21/2022 at 21:21 point

http://www.aholme.co.uk/Ethernet/EthernetRx.htm

  Are you sure? yes | no

Yann Guidon / YGDES wrote 12/19/2022 at 20:15 point

https://hackaday.com/2022/12/19/its-ethernet-from-an-spi-interface/

  Are you sure? yes | no

Yann Guidon / YGDES wrote 08/26/2022 at 22:35 point

https://hackaday.com/2022/08/26/bit-banged-ethernet-on-the-raspberry-pi-pico/

https://github.com/kingyoPiyo/Pico-10BASE-T

  Are you sure? yes | no

Frank Buss wrote 12/20/2018 at 16:50 point

I tried this some years ago, but didn't finish it. A good start might be this project:
http://www.pldworld.com/_xilinx/html/ref/xsvboard/stack/stack.htm
I also did some early tests with sending and receiving ethernet packets with a transceiver chip and some VHDL code, but IIRC I never got the receiving part right, and was very low level, even without ARP, just some hard coded ethernet packets.
It is a lot of work. I don't know if it is worth the trouble. Nowadays there are so many microcontrollers with integrated ethernet (plus the standard external EMAC type transceiver chip), just use one of these.

  Are you sure? yes | no

Ted Yapo wrote 12/20/2018 at 16:04 point

There is an FPGA bit-banged 100Base-TX Ethernet implementation in PoC||GTFO 17. You might find some ideas there.

https://www.alchemistowl.org/pocorgtfo/pocorgtfo17.pdf

I have the bible-bound edition :-)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates