PCB设计的挑战-在许多系统中,处理器使用多个接口,包括I2C、GPIO、I2S和UART从外围设备和传感器收集数据。在这些系统中,PCB的房地产是一种溢价,此外,设计师正在与较小的PCB连接在一起,以适应整洁的工业设计。通过拥挤的pcb和连接器路由信号带来了一些挑战。
基于FPGA的解决方案-单线聚合参考设计运行在两个iCE40 ultra - plus fpga上,以聚合多个数据流,如I2由一个FPGA以TDM方式将C、UART、I2S和GPIO通过单线发送到另一个FPGA,并将其反聚合回同一组流。
灵活而稳健的选择- FPGAs之间的单线通信约为7.5 Mbps。该设计还可配置I的个数2可以调整C/I2S总线和GPIOs以及单线协议包长度。FPGA之间的单线协议具有鲁棒性,具有错误检测和重试功能。