Integrating BIST techniques for on-line SoC testing