Requests and data handling in a bus architecture
AssigneeImagination Technologies Limited
InventorJason Meredith
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorJason Meredith
Estimating the term…
The present invention relates to improved methods for processing requests and sending data in a bus architecture. The present invention further relates to an improved bus architecture for processing requests and data. There is provided a method for processing read requests in a bus architecture comprising at least one master device connected to at least two slave devices via a bus. The architecture comprises an allocator for allocating incoming requests from the master device to a target slave device and an optimiser for each slave device. Each optimiser is for buffering incoming requests for the respective slave device. The method comprising the steps of: a) the master device sending a read request for a first slave device to the bus; b) the allocator generating a current-state indicator associated with the read request. The current-state indicator has an initial value, The method further comprises c) the allocator generating a priority indicator associated with the read request; d) the allocator sending the read request, the current-state indicator and the priority indicator to the optimiser of the first slave device; e) the optimiser of the first slave device receiving the read request, the current-state indicator and the priority indicator. Finally, if the initial value of the current-state indicator equals the value of the priority indicator, the method comprises processing the read request; or if the initial value of the current-state indicator does not equal the value of priority indicator, the method comprises deferring processing of the read request until a later time.
A method for processing read requests in a bus architecture comprising at least one master device connected to at least two slave devices via a bus, the architecture comprising an optimiser for each slave device, each optimiser for buffering incoming requests for the respective slave device, the method comprising the steps of:
A bus architecture comprising:
A method for processing requests in a bus architecture comprising at least two master devices connected to at least one slave device via a bus, the architecture comprising an optimiser for the or each slave device, each optimiser for buffering incoming requests for the respective slave device, the method comprising the steps of:
A bus architecture comprising:
A method for sending data in a bus architecture from at least one slave device to a plurality of master pathways via a bus, the architecture comprising a buffer for buffering data from the at least one slave device, wherein a clock rate of the bus is higher than a clock rate of each master pathway, the method comprising the steps of:
A bus architecture comprising:
Dependencies are inferred from the claim text.