Patent ID: 6910093
Filing Date: 2005-06-21
Classification: G06F

Abstract:
1. A method of transferring data in a processor based system, the system comprising a link bus, said link bus comprising a hub device and a plurality of link bus segments each comprising a plurality of lines for communicating commands, addresses, and data, and a status line, each link bus segment being coupled to said hub device and one respective satellite device of said link bus to form a point-to-point link between said hub and respective satellite device, one of said respective satellite device being a first device, a processor coupled to said hub device via by a processor bus a memory device coupled to said hub device via a memory bus, said method comprising the steps of: issuing, from one of the first device and the hub device, a data transfer request on the link bus; obtaining a status of the request by observing the status line of said link bus during a first predetermined window of time; determining from the obtained request status whether a data transfer corresponding to the request should be initiated; initiating the data transfer by transferring data on the link bus if it is determined from the observed request status that the data transfer should be initiated; obtaining a status of the initiated transfer by observing the status line of said link bus during a second predetermined window of time; and determining from the obtained transfer status whether the initiated data transfer should be stalled.