High speed storage and transmission device based on FPGA

A high-speed storage and storage unit technology, applied in the computer field, can solve problems such as large area, inability to meet application requirements, and difficulty in miniaturization of equipment

Inactive Publication Date: 2010-09-15
INST OF OPTICS & ELECTRONICS - CHINESE ACAD OF SCI
View PDF4 Cites 68 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1. RAID controller and SATA control based on application-specific integrated circuit (ASIC), low flexibility, difficult to upgrade, PCB (Printed Circuit Board) area is large, it is difficult to realize the miniaturization of equipment;
[0005] 2. The RAID controller and SATA control are based on the bus. Commands, status information and data are all transmitted through the bus, and

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
  • High speed storage and transmission device based on FPGA
  • High speed storage and transmission device based on FPGA
  • High speed storage and transmission device based on FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0117] Embodiment 1: This embodiment takes data storage as an example. The specific implementation of the present invention provides a method and device for high-speed storage or reading data based on FPGA. The technical scenario of this embodiment is that image data enters from the camlink interface The device is stored in the disk array in RAID0 mode.

[0118] A device for high-speed storage or reading data based on FPGA in this embodiment includes: FPGA, FPGA loading and configuration module, high-speed data cache unit, disk array, camlink interface, PCIE interface and optical fiber interface. For the convenience of description, in this embodiment, XC5VFX130T-2FF1738 of XILINX Company is selected as FPGA (0). For the structure and characteristics of XC5VFX130T-2FF1738, please refer to the technical manual provided by XILINX Company. Of course, other types of FPGAs can also be selected in actual situations. The embedded processor (6) selects the hard IP core PPC440 embedded ...

Embodiment 2

[0129] Embodiment 2: This embodiment takes data storage as an example. The specific implementation of the present invention provides a method and device for high-speed storage or reading data based on FPGA. The technical scenario of this embodiment is that image data enters from the camlink interface The device is stored in the disk array in RAID1 mode.

[0130] An FPGA-based high-speed device for storing or reading data in this embodiment is the same as that in Embodiment 1.

[0131] A kind of method based on FPGA in the present embodiment stores data at a high speed, comprises the following steps:

[0132] Step 1,2,3 are identical with embodiment 1;

[0133] 4. The data allocation and combination module (104) in the RAID controller (1) writes the image data transmitted by the camlink interface module (4) into buffer_1 and buffer_2 at the same time;

[0134] 5, in the RAID controller (1) under the control of the interface control _1 (108), the data in the buffer _1 is transmi...

Embodiment 3

[0139] Embodiment 3: This embodiment takes reading data as an example. The specific implementation of the present invention provides a method and device for high-speed storage or reading data based on FPGA. The technical scenario of this embodiment is to use The image data stored in RAID0 mode is read out and transmitted to other boards / devices through the optical fiber interface.

[0140] An FPGA-based device for reading data at high speed in this embodiment is the same as that in Embodiment 1.

[0141] A method for reading data at a high speed based on FPGA in the present embodiment comprises the following steps:

[0142] Steps 1 and 2 are the same as in Example 1.

[0143] 3. The data distribution and combination module (104) controls and coordinates the module (106) to generate signals in turn to inform the six SATA controllers of SATA_ctrl1 to SATA_ctrl6 in the SATA controller group (2) to transfer a certain logical address L_ADD in the disk array (10) The first 512M da...

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 provides a high speed data storing or reading method and device based on FPGA, the method and device belong to the computer field and the storage field. The device comprises an RAID controller (1), an SATA controller group (2), a multi-port memory controller group (3), an input output module (4), a RocketIO (5), an embedded processor (6), a memory controller module (7), a memory cell _1 (8), a memory cell _2 (9), a disk array (10) and an FPGA loading and configuring module (11). The modules 1-7 are realized in FPGA, and the modules 1-4 are connected with the embedded processor by a PLB bus. The embedded processor is taken as a core processing unit and coordinates and controls the entire system to operate. The device can simultaneously control a plurality of hard disks, and RAID0 and RAID1 can be realized by software configuration. The device is provided with a camlink interface, a PCIE interface and a fiber interface. The device reduces peripheral ASIC chip and PCB area and has the advantages of miniaturization, low power consumption and wide application.

Description

technical field [0001] The present invention relates to a method and device for storing or reading data at high speed based on FPGA, which adopts large-scale Field Programmable Gate Array FPGA (Field programmable gate array) as a realization platform to realize data storage and transmission. The RAID controller and SATA controller are implemented in the FPGA to form a storage array, and data can be exchanged with the outside world through the camlink interface, optical fiber interface or PCIE interface. The invention relates to computer field, storage field and embedded system, and the device can be widely used in image recording and high-speed data acquisition systems, as well as system simulation. Background technique [0002] Storage technology is always a key technology in computer development. Its technical characteristics determine the data storage performance of the computer, which in turn determines the overall performance and application environment of the computer...

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): G06F3/06
Inventor 吴威苏海冰吴钦章郭帅张娟
Owner INST OF OPTICS & ELECTRONICS - CHINESE ACAD OF SCI
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