← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag