Patent ID: 8904059
Filing Date: 2014-12-02
Classification: H04L

Abstract:
1. A method of controlling data transfer on a serial transmission data transfer bus by a central processing unit, the method comprising: determining an available bandwidth of the serial transmission data transfer bus; determining an available computing capacity of the central processing unit; determining a maximum data rate that data can be transferred on the serial transmission data transfer bus based on a combination of the available bandwidth and the available computing capacity; and controlling the data transfer rate on the bus based on the determined maximum data rate; wherein the maximum data rate on the serial transmission data transfer bus corresponds to a highest data rate for a computing capacity percentage of the central processing unit; wherein the computing capacity percentage is less than or equal to the available computing capacity percentage; wherein the maximum data rate is less than or equal to the data rate corresponding to the available bandwidth; and wherein a sum of the computing capacity percentage used for data transfer and the computing capacity percentage used for other applications is less than an operating threshold, wherein the operating threshold is a fixed percentage below the computing capacity of the central processor; and wherein controlling the data transfer rate further comprises decreasing the data rate on the serial transmission data transfer bus by reducing a number of data interrupts allocated to the data being transferred when the maximum data rate is lower than the available bandwidth.