Patent ID: 6877049

Claim:
An integrated data control system comprising: a switched data storage device; and a data controller that utilizes a FIFO credit based data management system to access a memory through the switched data storage device, the data controller including: a FIFO controller that monitors and adjusts a credit value used to request data blocks through the switched data storage device, wherein the credit value represents the number of data blocks that can be requested on at least one subsequent data request burst upon the switched data storage device, wherein the credit value includes both at least a number of available storage locations in a FIFO buffer and pending data requests such that the at least one subsequent data request burst maximizes data blocks requested in the at least one subsequent data request burst without causing the FIFO buffer to overflow; and a FIFO buffer that monitors and adjusts a trigger value, wherein the trigger value is an indicator of whether or not the FIFO controller should transmit a data request burst upon the switched data storage device at that present time, wherein the trigger value is determined by comparing a trigger threshold to a level indicator, the trigger value is transmitted to the FIFO controller via a data link.