Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
245 words
A bit block transfer operator for use in a graphics display system that moves rectangular blocks of image data from a source address space to a destination address space, and wherein the source and destination address space are located in a display memory, a bit mapped memory, or a host processor adapted to generate system commands, said graphics display system further including means for displaying the data stored in said bit mapped memory, said operator comprising: parameter generating means for precalculating parameters required to perform nondestructive movement of data from the source address space to the destination address space; coordinate generating means for generating source and destination addresses, boundary conditions and a scan direction for the respective source and destination spaces that are respectively indicative of an overlap between the source and destination address spaces and a direction in which to write the destination block to avoid destruction of the image data; command sequencer means coupled to said parameter generating means and said coordinate generating means for sequencing read and write commands to move said blocks of image data from said source address space to said destination address space; and data manipulation means coupled to said parameter generating means, said coordinate generating means and said command sequencer means for transferring said blocks of data from said source address and manipulating said blocks of data and then transferring said manipulated blocks of data to said destination address such that destruction of the image data is avoided.
Claim 2
Dependent Claim
245 words
A bit block transfer operator for use in a graphics display system that moves rectangular blocks of image data from a source address space to a destination address space, and wherein the source and destination address space are located in a display memory, a bit mapped memory, or a host processor adapted to generate system commands, said graphics display system further including means for displaying the data stored in said bit mapped memory, said operator comprising: parameter generating means for precalculating parameters required to perform nondestructive movement of data from the source address space to the destination address space; coordinate generating means for generating source and destination addresses, boundary conditions and a scan direction for the respective source and destination spaces that are respectively indicative of an overlap between the source and destination address spaces and a direction in which to write the destination block to avoid destruction of the image data; command sequencer means coupled to said parameter generating means and said coordinate generating means for sequencing read and write commands to move said blocks of image data from said source address space to said destination address space; and data manipulation means coupled to said parameter generating means, said coordinate generating means and said command sequencer means for transferring said blocks of data from said source address and manipulating said blocks of data and then transferring said manipulated blocks of data to said destination address such that destruction of the image data is avoided.
Claim 3
Dependent Claim
44 words
The transfer operator of claim 1 wherein coordinate generating means further comprises means for combining data from two separate source addresses spaces to form one destination address space and means for distributing data from one source address space to two separate destination address spaces.
Claim 4
Dependent Claim
16 words
The transfer operator of claim 1 wherein said data manipulation means comprises a 64-bit bidirectional bus.
Claim 5
Independent Claim
142 words
A method of transferring a rectangular block of data from a source address space to a destination address space, said method comprising the steps of: precalculating parameters required to perform nondestructive movement of a block of data from the source address space to the destination address space; generating source and destination addresses, boundary conditions and a scan direction for the respective source and destination spaces that are respectively indicative of an overlap between the source and destination address spaces and a direction in which to write the destination block to avoid destruction of the image data; retrieving a block of data to be operated on; manipulating the block of data to reconfigure the block of data in accordance with the parameters; transferring the manipulated, reconfigured block of data to the destination address space such that destruction of the image data is avoided.
Claim 6
Independent Claim
142 words
A method of transferring a rectangular block of data from a source address space to a destination address space, said method comprising the steps of: precalculating parameters required to perform nondestructive movement of a block of data from the source address space to the destination address space; generating source and destination addresses, boundary conditions and a scan direction for the respective source and destination spaces that are respectively indicative of an overlap between the source and destination address spaces and a direction in which to write the destination block to avoid destruction of the image data; retrieving a block of data to be operated on; manipulating the block of data to reconfigure the block of data in accordance with the parameters; transferring the manipulated, reconfigured block of data to the destination address space such that destruction of the image data is avoided.
Claim 7
Dependent Claim
43 words
The method of claim 4 wherein the step of manipulating the block of data to reconfigure the block of data in accordance with the parameters comprises the steps of: storing the block of data; and shifting the data in accordance with the parameters.
Claim 8
Dependent Claim
225 words
A bit block transfer operator for use in a graphics display system that moves rectangular blocks of image data from a source address space to a destination address space, and wherein the source and destination address spaces are located in a display memory, a bit mapped memory, or a host processor adapted to generate system commands, said graphics display system further including means for displaying the data stored in said bit mapped memory, said operator comprising: parameter generating means for precalculating parameters required to perform nondestructive movement of data from the source address space to the destination address space; coordinate generating means for generating source and destination addresses, and for combining data from two separate source addresses spaces to form one destination address space and means for distributing data from one source address space to two separate destination address spaces; command sequencer means coupled to said parameter generating means and said coordinate generating means for sequencing read and write commands to move said blocks of data from said source address space to said destination address space; and data manipulation means coupled to said parameter generating means, said coordinate generating means and said command sequencer means for transferring said blocks of data from said source address space and manipulating said blocks of data and then transferring said manipulated blocks of data to said destination address space.
Claim 9
Dependent Claim
225 words
A bit block transfer operator for use in a graphics display system that moves rectangular blocks of image data from a source address space to a destination address space, and wherein the source and destination address spaces are located in a display memory, a bit mapped memory, or a host processor adapted to generate system commands, said graphics display system further including means for displaying the data stored in said bit mapped memory, said operator comprising: parameter generating means for precalculating parameters required to perform nondestructive movement of data from the source address space to the destination address space; coordinate generating means for generating source and destination addresses, and for combining data from two separate source addresses spaces to form one destination address space and means for distributing data from one source address space to two separate destination address spaces; command sequencer means coupled to said parameter generating means and said coordinate generating means for sequencing read and write commands to move said blocks of data from said source address space to said destination address space; and data manipulation means coupled to said parameter generating means, said coordinate generating means and said command sequencer means for transferring said blocks of data from said source address space and manipulating said blocks of data and then transferring said manipulated blocks of data to said destination address space.
Claim 10
Dependent Claim
16 words
The transfer operator of claim 6 wherein said data manipulation means comprises a 64-bit bidirectional bus.