improved down scaler architecture
new test_bench for down scaler component