Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
172 words
A texture address generator comprising: first storage means for storing an n-th cycle texture address; second storage means for storing an increment for the n-th cycle texture address; third storage means for storing a constant for updating contents in the second storage means; addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle; and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle, wherein an output from the addition updating means is transmitted to the first storage means, an output from the multiplication updating means is transmitted to the second storage means, and the texture address is generated by the texture address generator every cycle.
Claim 2
Dependent Claim
172 words
A texture address generator comprising: first storage means for storing an n-th cycle texture address; second storage means for storing an increment for the n-th cycle texture address; third storage means for storing a constant for updating contents in the second storage means; addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle; and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle, wherein an output from the addition updating means is transmitted to the first storage means, an output from the multiplication updating means is transmitted to the second storage means, and the texture address is generated by the texture address generator every cycle.
Claim 3
Dependent Claim
267 words
A texture address generator comprising: first storage means for storing an n-th cycle texture address; second storage means for storing an increment for the n-th cycle texture address; third storage means for storing a constant for updating contents in the second storage means; addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle; multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; and a fourth storage means for storing an initial value of the texture address for a horizontal line direction of a display coordinate system, wherein said second storage means includes fifth storage means for storing an initial value of increment of change of the texture address corresponding to a horizontal shift in the display coordinate system, sixth storage means for storing the increments of the texture address corresponding to the horizontal shift in the display coordinate system, and seventh storage means for storing the increment of the texture address corresponding to a vertical shift in the display coordinate system, and said third storage means includes eighth storage means for storing a first constant for updating contents of said sixth storage means, and ninth storage means for storing a second constant for updating contents of said seventh storage means.
Claim 4
Dependent Claim
267 words
A texture address generator comprising: first storage means for storing an n-th cycle texture address; second storage means for storing an increment for the n-th cycle texture address; third storage means for storing a constant for updating contents in the second storage means; addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle; multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; and a fourth storage means for storing an initial value of the texture address for a horizontal line direction of a display coordinate system, wherein said second storage means includes fifth storage means for storing an initial value of increment of change of the texture address corresponding to a horizontal shift in the display coordinate system, sixth storage means for storing the increments of the texture address corresponding to the horizontal shift in the display coordinate system, and seventh storage means for storing the increment of the texture address corresponding to a vertical shift in the display coordinate system, and said third storage means includes eighth storage means for storing a first constant for updating contents of said sixth storage means, and ninth storage means for storing a second constant for updating contents of said seventh storage means.
Claim 5
Dependent Claim
172 words
A texture address generator comprising: first storage means for storing an n-th cycle texture address; second storage means for storing an increment for the n-th cycle texture address; third storage means for storing a constant for updating contents in the second storage means; addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle; multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; a random number generator for generating random numbers; and addition means for adding a random number generated by the random number generator to the texture address stored in said first storage means, and outputting the results of the addition as a texture address.
Claim 6
Dependent Claim
172 words
A texture address generator comprising: first storage means for storing an n-th cycle texture address; second storage means for storing an increment for the n-th cycle texture address; third storage means for storing a constant for updating contents in the second storage means; addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle; multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; a random number generator for generating random numbers; and addition means for adding a random number generated by the random number generator to the texture address stored in said first storage means, and outputting the results of the addition as a texture address.
Claim 7
Dependent Claim
52 words
A texture address generator according to claim 2 comprising: a random number generator for generating random numbers; an addition means for adding a random number generated by the random number generator to the texture address stored in said first storage means, and outputting the results of the addition as a texture address.
Claim 8
Dependent Claim
228 words
A texture pattern generator comprising: a first address generator for generating a texture X-address and a second address generator for generating a texture Y-address, said first and second address generators each including first storage means for storing an n-th cycle texture address, second storage means for storing an increment for the n-th cycle texture address, third storage means for storing a constant for updating contents in the second storage means, addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle, and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; address converting means connected to said first and second texture address generators, for generating physical addresses based on the texture X-address and the texture Y-address output from said first address generator and said second address generator, respectively; and pattern data storage means connected to the address converting means, for storing data for texture patterns and outputting data for texture patterns based on a physical address provided by the address converting means
Claim 9
Dependent Claim
228 words
A texture pattern generator comprising: a first address generator for generating a texture X-address and a second address generator for generating a texture Y-address, said first and second address generators each including first storage means for storing an n-th cycle texture address, second storage means for storing an increment for the n-th cycle texture address, third storage means for storing a constant for updating contents in the second storage means, addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle, and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; address converting means connected to said first and second texture address generators, for generating physical addresses based on the texture X-address and the texture Y-address output from said first address generator and said second address generator, respectively; and pattern data storage means connected to the address converting means, for storing data for texture patterns and outputting data for texture patterns based on a physical address provided by the address converting means
Claim 10
Dependent Claim
153 words
A texture pattern generator according to claim 5, said first and second address generators further including a fourth storage means for storing an initial value of the texture address for a horizontal line direction of a display coordinate system, wherein said second storage means includes fifth storage means for storing an initial value of increment of change of the texture address corresponding to a horizontal shift in the display coordinate system, sixth storage means for storing the increments of the texture address corresponding to the horizontal shift in the display coordinate system, and seventh storage means for storing the increment of the texture address corresponding to a vertical shift in the display coordinate system, and said third storage means includes eighth storage means for storing a first constant for updating contents of said sixth storage means, and ninth storage means for storing a second constant for updating contents of said seventh storage means.
Claim 11
Dependent Claim
59 words
A texture pattern generator according to claim 5, said first and second address generators further including a random number generator for generating random numbers, and addition means for adding a random number generated by the random number generator to the texture address stored in said first storage means, and outputting the results of the addition as a texture address.
Claim 12
Dependent Claim
364 words
A texture drawing device comprising: a system bus; a processor connected to said system bus for controlling said texture drawing device; first and second texture address generators for receiving a first initial value and a constant value from said processor via said system bus, and generating a texture X-address and a texture Y-address synchronized with an input clock signal, respectively, said first and second texture address generators each including first storage means for storing an n-th cycle texture address, second storage means for storing an increment for the n-th cycle texture address, third storage means for storing a constant for updating contents in the second storage means, addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle, and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; address converting means connected to said first and second texture address generators, for generating a first physical address based on the texture X-address and the texture Y-address; a multiplexer for selecting an address transferred from said processor and said address converting means; pattern data storage means for storing texture data corresponding to predetermined texture pattern data based on the address selected by said multiplexer, and for outputting a part of said texture data based on a physical address provided by the address converting means selected by said multiplexer; a physical address generator for receiving a second initial value from said processor through said system bus, and for generating a second physical address synchronized with an input clock signal; a frame memory connected to said pattern data storage means, for storing said part of said texture data in a location shown by a physical address provided by said physical address generator; and display means connected to said frame memory for displaying a drawing based on an output from said frame memory.
Claim 13
Dependent Claim
364 words
A texture drawing device comprising: a system bus; a processor connected to said system bus for controlling said texture drawing device; first and second texture address generators for receiving a first initial value and a constant value from said processor via said system bus, and generating a texture X-address and a texture Y-address synchronized with an input clock signal, respectively, said first and second texture address generators each including first storage means for storing an n-th cycle texture address, second storage means for storing an increment for the n-th cycle texture address, third storage means for storing a constant for updating contents in the second storage means, addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle, and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; address converting means connected to said first and second texture address generators, for generating a first physical address based on the texture X-address and the texture Y-address; a multiplexer for selecting an address transferred from said processor and said address converting means; pattern data storage means for storing texture data corresponding to predetermined texture pattern data based on the address selected by said multiplexer, and for outputting a part of said texture data based on a physical address provided by the address converting means selected by said multiplexer; a physical address generator for receiving a second initial value from said processor through said system bus, and for generating a second physical address synchronized with an input clock signal; a frame memory connected to said pattern data storage means, for storing said part of said texture data in a location shown by a physical address provided by said physical address generator; and display means connected to said frame memory for displaying a drawing based on an output from said frame memory.
Claim 14
Dependent Claim
153 words
A texture drawing device according to claim 8, said first and second texture address generators further including fourth storage means for storing an initial value of the texture address for a horizontal line direction of a display coordinate system, wherein said second storage means includes fifth storage means for storing an initial value of increment of change of the texture address corresponding to a horizontal shift in the display coordinate system, sixth storage means for storing the increments of the texture address corresponding to the horizontal shift in the display coordinate system, and seventh storage means for storing the increment of the texture address corresponding to a vertical shift in the display coordinate system, and said third storage means includes eighth storage means for storing a first constant for updating contents of said sixth storage means, and ninth storage means for storing a second constant for updating contents of said seventh storage means.
Claim 15
Dependent Claim
60 words
A texture drawing device according to claim 8, said first and second texture address generators further including a random number generator for generating random numbers, and addition means for adding a random number generated by the random number generator to the texture address stored in said first storage means, and outputting the results of the addition as a texture address.
Claim 16
Dependent Claim
363 words
A texture drawing device comprising: a system bus; a processor connected to said system bus for controlling said texture drawing device; first and second texture address generators for receiving a first initial value and a constant value from said processor via said system bus, and generating a texture X-address and a texture Y-address synchronized with an input clock signal, respectively, Said first and second texture address generators each including first storage means for storing an n-th cycle texture address, second storage means for storing an increment for the n-th cycle texture address, third storage means for storing a constant for updating contents in the second storage means, addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle, and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; address converting means connected to said first and second texture address generators, for generating a first physical address based on the texture X-address and the texture Y-address; pattern data storage means for storing texture data corresponding to predetermined texture pattern and for outputting a part of said texture data based on a physical address provided by the address converting means via a dedicated address bus, and said dedicated bus being connected between said address converting means and said address converting means and said pattern data storage means; a physical address generator for receiving a second initial value from said processor through said system bus, and for generating a second physical address synchronized with an input clock signal; a frame memory connected to said pattern data storage means, for storing said part of said texture data in a location shown by a physical address provided by said physical address generator; and display means connected to said frame memory for displaying a drawing based on an output from said frame memory.
Claim 17
Dependent Claim
363 words
A texture drawing device comprising: a system bus; a processor connected to said system bus for controlling said texture drawing device; first and second texture address generators for receiving a first initial value and a constant value from said processor via said system bus, and generating a texture X-address and a texture Y-address synchronized with an input clock signal, respectively, Said first and second texture address generators each including first storage means for storing an n-th cycle texture address, second storage means for storing an increment for the n-th cycle texture address, third storage means for storing a constant for updating contents in the second storage means, addition updating means for adding the texture address stored in the first storage means to the increment stored in said second storage means, for each cycle, and for updating contents of said first storage means with a result of the addition, for each cycle, and multiplication updating means for multiplying the increment stored in the second storage means by the constant stored in said third storage means, for each cycle, and updating contents of the second storage means with a result of the multiplication, for each cycle; address converting means connected to said first and second texture address generators, for generating a first physical address based on the texture X-address and the texture Y-address; pattern data storage means for storing texture data corresponding to predetermined texture pattern and for outputting a part of said texture data based on a physical address provided by the address converting means via a dedicated address bus, and said dedicated bus being connected between said address converting means and said address converting means and said pattern data storage means; a physical address generator for receiving a second initial value from said processor through said system bus, and for generating a second physical address synchronized with an input clock signal; a frame memory connected to said pattern data storage means, for storing said part of said texture data in a location shown by a physical address provided by said physical address generator; and display means connected to said frame memory for displaying a drawing based on an output from said frame memory.
Claim 18
Dependent Claim
154 words
A texture drawing device according to claim 11, said first and second texture address generators further including a fourth storage means for storing an initial value of the texture address for a horizontal line direction of a display coordinate system, wherein said second storage means includes fifth storage means for storing an initial value of increment of change of the texture address corresponding to a horizontal shift in the display coordinate system, sixth storage means for storing the increments of the texture address corresponding to the horizontal shift in the display coordinate system, and seventh storage means for storing the increment of the texture address corresponding to a vertical shift in the display coordinate system, and said third storage means includes eighth storage means for storing a first constant for updating contents of said sixth storage means, and ninth storage means for storing a second constant for updating contents of said seventh storage means.
Claim 19
Dependent Claim
60 words
A texture drawing device according to claim 11, said first and second texture address generators further including a random number generator for generating random numbers, and addition means for adding a random number generated by the random number generator to the texture address stored in said first storage means, and outputting the results of the addition as a texture address.
Claim 20
Independent Claim
154 words
A method of generating a texture address for a plurality of cycles, in a texture address generator having a first, second and third storage element, an adder and a multiplier, the method comprising the steps of: storing an n-th cycle texture address in the first storage element; storing an n-th cycle increment for the n-th cycle texture address in the second storage element; storing a constant value in the third storage element; adding the texture address stored in the first storage element to the increment stored in the second storage element in the adder, to produce an (n+1)th cycle texture address; updating, each cycle, the first storage element with the (n+1)th cycle texture address; multiplying the increment stored in the second storage element by the constant stored in the third storage element in the multiplier to produce an (n+1)th cycle increment; and updating, each cycle, the second storage means with the (n+1)th cycle increment.
Claim 21
Independent Claim
154 words
A method of generating a texture address for a plurality of cycles, in a texture address generator having a first, second and third storage element, an adder and a multiplier, the method comprising the steps of: storing an n-th cycle texture address in the first storage element; storing an n-th cycle increment for the n-th cycle texture address in the second storage element; storing a constant value in the third storage element; adding the texture address stored in the first storage element to the increment stored in the second storage element in the adder, to produce an (n+1)th cycle texture address; updating, each cycle, the first storage element with the (n+1)th cycle texture address; multiplying the increment stored in the second storage element by the constant stored in the third storage element in the multiplier to produce an (n+1)th cycle increment; and updating, each cycle, the second storage means with the (n+1)th cycle increment.
Claim 22
Dependent Claim
137 words
In a texture address generator having a first memory element storing a texture address, a second memory element storing a texture address increment and a third memory element storing a constant value, a method of generating a texture address for a plurality of cycles, comprising the steps of: outputting a texture address stored in the first memory element as an n-th texture address; updating the first memory element with an (n+1)th texture address, the (n+1)th texture address being determined according to a sum of the texture address increment and the n-th texture address; updating the second memory element with an (n+1)th cycle increment, the (n+1)th cycle increment being determined according to a multiplication of the constant stored in the third memory element and the n-th cycle increment; and repeating the above steps for the plurality of cycles.
Claim 23
Dependent Claim
137 words
In a texture address generator having a first memory element storing a texture address, a second memory element storing a texture address increment and a third memory element storing a constant value, a method of generating a texture address for a plurality of cycles, comprising the steps of: outputting a texture address stored in the first memory element as an n-th texture address; updating the first memory element with an (n+1)th texture address, the (n+1)th texture address being determined according to a sum of the texture address increment and the n-th texture address; updating the second memory element with an (n+1)th cycle increment, the (n+1)th cycle increment being determined according to a multiplication of the constant stored in the third memory element and the n-th cycle increment; and repeating the above steps for the plurality of cycles.