Memory access apparatus and display using the same
Abstract
A memory access apparatus and a display using the same are provided. The memory access apparatus includes a dynamic memory, a plurality of clients and a memory management unit. The dynamic memory is used to store a plurality of memory data. The clients access the dynamic memory and each client has a priority. The memory management unit executes an access action of the clients for the dynamic memory respectively according to the priorities thereof. Besides, the memory management unit has at least one buffer area built therein. The buffer area is used to temporarily store a plurality of buffer data generated while the access action is performed.
Claims
exact text as granted — not AI-modified1 . A memory access apparatus, comprising:
a dynamic memory, for storing a plurality of memory data; and a memory management unit, coupled to the dynamic memory, wherein the memory management unit has a plurality of connection ports, and each of the connection ports is directly connected between a corresponding client and at least one buffer area, the connection ports are used for providing the clients to access the buffer directly; the memory management unit stores a priority as a sequence for the clients to access the dynamic memory; and when the clients access the dynamic memory, the buffer area is built in the memory management unit to store temporarily a plurality of buffer data generated while an access action is performed. wherein the memory management unit partitions the buffer area into a plurality of sub-buffer areas corresponding to the clients, and a capacity of each sub-buffer area depends on the priority corresponding to each client.
2 . The memory access apparatus according to claim 1 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the buffer area.
3 . The memory access apparatus according to claim 1 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the buffer area by the memory management unit.
4 . The memory access apparatus according to claim 1 , further comprising a control unit, coupled to the clients and the memory management unit, for dynamically adjusting the capacity of each sub-buffer area corresponding to each client according to the priority for the client to access the dynamic memory.
5 . The memory access apparatus according to claim 1 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the corresponding sub-buffer area.
6 . The memory access apparatus according to claim 1 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the sub-buffer area corresponding to the client by the memory management unit.
7 . A memory access apparatus, comprising:
a dynamic memory, for storing a plurality of memory data; and a memory management unit, coupled to the dynamic memory, wherein the memory management unit has a plurality of connection ports, and each of the connection ports is directly connected between a corresponding client and at least one buffer area, the connection ports are used for providing the clients to access the buffer directly; the memory management unit stores a priority as a sequence for the clients to access the dynamic memory; and when the clients access the dynamic memory, the buffer area is built in the memory management unit to store temporarily a plurality of buffer data generated while an access action is performed, wherein the memory management unit partitions the buffer area into a plurality of sub-buffer areas corresponding to the clients, and a capacity of each sub-buffer area depends on the frequency of using the dynamic memory corresponding to each client.
8 . The memory access apparatus according to claim 7 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the buffer area.
9 . The memory access apparatus according to claim 7 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the buffer area by the memory management unit.
10 . The memory access apparatus according to claim 7 , further comprising a control unit, coupled to the clients and the memory management unit, for dynamically adjusting the capacity of each sub-buffer area depends on the frequency of using the dynamic memory corresponding to each client.
11 . The memory access apparatus according to claim 7 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the corresponding sub-buffer area.
12 . The memory access apparatus according to claim 7 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the sub-buffer area corresponding to the client by the memory management unit.
13 . A memory access apparatus, comprising:
a dynamic memory, for storing a plurality of memory data; and a memory management unit, coupled to the dynamic memory, wherein the memory management unit has a plurality of connection ports, and each of the connection ports is directly connected between a corresponding client and at least one buffer area, the connection ports are used for providing the clients to access the buffer directly; the memory management unit stores a priority as a sequence for the clients to access the dynamic memory; and when the clients access the dynamic memory, the buffer area is built in the memory management unit to store temporarily a plurality of buffer data generated while an access action is performed, wherein the memory management unit partitions the buffer area into a plurality of sub-buffer areas corresponding to the clients, or a capacity of each sub-buffer area depends on the priority and the frequency of using the dynamic memory corresponding to each client.
14 . The memory access apparatus according to claim 13 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the buffer area.
15 . The memory access apparatus according to claim 13 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the buffer area by the memory management unit.
16 . The memory access apparatus according to claim 13 , further comprising a control unit, coupled to the clients and the memory management unit, for dynamically adjusting the capacity of each sub-buffer area depends on the priority and the frequency of using the dynamic memory corresponding to each client.
17 . The memory access apparatus according to claim 13 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the corresponding sub-buffer area.
18 . The memory access apparatus according to claim 13 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the sub-buffer area corresponding to the client by the memory management unit.
19 . A display, using a memory access apparatus to store display data, wherein the memory access apparatus comprises:
a dynamic memory, for storing a plurality of memory data; and a memory management unit, coupled to the dynamic memory, wherein the memory management unit has a plurality of connection ports, and each of the connection ports is directly connected between a corresponding client and at least one buffer area, the connection ports are used for providing the clients to access the buffer directly; the memory management unit stores a priority as a sequence for the clients to access the dynamic memory; and when the clients access the dynamic memory, the buffer area is built in the memory management unit to temporarily store a plurality of buffer data generated while the access action is performed, wherein the memory management unit partitions the buffer area into a plurality of sub-buffer areas corresponding to the clients, and a capacity of each sub-buffer area depends on the priority corresponding to each client.
20 . The display according to claim 19 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the buffer area.
21 . The display according to claim 19 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the buffer area by the memory management unit.
22 . The display according to claim 19 , further comprising a control unit, for dynamically adjusting a capacity of each sub-buffer area corresponding to each client according to the priority for the client to access the dynamic memory.
23 . The display according to claim 19 , wherein the capacity of each sub-buffer area is inversely proportional to the priority corresponding to each client.
24 . The display according to claim 19 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the corresponding sub-buffer area.
25 . The display according to claim 19 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the sub-buffer area corresponding to the client by the memory management unit.
26 . The display according to claim 19 , wherein the clients comprise a display, an image grabber, a direct memory access, a 3-dimensional (3D) comb filter, a de-interleaver, and an over-driver.
27 . A display, using a memory access apparatus to store display data, wherein the memory access apparatus comprises:
a dynamic memory, for storing a plurality of memory data; and a memory management unit, coupled to the dynamic memory, wherein the memory management unit has a plurality of connection ports, and each of the connection ports is directly connected between a corresponding client and at least one buffer area, the connection ports are used for providing the clients to access the buffer directly; the memory management unit stores a priority as a sequence for the clients to access the dynamic memory; and when the clients access the dynamic memory, the buffer area is built in the memory management unit to temporarily store a plurality of buffer data generated while the access action is performed, wherein the memory management unit partitions the buffer area into a plurality of sub-buffer areas corresponding to the clients, and a capacity of each sub-buffer area depends on the frequency of using the dynamic memory corresponding to each client.
28 . The display according to claim 27 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the buffer area.
29 . The display according to claim 27 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the buffer area by the memory management unit.
30 . The display according to claim 27 , further comprising a control unit, for dynamically adjusting a capacity of each sub-buffer area corresponding to each client according to the frequency for the client to access the dynamic memory.
31 . The display according to claim 27 , wherein the capacity of each sub-buffer area is inversely proportional to the priority corresponding to each client.
32 . The display according to claim 27 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the corresponding sub-buffer area.
33 . The display according to claim 27 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the sub-buffer area corresponding to the client by the memory management unit.
34 . The display according to claim 27 , wherein the clients comprise a display, an image grabber, a direct memory access, a 3-dimensional (3D) comb filter, a de-interleaver, and an over-driver.
35 . A display, using a memory access apparatus to store display data, wherein the memory access apparatus comprises:
a dynamic memory, for storing a plurality of memory data; and a memory management unit, coupled to the dynamic memory, wherein the memory management unit has a plurality of connection ports, and each of the connection ports is directly connected between a corresponding client and at least one buffer area, the connection ports are used for providing the clients to access the buffer directly; the memory management unit stores a priority as a sequence for the clients to access the dynamic memory; and when the clients access the dynamic memory, the buffer area is built in the memory management unit to temporarily store a plurality of buffer data generated while the access action is performed, wherein the memory management unit partitions the buffer area into a plurality of sub-buffer areas corresponding to the clients, and a capacity of each sub-buffer area depends on the priority and the frequency of using the dynamic memory corresponding to each client.
36 . The display according to claim 35 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the buffer area.
37 . The display according to claim 35 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the buffer area by the memory management unit.
38 . The display according to claim 35 , further comprising a control unit, for dynamically adjusting the capacity of each sub-buffer area depends on the priority and the frequency of using the dynamic memory corresponding to each client.
39 . The display according to claim 35 , wherein the capacity of each sub-buffer area is inversely proportional to the priority corresponding to each client.
40 . The display according to claim 35 , wherein when performing a writing action for the dynamic memory, each of the clients temporarily stores data to be written in the corresponding sub-buffer area.
41 . The display according to claim 35 , wherein when performing a reading action for the dynamic memory, each of the clients reads data that is pre-fetched and stored in the sub-buffer area corresponding to the client by the memory management unit.
42 . The display according to claim 35 , wherein the clients comprise a display, an image grabber, a direct memory access, a 3-dimensional (3D) comb filter, a de-interleaver, and an over-driver.Join the waitlist — get patent alerts
Track US2012198145A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.