Data storage and reading method of high-speed data acquisition and storage system

A high-speed data acquisition and storage system technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve problems such as inability to meet data acquisition system requirements, data flushing of interface buffers, bandwidth reduction, etc., to avoid secondary Copy, improve transmission efficiency, improve the effect of transmission efficiency

Active Publication Date: 2021-03-09
武汉汇迪森信息技术有限公司
View PDF13 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Write the received collected data into storage devices such as SATA SSD through the SRIO high-speed serial interface. Due to the operation waiting time of the SSD, the data in the interface buffer may be flushed, or the bandwidth may not be able to satisfy the data due to the synchronous waiting. Questions about collecting system requirements

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
  • Data storage and reading method of high-speed data acquisition and storage system
  • Data storage and reading method of high-speed data acquisition and storage system
  • Data storage and reading method of high-speed data acquisition and storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] Embodiment 1 provided by the present invention is an embodiment of a data storage method of a high-speed data acquisition and storage system provided by the present invention, and the embodiment of the method includes:

[0048] Step 1, assign a continuous non-overlapping SRIO address space and space range to the data to be stored through the SRIO_ADDR field; directly map the high address of the designated DDR cache resource in the system through the DDR_ADDRH field; the high address of the DDR cache resource and SRIO address resources are mapped one by one.

[0049] Step 2, decomposing the total DDR cache resource into each small block, and writing the low-order base address and space range of the free and effective DDR cache resource block into the FIFO cache in the form of a resource mapping descriptor;

[0050] Specifically, in step 2, the resource mapping descriptor corresponding to the low base address and space range of the free and effective DDR cache resource bl...

Embodiment 2

[0068] Embodiment 2 provided by the present invention is an embodiment of a data reading method of a high-speed data collection and storage system provided by the present invention, and the data reading method is based on the data storage method of a high-speed data collection and storage system provided by the present invention Embodiment, after the above data storage method also includes:

[0069] Step 6, read the completed resource mapping descriptor from the Complete Queue module;

[0070] Specifically, in step 6, the completed cache resource mapping descriptor in the FIFO cache is read by reading the fullness status of the Complete Queue module or by means of an interrupt.

[0071] Step 7, extract the SIRO address from the SRIO interface packet and compare it with the completed resource mapping descriptor, determine the corresponding resource mapping descriptor, and store the corresponding DDR cache resource block according to the corresponding resource mapping descriptor...

Embodiment 3

[0074] Embodiment 3 provided by the present invention is a specific application embodiment of a data storage and reading method for a high-speed data acquisition and storage system provided by the present invention, such as image 3 Shown is a schematic structural diagram of a data storage and reading device provided by an embodiment of the present invention, which consists of image 3 It can be seen that the device for data storage and reading is composed of ATMU module, ADDR Queue module, Complete Queue module and firmware.

[0075] The ATMU module mainly completes the conversion function of the SRIO interface address space to the internal DDR address space, and realizes the direct mapping of the data address space.

[0076] The firmware module mainly runs the software code on the processor to realize the management and scheduling of DDR3 external memory storage resources, and configure the SRIO interface through the AXI Lite configuration bus.

[0077] The ADDR Queue modul...

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 relates to a data storage and reading method of a high-speed data acquisition and storage system. The data storage and reading method comprises the following steps: allocating a sectionof continuous non-overlapping SRIO address space and space range to data needing to be stored through an SRIO_ADDR column; directly mapping a high-order address of the specified DDR cache resource inthe system through a DDRA_DDRH column; performing one-to-one mapping on high-order addresses and SRIO address resources of the DDR cache resources; decomposing the total DDR cache resource into smallblocks, and writing the low-order base address and the space range of the idle and effective DDR cache resource block into the FIFO cache in a resource mapping descriptor mode; the SRIO interface collecting data needing to be stored in real time; reading an effective resource mapping descriptor from the FIFO cache, and according to the effective resource mapping descriptor, carrying the data acquired by the SRIO interface to a corresponding DDR cache resource block according to the resource mapping descriptor; and the transmission efficiency of the SRIO high-speed serial interface being fullyutilized to meet the storage bandwidth requirement of the data acquisition system.

Description

technical field [0001] The invention relates to the field of data acquisition, in particular to a data storage and reading method of a high-speed data acquisition and storage system. Background technique [0002] With the improvement of data bandwidth in application scenarios such as radar raw data and high-resolution video data, higher and higher requirements are placed on the storage bandwidth of the data acquisition system, reaching 1GB / s bandwidth or higher. Data exchange between data acquisition systems is mostly realized by SRIO (Serial Rapid IO, high-speed serial input / output) interface. The SRIO high-speed serial interface is a new type of high-speed interconnection technology that can achieve data transmission performance levels from 1Gbps to 60Gbps and supports multi-channel transmission. It was approved as ISO by the International Standards Organization (ISO) and the International Electrotechnical Commission (IEC) in 2004. / IEC DIS 18273 standard. There are two ...

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): G06F12/0873
CPCG06F12/0873
Inventor 陈亮柴红刚范俊夏陈军
Owner 武汉汇迪森信息技术有限公司
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