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

FPGA-based Raid card driving method

A driving method and driving device technology, which are applied in the fields of data storage technology and disk array to achieve the effects of reducing development difficulty, convenient use and improving flexibility

Pending Publication Date: 2022-02-01
FASII INFORMATION TECH SHANGHAI
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The purpose of the present invention solves the problem that when the nvme ssd is directly driven by the FPGA, the driver will create multiple threads for reconstruction when a bad disk occurs, reducing the complexity of the FPGA development driver

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
  • FPGA-based Raid card driving method
  • FPGA-based Raid card driving method
  • FPGA-based Raid card driving method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0048] The present invention provides a kind of application instance of Raid card driving method based on FPGA, its Raid card driving method is as follows figure 1 shown.

[0049] figure 2 It is a block diagram of an FPGA-based Raid card drive system. The system includes a host, a drive, an FPGA, 4+2 disk arrays, and 2 independently used disk arrays.

[0050]The driver first completes the PCIe enumeration, and directly maps the configuration AXI_Lite interface of the two PCIe RC ports under the FPGA to the host CPU address space, and completes the enumeration and configuration of each ssd under the PCIe RC port; through reading and writing FPGA-related bar space to access the PCIe configuration space of each device under RC; secondly, initialize each nvme ssd disk.

[0051] refer to image 3 As shown, the specific steps of PCIe enumeration are as follows:

[0052] A1: Allocate and configure the bus, except for the two PCIe RCs under the FPGA, which need to be configured b...

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 an FPGA-based Raid card driving method, the method is applied to an FPGA-based Raid card driving method system, and a data transmission system comprises a host, a driver, an FPGA and a plurality of nvmessd disks; the method comprises the steps that firstly, PCIe enumeration is completed, configuration AXILite interfaces of two PCIe RC ports subordinate to an FPGA are directly mapped to a CPU address space, and enumeration and configuration of each SSD below the PCIe RC ports are completed; the PCIe configuration space of each device under the RC is accessed by reading and writing the related bar space of the FPGA; secondly, each nvme ssd disk is initialized; according to the method, the special RAID card driver of the FPGA is adopted, an interface is provided for an application layer, part of functions are given to the driver, the development difficulty of the FPGA is reduced, and the development flexibility is improved.

Description

technical field [0001] The invention relates to the field of data storage technology and disk array technology, in particular to an FPGA-based Raid card driving method. Background technique [0002] Raid: Redundant Array of Independent Disks, that is, redundant array of independent disks, or disk array for short, is a method of storing the same data in different places on multiple hard disks. By placing data on multiple hard drives, I / O operations can overlap in a balanced manner, improving performance. [0003] PCIe: PCI-Express, peripheral component interconnect express, is a high-speed serial computer expansion bus standard and the third-generation I / O bus after the ISA and PCI bus, namely 3GIO. [0004] nvme: Non-Volatile Memory express, non-volatile high-speed transmission bus, is a logical device interface specification; it is a data communication protocol between Host and PCIE BUS SDD, and is an interface standard specially designed for PCIe SSD; the protocol defines...

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
CPCG06F3/0659G06F3/0689
Inventor 曾鹏文
Owner FASII INFORMATION TECH SHANGHAI