Graphics computer
First Claim
1. A microcomputer comprising:
- a CPU that computes data to be displayed on a raster scanning type display unit;
a 1st address bus connected to said CPU for carrying addresses to specify a destination of said data;
a 2nd address bus connected to a memory used to store said data;
registers used to store address conversion data set by said CPU; and
an address converter that converts addresses received from the 1st address bus and outputs them to the 2nd address bus in accordance with the address conversion data set by said CPU.
1 Assignment
0 Petitions
Accused Products
Abstract
To reduce the hardware of the graphics computer in size and reduce the cost of the hardware, the frame buffer and the main memory are united into one unit to process graphics data in the CPU. The frame buffer is arranged in the main memory, and the graphics computer includes a DMAC used to read pixel data from the frame buffer for display, a display used to receive the pixel data and display it on a display device, such as an LCD, etc., and memories used to store the procedure used by the CPU to draw the pixel data in the said frame buffer. Especially, the said memories are formed so that a single function procedure and a multifunction procedure can be selected to suit the drawing object. In addition, the single function procedure includes a line drawing procedure that uses data tables and a multivalue expansion procedure that uses a pattern table and a mask table. Since the frame buffer and the main memory are united into one unit, the CPU can be used to process graphics data. Thus, the graphics computer hardware is reduced in size and the cost of the hardware is reduced.
-
Citations
28 Claims
-
1. A microcomputer comprising:
-
a CPU that computes data to be displayed on a raster scanning type display unit; a 1st address bus connected to said CPU for carrying addresses to specify a destination of said data; a 2nd address bus connected to a memory used to store said data; registers used to store address conversion data set by said CPU; and an address converter that converts addresses received from the 1st address bus and outputs them to the 2nd address bus in accordance with the address conversion data set by said CPU. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A line drawing system comprising:
- a draw method control unit that generates information to select a draw method from an absolute value of a difference between start and end coordinates of a subject line to generate input information using a selected draw method;
a data storage used to store vector data therein at an address of the absolute value of the difference between the start and end coordinates;
a line coordinate generation unit that generates equations and constants to generate a line from the start and end coordinates; and
a draw unit that draws a fixed area for data received from said data storage. - View Dependent Claims (7, 8)
- a draw method control unit that generates information to select a draw method from an absolute value of a difference between start and end coordinates of a subject line to generate input information using a selected draw method;
-
9. A line drawing unit, comprising means for fixing the line processing time for up to a specific number of pixels, and means responsive to said specific number of pixels being exceeded, for setting the line processing time to a value proportional to the number of pixels which have been processed.
-
10. A line draw method comprising the steps of:
- selecting a system to read vector data stored beforehand to generate vector data using start and end coordinates of a subject line, and selecting a system to generate equations and constants necessary to generate the subject line using the start and end coordinates to draw a fixed area of previously stored vector data.
-
11. A graphics computer comprising:
- an extract unit that reads binary data of plural pixels;
a multivalue pattern storage that holds multivalue patterns, each of which comprises plural multivalue data for one pixel; and
a select unit that selects multivalue data, corresponding to the binary data for plural pixels read from said extract unit, from said multivalue pattern storage. - View Dependent Claims (12)
- an extract unit that reads binary data of plural pixels;
-
13. A graphics computer comprising:
- an extract unit that reads binary data of plural pixels;
a mask pattern storage that holds mask patterns to mask specified pixel data for plural pixels;
a select unit that selects a specified mask pattern from said mask patterns to process the specified pixel data for plural pixels read by said extract unit; and
a mask processing unit that executes a mask processing according to the selected mask pattern. - View Dependent Claims (14)
- an extract unit that reads binary data of plural pixels;
-
15. A graphics computer comprising:
- a boundary judgment unit that judges a position to start writing pixel data according to an address of pixel data to be written in a frame buffer; and
a write unit that writes pixel data in the frame buffer according to said start position for writing.
- a boundary judgment unit that judges a position to start writing pixel data according to an address of pixel data to be written in a frame buffer; and
-
16. A graphics computer comprising:
- a memory that holds binary pixel data;
an extract unit that reads binary data for plural pixels;
a multivalue pattern storage that holds multivalue patterns, each of which comprises plural multivalue data for one pixel;
a select unit that selects multivalue data from said multivalue pattern storage corresponding to binary data for plural pixels read by said extract unit; and
a display that displays pixel data received from said memory. - View Dependent Claims (17)
- a memory that holds binary pixel data;
-
18. A graphics computer having a graphics processor and a display, said graphics processor comprising:
- a memory that holds binary pixel data;
an extract unit that reads binary data for plural pixels;
a mask pattern storage that holds mask patterns used to mask specified pixel data for plural pixels;
a select unit that selects a specified mask pattern from said mask patterns to process specified pixel data for plural pixels read by said extract unit;
a mask processing unit that executes a mask processing using said selected mask pattern; and
a write control unit that writes the processed pixel data in the said memory; and
whereinsaid display displays pixel data output from said memory. - View Dependent Claims (19)
- a memory that holds binary pixel data;
-
20. A microcomputer comprising:
-
a CPU that computes data to be displayed on a raster scanning-type display unit, said CPU being equipped with; an extract unit that reads binary data of plural pixels, a multi value pattern storage means for holding multi value patterns, each of which includes plural multi value data for one pixel, and a select unit that selects multi value data, corresponding to the binary data from plural pixels read from said extract unit, from said multi value pattern storage; a first address bus connected to said CPU for carrying addresses to specify a destination of said data; a second address bus connected to a memory used to store said data; a plurality of registers for storing address conversion data set by said CPU; and an address converter for converting addresses received from the first address bus and outputting them to the second address bus.
-
-
21. A microcomputer comprising:
-
a CPU that computes data to be displayed on a raster scanning-type display unit, said CPU being equipped with; a draw method control unit for generating information to select a draw method from an absolute value of a difference between start and end coordinates of a subject line to generate input information using a selected draw method, a data storage means for storing vector data at a address corresponding to the absolute value of a difference between the start and end coordinates, a line coordinate generation unit for generating equations and constance to generate a line from the start and end coordinates, and a draw unit for drawing a fixed area for data received from said data storage; a first address bus connected to said CPU for carrying addresses to specify a destination of said data; a second address bus connected to a memory for storing said data; a plurality of registers for storing store address conversion data set by said CPU; and an address converter for converting addresses received from the first address bus and outputting them to the second address bus.
-
-
22. A microcomputer comprising:
-
a CPU for computing data to be displayed on a raster scanning-type display unit, said CPU being equipped with a line drawing unit comprising; means for fixing a line processing time for up to a specific number of pixels, and means responsive to said specific number of pixels being exceeded, for setting the line processing time to a value proportional to the number of pixels which have been processed; a first address bus connected to said CPU for carrying addresses to specify a destination of said data; a second address bus connected to a memory used to store said data; registers for storing address conversion data set by said CPU; and an address converter for converting addresses received from the first address bus and outputting them to the second address bus.
-
-
23. A microcomputer comprising:
-
a CPU for computing data to be displayed on a raster scanning-type display unit, said CPU being equipped with a graphics computing unit comprising; an extract unit for reading binary data of plural pixels, a multi value pattern storage means for holding multi value patterns, each of which comprises plural multi value data for one pixel, a select unit for selecting multi value data, corresponding to binary data for plural pixels read from said extract unit, from said multi value pattern storage, and a boundary judgement unit for judging the position to start writing of pixel data according to an address of pixel data to be written in a frame buffer, and a write execution unit for writing pixel data in the frame buffer according to said start position for writing; a first address bus connected to said CPU for carrying addresses to specify a destination of said data; a second address bus connected to a memory for storing said data; a plurality of registers for storing address conversion data set by said CPU; and an address converter for converting addresses received from the first address bus and outputting them to the second address bus.
-
-
24. A microcomputer comprising:
-
a CPU that computes data to be displayed on a raster scanning type display unit; a first address bus connected to said CPU for carrying addresses to specify a destination of said data; a second address bus connected to a memory used to store said data; a register used to store address conversion information specifying an address conversion mode set by said CPU; and an address converter that converts addresses received from the first address bus and outputs them to the second address bus in accordance with the address conversion mode set by said CPU, wherein the address conversion mode is executed such that said addresses are arranged sequentially in two-dimensions in a plurality of blocks having a smaller area than the display, and wherein a size of each of said plurality of blocks is determined by said register. - View Dependent Claims (25, 26, 27, 28)
-
Specification