自制1U机架式触发器交叉开关:从设计到调试的坎坷之路
作者设计并制作了一台1U机架式触发器交叉开关,用于连接和同步其电子实验室中的多种仪器。该设备基于FPGA和MCU,具有丰富的触发输入/输出端口和以太网SCPI接口。然而,从设计到完成,作者经历了诸多挑战,包括电源问题、组件焊接、FPGA闪存引脚错误,甚至需要使用小型铣床修复PCB。最终,该设备成功运行,并可通过SSH和SCPI接口进行控制,作者也从中吸取了宝贵的经验教训。
阅读更多
作者设计并制作了一台1U机架式触发器交叉开关,用于连接和同步其电子实验室中的多种仪器。该设备基于FPGA和MCU,具有丰富的触发输入/输出端口和以太网SCPI接口。然而,从设计到完成,作者经历了诸多挑战,包括电源问题、组件焊接、FPGA闪存引脚错误,甚至需要使用小型铣床修复PCB。最终,该设备成功运行,并可通过SSH和SCPI接口进行控制,作者也从中吸取了宝贵的经验教训。
阅读更多
作者在构建开源1U托管以太网交换机LATENTRED的过程中,遭遇Microchip VSC8512 PHY芯片文档缺失的难题。官方文档并未提供SERDES TX均衡器设置方法,需要签署NDA才能获取完整资料。作者通过分析公开的文档、IBIS-AMI模型和Microchip以太网交换机API(MESA),结合逆向工程手段,最终找到了修改均衡器设置的方法。他发现VSC8512内部包含一个未公开的MCU接口,通过一系列的寄存器操作,成功调整了SERDES TX均衡器,改善了信号完整性。此项目展现了开源精神和强大的逆向工程能力,为其他开发者提供了宝贵的经验。
阅读更多
作者历时数年,不断迭代,终于将一个开源硬件以太网交换机项目从最初的失败走向了成功。从2012年使用低端FPGA的失败尝试,到如今使用XCKU5P FPGA实现48个1G端口和双10/25G上行链路的强大交换机,作者经历了漫长的学习和积累过程。期间,他设计了高精度探头和软件工具,并不断优化硬件设计和软件架构。虽然项目仍有许多挑战,但作者充满信心,预计在2026年完成最终产品。
阅读更多
本文介绍了使用STM32的FMC模块对FPGA进行内存映射,并详细介绍了硬件设计、APB桥接、性能测试等方面。作者通过使用STM32H735和Xilinx XC7S25 Spartan-7 FPGA,成功实现了125MHz频率下的284 Mbps数据传输速率。作者认为,这种基于FMC的FPGA内存映射方案简单易用,性能优越,将成为未来大型FPGA+MCU项目的支柱。
阅读更多