Claims
- 1. An apparatus for calculating a linear memory address of a texture data having 2-D virtual address coordinates (u,v) in a particular level d of subsampling of a mip map, wherein said mip map includes ML+1 arrays of texture data, each with a different level of subsampling 0, 1, . . . , ML, or in a particular level (du,dv) of subsampling of a rip map, wherein said rip map includes (ML+1).sup.2 levels of texture data, with different combinations of first and second levels of subsampling (du,dv) in directions of said coordinates u and v, respectively, (0,0), (0,1), . . . , (0,ML), (1,0), (1,1), . . . , (1,ML), (ML,ML), said apparatus comprising:
- a first multiplexer stage, receiving, as selectable inputs, a base address Base, a first global offset GO in a mip map, a first global offset GOV in a rip map, a second global offset GOU in a rip map, 2.sup.ML-d .multidot.v and v, and a selector control signal, and outputting, in response to said selector control signal, as first, second and third outputs, either Base, GO and 2.sup.ML-d .multidot.v, respectively, or v, GOV and GOU, respectively,
- a first adder stage for adding said first and second outputs of said first multiplexer stage to produce a first sum and for adding u to said third output to produce a second sum,
- a concatenator circuit for concatenating said first sum to said second sum to produce a concatenated sum,
- a second multiplexer stage, receiving, as selectable inputs, said first sum, said concatenated sum, said second sum and Base, and said selector control and outputting in response to said selector control signal as fourth and fifth outputs, either said first sum and said second sum, respectively, or said concatenated sum and Base, and
- a second adder stage for adding said fourth and fifth outputs of said second multiplexer stage to produces said linear memory address.
RELATED APPLICATIONS
This application is a divisional of Ser. No. 08/598,523, filed Feb. 8, 1996, now allowed.
The following patents are commonly assigned to the assignee of this application and contain subject matter related to this application:
1. U.S. Pat. No. 5,745,739, entitled, "Virtual Coordinate To Linear Physical Memory Address Converter For Computer Graphics System," filed for Erh-Chia Wang, Wei-Kuo Chia, and Chun-Yang Cheng on Feb. 8, 1996;
2. U.S. Pat. No. 5,754,185, entitled, "Blending Apparatus for Computer Graphics System," filed for Jan-Han Hsiao, Wei-Kuo Chia and Chun-Kai Huang on Feb. 8, 1996;
3. U.S. Pat. No. 5,740,344, entitled "Texture Filter Apparatus for Computer Graphics System," filed for Yu-Ming Lin, Chun-Kai Huang, Wei-Kuo Chia on Feb. 8, 1996;
4. U.S. Pat. No. 5,422,657, entitled, "A Graphics Memory Architecture For Multi-mode Display System," filed for Shu-Wei Wang, Wei-Kuo Chia, Chun-Kai Huang and Chun-Chie Hsiao on Sep. 13, 1993;
5. U.S. Pat. No. 5,321,425, entitled, "Resolution Independent Screen Refresh Strategy," filed for Wei-Kuo Chia, Jiunn-Min Jue, Gen-Hong Chen and Chih-Yuan Liu on Feb. 19, 1992;
6. U.S. Pat. No. 5,268,682, entitled, "Resolution Independent Raster Display System," filed for Wen-Jann Yang, Chih-Yuan Liu and Bor-Chuan Kuo on Oct. 7, 1991; and
7. U.S. Pat. No. 5,268,681, entitled, "Memory Architecture With Graphics Generator Including A Divide By Five Divider," filed for Cheun-Song Un, Bor-Chuan Kuo and Rong-Chung Chen on Oct. 7, 1991.
US Referenced Citations (13)
Non-Patent Literature Citations (2)
Entry |
L. Williams, Pyramidal Parametrics, Computer Graphics, vol. 17, No. 3, p. 1-11, Jul., 1983. |
W. Newman & R. Sproull, Principles of Interactive Computer Graphics, ch. 25, p. 389-410 (1979). |
Divisions (1)
|
Number |
Date |
Country |
Parent |
598523 |
Feb 1996 |
|