Patent ID: 6889276
Filing Date: 2005-05-03
Classification: G06F

Abstract:
1. A method for scheduling a plurality of primary and secondary transactions between a first device and a second device across a shared bus, comprising the steps of: (a) splitting an allocated bus time for the shared bus into frames of equal length; (b) receiving a bus request and determining whether the bus request in a current frame is for a primary transaction or a secondary transaction; (c) processing a primary transaction bus request if one exists, otherwise processing a secondary transaction bus request if one exists, wherein secondary transaction bus requests are queued if received while one of the primary transaction bus requests is currently being processed; (d) repeating steps (b) through (c) until a current frame time has ended; and (e) processing queued secondary transaction bus requests at the start of a new frame before continuing with step (b), wherein the new frame becomes the current frame of step (b).