Welcome to ctrl + src, a technical blog by timonvo covering hobby projects, software engineering, and electronics.
Posts
Implementing and optimizing an Ethernet 10BASE-T MAC layer for maximum throughput
In this final post in a series of posts on my Niccle project, I describe how I implemented and optimized a MAC layer on top of my bit banged Ethernet 10BASE-T PHY implementation, responsible validating packet checksums, buffering received packets, and interfacing with higher-level TCP/IP software stacks.
Receiving data at the Ethernet 10BASE-T PHY layer
In this post I discuss how I implemented a bit banged Ethernet 10BASE-T PHY receiver layer.
Transmitting data at the Ethernet 10BASE-T PHY layer
In this post I'll implement those parts of the Ethernet 10BASE-T PHY layer that are necessary to support outgoing data transmissions, and I'll turn that code into a small library that can be reused, and upon which I can build further features.
- 1 of 3
- Next →