摘要
在异构设备采集数据的过程中,为解决多种接口之间数据传输与交互的问题,设计了一种基于FPGA的多接口路由系统。给出了该系统的总体设计方案,针对不同端口间地址不匹配的问题,提出了一种基于虚拟IP地址分配方法的路由算法,并对其进行了仿真,最后在FPGA上实现了该算法。实验结果表明该系统具有不同接口之间数据路由寻址功能,能够满足不同应用场景、带有多种接口设备数据采集与传输的功能需求。
In order to solvethe problem of data transfer and interaction among various types of interfaces during the process of data collection in heterogeneous devices, a multiple routing system based on FPGA is proposed. A general design framework of the system is presented, and targeting at the problem of address mismatch among differ- ent ports, a routing algorithm based on virtual IP address allocation is brought up, conducted the corresponding simulation and implemented it on FPGA. The experimental results show that the system can realize data routing be- tween different interfaces by addressing. What' s more, our system can apply into different application scenarios to satisfy the demand of data collection and transfer in devices with multiple interfaces.
出处
《科学技术与工程》
北大核心
2015年第2期97-103,共7页
Science Technology and Engineering
基金
深圳市科技研发资金(JCYJ20120616140147748)资助
关键词
多接口
FPGA
路由算法
虚拟IP
multiple interfaces FPGA routing algorithm virtual IP