Claims
- 1. A data processing pipeline system comprising:
- a cascade of a plurality of data processing modules for processing successive groups of data units which are presented to a system input at, or upstream of, an input to the cascade, which groups are separated from one another by time slots;
- control means for supplying the modules with at least one control signal for controlling processing of data units by the modules, said control signal occurring in synchronism with presence of each group at the system input, said time slots comprising dead time intervals during which said control signal is absent; and
- monitoring means for, during occurrences of dead time intervals at the system input, pausing all processing by said modules of data units which have already reached the input to the cascade.
- 2. A data processing pipeline system as claimed in claim 1, wherein said at least one control signal comprises a first control signal which is indicative of a data valid window having a length defining a first number of successive data units to be processed, and at least one further signal which is periodic with a period equal to a further number of successive data units, the first number being an integer multiple of the further number.
- 3. A data processing pipeline system as claimed in claim 2, wherein the first number is an odd integer multiple of the further number.
- 4. A data processing pipeline system as claimed in claim 3, wherein the length of the window is adjustable.
- 5. A data processing pipeline system as claimed in claim 2, wherein the length of the window is adjustable.
- 6. A data processing pipeline system as claimed in claim 2, wherein the control means comprises a control signal source for supplying a source signal, couplings connected between the control signal source and the respective modules, and a filter in at least one of said couplings in order to derive said at least one control signal from the source signal for the module to which the at least one coupling is connected.
- 7. A data processing pipeline system as claimed in claim 1, wherein said successive groups of data units are obtained by sampling an image.
- 8. A data processing pipeline system as claimed in claim 2, wherein said successive groups of data units are obtained by sampling an image.
- 9. A method of processing successive groups of data units, separated by time slots, in a pipeline structure comprising: controlling said processing with at least one control signal which occurs in synchronism with the groups of data units as they appear at a point at, or upstream of, an input to the pipeline structure, in a manner that all processing of data units which have already reached the input to the pipeline structure is stopped during occurrences of the time slots at said point while the control signal is absent.
- 10. A method as claimed in claim 9, wherein said controlling is with a first control signal which is a data valid signal indicative of a window having a length defining a number of successive data units forming a group, and with at least one further control signal which is periodic with a period equal to a further number of data units, the first number being an integer multiple of the further number.
Priority Claims (1)
Number |
Date |
Country |
Kind |
8901825 |
Jul 1989 |
NLX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/526,852 filed May 21, 1990 now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4916659 |
Persoon et al. |
Apr 1990 |
|
4965717 |
Cutts, Jr. et al. |
Oct 1990 |
|
5046190 |
Daniel et al. |
Sep 1991 |
|
Non-Patent Literature Citations (1)
Entry |
"The Architechture of Pipelined Computers" P. M. Kogge, Hemisphere Publishing 1981, pp. 30-31. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
526852 |
May 1990 |
|