Claims
- 1. In a digital signal processor including an arithmetic operation unit, at least one internal register connected to said arithmetic operation unit, and at least one external register, said arithmetic operation unit carrying out arithmetic processing by receiving data stored in said at least one internal register to carry out an arithmetic operation using said at least one internal register, and receiving data stored in said at least one external register to carry out an arithmetic operation using said at least one external register,the improvement comprising: a path commonly used for transfer of said data stored in said at least one internal register for said arithmetic operation using said at least one internal register and said data stored in said at least one external register for said arithmetic operation using said at least one external register; and a variable delay device interposed in said path; wherein based on changeover of said delay time of said variable delay device, said arithmetic operation unit carries out said arithmetic processing in a predetermined constant time period irrespective of whether said arithmetic processing is said arithmetic operation using said at least one internal register or said arithmetic operation using said at least one external register.
- 2. A digital signal processor according to claim 1, including a bypass device that delivers said data stored in said at least one external register to said arithmetic operation unit by bypassing said at least one internal register when said arithmetic operation using said at least one external register is carried out by said arithmetic operation unit.
- 3. A digital signal processor according to claim 2, wherein said arithmetic operation unit includes a multiplication device having an output, and an addition device connected to said output of said multiplication device, said multiplication device carrying out a multiplication operation only for said arithmetic operation using said at least one internal register.
- 4. A digital signal processor according to claim 1, wherein said arithmetic operation unit includes a multiplication device having an output, and an addition device connected to said output of said multiplication device, said multiplication device carrying out a multiplication operation only for said arithmetic operation using said at least one internal register.
- 5. A digital signal processor according to claim 1, including at least one accumulator that holds results of said arithmetic processing by said arithmetic operation unit, and a bus connected to said at least one external register, said at least one internal register, and said at least one accumulator, for transfer of said data stored in said at least one internal register and said at least one external register for said arithmetic processing by said arithmetic operation unit and said results of said arithmetic processing by said arithmetic operation unit.
- 6. A digital signal processor according to claim 5, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.
- 7. A digital signal processor according to claim 2, including at least one accumulator that holds results of said arithmetic processing by said arithmetic operation unit, and a bus connected to said at least one external register, said at least one internal register, and said at least one accumulator, for transfer of said data stored in said at least one internal register and said at least one external register for said arithmetic processing by said arithmetic operation unit and said results of said arithmetic processing by said arithmetic operation unit.
- 8. A digital signal processor according to claim 7, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.
Priority Claims (3)
Number |
Date |
Country |
Kind |
8-338712 |
Dec 1996 |
JP |
|
8-338713 |
Dec 1996 |
JP |
|
8-338714 |
Dec 1996 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a divisional application of U.S. application Ser. No. 08/990,100 filed Dec. 12, 1997, now U.S. Pat. No. 6,205,459.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4611305 |
Iwase |
Sep 1986 |
A |
5442580 |
Fettweis |
Aug 1995 |
A |
Foreign Referenced Citations (1)
Number |
Date |
Country |
61-84736 |
Jul 1994 |
JP |