US4862150A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Graphic pattern processing apparatus
Assignee: Hitachi Ltd
•
Filing: 1984-12-24
•
Granted: 1989-08-29
•
Expires: 2004-12-24
Abstract
Abstract A graphic pattern processing apparatus using a raster scan type CRT is disclosed. The graphic pattern processing apparatus can update one-pixel data, translate a logical address to a physical address and transfer data in a display memory, at a high speed. The graphic pattern processing apparatus comprises an operation unit including a logical address operation unit, a physical address operation unit, color data operation unit, and a control unit including a microprogram memory and a microprogram decoder.
Inventors
- 👤 Koyo Katsura
- 👤 Hideo Maejima
- 👤 Hisashi Kajiwara
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 16:46
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G06; G06K; G06K1/00; G06T; G06T1/00; G06T1/20; G06T1/60; G06T11/00; G06T11/20; G06T11/23; G06T17/00; G09G5/02; G09G5/024; G09G5/20; G09G5/363; G09G5/393; G09G5/399; G09G2360/00; G09G2360/12; G09G2360/127
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
187 words
A graphic data processing apparatus for accessing memory means which stores pixels to be used to generate graphic pattern data comprising: a control unit for controlling a drawing function by decoding a drawing instruction applied thereto; an operation unit, responsive to the control unit, for performing a drawing operation for writing data into the memory means, said operation unit including a logical address operation unit having means for storing logical coordinates at a current drawing point, and means for performing an arithmetic operation to modify the logical coordinates; and a physical address operation unit having means for storing information including a physical address of the memory means corresponding to the current drawing point, means for storing a first constant corresponding to a number of pixels extending in one direction of the memory means, means for storing a second constant corresponding to the number of bits per pixel, and means for performing an arithmetic operation to modify at least the address of the current drawing point using at least one of the stored first constant and stored second constant for outputting a modified address to said memory means.
Claim 2
Dependent Claim
187 words
A graphic data processing apparatus for accessing memory means which stores pixels to be used to generate graphic pattern data comprising: a control unit for controlling a drawing function by decoding a drawing instruction applied thereto; an operation unit, responsive to the control unit, for performing a drawing operation for writing data into the memory means, said operation unit including a logical address operation unit having means for storing logical coordinates at a current drawing point, and means for performing an arithmetic operation to modify the logical coordinates; and a physical address operation unit having means for storing information including a physical address of the memory means corresponding to the current drawing point, means for storing a first constant corresponding to a number of pixels extending in one direction of the memory means, means for storing a second constant corresponding to the number of bits per pixel, and means for performing an arithmetic operation to modify at least the address of the current drawing point using at least one of the stored first constant and stored second constant for outputting a modified address to said memory means.
Claim 3
Dependent Claim
107 words
A graphic pattern processing apparatus according to claim 1 wherein: a plurality of pixels of data are stored in one word of said memory means; said means for performing an arithmetic operation of the operation unit updates information defining a pixel position within the one word; and further comprising a color data operation unit having means for processing the graphic pattern data and for writing the processed data in the memory means, said color data operation unit having arithmetic means for performing arithmetic processing of a particular pixel of the one word in response to information defining a pixel position supplied by said physical address operation unit.
Claim 4
Dependent Claim
99 words
A graphic pattern processing apparatus according to claim 2 wherein: the current drawing point is determined by the logical address operation unit utilizing a bit address containing the word address and information defining a pixel position with the number of bits per pixel being added to or subtracted from said bit address when the current drawing point moves by one drawing point position in a horizontal direction and a number of bits defining said first constant is added to or subtracted from said bit address when the current drawing point moves by one drawing point in a vertical direction.
Claim 5
Dependent Claim
44 words
A graphic pattern processing apparatus according to claim 1 wherein: said logical address operation unit has means for storing information defining an area of a rectangle and means for comparing the current drawing point coordinates with the information defining the area of a rectangle.
Claim 6
Dependent Claim
99 words
A graphic pattern processing apparatus according to claim 4 wherein: the current drawing point is determined by the logical address operation unit utilizing a bit address containing the word address and information defining a pixel position with the number of bits per pixel being added to or subtracted form said bit address when the current drawing point moves by one drawing point position in a horizontal direction and a number of bits defining said first constant is added to or subtracted from said bit address when the current drawing point moves by one drawing point in a vertical direction.
Claim 7
Dependent Claim
39 words
A graphic pattern processing apparatus according to claim 1 wherein: said logic address operation unit has means for storing a drawing end point, and means for comparing the coordinates of the current drawing point to a drawing end point.
Claim 8
Dependent Claim
99 words
A graphic pattern processing apparatus according to claim 6 wherein; the current drawing point is determined by the logical address operation unit utilizing a bit address containing the word address and information defining a pixel position with the number of bits per pixel being added to or subtracted from said bit address when the current drawing point moves by one drawing point position in a horizontal direction and a number of bit defining said first constant is added to or subtracted from said bit address when the current drawing point moves by one drawing point in a vertical direction.
Claim 9
Dependent Claim
103 words
A graphic pattern processing apparatus according to claim 1 wherein: said logical address operation unit determines the current drawing point by utilizing a bit address containing a word address and information defining a pixel position with a number, equal to a number of bits per pixel, being added to or subtracted form said bit address when the current drawing points moves by one drawing point position in a horizontal direction and a number bits defining the first constant is added to or subtracted from said bit address when the current drawing point is moved by one drawing point position in a vertical direction.
Claim 10
Dependent Claim
46 words
A graphic pattern processing apparatus according to claim 8 wherein: said logical address operation unit has means for storing information defining an area of a rectangle, and means for comparing the coordinates of the current drawing point with the information defining the area of the rectangle.
Claim 11
Dependent Claim
38 words
A graphic pattern processing apparatus according to claim 8 wherein: said logical address operation has means for storing a drawing end point, and means for comparing the coordinates of the current drawing point with the drawing end point.
Claim 12
Dependent Claim
22 words
A graphic processing apparatus in accordance with claim 1 wherein: the logical operation unit and the physical operation unit operate in parallel.
Claim 13
Dependent Claim
117 words
A graphic data processing apparatus for accessing memory means which stores pixels in the memory means and for generating graphic data, with two or more bits per pixel being used, and a plurality of pixels of data being stored in one word of said memory means, comprising: a physical address operation unit having means for storing information of a current drawing point including a memory address of a word in said memory means and a pixel address defining a position of a pixel in the word specified by the memory address; and a data operation unit having means for modifying a particular pixel in the word specified by the pixel address in accordance with a drawing instruction.
Claim 14
Dependent Claim
117 words
A graphic data processing apparatus for accessing memory means which stores pixels in the memory means and for generating graphic data, with two or more bits per pixel being used, and a plurality of pixels of data being stored in one word of said memory means, comprising: a physical address operation unit having means for storing information of a current drawing point including a memory address of a word in said memory means and a pixel address defining a position of a pixel in the word specified by the memory address; and a data operation unit having means for modifying a particular pixel in the word specified by the pixel address in accordance with a drawing instruction.
Claim 15
Dependent Claim
99 words
A graphic pattern processing apparatus according to claim 12 wherein: the current drawing point is determined by a logical address operation unit utilizing a bit address containing the word address and information defining the pixel position with the number of bits per pixel being added to or subtracted from said bit address when the current drawing point moves by one drawing point position in a horizontal direction and a number of bits defining a first constant is added to or subtracted from said bit address when the current drawing point moves by one drawing point in a vertical direction.
Claim 16
Dependent Claim
216 words
A graphic data processing apparatus for accessing memory means which stores pixels to be used to generate graphic pattern data comprising: a control unit for controlling a drawing function by decoding a drawing instruction applied thereto; an operation unit, responsive to the control unit, for performing a drawing operation for writing data into the memory means, said operation unit including a logical address operation unit having means for storing logical coordinates at a current drawing point, and means for performing an arithmetic operation to modify the logical coordinates; a physical address operation unit having means for storing information including a physical address of the memory means corresponding to the current drawing point, means for storing a first constant corresponding to a number of pixels extending in one direction of the memory means, means for storing a second constant corresponding to the number of bits per pixel, and means for performing an arithmetic operation to modify at least one of the stored first constant and stored second constant for outputting a modified address to said memory means; an instruction memory means for providing at least drawing instructions applied to said control unit; a memory for storing said graphic pattern data; and information output means for outputting an image of said graphic pattern data stored in said memory.
Claim 17
Dependent Claim
216 words
A graphic data processing apparatus for accessing memory means which stores pixels to be used to generate graphic pattern data comprising: a control unit for controlling a drawing function by decoding a drawing instruction applied thereto; an operation unit, responsive to the control unit, for performing a drawing operation for writing data into the memory means, said operation unit including a logical address operation unit having means for storing logical coordinates at a current drawing point, and means for performing an arithmetic operation to modify the logical coordinates; a physical address operation unit having means for storing information including a physical address of the memory means corresponding to the current drawing point, means for storing a first constant corresponding to a number of pixels extending in one direction of the memory means, means for storing a second constant corresponding to the number of bits per pixel, and means for performing an arithmetic operation to modify at least one of the stored first constant and stored second constant for outputting a modified address to said memory means; an instruction memory means for providing at least drawing instructions applied to said control unit; a memory for storing said graphic pattern data; and information output means for outputting an image of said graphic pattern data stored in said memory.
Claim 18
Dependent Claim
172 words
A graphic data processing apparatus for accessing memory means which stores pixels in the memory means and for generating graphic data, with two or more bits per pixel being used, and a plurality of pixels of data being stored in one word of said memory means, comprising: a physical address operation unit having means for storing information of a current drawing point including a memory address of a word in said memory means and a pixel address defining a position of a pixel in the word specified by the memory address; a data operation unit having means for modifying a particular pixel in the word specified by the pixel address in accordance with a drawing instruction; a control unit for controlling a drawing function by decoding a drawing instruction applied thereto; an instruction memory means for providing at least drawing instructions applied to said control unit; a memory for storing said graphic pattern pattern data; and information output means for outputting an image of said graphic pattern data stored in said memory.
Claim 19
Dependent Claim
172 words
A graphic data processing apparatus for accessing memory means which stores pixels in the memory means and for generating graphic data, with two or more bits per pixel being used, and a plurality of pixels of data being stored in one word of said memory means, comprising: a physical address operation unit having means for storing information of a current drawing point including a memory address of a word in said memory means and a pixel address defining a position of a pixel in the word specified by the memory address; a data operation unit having means for modifying a particular pixel in the word specified by the pixel address in accordance with a drawing instruction; a control unit for controlling a drawing function by decoding a drawing instruction applied thereto; an instruction memory means for providing at least drawing instructions applied to said control unit; a memory for storing said graphic pattern pattern data; and information output means for outputting an image of said graphic pattern data stored in said memory.
Claim 20
Dependent Claim
122 words
A graphic data generating apparatus comprising: an information output means for outputting an image of graphic pattern data; a memory means for storing pixels having a plurality of bits of graphic pattern data to be provided to said information output means; and a graphic data processing apparatus for generating a first address having at least one bit identifying a location of a plurality of pixels in the memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels, and for writing at least one pixel of data identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 21
Dependent Claim
122 words
A graphic data generating apparatus comprising: an information output means for outputting an image of graphic pattern data; a memory means for storing pixels having a plurality of bits of graphic pattern data to be provided to said information output means; and a graphic data processing apparatus for generating a first address having at least one bit identifying a location of a plurality of pixels in the memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels, and for writing at least one pixel of data identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 22
Dependent Claim
47 words
A graphic data generating apparatus in accordance with claim 16 wherein: the graphic data processing apparatus reads a plurality of pixels of data from the first address of said memory means and writes at least one pixel of data into the first address of said memory means.
Claim 23
Dependent Claim
45 words
A graphic data generating apparatus in accordance with claim 17 wherein: the graphic data processing apparatus modifies the at least one pixel of data in said plurality of pixels of data which is specified by the second address prior to writing in said memory means.
Claim 24
Dependent Claim
130 words
A graphic data generating apparatus comprising: an information output means for outputting an image of graphic pattern data; a memory means for storing pixels having a plurality of bits of graphic pattern data to be provided to said information output means; and a graphic data processing apparatus including an address generating means for generating a first address having at least one bit identifying a location of a plurality of pixels in the memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels, and a writing means for writing at least one pixel of data identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 25
Dependent Claim
130 words
A graphic data generating apparatus comprising: an information output means for outputting an image of graphic pattern data; a memory means for storing pixels having a plurality of bits of graphic pattern data to be provided to said information output means; and a graphic data processing apparatus including an address generating means for generating a first address having at least one bit identifying a location of a plurality of pixels in the memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels, and a writing means for writing at least one pixel of data identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 26
Dependent Claim
26 words
A graphic data generating apparatus in accordance with claim 19 wherein: the writing means writes at least one pixel of data having a plurality of bits.
Claim 27
Dependent Claim
77 words
A graphic data generating apparatus in accordance with claim 20 further including: a reading means for reading a plurality of pixels of data from the first address of said memory means; a modifying means for modifying at least one pixel of data in said plurality of pixels of data which is specified by the second address; and the writing means writes said at least one pixel of modified data into the second address of said memory means.
Claim 28
Dependent Claim
135 words
In a graphic data generating apparatus including an information output means for outputting an image of graphic pattern data, a memory means for storing pixels having a plurality of bits of graphic pattern data to be provided to said information output means, and a graphic data processing apparatus, a method of controlling the graphic data processing apparatus comprising the steps: generating a first address having at least one bit identifying a location of a plurality of pixels in the memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels; and writing in parallel at least one pixel of data identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 29
Dependent Claim
135 words
In a graphic data generating apparatus including an information output means for outputting an image of graphic pattern data, a memory means for storing pixels having a plurality of bits of graphic pattern data to be provided to said information output means, and a graphic data processing apparatus, a method of controlling the graphic data processing apparatus comprising the steps: generating a first address having at least one bit identifying a location of a plurality of pixels in the memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels; and writing in parallel at least one pixel of data identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 30
Dependent Claim
74 words
A method of controlling a graphic data processing apparatus in accordance with claim 22 further comprising: reading at least one pixel of data from the first address of the memory means; modifying at least one pixel of data in said plurality of pixels of data specified by the second address; and writing the at least one pixel of data identified by the second address in parallel into the first address of the memory means.
Claim 31
Dependent Claim
110 words
A graphic data processing apparatus for accessing a memory means storing pixels each having a plurality of bits of graphic pattern data to be provided to an information output means comprising: an address generating means for generating an address having at least one first bit identifying a location of a plurality of pixels in the memory means and at least one second bit identifying a position of at least one pixel within the location identified by the first bit; and a writing means for writing at least one pixel of data identified by the second bit within the plurality of pixels in the memory means identified by the first bit.
Claim 32
Dependent Claim
110 words
A graphic data processing apparatus for accessing a memory means storing pixels each having a plurality of bits of graphic pattern data to be provided to an information output means comprising: an address generating means for generating an address having at least one first bit identifying a location of a plurality of pixels in the memory means and at least one second bit identifying a position of at least one pixel within the location identified by the first bit; and a writing means for writing at least one pixel of data identified by the second bit within the plurality of pixels in the memory means identified by the first bit.
Claim 33
Dependent Claim
96 words
A graphic data processing apparatus in accordance with claim 24 further comprising: a reading means for reading a plurality of pixels of data from the location of a plurality of pixels in the memory means identified by the first bit; modifying means for modifying at least one pixel of data in the plurality of pixels of data identified by the first bit; and wherein the writing means writes said at least one pixel of data modified by said modifying means into the location identified by the second bit within the location identified by the first bit.
Claim 34
Independent Claim
91 words
A method of controlling the graphic data processing apparatus comprising the steps: generating a first address having at least one bit identifying a location of a plurality of pixels in a memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels; and writing in parallel at least one pixel of data within the pixel position identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 35
Independent Claim
91 words
A method of controlling the graphic data processing apparatus comprising the steps: generating a first address having at least one bit identifying a location of a plurality of pixels in a memory means and a second address having at least one bit identifying a position of at least one pixel within the location of the plurality of pixels; and writing in parallel at least one pixel of data within the pixel position identified by the second address within the plurality of pixels in the memory means identified by the first address.
Claim 36
Dependent Claim
84 words
A method of controlling a graphic data processing apparatus in accordance with claim 26 further comprising: reading in parallel a plurality of pixels of data from the first address in the memory means; modifying at least one pixel of data in said at least one pixel identified by the second address; and writing in parallel said at least one pixel of modified data into the pixel position of the memory means identified by the second address within the location identified by the first address.
References Cited (Backward Citations)
US4201983A
Cited
US4200867A
Cited
US4496944A
Cited
GB2087696A
Cited
US4633416A
Cited
US4439760A
Cited
US4454593A
Cited
US4630039A
Cited
US4484192A
Cited
WO1983002509A1
Cited
US4590465A
Cited
US4570236A
Cited
US4533910A
Cited
US4618858A
Cited
US4736200A
Cited
US4691295A
Cited
US4663735A
Cited
US4779210A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-08-28 | 1993-02-27 | 1993-08-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-08-28 | 1997-02-27 | 1997-08-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-08-28 | 2001-02-27 | 2001-08-29 | $7700.00 | Window Closed / Lapsed |