Inter-core communication method based on FPGA (Field Programmable Gate Array) multi-core system

A technology of inter-core communication and multi-core system, applied in the field of multi-core processing based on FPGA, can solve the problems of communication logic defects and low system efficiency, and achieve the effects of reducing waste and loss, improving operating efficiency and high practicability

Active Publication Date: 2013-02-13
XIDIAN UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The invention provides an inter-core communication method based on an FPGA multi-core system, which solves the problem of low system efficiency caused by communication logic defects in the existing multi-core system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Inter-core communication method based on FPGA (Field Programmable Gate Array) multi-core system
  • Inter-core communication method based on FPGA (Field Programmable Gate Array) multi-core system
  • Inter-core communication method based on FPGA (Field Programmable Gate Array) multi-core system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Such as figure 1 As shown, an FPGA-based multi-core system includes four soft cores, which are sequentially connected through the FSL bus to form a ring structure. The four soft cores are mounted in the shared buffer of the FPGA and share all peripheral resources. FPGA refers to the FPGA of XILINX's Spartan series and Virtex series, and the above-mentioned soft core adopts MicroBlaze in FPGA.

[0023] Such as figure 2 As shown, the schematic diagram of the implementation of Microblaze, any Microblaze is composed of block RAM, data LMB controller, instruction LMB controller, data LMB bus and instruction LMB bus. Microblaze uses its internal interface data (command) LMB port as the starting point, uses the data (command) LMB bus as a bridge, and completes the connection with the data (command) LMB controller from the LMB bus interface as the end point. The data (instruction) LMB controller is interconnected through the connection of its internal block RAM port to the p...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an inter-core communication method based on an FPGA multi-core system. The multi-core system comprises at least three soft cores which are loaded on a shared buffer of the FPGA and share all the peripheral resources; the inter-core communication comprises data interaction and command interaction between cores; during the data interaction, the adjacent soft cores are subjected to inter-core interaction in a fast point-to-point bus connection manner, and the nonadjacent soft cores are subjected to the inter-core interaction in shared buffer, e-mail and mutex manners; during the command interaction, the adjacent soft cores are subjected to the inter-core interaction in a manner of fast point-to-point bus connection in combination with interrupt, and the nonadjacent softcores are subjected to the inter-core interaction in a manner of shared buffer, e-mail and mutex in combination with interrupt. The inter-core communication method based on the FPGA multi-core system can be used for strictly classifying the inter-core communication according to different physical locations between the soft cores, the on-chip resources of the FPGA are saved to the largest extent, and the operating efficiency of the entire system is increased.

Description

technical field [0001] The invention relates to an FPGA-based multi-core processing technology, in particular to an FPGA-based inter-core communication method for a multi-core system. Background technique [0002] In order to continue to meet the computing acceleration requirements of Moore's Law, the hardware industry has introduced multi-core technology. The computer system based on multi-core is currently the most dynamic and promising technology research, especially the embedded system based on multi-core architecture, which will be widely used in the fields of audio and video signal processing, image compression and communication. Compared with single-core processors, multi-core processors break through the performance bottleneck of single-core processors and provide a new way to improve processor performance by increasing the number of processors to increase the computing speed of the processor. . Although multi-core can take advantage of the advantages brought by th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F15/167
Inventor 沈沛意张亮刘春红
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products