US2012198145A1PendingUtilityA1

Memory access apparatus and display using the same

Assignee: HUNG CHUNG-WENPriority: Apr 15, 2008Filed: Apr 10, 2012Published: Aug 2, 2012
Est. expiryApr 15, 2028(~1.7 yrs left)· nominal 20-yr term from priority
Inventors:Chung-Wen Hung
G06F 13/1663G06F 13/1673
41
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.