| CPC H04L 43/0882 (2013.01) [H04L 47/527 (2013.01)] | 20 Claims |

|
1. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
receive an average bandwidth accuracy requirement;
determine a number of credits to issue to meet the average bandwidth accuracy requirement;
start a timer;
determine that there is any data to send;
determine whether there are sufficient credits available to send the data; and
either:
send the data if the determination is that there are sufficient credits; or
wait for sufficient credits and then send the data, wherein the controller is configured to set the timer for an increment equal to a percentage of a sample size set by a host device, wherein the percentage is equal to the average bandwidth accuracy requirement.
|