Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and device of read-write buffer storage location based on field programable logical array

A cache unit and cache technology, applied in electrical components, memory systems, memory address/allocation/relocation, etc., can solve the problems of wasting DDRRAM space, occupying a lot of cache resources, and consuming FPGA internal cache resources, etc., and achieve good abnormal recovery. ability, the effect of ensuring reliability

Active Publication Date: 2006-11-29
XINHUASAN INFORMATION TECH CO LTD
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] Existing implementation method 1 has the following defects: the cache unit inside the FPGA device is generally very small and can only store dozens of messages. Capability is also very limited, not suitable for applications in high-speed communication systems
[0020] The second existing implementation method has the following defects: since each packet message is divided into description information and data, which are stored in the cache in the FPGA and in the external cache unit respectively, it is limited by the cache size of the FPGA itself. , the FPGA's internal cache can only store the description information of N messages, so the external DDRRAM can only be divided into N blocks to ensure that each block corresponds to the data of a message
But in fact, the storage of each message data does not need such a large block space, so that a lot of space in DDRRAM is wasted in vain
At the same time, using this method also occupies a lot of FPGA internal cache resources.

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
  • Method and device of read-write buffer storage location based on field programable logical array
  • Method and device of read-write buffer storage location based on field programable logical array
  • Method and device of read-write buffer storage location based on field programable logical array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0062] The present invention will be described in further detail below in conjunction with the accompanying drawings.

[0063] The idea of ​​the present invention is to completely use the external cache unit to store the description information and message data of the message, instead of occupying the internal cache of the FPGA to store the above information.

[0064] Figure 5 Shown is a schematic diagram of an FPGA processing flow applying an embodiment of the present invention. In this example, only an external cache unit, such as DDRRAM, is used.

[0065] The DDRRAM is divided into several cache blocks of the same size, and the size setting of each cache block needs to take into account both cache space utilization and read / write bandwidth: if each cache block is set too large, the space utilization rate of the cache will be relatively large. Low, but the read and write bandwidth will be relatively large; if each cache block is set too small, the cache space utilization ...

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

This invention discloses a method and a device for reading-writing buffer-storage units based on FPGA, which sets an outer buffer-storage unit to divide it into several small buffer-storage blocks and writes all the description information of a message and its data to said unit to let one message correspond to several blocks, in which, when the FPGA reads information, it reads the buffer-storage block of the located description information first then reads the block where the message data locate according to the obtained message description information. Since it's not necessary to use the internal buffer-storage unit of the FPGA to store message description information and data, it gets rid of the limit of the internal buffer-storage resource of the FPGA and saves the internal buffer-storage.

Description

technical field [0001] The present invention relates to the technical field of Field Programmable Logic Array (FPGA, Field Programmable Gate Array), in particular to a method and device for reading and writing a cache unit based on FPGA. Background technique [0002] When the FPGA processes packets, it usually temporarily stores the packets that exceed the system's processing capability in a certain period of time in the cache, which can improve the system's ability to handle burst traffic. [0003] The FPGA processes grouped messages in units of packets, so it is necessary to distinguish the data of each message when writing and reading cached data. figure 1 It is a schematic diagram of the existing FPGA processing flow. The FPGA puts a large number of data messages received from the upstream chip into the cache first, and then reads a data message from the cache, and after processing and sending it to the downstream chip, reads the next message. figure 1 The cache in the...

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 Applications(China)
IPC IPC(8): H04L12/56G06F12/08G06F12/0875
Inventor 解叶军刘强
Owner XINHUASAN INFORMATION TECH CO LTD