Claims
- 1. A signal processor for executing a plurality of microprograms to perform delaying processing and various arithmetic computation processing of digital signals input thereto, comprising:
- memory means having a storage area thereof divided into a plurality of divided areas corresponding, respectively, to said microprograms;
- address control means for controlling write and read of said digital signals into and from said divided areas of said memory means;
- instructing means for giving an instruction for changing at least one of said microprograms; and
- control means responsive to said instruction from said instruction means, for controlling said address control means to clear a specified portion of said divided areas of said memory means which may be less than all divided areas of said memory means, wherein said address control means clears said digital signals stored in said specified portion of said memory means corresponding to a microprogram to be changed without stopping execution of microprograms other than said microprogram to be changed.
- 2. A signal processor according to claim 1, including:
- cycle termination-detecting means for detecting termination of one cycle of execution of all said microprograms, and for generating a cycle termination signal when said termination of said one cycle is detected;
- a plurality of counting means provided, respectively, for said divided areas of said memory means, each of said counting means being for counting a number of addresses of a corresponding one of said divided areas from which a corresponding one of said digital signals is cleared; and
- memory use-permitting means for permitting use of said corresponding one divided area when the number of said addresses counted by each said counting means reaches a number corresponding to a size of said corresponding one divided area and said cycle termination signal is generated.
- 3. A signal processor according to claim 2, wherein said address control means includes a plurality of clear signal-generating means provided, respectively, for said divided areas of said memory means, each of said clear signal-generating means being for generating a memory clear signal over a time period during which a corresponding one of said microprograms instructed to be changed by said instructing means is executed once.
- 4. A signal processor according to claim 3, wherein said address control means includes data clear means responsive to said memory clear signal from each said clear signal-generating means, for writing data of a particular value into a selected address of one of said divided areas of said memory means corresponding to said corresponding one microprogram instructed to be changed by said instructing means.
- 5. A signal processor according to claim 1,
- wherein said address control means includes a plurality of clear signal-generating means provided, respectively, for clearing said specified portion of said memory means, each of said clear signal-generating means generating a memory clear signal over a time period during which a corresponding one of said microprograms instructed to be changed by said instructing means is executed once, and
- wherein said address control means further includes a plurality of address counting means for outputting address numbers corresponding to said specified portion of said memory means to be cleared when said clearing is executed, each of said plurality of address counting means operating as a counter used for generating a delayed signal when said clearing is not executed.
- 6. A signal processor according to claim 5, wherein said address control means includes data clear means responsive to said memory clear signal from each said clear signal-generating means, for writing data of a particular value into a selected address of one of said divided areas of said memory means corresponding to said corresponding one microprogram instructed to be changed by said instructing means.
- 7. A signal processor according to claim 5, wherein said plurality of address counting means count up faster when said clearing is executed than when said clearing is not executed.
- 8. A signal processor according to claim 1, including:
- second memory means storing said microprograms;
- starting address-designating means for designating starting addresses for said microprograms; and
- program-reading means for addressing said second memory means, based on said starting addresses designated by said starting address-designating means, for reading said microprograms from said second memory means.
- 9. A signal processor according to claim 1, wherein said address control means includes a plurality of clear signal-generating means provided, respectively, for clearing said specified portion of said memory means, each of said clear signal-generating means generating a memory clear signal over a time period during which a corresponding one of said microprograms instructed to be changed by said instructing means is executed once.
- 10. A signal processor for selectively executing a plurality of microprograms to perform delaying processing and various arithmetic computation processing of digital signals input thereto, comprising:
- memory means having a storage area thereof divided into a plurality of divided areas corresponding, respectively, to a maximum number of microprograms which are selectable from said plurality of microprograms;
- address control means for controlling write and read of said digital signals into and from said divided areas of said memory means;
- instructing means for selecting at least one of said maximum number of said microprograms, and for giving an instruction for changing said selected at least one microprogram; and
- control means responsive to said instruction from said instruction means, for controlling said address control means to clear a specified portion of said memory means which may be less than all divided areas of said memory means, wherein said address control means clears said digital signals stored in said specified portion of said memory means corresponding to each selected microprogram without stopping execution of microprograms other than said selected at least one microprogram.
- 11. A signal processor for executing a plurality of microprograms to perform delaying processing and various arithmetic computation processing of digital signals input thereto, comprising:
- memory means having a storage area thereof divided into a plurality of divided areas corresponding, respectively, to said microprograms;
- address control means for controlling write and read of said digital signals into and from said divided areas of said memory means;
- instructing means for giving an instruction for changing at least one of said microprograms;
- control means responsive to said instruction from said instruction means, for controlling said address control means to clear a specified portion of said divided areas of said memory means which may be less than all divided areas of said memory means without stopping execution of microprograms other than said at least one microprogram to be changed
- wherein said address control means clears at least one of said digital signals stored in said specified portion of said memory means, and wherein said address control means includes a plurality of clear signal-generating means provided, respectively, for said specified portion of said memory means, each of said clear signal-generating means generating a memory clear signal over a time period during which a corresponding one of said microprograms instructed to be changed by said instructing means is executed once.
- 12. A signal processor for sequentially executing a plurality of different microprograms during one sampling period, comprising:
- memory means having a storage area thereof divided into a plurality of divided areas corresponding, respectively, to said microprograms;
- instructing means for giving an instruction for changing at least one of said microprograms;
- memory clearing means responsive to said instruction from said instruction means, for clearing a specified portion of said memory means which may be less than all divided areas of said memory means, wherein said memory clearing means clears said specified portion of said memory means corresponding to a microprogram to be changed, only over a time period during which said at least one microprogram to be changed should be executed without stopping execution of microprograms other than said at least one microprogram to be changed.
- 13. A signal processor according to claim 12, wherein said memory clearing means executes said clearing during a plurality of sampling periods, when at least one of said divided areas of said memory means corresponding to said at least one microprogram is larger than the area which can be cleared during one sampling period.
Priority Claims (1)
Number |
Date |
Country |
Kind |
5-002130 |
Jan 1993 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 08/178,032 filed on Jan. 6, 1994, now abandoned.
US Referenced Citations (15)
Continuations (1)
|
Number |
Date |
Country |
Parent |
178032 |
Jan 1994 |
|