Graphics computer
First Claim
1. A method of operating a microcomputer comprising the steps of:
- computing, at a central processing unit (CPU), data to be displayed on a raster scanning type display unit;
carrying addresses to specify a destination of said data in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion data set by said CPU in registers; and
converting, at an address converter, addresses received from the first address bus and outputting converted addresses to the second address bus in accordance with the address conversion information set by said CPU.
2 Assignments
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 2 multifunction procedure can be selected to suit the drawing object. In addition, the single function procedure includes 2 line drawing procedure that uses data tables and 2 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.
20 Citations
26 Claims
-
1. A method of operating a microcomputer comprising the steps of:
-
computing, at a central processing unit (CPU), data to be displayed on a raster scanning type display unit;
carrying addresses to specify a destination of said data in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion data set by said CPU in registers; and
converting, at an address converter, addresses received from the first address bus and outputting converted addresses to the second address bus in accordance with the address conversion information set by said CPU. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of line drawing comprising the steps of:
- 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;
storing vector data in a data storage unit at an address of the absolute value of the difference between the start and end coordinates;
generating equations and constants to generate a line from the start and end coordinates; and
drawing a fixed area for stored data received from said data storage unit. - View Dependent Claims (7)
- 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;
-
8. A method of line drawing, comprising the steps of:
- fixing a line processing time for up to a specific number of pixels, and setting the line processing time to a value proportional to the number of pixels which have been processed upon said specific number of pixels being exceeded.
-
9. A method of operating a graphics computer comprising the steps of:
- reading binary data of plural pixels;
storing multivalue patterns, each of which comprises plural multivalue data for one pixel; and
selecting multivalue data, corresponding to the read binary data for plural pixels, from said stored multivalue patterns. - View Dependent Claims (10)
- reading binary data of plural pixels;
-
11. A method of operating a graphics computer comprising the steps of:
- reading binary data of plural pixels;
storing mask patterns to mask specified pixel data for plural pixels;
selecting a specified mask pattern from said mask patterns to process the specified pixel data for read plural pixels; and
executing a mask processing according to the selected mask pattern. - View Dependent Claims (12)
- reading binary data of plural pixels;
-
13. A method of operating a graphics computer comprising the steps of:
- judging a position to start writing pixel data according to an address of pixel data to be written in a frame buffer; and
writing pixel data in the frame buffer according to said start position for writing.
- judging a position to start writing pixel data according to an address of pixel data to be written in a frame buffer; and
-
14. A method of operating a graphics computer comprising the steps of:
- storing binary pixel data;
reading binary data for plural pixels;
storing multivalue patterns, each of which comprises plural multivalue data for one pixel;
selecting stored multivalue data corresponding to read binary data for plural pixels and displaying stored pixel data. - View Dependent Claims (15)
- storing binary pixel data;
-
16. A method of operating a graphics computer having a graphics processor and a display, comprising the steps of:
- storing binary pixel data;
reading binary data for plural pixels;
storing mask patterns used to mask specified pixel data for plural pixels;
selecting a specified mask pattern from said mask patterns to process specified pixel data for read plural pixels;
executing a mask processing using said selected mask pattern;
storing the processed pixel data; and
displaying the stored pixel data. - View Dependent Claims (17)
- storing binary pixel data;
-
18. A method of operating a microcomputer comprising the steps of:
-
computing data to be displayed on a raster scanning-type display unit in a CPU;
reading binary data of plural pixels, storing multivalue patterns, each of which includes plural multivalue data for one pixel, and selecting multivalue data, corresponding to the binary data from read plural pixels, from said stored multivalue patterns;
carrying addresses to specify a destination of said data stored in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion data set by said CPU in registers; and
converting addresses received from the first address bus and outputting them to the second address bus.
-
-
19. A method of operating a microcomputer, comprising the steps of:
-
computing, at a central processing unit (CPU), data to be displayed on a raster scanning-type display unit;
generating information to select a draw method from an absolute value of a difference between start and end coordinates of a subject line to obtain input information using a selected draw method;
storing vector data at an address corresponding to the absolute value of a difference between the start and end coordinates of a subject line;
generating equations and constance to generate a line from the start and end coordinates, and drawing a fixed area for stored vector data;
carrying addresses to specify a destination of said data in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion data set by said CPU in a plurality of registers; and
converting addresses received from the first address bus and outputting converted addresses to the second address bus.
-
-
20. A method of operating a microcomputer comprising the steps of:
-
computing data to be displayed on a raster scanning-type display unit in a CPU;
fixing a line processing time for up to a specific number of pixels, and setting the line processing time to a value proportional to the number of pixels which have been processed in response to said specific number of pixels being exceeded;
carrying addresses to specify a destination of said data in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion data set by said CPU registers; and
converting addresses received from the first address bus and outputting them to the second address bus.
-
-
21. A method of operating a microcomputer comprising the steps of:
-
computing data to be displayed on a raster scanning-type display unit in a CPU;
reading binary data of plural pixels, storing multivalue patterns, each of which comprises plural multi value data for one pixel, selecting multivalue data, corresponding to read binary data for plural pixels from said stored multivalue pattern, and judging the position to start writing of pixel data according to an address of pixel data to be written in a frame buffer according to said start position for writing;
carrying addresses to specify a destination of said data in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion data set by said CPU in a plurality of registers; and
converting addresses received from the first address bus and outputting them to the second address bus.
-
-
22. A method of operating a microcomputer, comprising the steps of:
-
computing, at a central processing unit (CPU), data to be displayed on a raster scanning type display unit;
carrying addresses to specify a destination of said data in a first address bus connected to said CPU;
storing said data in a memory connected to a second address bus;
storing address conversion information specifying an address conversion mode set by said CPU in a register; and
converting, at an address converter, addresses received from the first address bus and outputting converted addresses 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 (23, 24, 25, 26)
-
Specification