LFSR based Deterministic and Pseudo-Random Test Pattern Generator Structures