开源以太网交换机项目:解密Microchip VSC8512的隐藏功能

2025-07-08

作者在构建开源1U托管以太网交换机LATENTRED的过程中,遭遇Microchip VSC8512 PHY芯片文档缺失的难题。官方文档并未提供SERDES TX均衡器设置方法,需要签署NDA才能获取完整资料。作者通过分析公开的文档、IBIS-AMI模型和Microchip以太网交换机API(MESA),结合逆向工程手段,最终找到了修改均衡器设置的方法。他发现VSC8512内部包含一个未公开的MCU接口,通过一系列的寄存器操作,成功调整了SERDES TX均衡器,改善了信号完整性。此项目展现了开源精神和强大的逆向工程能力,为其他开发者提供了宝贵的经验。

阅读更多
硬件

开源硬件交换机项目:从失败到10G以太网的征程

2025-05-13

作者历时数年,不断迭代,终于将一个开源硬件以太网交换机项目从最初的失败走向了成功。从2012年使用低端FPGA的失败尝试,到如今使用XCKU5P FPGA实现48个1G端口和双10/25G上行链路的强大交换机,作者经历了漫长的学习和积累过程。期间,他设计了高精度探头和软件工具,并不断优化硬件设计和软件架构。虽然项目仍有许多挑战,但作者充满信心,预计在2026年完成最终产品。

阅读更多

使用STM32对FPGA进行内存映射

2024-07-25

本文介绍了使用STM32的FMC模块对FPGA进行内存映射,并详细介绍了硬件设计、APB桥接、性能测试等方面。作者通过使用STM32H735和Xilinx XC7S25 Spartan-7 FPGA,成功实现了125MHz频率下的284 Mbps数据传输速率。作者认为,这种基于FMC的FPGA内存映射方案简单易用,性能优越,将成为未来大型FPGA+MCU项目的支柱。

阅读更多
49
未分类 内存映射