Digital signal processor and power control circuit
AssigneeYamaha Corporation
InventorsYasuyuki Muraki, Yusuke Yamamoto
Life of this patent
Estimating the term…
Abstract
A digital signal processor performs signal processing corresponding to a designated one of a plurality of sampling frequencies. A slot changing device carries out changeover of slots at a frequency equivalent to a common multiple of the plurality of sampling frequencies. A slot cycle setting device sets a slot cycle formed of the slots corresponding in number a sampling period determined by the designated one of the plurality of sampling frequencies. An executing device executes routines corresponding to the slots forming the slot cycle, with a repetition period determined by the set slot cycle, to thereby perform signal processing corresponding to the designated one of the plurality of sampling frequencies in a time-discrete manner.
Claims6
A digital signal processor for performing signal processing corresponding to a designated one of a plurality of sampling frequencies, comprising:
- a slot changing device that carries out changeover of slots at a frequency equivalent to a common multiple of said plurality of sampling frequencies;
- a slot cycle setting device that sets a slot cycle formed of said slots corresponding in number to a sampling period determined by said designated one of said plurality of sampling frequencies;
- and
- an executing device that executes routines corresponding to said slots forming said slot cycle, with a repetition period determined by the set slot cycle, to thereby perform signal processing corresponding to the designated one of the plurality of sampling frequencies in a time-discrete manner.
A digital signal processor for performing signal processing corresponding to a designated one of a plurality of sampling frequencies, comprising:
- a timing generating device that generates a slot timing signal indicative of timing of changeover of slots being a time unit of timing control of the signal processing, said slot timing signal having a frequency equivalent to a common multiple of said plurality of sampling frequencies, and an instruction readout clock having a frequency higher than the frequency of said slot timing signal;
- an instruction memory storing a program comprising groups of instructions for signal processing corresponding to said plurality of sampling frequencies,
- a) said program comprising a plurality of routines corresponding respectively to a predetermined number of said slots continuously arranged,
- b) ones of said groups of instructions for signal processing corresponding to each of said plurality of sampling frequencies being distributed in ones of said plurality of routines corresponding respectively to ones of said slots forming a slot cycle starting from a first one of said predetermined number of slots and having a length corresponding to said each of said plurality of sampling frequencies,
- c) a first readout control instruction being provided for said ones of said groups of instructions for signal processing corresponding to said each of said plurality of sampling frequencies, distributed in said ones of said plurality of routines, for reading out said ones of said groups of instructions for signal processing corresponding to said each of said plurality of sampling frequencies when said each of said plurality of sampling frequencies is designated,
- d) a second readout control instruction being provided for one of said ones of said plurality of routines corresponding to a last one of said ones of said slots forming said slot cycle, for causing execution of another one of said ones of said plurality of routines corresponding to a first one of said ones of said slots forming said slot cycle, next to execution of said one of said ones of said plurality of routines corresponding to said last one of said ones of said slots forming said slot cycle, when said each of said plurality of sampling frequencies is designated,
- e) a halt instruction being provided at an end of one of said routines corresponding to each of said ones of said slots forming said slot cycle, for instructing halting of reading-out of at least one corresponding group of said groups of instructions;
- an operation device that performs operation for signal processing according to instructions read out from said instruction memory;
- and
- an instruction readout control device that is responsive to generation of said slot timing signal, for starting reading out one of said routines corresponding to each of said slots from said instruction memory, reading out at least one of said groups of instructions for signal processing contained in the readout one of said routines according to said first readout control instruction, and delivering the readout at least one of said groups of instructions to said operation device, said instruction readout control device being responsive to said halt instruction read out from said instruction memory, for halting reading-out of said groups of instructions until said slot timing signal is again generated, and responsive to said second readout control instruction read out from said instruction memory, for starting reading out said another one of said ones of said routines corresponding to said first one of said ones of said slots forming said slot cycle when said slot timing signal is subsequently generated.
A power control circuit for saving power consumption of an electronic apparatus having at least one circuit, comprising:
- a processing start detecting device that detects occurrence of an index indicative of start of execution of processing by said electronic apparatus;
- a processing termination detecting device that detects termination of the processing started to be executed by the occurrence of said index;
- and
- a power control device that is responsive to detection of the termination of the processing by said processing termination detecting device, for performing control of reducing power consumption of said at least one circuit of said electronic apparatus, for a time period after the termination of the processing and until next occurrence of said index is detected by said processing start detecting device.
Dependencies are inferred from the claim text.