Method and device for caching and transmitting of Ethernet data frames in FPGA (field programmable gate array)

A data frame, Ethernet technology, applied in data exchange networks, memory address/allocation/relocation, digital transmission systems, etc., can solve the problems of low RAM utilization and poor stability in FPGA, and ensure stability and robustness. performance, and the effect of improving utilization

Active Publication Date: 2014-12-10
FENGHUO COMM SCI & TECH CO LTD
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] The technical problem to be solved by the present invention is the problem of low RAM utilization rate and poor stability in the FPGA during buffering and forwarding of Ethernet data frames

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 for caching and transmitting of Ethernet data frames in FPGA (field programmable gate array)
  • Method and device for caching and transmitting of Ethernet data frames in FPGA (field programmable gate array)
  • Method and device for caching and transmitting of Ethernet data frames in FPGA (field programmable gate array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0053] like figure 1 As shown, a device for buffering and forwarding Ethernet data frames in FPGA provided by the present invention includes a data frame checking device 10 , a data frame write control device 20 , a data frame storage device 30 and a data frame read control device 40 .

[0054] The data frame checking device 10 is used to calculate the check value of the data frame received from the Ethernet data frame input bus, and send it to the writing control device 20 .

[0055] The data frame write control device 20 is used to receive the data frame on the Ethernet data frame input bus, extract the check byte of the data frame, and compare it with the check value calculated by the data frame check device 10 to obtain the check result identifier, and write the verification result identifier and the data frame into the data frame storag...

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 a method and a device for caching and transmitting of Ethernet data frames in FPGA (field programmable gate array). The method includes according to the minimum Ethernet data frame package length, deeply dividing a data frame caching and storing unit and the like into a plurality of small-particle data frame storing units; writing the Ethernet data frame into the data frame caching and storing unit, particularly storing identifiers of Ethernet data frame in a 0*0 address of an initial small-particle data frame storing unit RAM (random access memory) (n), storing sequence numbers and addresses of an initial small-particle data frame storing unit RAM (n+m) where a last byte of the Ethernet data frame existing in a 0 *1 address and a 0*2 address, and sequentially storing data frame net load byte from a 0*3 address; sequentially reading the cached data frame net load byte from the 0*3 address of the current initial small-particle data frame storing unit RAM (n) to the last byte address of the small-particle data frame storing unit RAM (n+m), and adding 1 to the sequence number n+m to read the next data frame. By the use of the method and the device, caching and transmitting of the Ethernet data frame is achieved, use ratio of RAM in the FPGA, and stability of the whole structure during the caching and transmitting is guaranteed.

Description

technical field [0001] The invention relates to buffering and forwarding of Ethernet data frames, in particular to a method and device for buffering and forwarding of Ethernet data frames in FPGA. Background technique [0002] Buffering and forwarding of Ethernet data frames is an important data exchange method between Field Programmable Gate Array (FPGA) and dedicated communication chip. According to the 802.3 protocol, a standard Ethernet data frame includes: 7-byte preamble, 1-byte frame start character, and 60-1514 bytes of payload data (including source address, destination address, length and type) ) and a 4-byte frame check sequence. [0003] When exchanging data between the FPGA and the dedicated communication chip, the FPGA will cache and forward the received Ethernet data frames. According to different considerations, there are many ways to realize the buffering and forwarding of Ethernet data frames in the FPGA. Typical methods include linked list storage method...

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): G06F12/02H04L12/861
Inventor 刘福刘超
Owner FENGHUO COMM SCI & TECH CO LTD
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