Inter-core communication method based on fpga multi-core system

A technology of inter-core communication and multi-core system, which is applied in the field of multi-core processing based on FPGA, can solve problems such as 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: 2011-12-07
XIDIAN UNIV
View PDF7 Cites 24 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 solv

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 multi-core system
  • Inter-core communication method based on fpga multi-core system
  • Inter-core communication method based on fpga multi-core system

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

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

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

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
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