低レートのCICフィルタ回路
CICフィルタの回路は加算器がN段分だけ必要になるが、もし入力間隔がNクロック以上と低レートの場合は1個の加算器を共有できる。
◇
まず、1クロック毎に入力するCICフィルタの回路を漸化式で書くと
積分は
微分はv(N)=u(N)として
◇◇
Nクロック毎に入力する場合は、Nクロックの間にu(1),v(1)からu(N),v(N)を順に計算すれば1個の加算器で済む。
積分は上記(1)式と見比べると、Nクロック周期でi%N=0のときxを入力してu(1)の積分、i%N=nのときu(n+1)の積分をやっている。
微分は上記(2)式と比べると、i%N=0のときvi=ui-1を入力してv(N)の微分、i%N=nのときv(N-n)の微分をやっている。
タイミングチャートを描くと、i%N=0のときにxを入力すれば、i%N=-1のときに対応するyが出力されることがわかる。
◇◇◇
上図の回路はui-1のFFが冗長なのでFFの位置を移動すれば、次図のようにシンプルになる。