基于fpga可编程逻辑门阵列的多核处理器系统的制作方法

文档序号:6643208阅读:118来源:国知局
基于fpga可编程逻辑门阵列的多核处理器系统的制作方法
【专利摘要】本实用新型提供一种基于FPGA可编程逻辑门阵列的多核处理器系统,属于半导体芯片【技术领域】,包括外围电路器件,外围电路器件包括SD卡、SDRAM控制器一、网络控制器,所述SD卡通过数据线连接至SD卡控制器;所述SDRAM控制器一通过数据线连接至SDRAM控制器;所述网络控制器与I/O总线连接。利用通过将多个处理器互联成为处理器阵列并行工作,实现服务器处理速度的提高。本实用新型利用网络接口、资源网络接口、片内互联总线、板间互联总线、I/O总线进行连接,其实现方便、易于芯片级的集成,且使用效果理想。本实用新型结构简单,处理效率高有着很好的推广应用前景。
【专利说明】基于FPGA可编程逻辑门阵列的多核处理器系统
【技术领域】
[0001]本实用新型属于半导体芯片【技术领域】,特别是涉及到一种FPGA可编程逻辑门阵列芯片构成的处理器系统。
【背景技术】
[0002]随着半导体工艺技术的快速发展,微处理器(MCU)、数字信号处理器(DSP)、可编程逻辑门阵列(FPGA)的性能都有了大幅度的提高,使得超大规模的复杂运算在实际中得以更广泛的应用但单个处理器还是不能满足日益增长的应用需求。如果把多个处理器互联成处理器阵列进行多核协作并行计算,则可以成倍提高系统的数据处理能力,所以多核互联技术的研究已经成为新兴的热点问题。
[0003]处理器之间互联的方式有很多种,在不同的应用场合可以进行不同的选择。传统上使用并行总线传输技术。这种技术结构复杂,因为受到信号偏移的影响,通过提高时钟频率来提高传输效率的方法,其局限性很大。
[0004]如果采用拓宽总线的方法来提升传输速率,也因为同样的原因会降低系统的最高频率,同时过宽的总线也会占据更多芯片管脚和电路板面积,从而增加了设备的开销,同时降低了可提供的连接数目。而且由于增加节点数会增大电容,在多点接入的共享总线还造成耗电巨大,在所需的频率下,需增大电压才能驱动总线。另外,传统的互联结构还有诸如安全性差、容错性差等一系列问题。因此高带宽的多核处理器核间互联技术已经成为一个普遍关注的技术 。
[0005]针对现有技术中存在的不足,本【技术领域】亟需要一种多核处理器系统来改变此种现状。

【发明内容】

[0006]本实用新型所要解决的技术问题是:提供一种基于FPGA的多核处理器系统,通过将多个处理器互联成为处理器阵列并行工作,实现服务器处理速度的提高。
[0007]一种基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:该系统包括外围电路器件,所述外围电路器件,包括SD卡、SDRAM控制器一、网络控制器,所述SD卡通过数据线连接至SD卡控制器;所述SDRAM控制器一通过数据线连接至SDRAM控制器;所述网络控制器与I/O总线连接。
[0008]所述外围电路器件通过板间互联总线连接于FPGA芯片。
[0009]所述FPGA芯片包括SDRAM控制器、资源网络接口、路由器、片内互联总线、SD卡控制器、I/O总线,所述SDRAM控制器二、资源网络接口、SD卡控制器通过I/O总线互联;所述路由器通过片内互联总线进行互联;
[0010]所述路由器具有网络拓扑结构,路由器数目为MXM,其中M≥2的自然数。
[0011]所述外围电路器件具有一个网络接口,所述网络接口通过数据线与网络控制器相连接。[0012]所述外围电路器件具有一个SD卡,且所述SD卡通过数据线与SD卡控制器连接。
[0013]所述网络控制器型号为DM9000A。
[0014]通过上述设计方案,本实用新型可以带来如下有益效果:1、本实用新型基于FPGA的多核处理器系统,利用通过将多个处理器互联成为处理器阵列并行工作,实现服务器处理速度的提高。本实用新型利用网络接口、资源网络接口、片内互联总线、板间互联总线、I/O总线进行连接,其实现方便、易于芯片级的集成,且使用效果理想。2、本实用新型的基于FPGA的多核处理器系统有着很好的应用领域,其市场前景十分广泛,适合于广大半导体芯片行业推广应用。
【专利附图】

【附图说明】
[0015]以下结合附图和【具体实施方式】对本实用新型作进一步的说明:
[0016]图1为本实用新型基于FPGA多核处理器系统的总体结构示意图。
[0017]图2为本实用新型基于FPGA多核处理器系统的器件内部结构示意图。
[0018]图中1-SD卡、2-SDRAM控制器一、3-网络接口、4-SDRAM控制器二、5-处理器、6-网络控制器、7-资源网络接口、8-路由器、9-片内互联总线、10-板间互联总线、11-1/0总线、Il-SD卡控制器、12-1/0总线、21-FPGA芯片、22-外围电路器件。
【具体实施方式】
[0019]如附图所示 ,设计一种基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:该系统包括外围电路器件,所述外围电路器件22,包括SD卡1、SDRAM控制器一 2、网络控制器6,所述SD卡I通过数据线连接至SD卡控制器11 ;所述SDRAM控制器一 2通过数据线连接至SDRAM控制器4 ;所述网络控制器6与I/O总线12连接。
[0020]所述外围电路器件22通过板间互联总线10连接于FPGA芯片21。
[0021]所述FPGA芯片21包括SDRAM控制器4、资源网络接口 7、路由器8、片内互联总线9,SD卡控制器11、1/0总线12,所述SDRAM控制器二 4、资源网络接口 7、SD卡控制器11通过I/O总线12互联;所述路由器8通过片内互联总线9进行互联;
[0022]所述路由器8具有网络拓扑结构,路由器8数目为M X M,其中M≥2的自然数。
[0023]所述外围电路器件22具有一个网络接口 3,所述网络接口 3通过数据线与网络控制器6相连接。
[0024]所述外围电路器件22具有一个SD卡1,且所述SD卡I通过数据线与SD卡控制器11连接。
[0025]所述网络控制器6型号为DM9000A。
[0026]本发明的工作步骤是:
[0027]处理器5工作时,初始状态随机在四个软核处理器中选择一个作为起始工作处理器,负责周围硬件设备管理和网络端口监听;当有新的任务产生时(由原任务产生的分支任务或者通过网络传来的任务命令),从初始处理器开始进行对角方向的XY路由,寻找任务量最低的处理器,进行新任务的处理,新加入的处理器既可以作为前一级处理器的协处理器,也可以作为独立处理器工作,最新分配任务的处理器将作为下一次分配任务的起点,以此循环进行。作为协处理器的根处理器,只有当所有协处理器的任务都完成时,才能结束自己的任务。
[0028]本实用新型提供了基于FPGA的多核处理器系统,达到了多核处理器核间互联的技术目的,该系统设备结构简单,操作简单方便,省时省人有着很好的推广应用前景。
[0029]以上所述仅为本实用新型的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
【权利要求】
1.一种基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:该系统包括外围电路器件,所述外围电路器件(22)包括SD卡(I)、SDRAM控制器一(2)、网络控制器(6),所述SD卡(I)通过数据线连接至SD卡控制器(11);所述SDRAM控制器一(2 )通过数据线连接至SDRAM控制器(4);所述网络控制器(6)与I/O总线(12)连接。
2.根据权利要求1所述的基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:所述外围电路器件(22)通过板间互联总线(10)连接于FPGA芯片(21)。
3.根据权利要求2所述的基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:所述FPGA芯片(21)包括SDRAM控制器(4)、资源网络接口(7)、路由器(8)、片内互联总线(9)、SD卡控制器(11)、1/0总线(12),所述SDRAM控制器二(4)、资源网络接口(7)、SD卡控制器(11)通过I/O总线(12)互联;所述路由器(8)通过片内互联总线(9)进行互联;
4.根据权利要求1所述的基 于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:所述路由器(8)具有网络拓扑结构,路由器(8)数目为MXM,其中M≥2的自然数。
5.根据权利要求1所述的基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:所述外围电路器件(22)具有一个网络接口(3),所述网络接口(3)通过数据线与网络控制器(6)相连接。
6.根据权利要求1或5所述的基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:所述外围电路器件(22 )具有一个SD卡(I ),且所述SD卡(I)通过数据线与SD卡控制器(11)连接。
7.根据权利要求1所述的基于FPGA可编程逻辑门阵列的多核处理器系统,其特征是:所述网络控制器(6)型号为DM9000A。
【文档编号】G06F13/40GK203825623SQ201420187916
【公开日】2014年9月10日 申请日期:2014年4月17日 优先权日:2014年4月17日
【发明者】才华, 杨勇, 吴剑飞, 孙爽滋, 张晓倩 申请人:长春理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1