A method and apparatus allowing two independent arbiters which do not directly talk to one another to function on a common system bus, allowing efficient operation of a master controller, and virtually endless capability to add peripherals to the common system bus without problems or major modifications commonly associated with additional arbitration overhead. A master controller sets time slot parameters for an external, subordinate arbiter as often as desired. Based on the time slot parameter information, the subordinate arbiter functions on an electrically separated portion of the common system bus during all times but for a time slot associated with communication of the super arbiter over the entire common system bus. During this time, a tri-state buffer element allows communication between portions of the common system bus. In an adaptive arbitration mode, the subordinate arbiter combines static time slot information assigned in configuration registers together with actual bus requests to generate grant signals to the requesting devices, and reassigns all or portions of time slots which, although assigned to a particular device, are left unused for the relevant system cycle. A historical buffer may be maintained for any or all time slots. Using this historical information, long term statistical information may be generated. Moreover, the master controller may re-tune time slot configurations based on the historical information regarding past recent use of the relevant time slots.

Un metodo e un apparecchio permettendo due arbiters indipendenti che direttamente non comunicano con uno un altro con funzione su un bus comune del sistema, permettendo che il funzionamento efficiente di un regolatore matrice e la possibilità virtualmente infinita aggiungano le unità periferiche al bus comune del sistema senza problemi o modifiche importanti si sono associati comunemente con spese generali supplementari di arbitrato. Un regolatore matrice regola spesso i parametri della scanalatura di tempo per un arbiter esterno e secondario come voluto. Sulla base delle informazioni di parametro della scanalatura di tempo, il arbiter del subalterno funziona su una parte elettricamente separata del bus comune del sistema durante tutte le volte ma per una scanalatura di tempo connessa con la comunicazione del arbiter eccellente sopra l'intero bus comune del sistema. Durante questo tempo, un elemento dell'amplificatore di tri-dichiarare permette la comunicazione fra le parti del bus comune del sistema. In un modo adattabile di arbitrato, le informazioni statiche della scanalatura di tempo dei combines secondari del arbiter assegnate in registri di configurazione insieme alle richieste reali del bus di generare i segnali di concessione ai dispositivi di richiesta e riassegnano tutte le o le parti scanalature di tempo che, anche se assegnato ad un dispositivo particolare, sono lasciate inutilizzate per il ciclo relativo del sistema. Un amplificatore storico può essere effettuato per c'è ne o tutte le scanalature di tempo. Usando queste informazioni storiche, le informazioni statistiche di lunga durata possono essere generate. Inoltre, il regolatore matrice può re-sintonizza le configurazioni della scanalatura di tempo basate sulle informazioni storiche che considerano oltre l'uso recente delle scanalature di tempo relative.

 
Web www.patentalert.com

< (none)

< Link/transaction layer controller with integral microcontroller emulation

> Adaptive bus arbitration using history buffer

> (none)

~ 00059