A tutorial on built-in self-test. I. Principles | IEEE Journals & Magazine | IEEE Xplore