摘要 |
<p>A memory controller 40 has several source ports 44 and several memory ports 42. Each source port receives memory operations of a particular type. The operations may be real time operations from a real time peripheral 22 or non-real time operations from a processor 14. The memory operations have quality of service parameters, which the memory controller takes into account when switching the operations. The quality of service parameters may be different for the real time and non-real time operations. When a higher quality of service is requested for an operation, previous operations from the same source may be processed with the higher quality of service. When the operations are placed into queues for the memory ports, the operations for a particular channel may be reordered based on the requested quality of service. The operations may also be sorted based on efficiency or into separate read and write queues.</p> |