# US 2014/0207996 A1 · Hybrid hard disk drive having a flash storage processor

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0207996 A1
- Document ID: US20140207996A1
- Status: Published application
- Kind: A1
- Application number: 13/744,519
- Filed: 2013-01-18
- Published: 2014-07-24
- Earliest claimed: 2013-01-18
- Assignees: LSI Corporation
- Applicants: Lsi Corporation
- Inventors: Daniel S. Fisher; Daniel R. Zaharris
- Web page: https://patentgrep.com/patent/US20140207996A1

## CPC

- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G06F 3/0625: {Power saving in storage systems}
- G06F 3/0634: {by changing the state or mode of one or more devices}
- G06F 3/0685: {Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

An apparatus is described that is configured to control operations in a hybrid hard disk drive. In an implementation, the apparatus includes a hybrid flash storage processor connected to the host interface that is configured to communicatively couple a flash storage component and to a hard disk integrated circuit chip. The integrated circuit chip includes a read/write channel device configured to communicatively couple to a hard disk drive assembly and a hard disk drive controller operatively coupled to the read/write channel device. The hard disk drive controller is configured to operate the read/write channel device to store and to retrieve data on the hard disk drive assembly. The flash storage processor is configured to furnish a command to the integrated circuit chip when the command represents an instruction for accessing the hard disk drive assembly and is configured to access the flash storage component when the command represents an instruction for accessing the flash storage component.

## Claims

### Claim 1

An apparatus comprising:
a flash storage processor configured to communicatively couple to a flash storage component and to an integrated circuit chip, the integrated circuit chip including:
a read/write channel device configured to communicatively couple to a hard disk drive assembly;
a hard disk drive controller operatively coupled to the read/write channel device, the hard disk drive controller configured to operate the read/write channel device to store and to retrieve data on the hard disk drive assembly,
wherein the flash storage processor is configured to furnish a command to the integrated circuit chip when the command represents an instruction for accessing the hard disk drive assembly and configured to access the flash storage component when the command represents an instruction for accessing the flash storage component.

### Claim 2 (depends on 1)

The apparatus as recited in claim 1, wherein the flash storage processor is configured to cause the integrated circuit chip to transition from a powered down state to a powered up state when the command represents an instruction for accessing the hard disk drive assembly.

### Claim 3 (depends on 1)

The apparatus as recited in claim 1, wherein the flash storage processor is configured to cause at least one of the hard disk drive assembly or the flash storage component to enter a powered down state in response to a DEVSLP signal.

### Claim 4 (depends on 1)

The apparatus as recited in claim 1, wherein the flash storage processor is configured to communicatively couple to a host device, the host device configured to issue the command to the flash storage processor.

### Claim 5 (depends on 4)

The apparatus as recited in claim 4, wherein the host device is configured to issue at least substantially concurrent commands to the flash storage processor, wherein at least one of the at least substantially concurrent commands represents instructions for accessing the hard disk drive assembly and at least one other of the at least substantially concurrent commands represents instructions for accessing the flash storage component.

### Claim 6 (depends on 1)

The apparatus as recited in claim 1, wherein the flash storage component comprises an array of NAND flash memory cells.

### Claim 7 (depends on 1)

The apparatus as recited in claim 1, wherein the flash storage processor is configured to furnish rotating media commands to the integrated circuit chip and process the flash media commands in parallel.

### Claim 8

A system comprising:
a host device configured to issue a plurality of commands;
a flash storage processor communicatively coupled to the host device, to a flash storage component, and to an integrated circuit chip, the integrated circuit chip including:
a read/write channel device communicatively coupled to a hard disk drive assembly;
a hard disk drive controller operatively coupled to the read/write channel device, the hard disk drive controller configured to operate the read/write channel device to store and to retrieve data on the hard disk drive assembly,
wherein the flash storage processor is configured to furnish at least one command of the plurality of commands to the integrated circuit chip when the at least one command of the plurality of commands represents an instruction for accessing the hard disk drive assembly and configured to access the flash storage component when the at least one command of the plurality of commands represents an instruction for accessing the flash storage component.

### Claim 9 (depends on 8)

The system as recited in claim 8, wherein the flash storage processor is configured to cause the integrated circuit chip to transition from a powered down state to a powered up state when the command represents an instruction for accessing the hard disk drive assembly.

### Claim 10 (depends on 8)

The system as recited in claim 8, wherein the at least one command of the plurality of commands represents at least one of a write instruction for storing data or a read instruction for reading data.

### Claim 11 (depends on 8)

The system as recited in claim 8, wherein the commands are at least substantially concurrent commands, wherein at least one of the at least substantially concurrent commands represents instructions for accessing the hard disk drive assembly and at least one other of the at least substantially concurrent commands represents instructions for accessing the flash storage component.

### Claim 12 (depends on 8)

The system as recited in claim 8, wherein the flash storage processor is configured to cause at least one of the hard disk drive assembly or the flash storage component to enter a powered down state in response to a DEVSLP signal.

### Claim 13 (depends on 8)

The system as recited in claim 8, wherein the flash storage processor is communicatively coupled to the host device via at least one of a serial ATA communication interface or a peripheral component interconnect express communication interface.

### Claim 14 (depends on 8)

The system as recited in claim 8, wherein the flash storage processor is configured to furnish rotating media commands to the integrated circuit chip and process the flash media commands in parallel.

### Claim 15

A method comprising:
receiving a command, at a flash storage processor, to access at least one storage component of a plurality of storage components, the plurality of storage components including at least one flash storage component and at least one hard disk drive assembly;
determining which storage component of the plurality of storage components is to be accessed based upon the command;
providing the command to an integrated circuit chip when the command represents an instruction to access the at least one hard disk drive assembly, the integrated circuit chip including a read/write channel device communicatively coupled to the hard drive assembly and a hard disk drive controller operatively coupled to the read/write channel device, the hard disk drive controller configured to operate the read/write channel device to store and to retrieve data on the at least one hard disk drive assembly; and
accessing the at least one flash storage component when the command represents an instruction to access the at least one flash storage command.

### Claim 16 (depends on 15)

The method as recited in claim 15, wherein receiving a command further comprises receiving at least substantially concurrent commands from a host device, wherein at least one of the substantially concurrent commands represents an instruction to access the at least one flash storage component and at least one other of the substantially concurrent commands represents an instruction to access the at least one hard drive assembly.

### Claim 17 (depends on 15)

The method as recited in claim 15, wherein the at least one flash storage component comprises an array of NAND flash memory cells.

### Claim 18 (depends on 15)

The method as recited in claim 15, further comprising causing the integrated circuit chip to transition from a powered down state to a powered on state.

### Claim 19 (depends on 15)

The method as recited in claim 15, wherein the command represents at least one of a write operation to store data or to a read operation for reading data.

### Claim 20 (depends on 15)

The method as recited in claim 15, wherein receiving a command further comprises receiving a command, at a flash storage processor, to access at least one storage component of a plurality of storage components, the plurality of storage components including at least one flash storage component and at least one hard disk drive assembly, the command issued from a host device, the host device communicatively coupled to the flash storage processor.
