Triggerless Data Acquisition Systems (DAQs) require transmitting the data stream from multiple links to the processing node. The short input data words must be concentrated and packed into the longer bit vectors the output interface (e.g., PCI Express) uses. In that process, the unneeded data must be eliminated, and a dense stream of useful DAQ data must be created. Additionally, the time order of the data should be preserved. This paper presents a new solution using the Baseline Network with Reversed Outputs (BNRO) for high-speed data routing. A thorough analysis of the network's operation enabled increased scalability compared to the previously published concentrator based on an 8x8 network. The solution may be scaled by adding additional layers to the BNRO network while minimizing resource consumption. Simulations were done for 4 and 5 layers (16 and 32 inputs). The FPGA implementation and tests in the actual hardware have been successfully performed for 16 inputs. The pipeline registers may be added in each layer independently, shortening the critical path and increasing the maximum acceptable clock frequency.
翻译:无触发数据采集系统(DAQ)需要将来自多个链路的数据流传输至处理节点。短输入数据字必须被集中并打包成输出接口(如PCI Express)所使用的较长位向量。在此过程中,需剔除无用数据,生成高密度的有效DAQ数据流,同时保持数据的时间顺序。本文提出了一种采用反向输出基线网络(BNRO)进行高速数据路由的新方案。通过对网络运行的深入分析,相比此前基于8×8网络的集中器方案,本方案实现了更高的可扩展性。通过向BNRO网络添加额外层,可在最小化资源消耗的同时扩展方案规模。针对4层和5层网络(16输入和32输入)进行了仿真验证。在16输入场景下成功完成了FPGA实现及实际硬件测试。流水线寄存器可独立添加至每一层,从而缩短关键路径并提高可承受的最大时钟频率。