STORAGE DEVICE CONTROLLER ARCHITECTURE
First Claim
1. Data storage apparatus comprising:
- a plurality of drive units, each of the drive units including;
a plurality of memory channels, anda plurality of storage medium controllers, each storage medium controller addressing at least one of the memory channels, each of the storage medium controllers being incapable of performing file system operations; and
an integrated storage controller connected to each of the drive units, the integrated storage controller performing all file system operations of the data storage apparatus.
4 Assignments
0 Petitions
Accused Products
Abstract
Data storage apparatus includes a plurality of drive units, each of the drive units including a plurality of memory channels, and a plurality of storage medium controllers. Each storage medium controller addresses at least one of the memory channels. Each of the storage medium controllers is incapable of performing file system operations. An integrated storage controller connected to each of the drive units performs all file system operations of the data storage apparatus. The integrated storage controller includes a central processing unit, a host interface, and at least one storage medium interface for communicating with the plurality of storage medium controllers. A method for operating such data storage apparatus includes performing, in the integrated storage controller, error correction across all of the memory channels, as well as redundancy and wear-leveling. Each storage medium controller may perform error correction across all of the memory channels addressed by that controller.
21 Citations
25 Claims
-
1. Data storage apparatus comprising:
-
a plurality of drive units, each of the drive units including; a plurality of memory channels, and a plurality of storage medium controllers, each storage medium controller addressing at least one of the memory channels, each of the storage medium controllers being incapable of performing file system operations; and an integrated storage controller connected to each of the drive units, the integrated storage controller performing all file system operations of the data storage apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An integrated storage controller for controlling a plurality of drive units, where each drive unit includes a plurality of memory channels, and a plurality of storage medium controllers, each storage medium controller addressing at least one of the memory channels, and each of the storage medium controllers being incapable of performing file system operations;
- the integrated storage controller comprising;
a central processing unit; a host interface; and at least one storage medium interface for communicating with the plurality of storage medium controllers;
wherein;the integrated storage controller performs all file system operations of the data storage apparatus. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
- the integrated storage controller comprising;
-
22. A method of operating data storage apparatus having a plurality of drive units, each of the drive units including a plurality of memory channels, and a plurality of storage medium controllers, each storage medium controller addressing at least one of the memory channels, each of the storage medium controllers being incapable of performing file system operations;
- the method comprising;
performing all file system operations of the data storage apparatus in an integrated storage controller connected to all of the drive units; and performing, in the integrated storage controller, error correction across all of the memory channels. - View Dependent Claims (23, 24, 25)
- the method comprising;
Specification