A bus arbitration system and a data transfer arbitration method, comprising
(a) receiving bus requests from two or more master devices and arbitrating
access to an address/control bus according to a predetermined arbitration
algorithm, (b) receiving an access command packet containing information
for data transfer preparation from the master device through the
address/control bus in the order determined as a result of the arbitration
and transmitting the received access command packet to a corresponding
slave device, (c) receiving notification of transfer preparation
completion of corresponding data from the slave device, (d) informing the
master device of the start of data transfer, and (e) transferring data
through the data bus. The slave devices may be high-speed devices such as
synchronous DRAM (SDRAM). Bus efficiency is improved, as separate master
devices can simultaneously and separately control the address/control bus
and the data bus.
Een systeem van de busarbitrage en een de arbitragemethode van de gegevensoverdracht, die uit (a) ontvangend busverzoeken van twee of meer hoofdapparaten en het arbitreren toegang tot een adres/controlebus volgens een vooraf bepaald arbitragealgoritme bestaan, (b) ontvangend een pakket die van het toegangsbevel informatie voor de voorbereiding van de gegevensoverdracht van het hoofdapparaat bevatten door de adres/controlebus in de orde die als resultaat van de arbitrage en het ontvangen pakket van het toegangsbevel overbrengen aan een overeenkomstig slavenapparaat, (c) ontvangend bericht van de voltooiing van de overdrachtvoorbereiding van overeenkomstige gegevens van het slavenapparaat wordt bepaald, (d) informerend het hoofdapparaat over het begin van gegevensoverdracht, en (e) overbrengend gegevens door de gegevensbus. De slavenapparaten kunnen hoge snelheidsapparaten zoals synchrone DRAM (SDRAM) zijn. De efficiency van de bus is beter, aangezien de afzonderlijke hoofdapparaten de adres/controlebus en de gegevensbus kunnen gelijktijdig en afzonderlijk controleren.