Disk drive system on chip with integrated buffer memory and support for host memory access
First Claim
Patent Images
1. A circuit for a storage device, comprising:
- a first high speed interface;
a storage controller that communicates with said high speed interface; and
a buffer that communicates with said storage controller, wherein said storage device generates storage-related buffer data during operation and wherein said storage controller selectively stores said storage-related buffer data in at least one of said buffer and/or transmits and receives said storage-related buffer data over said high speed interface.
6 Assignments
0 Petitions
Accused Products
Abstract
A circuit for a storage device that communicates with a host device comprises a first high speed interface. A storage controller communicates with the high speed interface. A buffer communicates with the storage controller. The storage device generates storage buffer data during operation. The storage controller is adapted to selectively store the storage buffer data in at least one of the buffer and/or in the host device via the high speed interface. A bridge chip for enterprise applications couples the circuit to an enterprise device.
64 Citations
92 Claims
-
1. A circuit for a storage device, comprising:
-
a first high speed interface;
a storage controller that communicates with said high speed interface; and
a buffer that communicates with said storage controller, wherein said storage device generates storage-related buffer data during operation and wherein said storage controller selectively stores said storage-related buffer data in at least one of said buffer and/or transmits and receives said storage-related buffer data over said high speed interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a host device that includes;
a processor;
volatile memory that communicates with said processor; and
a first high speed interface that communicates with at least one of said processor and/or said volatile memory; and
a storage device that includes;
a second high speed interface that communicates with said first high speed interface;
a storage controller that communicates with said second high speed interface; and
a buffer that communicates with said storage controller, wherein said storage device generates storage-related buffer data during operation and wherein said storage controller is adapted to selectively store said storage-related buffer data in at least one of said buffer and/or in said volatile memory of said host device via said first and second high speed interfaces. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A bridge circuit, comprising:
-
a first interface that provides a serial Advanced Technology Attachment (ATA) interface;
a second interface that provides one of a serial attached SCSI (SAS) or Fiber Channel (FC) interface;
a processor that communicates with said first and second interfaces and that supports interface and data processing; and
memory that communicates with said processor. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A circuit for a storage device that communicates with an external device, comprising:
-
a first interface that provides a serial Advanced Technology Attachment (ATA) interface;
a processor that performs spindle/VCM and data processing; and
a storage controller that communicates with said first interface and said processor, wherein said storage device generates storage-related buffer data during operation and wherein said storage controller stores said storage-related buffer data in the external device via said second high speed interface. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A circuit for a storage device, comprising:
-
first interface means for providing a high speed interface;
storage control means that communicates with said first interface means for controlling storage of data; and
buffer means that communicates with said storage control means for storing buffer data, wherein said storage device generates storage-related buffer data during operation and wherein said storage control means selectively stores said storage-related buffer data in at least one of said buffer means and/or transmits and receives said storage-related buffer data over said first interface means. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system comprising:
-
a host device that includes;
processing means for processing data;
volatile storing means for storing data and that communicates with said processing means; and
first interface means for providing a high speed interface and that communicates with at least one of said processing means and/or said volatile storing means; and
a storage device that includes;
second interface means for providing a high speed interface and that communicates with said first interface means;
storage control means for controlling storage of data and that communicates with said second interface means; and
buffer means for storing data and that communicates with said storage control means, wherein said storage device generates storage-related buffer data during operation and wherein said storage control means is adapted to selectively store said storage-related buffer data in at least one of said buffer means and/or in said host device via said first and second interface means. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
-
59. A bridge circuit, comprising:
-
first interface means for providing a serial Advanced Technology Attachment (ATA) interface;
second interface means for providing one of a serial attached SCSI (SAS) or Fiber Channel (FC) interface;
processing means for processing data and that communicates with said first and second interface means and that supports interface and data processing; and
storing means for storing data and that communicates with said processing means. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A circuit for a storage device that communicates with an external device, comprising:
-
first interface means for providing a serial Advanced Technology Attachment (ATA) interface;
processing means for performing spindle/VCM and data processing; and
storage control means for controlling data storage and that communicates with said first interface means and said processing means, wherein said storage device generates storage-related buffer data during operation and wherein said storage control means stores said storage-related buffer data in the external device via said second high speed interface means. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A method for operating a storage device that communicates with a host device, comprising:
-
providing a high speed interface between the storage device having a local buffer and the host device;
generating storage-related buffer data during operation;
selectively storing said storage-related buffer data in said local buffer or transmitting and receiving said storage-related buffer data over said high speed interface to/from said host device. - View Dependent Claims (82, 83)
-
-
84. A method for utilizing a storage control system in multiple applications, comprising:
-
producing a plurality of storage control systems that have a common design and that include a storage controller and a local buffer;
selectively enabling host-based buffering of buffer data, which is generated during operation of said storage control system, over a high speed interface with a host device;
using at least one of said storage control systems in a first application wherein said host-based buffering is disabled and said local buffer is used to store said buffer data; and
using at least one of said storage control systems in a second application wherein said host-based buffering of data is enabled. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92)
-
Specification