1. 定义与组成
系统级模块(SoM)是一种将关键计算组件集成在单一PCB(印刷电路板)上的小型计算设备或计算机。这些模块通常边长不超过80毫米,内部集成了处理器、内存、存储以及网络、音频和视频等接口。这些接口的规格因应用需求而异,非常灵活。
2. 设计优势
分立设计的替代:SoM提供了一种与传统离散设计不同的解决方案。在分立设计中,设计人员需要单独采购和集成所有组件。而SoM则将这些组件预先集成,大大简化了设计流程。
工程工作减少:虽然SoM可能不完全符合开发人员的特定需求,但在大多数情况下,它提供的解决方案已经足够接近,从而减少了定制设计所需的工程工作。
经济优势:对于小批量生产,使用SoM通常比单独采购组件更经济。这是因为模块制造商通过大量采购这些离散组件获得了更优惠的价格。然而,当生产数量超过一定规模时(如10万个左右),成本开始持平,需要更细致的考虑。
3. 技术挑战与解决方案
高速收发器(MGT)的挑战:在高速数据传输(如28.1 Gbits/s)时,信号完整性的维护变得非常复杂。这要求精确的布线设计,具有匹配长度和阻抗的差分布线,以确保信号的稳定性和准确性,同时验证和测试也是相当困难。基于SoC FPGA的模块能够简化这一过程,因为它们集成了高速信号处理的专用硬件。
4. 定制与灵活性
基于SoC FPGA的模块:对于需要更高定制性的应用,基于SoC FPGA的模块是更好的选择。这些模块允许开发人员通过编程来定制硬件功能,从而满足特定的应用需求。
Enclustra的Pluto XZU20 SoM:Enclustra是一家专注于基于SoC FPGA系统开发的公司,其最新产品Pluto XZU20 SoM采用了AMD的Xilinx Zynq UltraScale+ FPGA SoC。这款模块具有强大的计算能力和丰富的接口,适用于各种应用。
5. Pluto XZU20 SoM的特点
尺寸与性能:Pluto XZU20的尺寸仅为30 x 30 x 2.5毫米,相当于一枚硬币的大小,但其内部集成了强大的处理器、大量内存和存储空间,以及多种接口。
低功耗:尽管功能强大,但Pluto XZU20的功耗非常低,仅约5到7W,非常适合需要长时间运行的应用。
实时响应:FPGA结构的低延迟特性使得Pluto XZU20能够实时响应外部事件,非常适合需要快速响应的应用。
应用广泛:由于Zynq FPGA的完全可编程性,Pluto XZU20可以用于各种领域,包括工业、视觉、医疗等。
6. 开发支持
开发板ST11:Enclustra还提供了开发板ST11,以支持基于Pluto XZU20的应用开发。这款开发板具有丰富的接口和强大的功能,可以帮助开发人员轻松实现从创意到产品的全过程。100 x 100 毫米的开发板支持 MIPI、DisplayPort、PCI Express 和以太网接口等。
软件支持:Enclustra还提供了全面的软件支持,包括板载控制器和实时监控配置系统等工具,以帮助开发人员更好地管理和优化他们的系统。
总之,系统级模块(SoM)为设计师提供了一种快速、经济、高效的解决方案来开发复杂的电子系统。对于需要高度定制和灵活性的应用,基于SoC FPGA的模块如Pluto XZU20是理想的选择。