发明名称 基于FPGA多核系统的核间通信方法
摘要 本发明公开了一种基于FPGA多核系统的核间通信方法,所述多核系统包括至少三个软核,所有软核挂载在FPGA的共享缓冲上,共享所有外设资源,所述核间通信包括核间的数据交互和命令交互,当交互数据时,相邻软核之间采用快速点对点连接总线方式进行核间交互,非相邻软核之间采用共享缓冲、邮箱及互斥量方式进行核间交互;当交互命令时,相邻软核之间采用快速点对点连接总线结合中断方式进行核间交互,非相邻软核之间采用共享缓冲、邮箱、互斥量结合中断方式进行核间交互。本发明依据软核间物理位置的不同对核间通信进行了严格分类,最大程度上节省了FPGA的片上资源,整体提高了系统的运行效率。
申请公布号 CN102270189B 申请公布日期 2013.02.13
申请号 CN201110164421.4 申请日期 2011.06.17
申请人 西安电子科技大学 发明人 沈沛意;张亮;刘春红
分类号 G06F15/167(2006.01)I 主分类号 G06F15/167(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种基于FPGA多核系统的核间通信方法,所述多核系统包括至少三个软核,所有软核挂载在FPGA的共享缓冲上,共享所有外设资源,所述核间通信包括核间的数据交互和命令交互,其特征在于:当交互数据时,相邻软核之间采用快速点对点连接总线方式进行核间交互,非相邻软核之间采用共享缓冲、邮箱及互斥量方式进行核间交互;当交互命令时,相邻软核之间采用快速点对点连接总线结合中断方式进行核间交互,非相邻软核之间采用共享缓冲、邮箱、互斥量或它们结合中断方式进行核间交互。
地址 710071 陕西省西安市太白南路2号西安电子科技大学
您可能感兴趣的专利