Patent ID: 9218308
Filing Date: 2015-12-22
Classification: G06F

Abstract:
1. A bus arbitration apparatus for arbitrating a plurality of masters sending an arbitration request for a bus system, the bus arbitration apparatus comprising: a processor to control one or more processor-executable units; a collection unit to collect the arbitration request and accumulated arbitration information for each of the plurality of masters; a Quality of Service (QoS) analyzing unit to classify the plurality of masters into a plurality of master types based on a master characteristic of each of the plurality of masters, and to compute a delay time for each of the plurality of masters based on the accumulated arbitration information, the arbitration request, and the plurality of master types; and an arbitration unit to generate a bus arbitration signal based on the plurality of master types and the delay time, the bus arbitration signal being used to arbitrate the plurality of masters, wherein the QoS analyzing unit classifies the plurality of masters into the plurality of master types using a number of transmission of data for processing the data and a change in performance depending on a delay of data processing, wherein the plurality of master types comprise a single transmission real-time master, a multi-transmission real-time master, a single transmission non-real-time master, and a multi-transmission non-real-time master, and wherein the plurality of groups comprise: a first group including a master with a delay time exceeding “0” among masters classified as the single transmission real-time master or the multi-transmission real-time master; a second group including a master with a delay time exceeding “0” among masters classified as the multi-transmission non-real-time master or the single transmission non-real-time master; a third group including a master with a delay time of “0” among masters classified as the multi-transmission non-real-time master; and a fourth group including a master with a delay time of “0” among masters classified as the single transmission real-time master or the multi-transmission real-time master.