Claims
- 1. Data processing apparatus comprising: a plurality of data processors, each data processor including an interpolator arranged for receiving coefficient data and generating therefrom interpolated coefficients for modifying parameters used in processing operations of the data processor; and a control processor for generating the coefficient data supplied to the interpolators, wherein each interpolator is arranged for generating coefficients in dependence on a plurality of coefficient clock signals, which clock signals are supplied to each of the data processors, and wherein each of the data processors includes means for generating a timing interrupt signal in dependence on the state of one or more of said clock signals, the timing interrupt signals being supplied to the control processor for timing the supply of updated coefficient data to the interpolators.
- 2. Apparatus as claimed in claim 1, wherein a data sampling rate of the processing apparatus is a different multiple of each of the coefficient clock rates, and each coefficient clock signal is represented by a repeating sequence of clock bits, one bit in the sequence being set to define the clock rate, which are supplied in succession to each of the data processors in successive data sampling periods, and wherein the means for generating a timing interrupt signal is arranged to generate the signal when the clock bit of a preselected clock signal, or any one of the clock bits of a preselected group of the clock signals, is set for a data sampling period of the apparatus.
- 3. Apparatus as claimed in claim 2, wherein, for each data processor, the means for generating a timing interrupt signal comprises an n-bit parallel register, where n is the number of coefficient clock signals, for storing the clock bits of respective clock signals supplied to said data processor in a data sampling period.
- 4. Apparatus as claimed in claim 3, wherein, for each data processor, the means for generating a timing interrupt signal includes means for connecting the register output corresponding to the or each preselected clock signal to an interrupt output of said data processor.
- 5. Apparatus as claimed in claim 4, wherein, for each data processor, when a plurality of clock signals are preselected, the corresponding register outputs are connected via a logical OR gate to the interrupt output of said data processor.
- 6. Apparatus as claimed in claim 4, wherein the means for generating a timing interrupt signal is responsive to the control processor for changing the register output or outputs which are connected to the interrupt output in accordance with a change in the preselection of the clock signals from which a timing interrupt signal is to be generated.
- 7. Apparatus as claimed in claim 3, wherein the timing interrupt signals of the data processors are coupled via a logical OR gate to an interrupt input of the control processor.
- 8. Apparatus as claimed in claim 3, wherein the control processor is arranged to read the contents of the register in at least one of the data processors in response to receipt of a timing interrupt signal, to identify the clock signal or signals the state of which triggered generation of the interrupt signal.
- 9. Apparatus as claimed in claim 2, wherein said preselected clock signal or said preselected group of clock signals are different in at least some of the data processors.
- 10. The data processing apparatus as set forth in claim 1, wherein said control processor is operable to process digital audio data.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9503668 |
Feb 1995 |
GBX |
|
Parent Case Info
This is a Divisional of prior application Ser. No. 08/845,559, filed Apr. 24, 1997, which is a division of application Ser. No. 08/598,537, filed Feb. 8, 1996, U.S. Pat. No. 5,740,449.
US Referenced Citations (14)
Divisions (2)
|
Number |
Date |
Country |
Parent |
845559 |
Apr 1997 |
|
Parent |
598537 |
Feb 1996 |
|