Transactions are scheduled over a half duplex link between a first device
and a second device. Information flowing over the half duplex link is
divided into a plurality of service periods. According to one embodiment
of the present invention, the transfer of a read request transaction, from
the first device to the second device, is scheduled in one service period.
The transfer of a write transaction, from the first device to the second
device, is scheduled such that the write transaction will not be
transferred across the half duplex link in the same service period as
returning memory read data is transferred across the half duplex link.
According to another embodiment of the present invention, a first
transaction associated with a first agent is scheduled in a first service
period according to a global schedule. The global schedule associates the
first service period with the first agent. A second transaction associated
with a second agent is scheduled in a second service period according to
the global schedule. The global schedule associates the second service
period with the second agent.
Des transactions sont programmées au-dessus d'un lien semi-duplex entre un premier dispositif et un deuxième dispositif. L'information circulant sur le lien semi-duplex est divisée en pluralité de périodes de service. Selon un mode de réalisation de la présente invention, le transfert d'une transaction lue de demande, le premier dispositif au deuxième dispositif, est programmé dans une période de service. Le transfert d'une transaction d'inscription, le premier dispositif au deuxième dispositif, est programmé tels que la transaction d'inscription ne sera pas transférée à travers le lien semi-duplex dans la même période de service que des données lues de renvoi de mémoire sont transféré à travers le lien semi-duplex. S'accordant à un autre mode de réalisation de la présente invention, une première transaction liée à un premier agent est programmée dans une première période de service s'accordant à un programme global. Le programme global associe la première période de service au premier agent. Une deuxième transaction liée à un deuxième agent est programmée dans une période du deuxième service s'accordant au programme global. Le programme global associe la période du deuxième service au deuxième agent.