一种基于FPGA的多处理器之间的通信系统及通信方法技术方案

技术编号:17796664 阅读:62 留言:0更新日期:2018-04-25 20:09
本发明专利技术公开了一种基于FPGA的多处理器之间的通信系统及通信方法,包括处理器和与处理器连接的FPGA模块,所述FPGA模块包括顺序连接的接口单元、缓存单元和控制单元;所述接口单元和缓存单元为数个,其数量根据需要通信的处理器数量而定,每个接口单元一端分别与一个处理器的通信接口连接,用于处理器发送和接收通信指令;接口单元另一端通过缓存单元与控制单元连接,控制单元为一个,用于将源端处理器的缓存单元接收到的通信指令转移到目的端处理器的缓存单元。本发明专利技术通信系统能够支持不同处理器采用不同的通信接口类型实现相互通信;处理器没有主从限制,都可以发起通信请求;对于本来就设计有FPGA器件的系统,能够减少系统电路的复杂性,提高系统稳定性。

A communication system and communication method between multiprocessors based on FPGA

The present invention discloses a communication system and communication method between multi processors based on FPGA, including a processor and a FPGA module connected with a processor. The FPGA module includes an interface unit, a cache unit and a control unit that are sequentially connected; the interface unit and the cache unit are several, and the number of the modules is communicated according to the need. The number of processors, one end of each interface unit is connected to the communication interface of a processor, used by the processor to send and receive communication instructions; the other end of the interface unit is connected to the control unit through the caching unit, the control unit is one, and is used to transfer the communication instructions received by the cache unit of the source processor. The caching unit to the destination processor. The communication system of the invention can support the communication between different processors using different communication interface types; the processor can initiate communication requests without the master and slave restriction; for the system originally designed with FPGA devices, it can reduce the complexity of the system circuit and improve the stability of the system.

【技术实现步骤摘要】
一种基于FPGA的多处理器之间的通信系统及通信方法
本专利技术涉及通信和数字信号处理领域,特别是一种基于FPGA的多处理器之间的通信系统及通信方法。
技术介绍
随着通信技术的发展,处理器需要处理的数据量急剧增加,单一的处理器已经无法满足设备对功能和性能要求,在一个设备或系统中需要集成多个处理器,每个处理器完成部分功能,多处理器之间协同工作,共同实现目标功能,因此,各处理器之间相互通信的需求也随之增加。目前处理器支持的通信接口主要有并行总线接口、以太网接口、异步RS232接口以及SPI接口等。为了实现多处理器之间的通信,往往需要根据处理器使用的通信接口另外设计通信功能电路。例如,如果多处理器之间使用以太网通信,则一般采用以太网交换芯片实现多处理器之间的通信;如果多处理器之间采用并行总线接口,则一般采用双口RAM方式实现两个处理器之间的通信;如果多处理器之间采用SPI接口进行通信,则一般采用主从互连方式实现多个处理器之间的通信。对于以太网接口通信方式,需要额外增加以太网交换芯片及外围电路,而且部分功能简单的处理器不支持以太网接口;对于双口RAM或RS232通信方式,同时只能支持两个处理器本文档来自技高网...
一种基于FPGA的多处理器之间的通信系统及通信方法

【技术保护点】
一种基于FPGA的多处理器之间的通信系统,包括处理器和与处理器连接的FPGA模块,其特征是:所述FPGA模块包括顺序连接的接口单元、缓存单元和控制单元;所述接口单元和缓存单元为数个,其数量根据需要通信的处理器数量而定,每个接口单元一端分别与一个处理器的通信接口连接,用于处理器发送和接收通信指令;接口单元另一端通过缓存单元与控制单元连接,控制单元为一个,用于将源端处理器的缓存单元接收到的通信指令转移到目的端处理器的缓存单元。

【技术特征摘要】
1.一种基于FPGA的多处理器之间的通信系统,包括处理器和与处理器连接的FPGA模块,其特征是:所述FPGA模块包括顺序连接的接口单元、缓存单元和控制单元;所述接口单元和缓存单元为数个,其数量根据需要通信的处理器数量而定,每个接口单元一端分别与一个处理器的通信接口连接,用于处理器发送和接收通信指令;接口单元另一端通过缓存单元与控制单元连接,控制单元为一个,用于将源端处理器的缓存单元接收到的通信指令转移到目的端处理器的缓存单元。2.根据权利要求1所述的通信系统,其特征是:所述缓存单元由写指令缓存单元和读指令缓存单元组成。3.一种基于FPGA的多处理器之间的通信方法,其特征是:包括如下步骤:(1)通信指令写入:通...

【专利技术属性】
技术研发人员:段筱雨周萍杜洋陈宏斌杨海燕展领
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1