Patent ID: 6549964
Filing Date: 2003-04-15
Classification: G06F

Abstract:
A delayed transaction method used in a bus system to transfer data between an initiator and a responder, wherein the initiator and the responder are connected to a system bus, the delayed transaction method comprising the steps of:issuing a first request signal from the initiator to use the bus to access data from the responder; generating a first defer identifier from the responder corresponding to the first request signal when the responder accepts the first request signal but can not immediately respond to the first request signal; issuing a stop signal and the first defer identifier from the responder; issuing a second request signal from the initiator to use the bus to access data from the responder; generating a second defer identifier again from the responder corresponding to the second request signal when the responder accepts the second request signal but can not immediately respond to the second request signal; issuing a stop signal and the second defer identifier from the responder; issuing the first defer identifier from the responder when the data in the responder is readily available to respond to the first request signal; preparing to transfer the data between the initiator and the responder based on the first defer identifier corresponding to the first request signal; transferring data between the initiator and the responder corresponding to the first request signal when the initiator is ready; immediately issuing only a second buffer identifier in the second defer identifier from the responder after the data transfer between the responder and the initiator is completed corresponding to the first request signal and data is readily available corresponding to the second request signal; and transferring data between the responder and the initiator based on the second buffer identifier corresponding to the second request signal issued by the initiator.