Patent ID: 7555609
Filing Date: 2009-06-30
Classification: G06F

Abstract:
1. A system for retrieving data from memory, comprising: a system bus; at least one bus master coupled to the system bus; and a memory controller coupled to the system bus and memory, the memory controller configured to fetch and store data from memory in response to a request submitted by the at least one bus master, wherein the memory controller is configured to prefetch data from memory based on information in a prefetch register relating to the at least one bus master, wherein the memory controller is further configured to prefetch data from memory based on whether a block of memory to be prefetched is within a range of addresses, and wherein the memory controller is configured to determine whether to prefetch data from memory on behalf of the at least one bus master and the memory controller is further configured to prefetch and store data for delivery in response to a subsequent request for data from the at least one bus master.