Claims
- 1. A graphic processing apparatus comprising:
- an operation processor executing an operation process;
- a display displaying pixel data;
- a common memory storing, in an integrated manner, at least one program for said operation process executed by said operation processor and said pixel data for displaying an image on a display screen, and
- an interface unit controlling access from said processor to said common memory, wherein said interface unit is connected to said operation processor via first signal lines for transferring data of said operation processor and is connected to said common memory via second signal lines for transferring data of said operation processor and data for displaying to said display, and wherein a throughput of said second signal lines is higher than that of said first signal lines, and said interface unit has a buffer for storing data transferred between said first signal lines and said second signal lines.
- 2. A graphic processing apparatus according to claim 1, wherein said interface unit includes a graphic processing unit having a rendering processor.
- 3. A graphic processing apparatus according to claim 2, wherein said interface unit is further for controlling access from said graphic processing unit to said common memory.
- 4. A graphic processing apparatus according to claim 3, wherein said interface unit more specifically controls priority between said processor accessing and said graphic processing unit accessing to said common memory.
- 5. A graphic processing apparatus according to claim 4, wherein said buffer temporarily stores a part of said pixel data, and wherein said interface unit controls accessing to said common memory by giving priority to accessing from said processor to said common memory during times when an amount of said pixel data in said buffer is at least a predetermined amount.
- 6. A graphic processing apparatus according to claim 5, wherein accessing from said processor to said common memory is executed through said interface unit.
- 7. A graphic processing apparatus according to claim 5, wherein said interface unit changes priority from processor priority to graphic processing unit priority for transferring pixel data from said common memory to said buffer when the amount of pixel data stored in said buffer is smaller than a predetermined amount.
- 8. A graphic processing apparatus according to claim 5, wherein said interface unit controls accessing to said common memory so as to transfer pixel data stored in said common memory to said buffer during a period in which there is no access request from said processor for accessing of said common memory.
- 9. A graphic processing apparatus according to claim 5, wherein said interface unit includes an output port for outputting said pixel data to said display.
- 10. A graphic processing apparatus according to claim 5, wherein said common memory is a memory bank constructed of a plurality of memory chips.
- 11. A graphic processing apparatus according to claim 5, wherein said buffer is a FIFO.
- 12. A graphic processing apparatus according to claim 5, wherein a logical configuration of said common memory is variable.
- 13. A graphic processing apparatus according to claim 5, wherein said common memory is an dynamic random access memory (DRAM).
- 14. A graphic processing apparatus according to claim 13, wherein a number of times of column accesses for an access period for obtaining said pixel data from said DRAM is variable.
- 15. A graphic processing apparatus according to claim 13, wherein a size of an access period for obtaining said pixel data from said common memory is variable.
- 16. A graphic processing apparatus according to claim 4, wherein said interface unit includes a paw of display buffers each for holding at least a raster portion of said pixel data, and wherein said interface unit controls accessing by comparing a time required to write a remaining next pixel data into one of said first and second display buffer from said common memory with a remaining operation time to output a remaining current pixel data from an opposite one of said first and second display buffer to said display, and by prioritizing accessing of said pixel data from said common memory over a program access of said program from said memory when a time required to write a remaining said next pixel data approaches said remaining operation time required to output said current pixel data.
- 17. A graphic processing apparatus according to claim 16, wherein said common memory is a memory bank constructed of a plurality of memory chips.
- 18. A graphic processing apparatus according to claim 16, wherein a logical configuration of said common memory is variable.
- 19. A graphic processing apparatus according to claim 16, wherein said common memory is an dynamic random access memory (DRAM).
- 20. A graphic processing apparatus according to claim 19, where a number of times of column accesses for an access period for obtaining said pixel data from said DRAM is variable.
- 21. A graphic processing apparatus according to claim 19, wherein a size of an access period for obtaining said pixel data from said common memory is variable.
- 22. A graphic processing apparatus according to claim 1, wherein said operation processor has a cache for storing data.
- 23. A graphic processing apparatus comprising:
- a processor executing an operation process;
- a common memory storing, in an integrated manner, a program for said operation process executed by said processor and pixel data for displaying an image on a display screen, and
- a memory controller including a buffer which temporarily stores a part of said pixel data, wherein said memory controller controls accessing to said common memory by giving priority to accessing from said processor to said common memory during times when an amount of said pixel data in said buffer is at least a predetermined amount; and
- wherein said memory controller is connected to said processor via first signal lines for transferring data of said processor and is connected to said common memory via second signal lines for transferring data of said processor and data for displaying to said display, and wherein a throughput of said second signal lines is higher than that of said first signal lines, and said memory controller has a buffer for storing data transferred between said first signal lines and said second signal lines.
- 24. A graphic processing apparatus according to claim 23, wherein said memory controller controls accessing to said common memory so as to transfer pixel data stored in said common memory to said buffer for a period in which there is no access request from said processor to said common memory.
- 25. A graphic processing apparatus according to claim 23, wherein said memory controller changes priority from processor priority to display priority for transferring pixel data from said common memory to said buffer when the amount of pixel data stored in said buffer is smaller than said predetermined amount.
- 26. A graphic processing apparatus according to claim 23, wherein said common memory is a memory bank constructed of a plurality of memory chips.
- 27. A graphic processing apparatus according to claim 23, when said buffer is a FIFO.
- 28. A graphic processing apparatus according to claim 23, wherein a logical configuration of said common memory is variable.
- 29. A graphic processing apparatus comprising:
- a processor executing an operation process;
- a common memory including a memory area used as a frame buffer in which pixel data for displaying an image on a display screen are stored, said common memory storing, in an integrated manner, a program for said operation process executed by said processor and said pixel data;
- a graphic processing unit, including a buffer storing pixel data to be outputted to a display;
- wherein accessing to said common memory is arbitrated by giving priority to accessing from said processor to said common memory when an amount of pixel data stored in said buffer is at least a predetermined amount; and
- wherein said graphic processing unit is connected to said processor via first signal lines for transferring data of said processor and is connected to said common memory via second signal lines for transferring data of said processor and data for displaying to said display, and wherein a throughput of said second signal lines is higher than that of said first signal lines, and said graphic processing unit has a buffer for storing data transferred between said first signal lines and said second signal lines.
- 30. A graphic processing apparatus according to claim 29, wherein said common memory is a memory bank constructed of a plurality of memory chips.
- 31. A graphic apparatus according to claim 29, wherein said buffer is a FIFO.
- 32. A graphic processing apparatus according to claim 29, wherein a logical configuration of said common memory is variable.
- 33. A graphic processing apparatus according to claim 29, wherein said common memory is an dynamic random access memory (DRAM).
- 34. A graphic processing apparatus according to claim 33, wherein a number of times of column accesses for an access period for obtaining said pixel data from said DRAM is variable.
- 35. A graphic processing apparatus according to claim 29, wherein a size of an access period for obtaining said pixel data from said common memory is variable.
- 36. A graphic processing apparatus comprising:
- an operation processor executing an operation process;
- a display displaying pixel data;
- a common memory storing, in an integrated manner, a program for said operation process executed by said operation processor and said pixel data for displaying an image on a display screen, and
- an interface unit controlling access from said processor to said common memory;
- wherein said interface unit is connected to said operation processor via first signal lines for transferring data of said operation processor, is connected to said common memory via second signal lines for transferring data of said operation processor and data for displaying to said display, and is connected to said display via third signal lines, and wherein a transfer rate is different between said second signal lines and said first signal lines, and said interface unit has a buffer for storing data transferred between said first signal lines and said second signal lines.
- 37. A graphic processing apparatus according to claim 36, wherein said operation processor has a cache for storing data.
- 38. A graphic processing apparatus according to claim 36, wherein said interface unit has a processor for generating said pixel data to be displayed.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2-197929 |
Jul 1990 |
JPX |
|
Parent Case Info
This application is a 37 CFR .sctn.1.60 continuation of application Ser. No. 08/358,988, filed Dec. 19, 1994, now U.S. Pat. No. 5,706,034, which is continuation of application Ser. No. 07/735,947, filed Jul. 25, 1991, (abandoned).
US Referenced Citations (7)
Continuations (2)
|
Number |
Date |
Country |
Parent |
358988 |
Dec 1994 |
|
Parent |
735947 |
Jul 1991 |
|