Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO1997019410) BUS ARBITER INCLUDING AGING FACTOR COUNTERS TO DYNAMICALLY VARY ARBITRATION PRIORITY
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/1997/019410 International Application No.: PCT/US1996/011981
Publication Date: 29.05.1997 International Filing Date: 19.07.1996
Chapter 2 Demand Filed: 01.04.1997
IPC:
G06F 13/362 (2006.01) ,G06F 13/364 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14
Handling requests for interconnection or transfer
36
for access to common bus or bus system
362
with centralised access control
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14
Handling requests for interconnection or transfer
36
for access to common bus or bus system
362
with centralised access control
364
using independent requests or grants, e.g. using separated request and grant lines
Applicants:
ADVANCED MICRO DEVICES, INC. [US/US]; 5204 East Ben White Boulevard Mail Stop 562 Austin, TX 78741, US
Inventors:
GULICK, Dale, E.; US
Agent:
MILLER, Louise, K.; Advanced Micro Devices, Inc. 5204 East Ben White Boulevard, M/S 562 Austin, TX 78741, US
BROOKES & MARTIN; High Holborn House 52/54 High Holborn London WC1V 6SE, GB
Priority Data:
08/561,36421.11.1995US
Title (EN) BUS ARBITER INCLUDING AGING FACTOR COUNTERS TO DYNAMICALLY VARY ARBITRATION PRIORITY
(FR) MODULE D'ARBITRAGE DE BUS A MODIFICATION DYNAMIQUE DES PRIORITES D'ARBITRAGE PAR COMPTEURS DE FACTEUR D'ANCIENNETE
Abstract:
(EN) A computer system is provided for controlling the ownership of a bus to which a variety of both real time and non-real time resources are coupled. The bus arbiter includes a request detection unit for detecting bus request signals of a plurality of bus masters, and a grant generator for generating corresponding grant signals to indicate a grant of ownership of the bus. A set of counters referred to as 'aging factor' counters is further provided wherein a separate counter unit corresponds to each bus master. Each counter is configured to generate a signal indicative of a lapse of time since a time when the peripheral was last granted ownership of the bus. An arbitration control unit is coupled to the aging factor counters, the request detection unit and the grant generator for processing incoming bus request signals. The arbitration control unit is configured to dynamically vary the level of arbitration priority given to each peripheral device based upon the aging signal corresponding to the device. Accordingly, as a greater period of time elapses when a peripheral device last owned the bus, the greater the level of arbitration priority that is given to a bus request by that peripheral. A set of programmable registers are providef to allow software programming of the initial count value associated with each aging counter. The aging counter for a particular device may further be held or inhibited from counting to provide a constant level of priority for that particular peripheral device.
(FR) La présente invention concerne un système informatique prévu pour gérer les réservations exclusives faites sur un bus auquel sont couplées diverses ressources temps réel et non temps réel. Le module d'arbitrage de bus comporte une unité de détection des demandes permettant de détecter les signaux de demande de bus en provenance de plusieurs réservataires exclusifs de bus, et d'un générateur d'autorisations destiné à générer les signaux d'autorisation correspondants indiquant une autorisation de réservation exclusive du bus. On dispose en outre pour cela d'un ensemble de compteurs appelés compteurs de 'facteurs d'ancienneté', dans lequel chaque compteur correspond à un réservataire spécifique. Chaque compteur est configuré pour générer un signal caractéristique du temps écoulé depuis la dernière fois où le périphérique a reçu une autorisation de réservation exclusive du bus. Une unité de gestion d'arbitrage est couplée aux compteurs de facteurs d'ancienneté, l'unité de détection des demandes et le générateur d'autorisations, ce qui permet de traiter les signaux entrants de demande de bus. L'unité de gestion d'arbitrage est configurée pour faire varier de façon dynamique le niveau de priorité d'arbitrage affecté à chaque périphérique à partir du signal d'ancienneté correspondant au périphérique. De ce fait, plus le temps écoulé s'allonge depuis qu'un périphérique a eu pour la dernière fois le bus en réservation exclusive, plus s'élève le niveau de priorité d'arbitrage affecté à une demande de bus par le périphérique. Le système comporte également un ensemble de registres programmables qui permettent une programmation logicielle de la valeur d'initialisation des compteurs affectée à chaque compteur d'ancienneté. En outre, on a la possibilité de ne pas laisser varier un compteur d'ancienneté d'un périphérique spécifique ou de lui affecter un niveau de priorité constant concernant le périphérique spécifique.
Designated States: JP, KR
European Patent Office (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
Publication Language: English (EN)
Filing Language: English (EN)