US 12,457,160 B2
Bandwidth averaging in a stochastic system
Amir Segev, Meiter (IL); and Shay Benisty, Beer Sheva (IL)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Sandisk Technologies, Inc., Milpitas, CA (US)
Filed on Oct. 18, 2023, as Appl. No. 18/489,555.
Prior Publication US 2025/0133001 A1, Apr. 24, 2025
Int. Cl. H04L 43/0882 (2022.01); H04L 47/52 (2022.01)
CPC H04L 43/0882 (2013.01) [H04L 47/527 (2013.01)] 20 Claims
OG exemplary drawing
 
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.