Single Wire Aggregation

PCB congestion relief using FPGAs for signal aggregation and transmission over single wire

PCB design challenges – In many systems processors use multiple interfaces including I2C, GPIO, I2S and UART to collect data from peripherals and sensors. In some of these systems PCB real estate is a premium in addition designers are going with smaller PCBs that connect together to fit into neat looking industrial designs. Routing signals through congested PCBs and connectors presents some challenges.

FPGA based solution – The Single wire Aggregation reference design runs on two iCE40 UltraPlus FPGAs to aggregate multiple data streams such as I2C, UART, I2S and GPIO in TDM fashion by one FPGA and send it over a single wire to the other FPGA for de-aggregation back to the same set of streams.

Flexible & robust options – The single wire communication between the FPGAs is around 7.5 Mbps. The design is also configurable, the number of I2C/I2S busses and GPIOs and single wire protocol packet length can be adjusted. The single wire protocol between the FPGA is robust with error detection and retry features.

Features

  • Up to 7 channels can be aggregated
  • Raw data rate on single wire is ∼7.5 Mbps or higher
  • Variable packet length for efficient use of the single wire bandwidth
  • Retransmit feature is offered when parity error is detected on RX side
  • Supports I2C Fast-mode (400 kbps) and Fast-mode Plus (1 Mbps)
  • I2C Interrupt can be realized by GPIO with event-based transmission
  • I2S supports single stereo channel, 48K hz sampling rate, up to 32 bits per sample with bi-directional support

Block Diagram

Documentation

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Single Wire Aggregation Radiant - Source Code
1.1 9/28/2018 ZIP 2 MB
Single Wire Signal Aggregation - Documentation
FPGA-RD-02039 1.1 9/28/2018 PDF 999 KB


Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.
辽宁彩票35选7 投资理财平台app 浙江20选5规则 什么期货配资平台最好 湖北11选5遗漏 2011上证指数数据 15选5专家预测推荐 长安汽车股票 幸运飞艇官方开奖官网 青海快三电脑走势图 北京赛车实战经验教学 白小姐四肖必选一肖图 北京pk赛车杀号冠军 福建十一选五一定牛走势图 黑龙江36选7中奖结果 黑龙江11选55开奖结果 体彩七星彩预测