Claims
- 1. A graphic display processing method for reading/writing data inside a random access memory for display in accordance with a command from a central processing unit (CPU) and transferring the data, comprising the steps of:
- (a) generating, in accordance with instruction processing by said CPU, an access request trigger for accessing said random access memory for display for sequential write processings or read and write processings a predetermined number of times;
- (b) when said access request timing is for read processing, generating a read access request containing at least one of requests for accessing a source area of said random access memory for display which stores data of a transfer originator, a pattern area of said random access memory for display which stores a pattern and a destination area which is a transfer destination of data;
- (c) when said access request timing is for write processing to said random access memory for display, generating either a write access to said destination area or an access request for a combination of read and write accesses for said destination area;
- (d) after performing a first processing operation for holding data of any one of said source area, pattern area and destination area in accordance with the read access request in step (b), updating an address pointer indicating an address of said source area when said source area is accessed and updating an address pointer indicating an address of said pattern area when said pattern area is accessed;
- (e) before writing data subjected to said first processing operation in accordance with the access request in step (c), performing a second processing operation of shifting, namely an inclusive shifting operation or a rotational shifting operation or mutual logical operation of the data or a combination thereof; and
- (f) after writing the data subjected to said second processing operation to said destination area while inhibiting or permitting writing said random access memory for display in unit of bit, updating a pointer indicating an address of said destination area,
- wherein m=0 and b=0 stand in the following equations;
- t=c1+c2 when y(b+(an+m)x) is equal or shorter than c2
- t=y(b+(an+m)x)+c1 when y(b+(an+m)x) is longer than c2
- where a is averaged access time per one random access memory for display read or write operation for accessing said random access memory for display in steps (b) and (c), b is fixed overhead of time for transferring the number of words of horizontal one raster, c1 is fixed overhead of time for bit block transfer apparatus setting, c2 is fixed overhead of time for bit block transfer preparing, c1+c2 is total fixed overhead of time for bit block transfer processing, m is overhead of time necessary for said first and second processing operations, n is the number of access operations to said random access memory for display necessary for transfer of data stemming from one write or the combination of at least one read and one write preset in step (a), x is the number of transfer lines in the horizontal direction, y is the number of transfer words in the vertical direction and t is time required for bit block transfer.
- 2. A graphic display processing method according to claim 1, further comprising the step of:
- when the number of bits per one pixel is a horizontal j pixel in L bits, a time necessary for a bit block transfer of a two-dimensional rectangular area of a vertical k pixel is t1, and a time necessary for a bit block transfer of a two-dimensional rectangular area of a horizontal j pixel and a vertical k pixel indicating that number of bits per one pixel is u times L bits is t2, t2 is shorter than two times the value of t1.
- 3. A graphic display processing method according to claim 2, wherein the variables L=1 and u=8.
- 4. A graphic display processing method according to claim 2, wherein the variables L=8 and u=2.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-058561 |
Mar 1991 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/856,172, filed Mar. 23, 1992, now U.S. Pat. No. 5,353,403.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5046023 |
Katsura et al. |
Sep 1991 |
|
5353403 |
Kohiyama et al. |
Oct 1994 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
856172 |
Mar 1992 |
|