发明名称 |
基于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号西安电子科技大学 |