Netidee Blog Bild
Gatware Design mostly done, hard parts remain unfinished
DDR3 memory controller and 10Gbit Ethernet are hard nuts (22.08.2023)
Förderjahr / Projekt Call #17 / ProjektID: 6274 / Projekt: fast_open_switch

A switch consists of many functional blocks to be able to forward data packets. The architecture picture shows what blocks we had to implement and in what development stage they currently are. We are in the final stretch.

The red marked virtual FIFO is needed to store all the incoming packets before they are forwarded. This buffer makes sure that no data packets have to be dropped when an outgoing data channel is already used at full capacity. For those who want to dive deep into the details of its design, please read the blog article about it.  We could not yet test the FIFO as the availability and function of the DDR3 memory controller is a requirement for this.

Special in our design is the 512bit wide data bus. This is required to handle the massive data throughput provided by the 10Gbit Ethernet connections. Internally a FPGA does only work with 100MHz, which means that at least 100 bit need to be handled at a time. But that would not lead and time for doing processing on the data packets. Therfore we had to go to 512 bit wide data busses.10 gbit switchWe already tested the interaction between the switch hardware and a PC with a 10 GBit Ethernet card and could achieve data synchronisation.

As an additional gimmic did we integrate a SATA connector on the switch, but we will not develop the required gateware or software to use the solid state hard disk. The same is true for the emmc storage device.

We also added hardware for HDMI-in and verified its function. With the right gateware, the board could be used as remotely managed Internet video streaming device.

Edmund Humenberger

Profile picture for user edmund.humenberger
Open Source Aktivist seit 1992, Unternehmer und Berater

Skills:

FPGA
CAPTCHA
Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.

    Weitere Blogbeiträge

    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: