Get the latest tech news
Show HN: I made a discrete logic network card
Building a 10BASE-T Ethernet transceiver (receiver and transmitter) with discrete logic chips
Data is stored in a static RAM; 20 MHz clock is fed to a 4-bit counter, its overflow output is used as a byte clock; To transmit a frame, user writes to a specific write-only memory location which enables the counter; Parallel byte data is serialized using a shift register. Despite my CPU having awfully low code density, uIP is small enough to fit into RAM and have some place left for an actual application. Ping round trip average 85 ms; HTTP server download speed 2.6 kB/s (serving static files from the SD card).
Or read this on Hacker News