Claims
- 1. A panning method for transferring for display a selected subset of data stored in rows of storage locations in a memory array, where the data determine pixels, and each of the rows contains a first number of elements of the data, said method including the steps of:
- in response to first control signals, transferring streams of the elements from the memory array to a data storage means; and
- in response to second control signals, transferring the streams from the data storage means to a display means during intervals between blanking periods, to cause the display means to draw lines of the pixels during said intervals, wherein the first control signals control transfer of the streams to the data storage means with sufficiently small delay to enable panning from any selected one of the pixels.
- 2. A system for performing panning operations in which subsets of stored pixel data are selectively transferred for display, comprising:
- a memory array which stores data in rows of storage locations, where the data determine pixels, and where each of the rows contains a first number of elements of the data;
- display means for drawing lines of the pixels during intervals between blanking periods;
- a data storage means connected between the display means and the memory array for receiving streams of the elements from the memory array, and transferring said streams to the display means during the intervals between blanking periods, in response to control signals; and
- control means for generating the control signals and supplying said control signals to the data storage means, wherein the control signals control transfer of the streams from the memory array to the data storage means with sufficiently small delay to enable panning from any selected one of the pixels.
- 3. A system for performing panning operations in which subsets of stored data are selectively transferred for display, comprising:
- a memory array which stores data in rows of storage locations, where the data determine pixels, and where each of the rows contains a first number of elements of the data;
- display means for drawing lines of the pixels during intervals between blanking periods;
- a data storage means connected between the display means and the memory array for receiving streams of the elements from the memory array, and transferring said streams to the display means during said intervals between blanking periods; and
- control means, in two-way communication with the data storage means, for enabling panning from any selected one of the pixels.
- 4. The system of claim 3, wherein the memory array includes shift register means, the data storage means receives said streams of the elements from the shaft register means, and the control means includes:
- means for controlling shift register functions to transfer selected streams of the elements from the shift register means to the data storage means.
- 5. The system of claim 3, wherein the control means includes means for controlling execution of mid-line transfers, aborted mid-line transfers, and end-of-line transfers, of selected streams of the elements from the memory array to the data storage means.
- 6. The system of claim 5, wherein the control means includes means for controlling execution of at least two transfer cycles selected from the group consisting of mid-line transfers, aborted mid-line transfers, and end-of-line transfers, during any one of said intervals between blanking periods.
- 7. The system of claim 6, wherein said at least two transfer cycles include a first transfer cycle followed by a second transfer cycle, and wherein the control means initiates execution of the second transfer cycle upon determining that the data storage means contains no more than a predetermined number of said elements.
- 8. A panning method in which a selected subset of stored data is transferred from a memory array for display, where the memory array stores data in rows of storage locations, the data determine pixels, and each of the rows includes elements of the data, said method including the steps of:
- in response to first control signals, executing a sequence of transfer cycles to transfer streams of the elements from said rows to a data storage means; and
- in response to second control signals, transferring said streams from the data storage means to a display means during intervals between blanking periods, to cause the display means to draw lines of the pixels during said intervals between blanking periods.
- 9. The method of claim 8, wherein the transfer cycles are selected from the group consisting of mid-line transfers, aborted mid-line transfers, and end-of-line transfers.
- 10. The method of claim 8, wherein the memory array includes a shift register means, and the transfer cycles are executed by implementing shift register functions to transfer said streams of the elements from the shift register means to the data storage means.
- 11. The method of claim 8, wherein the sequence of transfer cycles includes a first transfer cycle and a second transfer cycle, and wherein both the first transfer cycle and the second transfer cycle are executed during one of said intervals between blanking periods.
- 12. The method of claim 8, wherein the sequence of transfer cycles includes a first transfer cycle followed by a second transfer cycle, and including the steps of:
- (a) initiating the first transfer cycle;
- (b) after step (a), initiating the second transfer cycle in response to a status signal which indicates that the data storage means contains no more than a predetermined number of said elements.
Parent Case Info
This is a continuation of pending application Ser. No. 07/779,398, filed Oct. 18, 1991 and now U.S. Pat. No. 5,293,482.
US Referenced Citations (11)
Foreign Referenced Citations (1)
Number |
Date |
Country |
431845A2 |
Jun 1991 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
779398 |
Oct 1991 |
|