Patent ID: 6940512

Claim:
An image processing apparatus having a graphics processing function and an image processing function, comprising: a memory for storing processing data relating to an image; a rasterizer for generating graphics pixel data including at least coordinate data and color data based on image parameters of a primitive at the time of the graphics processing and generating at least a source address for reading the processing data relating to the image stored in said memory at the time of the image processing; and at least one core for performing predetermined graphics processing or image processing based on the data generated at said rasterizer, wherein said core includes: a register unit having a plurality of registers for setting at least said pixel data and address data generated by said rasterizer, a first function unit for performing predetermined graphics processing with respect to the coordinate data among graphics pixel data from said rasterizer set in a register of said register unit and performing predetermined operation processing based on the generated graphics data and the color data from said rasterizer set in the register of said register unit to generate first operation data at the time of graphics processing, performing predetermined image processing with respect to the image data read from said memory or the image data supplied from the outside in accordance with the source address set in the register of said register unit to generate second operation data at the time of the image processing, a second function unit for performing processing required for pixel writing based on the window coordinate data among the graphics pixel data from said rasterizer set in the register of said register unit and the first operation data generated by said first function unit and writing the predetermined result into said memory according to need at the time of the graphics processing, and a crossbar circuit switched in accordance with the processing and connecting said rasterizer, register unit, first function unit, and second function unit to each other.