Disclosed is a method and apparatus for optimizing communication between
buses operating at different frequencies. A high speed bus provides
communication between high speed devices as well as provides communication
to a lower speed bus which provides communications between low speed
devices and between low speed devices and high speed devices. During
transaction reset a bridge device that controls communication between the
high and low speed buses determines the ratio of the respective bus
clocks. The bridge device sets a logic state machine based on this data
and selects from the higher frequency clock selected cycles on which
transfers to the lower speed bus take place. The unused cycles of the high
speed clock may then be used on the high speed bus for additional
transfers. The clock ratios may be determined on each transaction reset
and new data on clock ratios stored in the bridge device for subsequent
operation.
Onthuld worden een methode en een apparaat om communicatie tussen bussen te optimaliseren die bij verschillende frequenties werken. Een hoge snelheidsbus verstrekt communicatie tussen hoge snelheidsapparaten evenals verstrekt mededeling aan een lagere snelheidsbus die communicatie tussen lage snelheidsapparaten en tussen lage snelheidsapparaten en hoge snelheidsapparaten verstrekt. Tijdens teruggestelde transactie een brugapparaat dat communicatie tussen de hoge en lage snelheidsbussen controleert bepaalt de verhouding van de respectieve busklokken. Het brugapparaat plaatst een logicatoestandsmachine die op dit gegeven wordt gebaseerd en selecteert uit de hogere frequentieklok selecteerde cycli waarop de overdrachten aan de lagere snelheidsbus plaatsvinden. De ongebruikte cycli van de hoge snelheidsklok kunnen dan op de hoge snelheidsbus voor extra overdrachten worden gebruikt. De klokverhoudingen kunnen op elk transactieterugstellen en nieuwe gegevens worden bepaald over klokverhoudingen die in het brugapparaat worden opgeslagen voor verdere verrichting.