首页> 中国专利> 一种基于FPGA的多任务处理系统及方法

一种基于FPGA的多任务处理系统及方法

摘要

本发明提供一种基于FPGA的多任务处理系统及方法,所述系统包括:FPGA芯片、主机和PCIE接口,PCIE接口连接FPGA芯片和主机,并在FPGA芯片与主机之间构建多个虚拟通道;FPGA芯片包括:DMA模块、通道任务分配器、任务处理器及通道任务收集器;DMA模块通过多个虚拟通道与主机进行数据交换,并对不同虚拟通道读/写请求按照预定的优先级关系进行控制;通道任务分配器用于接收各个虚拟通道的数据包并将其分配给任务处理器;任务处理器用于处理各虚拟通道中的数据包;通道任务收集器用于收集任务处理器处理过的数据包并将其按照预定的规则分配至对应的虚拟通道。本发明通过构建多个虚拟通道能够有效提高数据传输效率,同时,解决了传统单通道易出现数据拥塞的问题。

著录项

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号