Claims
- 1. A graphics engine, comprising:a rendering engine for receiving graphics primitives and converting said received graphics primitives to pixel information for transfer to a display, said rendering engine operable to access memory locations with multiple memory access requests for a Read or a Write operation and operable in a first address space; a plurality of memory blocks, each individually accessible and all of said plurality of memory blocks configured in a virtual address space different than said first address space; a memory mapping device for mapping each of said memory requests to the virtual address space; and a pipeline engine for pipelining said mapped memory access requests for both Read and Write operations in accordance with a predetermined pipelining scheme, said memory access requests received in parallel and processed asynchronously, such that access to more than one of said memory blocks can occur at substantially the same time.
- 2. The graphics engine of claim 1, wherein said rendering engine, said memory mapping device, said pipeline engine and at least a portion of said plurality of memory blocks are contained within a common bounded space with limited connectivity to external peripheral devices.
- 3. The graphics engine of claim 2, wherein said plurality of memory blocks includes at least one block of external memory external to said common bounded space.
- 4. The graphics engine of claim 2, wherein said common bounded space comprises an integrated circuit chip with a limited number of interface pins associated therewith for input/output functions.
- 5. The graphics engine of claim 4, wherein said interface pins include an external memory access bus of a finite bit width for transferring data thereacross, and wherein said at least a portion of said plurality of memory blocks comprise embedded memory, and wherein said embedded memory is accessible with an effectively wider memory bus than said external memory bus to allow higher speed access thereto.
- 6. A graphics engine, comprising:a rendering engine for receiving graphics primitives and converting them to pixel information for transfer to a display, said rendering engine operable to access memory locations with multiple memory access requests for a Read or a Write operation and operable in a first address space; at least one memory, accessible by said rendering engine and configured in a virtual address space different than said first address space; a memory mapping device for mapping each of said memory requests to the virtual address space; and a pipeline engine for pipelining said mapped memory access requests for both Read and Write operations in accordance with a predetermined pipelining scheme, said memory access requests received in parallel and processed asynchronously, such that said memory access requests can be delivered to said memory in an order different than said predetermined pipelining scheme.
- 7. The graphics engine of claim 6, wherein said rendering engine, at least a portion of said memory, said memory mapping device and said pipeline engine are contained within a common bounded space with limited connectivity to external peripheral devices.
- 8. The graphics engine of claim 6, wherein said memory includes at least one block of external memory external to said common bounded space.
- 9. The graphics engine of claim 6, wherein said common bounded space comprises an integrated circuit chip with a limited number of interface pins associated therewith for input/output functions.
- 10. The graphics engine of claim 9, wherein said pins include an external memory access bus of a finite bit width for transferring data thereacross, and wherein said at least a portion of said memory comprise embedded memory, and wherein said embedded memory is accessible with an effectively wider memory bus than said external memory bus to allow higher speed access thereto.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims priority to U.S. Provisional Application Serial No. 60/248,159, entitled “3-D RENDERING ENGINE WITH EMBEDDED MEMORY,” filed Nov. 12, 2000.
US Referenced Citations (5)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/248159 |
Nov 2000 |
US |