Method and apparatus for reduced latency in hold bus cycles
AssigneeIntel Corporation
InventorsGregory S. Mathews, Deepak J. Aatresh, Sanjay Jain
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsGregory S. Mathews, Deepak J. Aatresh, Sanjay Jain
Estimating the term…
An innovative protocol and system for implementing the same enables quick release of the bus by the master device, such as a CPU, to permit slave devices access to the bus. In one embodiment, the arbiter can select between the original hold protocol and quick hold protocol according to predetermined criteria which indicates that a low latency response is requested. Upon assertion of a QHOLD signal, the CPU issues a burst last signal to prematurely terminate outstanding burst transactions on the bus in a manner transparent to the slave devices. Once the outstanding bus cycles are complete, the CPU performs an internal backoff to immediately release the bus for access by the slave device requesting access. Any pending burst cycles which were terminated prematurely by the QHOLD signal, are subsequently restarted for the data not transacted by the CPU after the slave device completes access to the bus. The internal backoff mechanism is similarly transparent to the slave devices and does not cause a backoff signal to be issued to the peripherals or devices coupled to the bus. Thus, the addition of a quick hold protocol is added without significant modification of the slave devices' bus interface.
A system comprising:
A bus system for interconnecting a plurality of devices via a bus, said system comprising:
In a system comprising a master device, at least one slave device and a bus arbiter coupled to a bus, said arbiter arbitrating device access to the bus, said master device having priority of access to the bus, a process for quickly providing bus access to slave devices, comprising the steps of:
The method as set forth in 23, wherein the master device further has the capability to issue pipelined addresses for data operations wherein a plurality of addresses are issued on the bus without waiting for data responsive to the addresses to be received prior to issuing subsequent addresses, said step of issuing a burst last signal comprises the steps of issuing a BLAST# signal for each burst address issued to prematurely terminate burst bus cycles.
Dependencies are inferred from the claim text.