Claims
- 1. An image data processing system for processing image data, the image data processing system comprising:an image memory circuit having word boundaries for storing N bit image data at each of a plurality of word address positions, said N bit image data being aligned with word boundaries and said N being an arbitrary integer number; an image data operation processing circuit for processing M bit source image data and M bit destination image data, said M being an arbitrary integer number, and at least said M bit destination image data having a width which straddles at least a consecutive two of said word boundaries; a memory interface circuit for transferring word addresses corresponding to said word address positions of said M bit source image data and said M bit destination image data to said image memory circuit to read/write said N bit image data from/to said image memory circuit, and receiving said N bit image data including at least a part of said M bit source image data and said N bit image data including at least a part of said M bit destination image data to be operated on by said image data operation processing circuit from said image memory circuit; wherein said image data operation processing circuit receives each of said M bit source image data and said M bit destination image data from said memory interface circuit, and aligns a start bit position of said M bit source image data with a start bit position of said M bit destination image data, both of said start bit positions of M bit source image data and M bit destination image data are arbitrary positions in said N bit image data; wherein said image data operation processing circuit executes a logic operation on said M bit source image data aligned with said M bit destination image data, and said M bit destination image data, and transfers said operated on M bit image data to said memory interface circuit for writing said operated on M bit image data to said word address positions at which said N bit image data including at least a part of said M bit destination image data was read by said memory interface circuit; and a display unit for displaying said image data from said image memory circuit.
- 2. The image data processing system according to claim 1, wherein said image data is pixel data.
- 3. An image data processing system for processing image data, the image data processing system comprising:an image memory circuit having word boundaries for storing N bit image data at each of a plurality of word address positions, said N bit image data being aligned with word boundaries and said N being an arbitrary integer number; an image data operation processing circuit for processing M bit source image data and M bit destination image data, said M being an arbitrary integer number, and at least said M bit destination image data having a width which straddles at least a consecutive two of said word boundaries; a first register circuit for storing bit width information M of said M bit source image data and said M bit destination image data; a second register circuit for storing start bit positions of said M bit source image data and said M bit destination image data; a memory interface circuit coupled to said image memory circuit for generating word addresses corresponding to said word address positions of said M bit source image data and said M bit destination image data to read/write said N bit image data from/to said image memory circuit in accordance with the contents of said first register circuit and said second register circuit, transferring said word addresses to said image memory circuit, and receiving said N bit image data including at least a part of said M bit source image data and said N bit image data including at least a part of said M bit destination image data to be operated on by said image data operation processing circuit from said image memory circuit; wherein said image data operation processing circuit receives each of said M bit source image data and said M bit destination image data from said memory interface circuit, and aligns a start bit position of said M bit source image data with a start bit position of said M bit destination image data, both of said start bit positions of M bit source image data and M bit destination image data are arbitrary positions in said N bit image data; wherein said image data operation processing circuit executes a logic operation on said M bit source image data aligned with said M bit destination image data, and said M bit destination image data, and transfers said operated on M bit image data to said memory interface circuit for writing said operated on M bit image data to said word address positions at which said N bit image data including at least a part of said M bit destination image data was read by said memory interface circuit; and a display unit for displaying said image data from said image memory circuit.
- 4. The image data processing system according to claim 3, wherein said image data is pixel data.
- 5. An image data processing system for processing image data, the image data processing system comprising:an image memory circuit having word boundaries for storing N bit image data at each of a plurality of word address positions, said N bit image data being aligned with word boundaries and said N being an arbitrary integer number; an image data operation processing circuit for processing M bit source image data and M bit destination image data, said M being an arbitrary integer number, and at least said M bit destination image data having a width which straddles at least a consecutive two of said word boundaries; a memory interface circuit for transferring word addresses corresponding to said word address positions of said M bit source image data and said M bit destination image data to said image memory circuit to access said image memory circuit to read/write said N bit image data from/to said image memory circuit, and receiving said N bit image data including at least a part of said M bit source image data and said N bit image data including at least a part of said M bit destination image data to be operated on by said image data operation processing circuit from said image memory circuit; wherein said image data operation processing circuit receives each of said M bit source image data and said M bit destination image data from said memory interface circuit, and aligns a start bit position of said M bit source image data with a start bit position of said M bit destination image data, both of said start bit positions of M bit source image data and M bit destination image data, are arbitrary positions in said N bit image data; and wherein said image data operation processing circuit executes a logic operation on said M bit source image data aligned with said M bit destination image data, and said M bit destination image data, and transfers said operated on M bit image data to said memory interface circuit for writing said operated on M bit image data to said word address positions at which said N bit image data including at least a part of said M bit destination image data was read by said memory interface circuit; and wherein said memory interface circuit, when performing a read operation, accesses said image memory circuit a number of times equal to the number of word address positions of both of said M bit source image data and said M bit destination image data; and wherein said memory interface circuit when writing a result of said logic operation to said image memory circuit, accesses said image memory circuit a number of times equal to the number of word address positions of said M bit destination image data; and a display unit for displaying said image data from said image memory circuit.
- 6. An image data processing system for processing image data, the image data processing system comprising:an image memory circuit having word boundaries for storing N bit image data at each of a plurality of word address positions, said N bit image data being aligned with word boundaries and said N being an arbitrary integer number; an image data operation processing circuit for processing M bit source image data and M bit destination image data, said M being an arbitrary integer number, and at least said M bit destination image data having a width which straddles at least a consecutive two of said word boundaries; a first register circuit for storing width information M of said M bit source image data and said M bit destination image data; a second register circuit for storing start bit positions of said M bit source image data and said M bit destination image data; a memory interface circuit coupled to said image memory circuit for generating word addresses corresponding to said word address positions of said M bit source image data and said M bit destination image data to read/write said N bit image data from/to said image memory circuit in accordance with the contents of said first register circuit and said second register circuit, transferring said word addresses to said image memory circuit, and receiving said N bit image data including at least a part of said M bit source image data and said N bit image data including at least a part of said M bit destination image data to be operated on by said image data operation processing circuit from said image memory circuit; wherein said image data operation processing circuit receives each of said M bit source image data and said M bit destination image data from said memory interface circuit, and aligns a start bit position of said M bit source image data with a start bit position of said M bit destination image data, both of said start bit positions of M bit source image data and M bit destination image data are arbitrary positions in said N bit image data; wherein said image data operation processing circuit executes a logic operation on said M bit source image data aligned with said M bit destination image data, and said M bit destination image data, and transfers said operated on M bit image data to said memory interface circuit for writing said operated on M bit image data to said word address positions at which said N bit image data including at least a part of said M bit destination image data was read by said memory interface circuit; wherein said memory interface circuit, when performing a read operation, accesses said image memory circuit a number of times equal to the number of word address positions of both of said M bit source image data and said M bit destination image data; and wherein said memory interface circuit when writing a result of said logic operation to said image memory circuit, accesses said image memory circuit a number of times equal to the number of word address positions of said M bit destination image data; and a display unit for displaying said image data from said image memory circuit.
Priority Claims (2)
Number |
Date |
Country |
Kind |
59-208257 |
Oct 1984 |
JP |
|
59-208267 |
Oct 1984 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 08/123,087, filed Sep. 17, 1993 now abandoned; which is a Continuation of application Ser. No. 07/836,738, filed Feb. 19, 1992, now U.S. Pat. No. 5,265,204; which is a Continuation of application Ser. No. 07/641,064, filed Jan. 14, 1991, which issued as U.S. Pat. No. 5,175,816 on Dec. 29, 1992; which is a Continuation of parent application Ser. No. 07/779,794, filed Sep. 24, 1985 which issued as U.S. Pat. No. 5,034,900 on Jul. 23, 1991.
US Referenced Citations (32)
Foreign Referenced Citations (2)
Number |
Date |
Country |
1938346 |
Dec 1977 |
DE |
4024644 |
Oct 1965 |
JP |
Non-Patent Literature Citations (4)
Entry |
Mano, “Digital Logic and Computer Design”, Prentice-Hall Inc., pp. 335-339, 1979.* |
Hitachi 16 Bit Microcomputer HD63484 ACRTC Advanced CRT Controller, 4th edition, Mar. 1988, pp. 98, 204-205. |
Stone, “Microcomputer Interfacing”, Addison-Wesley Publishing Company, 1982, pp. 6-11. |
Foley et al, “Fundamentals of Interactive Computer Graphics”, Addison-Wesley Publishing Company, 1982, pp. 495-503. |
Continuations (4)
|
Number |
Date |
Country |
Parent |
08/123087 |
Sep 1993 |
US |
Child |
08/436526 |
|
US |
Parent |
07/836738 |
Feb 1992 |
US |
Child |
08/123087 |
|
US |
Parent |
07/641064 |
Jan 1991 |
US |
Child |
07/836738 |
|
US |
Parent |
06/779794 |
Sep 1985 |
US |
Child |
07/641064 |
|
US |