Patent ID: 6122691
Filing Date: 2000-09-19
Classification: G06F

Abstract:
A method of employing generic interfaces in a controller, comprising:receiving a bus operation in a specific protocol at a bus interface unit for a storage device, wherein the bus operation targets data within the storage device;translating the bus operation into a generic protocol employed by a generic interface for a plurality of controller logic units within the storage device, wherein each controller logic unit within the plurality of controller logic units performs a different category of operations on data within the storage device;determining whether the bus operation isa cache operation requiring either a read of data within the storage device for return to a device requesting the bus operation or a write of data from the bus operation to a memory location within the storage device, oran architectural operation moving data to a different location within the storage device or chancing a status of data within the storage device:transmitting the translated bus operation to either a first controller logic unit within the plurality of controller logic units which performs cache operations within the storage device or a second controller logic unit within the plurality of controller logic units which performs architectural operations within the storage device for performance.