A digital signal processor (DSP) architecture which allows the DSP
Multiply-Accumulator (MAC) to be used for special fixed functions during
those times when the programmable portions of the DSP are not using the
MAC circuitry. During the idle times, the DSP processor gives control of
the MAC to the fixed function circuit. The fixed functions provided by the
fixed function circuit can include digital filters, including a Finite
Impulse Response filters (FIR), an Infinite Impulse Response (IIR) filter,
or an oversampling filter associated with a sigma-delta converter. The DSP
may, under program control, set up specific parameters for the fixed
function, provide parameters to the fixed function parameter memory, or
obtain results from the fixed function. Parameters for the fixed function
circuit include the type of filter, the number of taps and the filter
coefficients. For a decimation filter, the fixed function parameters can
also include the decimation factor.
Uma arquitetura do processador do sinal digital (DSP) que permita que o Multiplic-Acumulador de DSP (MAC) seja usado para funções fixas especiais durante aquelas épocas em que as parcelas programáveis do DSP não estão usando os circuitos do MAC. Durante os tempos inativos, o processador de DSP dá o controle do MAC ao circuito fixo da função. As funções fixas fornecidas pelo circuito fixo da função podem incluir filtros digitais, including filtros finitos de uma resposta do impulso (ABETO), um filtro infinito da resposta do impulso (IIR), ou um filtro oversampling associado com um conversor do sigma-delta. O DSP pode, sob o controle de programa, ajustar acima parâmetros específicos para a função fixa, fornecer parâmetros à memória fixa do parâmetro da função, ou obter resultados da função fixa. Os parâmetros para o circuito fixo da função incluem o tipo de filtro, o número das torneiras e os coeficientes do filtro. Para um filtro do decimation, os parâmetros fixos da função podem também incluir o fator do decimation.