A Generic Algorithm for Speed Based Performance Estimation and Computation for Universal Serial Bus 3.0 SuperSpeed Bulk Transaction
C.K. Adithya Rangan, Vikas Kulkarni, K. Aravinda Holla, H. R. Shashidhara · 2017
The Universal Serial Bus 3.0 (USB 3.0) is one of the highly acclaimed protocols in the field of communication. Speed plays an important role as a performance parameter, especially in the SuperSpeed mode of USB 3.0. Alongside transfers such as Interrupt, Control, Bulk Streaming and Isochronous, Bulk transfer associates its performance with data rate due to transfer of large data between communicating ports. With the advent of new technologies, there is always a requirement for achieving a value closer to the design speed of 5 Giga Bits Per Second theoretically or around 400 Mega Bytes Per Second practically. Two generic algorithms are proposed for the Bulk IN and OUT transactions separately for speed analysis. A mathematical relationship is also introduced concerning speed computation. The methodology has been made simple with the conversion of algorithms to flow charts. They are mainly helpful in estimating speed values and prove effective in quantifying the affecting factors. They also provide a quicker and easier way to arrive at the results for comparison. This paper gives an insight of the details of the algorithms, flowcharts and related formula developed to calculate speed for the USB 3.0 SuperSpeed Bulk transactions.