×

Flash electronic disk with RAID controller

  • US 9,842,024 B1
  • Filed: 03/17/2014
  • Issued: 12/12/2017
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • an IO (Input/Output) bus;

    a host coupled to the IO bus;

    a flash electronic disk coupled via the IO bus to the host, wherein the flash electronic disk incorporates one or more RAID features, said flash electronic disk comprising a flash controller having one or more RAID components, wherein the flash electronic disk includes a RAID control module to control the one or more RAID components, wherein the flash controller receives a read operation command or write operation command from the host and translates the read operation command or write operation command into a command format that can be understood by one or more flash memory devices;

    wherein the flash electronic disk further comprises one or more flash memory devices and a flash interconnect coupled to the flash controller and to the one or more flash memory devices;

    wherein the flash controller is configured to translate the command format into an instruction format that can be understood by the one or more flash memory devices;

    wherein the one or more flash memory devices include one or more memory locations that can be accessed according to the instruction format to perform a read operation or write operation for the host;

    wherein the flash interconnect is configured to handle data transmission between the host and the one or more flash memory devices;

    wherein the flash memory devices comprise at least a first flash memory device, a second flash memory device, and a third flash memory device;

    wherein the RAID control module in the flash controller is configured to distribute data from the host across the flash memory devices by data striping;

    wherein the RAID control module distributes a first data stripe of the data into the first flash memory device, distributes a second data stripe of the data into the second flash memory device, and distributes a parity of the data into the third flash memory device;

    wherein the flash controller is coupled to the IC bus;

    a plurality of disks coupled to the IC bus, wherein the plurality of disks comprises a first disk, a second disk, and a third disk;

    wherein the flash controller transfers the first data stripe in the first flash memory device to the first disk;

    wherein the flash controller transfers the second data stripe in the second flash memory device to the second disk; and

    wherein the flash controller transfers the parity of the data in the third flash memory device to the third disk.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×