Built In Self Test (BIST)๋ ์ ์ ํ๋ก์ ์์คํ ์ ์๊ฐ ํ ์คํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ธฐ์ ๋ก, ์ฃผ๋ก VLSI ์ค๊ณ์์ ์ฌ์ฉ๋ฉ๋๋ค. BIST์ ์ฃผ์ ๋ชฉ์ ์ ์์คํ ์ ์ ๋ขฐ์ฑ์ ๋์ด๊ณ , ํ ์คํธ ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ, ํ ์คํธ ์๊ฐ์ ๋จ์ถํ๋ ๊ฒ์ ๋๋ค. BIST๋ ์ค๊ณ ๋จ๊ณ์์๋ถํฐ ํ๋ก์ ํตํฉ๋์ด, ์ธ๋ถ ํ ์คํธ ์ฅ๋น ์์ด๋ ํ๋ก๊ฐ ์ค์ค๋ก ๊ธฐ๋ฅ์ ๊ฒ์ฌํ ์ ์๋๋ก ํฉ๋๋ค.
BIST์ ์ค์์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฒซ์งธ, BIST๋ ์ ํ์ ํ์ง์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ ์ ์ ํ์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ธฐ๋ฅ์ ๊ฒฐํจ์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ฉฐ, BIST๋ ์ด๋ฌํ ๊ฒฐํจ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ์ฌ ์์คํ ์ ์์ ์ฑ์ ๋์ ๋๋ค. ๋์งธ, BIST๋ ์ ์กฐ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๊ฒฐํจ์ ์ ์ํ๊ฒ ์๋ณํ ์ ์๋ ์๋จ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์์ฐ ๋ผ์ธ์์์ ํจ์จ์ฑ์ ๋์ด๊ณ , ๋ถ๋๋ฅ ์ ๋ฎ์ถ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ์ ์งธ, BIST๋ ์ ์ง ๋ณด์์ ๊ด๋ จ๋ ๋น์ฉ์ ์ค์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์์คํ ์ด ์๊ฐ ์ง๋จ์ ์ํํจ์ผ๋ก์จ, ์ด์์๊ฐ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํ์ ํ๊ณ ํด๊ฒฐํ ์ ์์ต๋๋ค.
BIST์ ๊ธฐ์ ์ ํน์ง์ผ๋ก๋ ํ ์คํธ ํจํด ์์ฑ, ์๋ต ๋ถ์, ๊ทธ๋ฆฌ๊ณ ํ ์คํธ ๊ฒฐ๊ณผ์ ๊ธฐ๋ก ๋ฐ ๋ณด๊ณ ๊ฐ ํฌํจ๋ฉ๋๋ค. BIST๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ก ๋๋ ์ ์์ต๋๋ค: ํ ์คํธ ์์ฑ๊ธฐ์ ์๋ต ๋ถ์๊ธฐ. ํ ์คํธ ์์ฑ๊ธฐ๋ ํ๋ก์ ํน์ ๋์์ ๊ฒ์ฆํ๊ธฐ ์ํ ํ ์คํธ ํจํด์ ์์ฑํ๋ฉฐ, ์๋ต ๋ถ์๊ธฐ๋ ํ๋ก์ ์ถ๋ ฅ์ ๋ถ์ํ์ฌ ์ ์ ๋์ ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋์งํธ ํ๋ก ์ค๊ณ์์ ์ค์ํ ์ญํ ์ ํ๋ฉฐ, ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ BIST๋ฅผ ํ์ฉํ ์ ์๋ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.
BIST์ ๊ตฌ์ฑ ์์์ ์๋ ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ด ์์ธํ ์ค๋ช ํ ์ ์์ต๋๋ค. BIST ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ํ ์คํธ ํจํด ์์ฑ๊ธฐ, ํ ์คํธ ํ๋ก, ์๋ต ๋ถ์๊ธฐ ๋ฐ ๊ฒฐ๊ณผ ๊ธฐ๋ก๊ธฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ์๋ก ๊ธด๋ฐํ๊ฒ ์ํธ์์ฉํ๋ฉฐ, ์ ์ฒด BIST ์์คํ ์ ๊ธฐ๋ฅ์ ๊ทน๋ํํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๊ตฌ์ฑ ์์์ธ ํ ์คํธ ํจํด ์์ฑ๊ธฐ๋ ํน์ ํ๋ก์ ๊ธฐ๋ฅ์ ๊ฒ์ฆํ๊ธฐ ์ํ ๋ค์ํ ํ ์คํธ ๋ฒกํฐ๋ฅผ ์์ฑํฉ๋๋ค. ์ด ๋จ๊ณ์์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก๋ ๋๋ค ํจํด ์์ฑ๊ธฐ ๋๋ ๊ณ ์ ํจํด ์์ฑ๊ธฐ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋๋ค ํจํด ์์ฑ๊ธฐ๋ ์์ธกํ ์ ์๋ ํ ์คํธ ๋ฒกํฐ๋ฅผ ์์ฑํ์ฌ ํ๋ก์ ๋ค์ํ ๋์์ ๊ฒ์ฆํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ๋ฐ๋ฉด, ๊ณ ์ ํจํด ์์ฑ๊ธฐ๋ ํน์ ํ ์คํธ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํน์ ๋์์ ๊ฒ์ฆํฉ๋๋ค. ์ด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ด ์์ผ๋ฉฐ, ์ค๊ณ ๋ชฉํ์ ๋ฐ๋ผ ์ ์ ํ ๋ฐฉ๋ฒ์ ์ ํํด์ผ ํฉ๋๋ค.
๋ ๋ฒ์งธ ๊ตฌ์ฑ ์์์ธ ํ ์คํธ ํ๋ก๋ ์ค์ ํ๋ก์ BIST ๊ธฐ๋ฅ์ ํตํฉํ๋ ๋ถ๋ถ์ ๋๋ค. ์ด ํ๋ก๋ ํ ์คํธ ํจํด์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ํ๋ก์ ๋์์ ์ํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์๋ต ๋ถ์๊ธฐ๋ก ์ ๋ฌํฉ๋๋ค. ์ด ๊ณผ์ ์์ BIST ํ๋ก๋ ํ๋ก์ ํน์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ์ ํธ๋ฅผ ์ ์กํ๋ฉฐ, ๊ฐ ๊ฒฝ๋ก์์ ๋ฐ์ํ ์ ์๋ ๋ค์ํ ๋์์ ๊ฒ์ฌํฉ๋๋ค.
์ธ ๋ฒ์งธ ๊ตฌ์ฑ ์์์ธ ์๋ต ๋ถ์๊ธฐ๋ ํ ์คํธ ํ๋ก์ ์ถ๋ ฅ์ ๋ถ์ํ์ฌ ํ๋ก์ ์ ์ ๋์ ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค. ์ด ๋จ๊ณ์์๋ ํ๋ก์ ์์ ์ถ๋ ฅ๊ณผ ์ค์ ์ถ๋ ฅ์ ๋น๊ตํ์ฌ ๋ถ์ผ์น ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ์ด ๊ณผ์ ์์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ํ ํํ๊ฐ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก๋ ์ค๋ฅ ๊ฒ์ถ ๋ฐ ์์ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์๋ต ๋ถ์๊ธฐ๋ ํ๋ก์ ์ฑ๋ฅ์ ํ๊ฐํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ์ฌ ํ์ ๋ถ์์ ํ์ฉํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ๊ฒฐ๊ณผ ๊ธฐ๋ก๊ธฐ๋ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ธ๋ถ ์์คํ ์ ๋ณด๊ณ ํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ๊ธฐ๋ก์ ํ์ ์ ์ง ๋ณด์ ๋ฐ ํ์ง ๊ด๋ฆฌ์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์์คํ ์ ์ ๋ขฐ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. BIST ์์คํ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ ์๋ก ๊ธด๋ฐํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ, ์ ์ฒด ์์คํ ์ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
ํ ์คํธ ํจํด ์์ฑ ๋จ๊ณ์์๋ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ ํตํด ํ ์คํธ ๋ฒกํฐ๋ฅผ ์์ฑํฉ๋๋ค. ์ด ๊ณผ์ ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ Automatic Test Pattern Generation (ATPG)์ ๋๋ค. ATPG๋ ํ๋ก์ ๋ ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ์ฌ ์ต์ ์ ํ ์คํธ ๋ฒกํฐ๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํ๋ก์ ๊ฒฐํจ์ ํจ๊ณผ์ ์ผ๋ก ๊ฒ์ถํ๊ณ , ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ๊ทน๋ํํ ์ ์๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์๋ต ๋ถ์ ๋จ๊ณ์์๋ ํ๋ก์ ์ถ๋ ฅ์ ๋ถ์ํ์ฌ ์ ์ ๋์ ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค. ์ด ๊ณผ์ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ๋น๊ต๊ธฐ(comparator)๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ถ๋ ฅ๊ณผ ์ค์ ์ถ๋ ฅ์ ๋น๊ตํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ฉด์๋ ํจ๊ณผ์ ์ธ ์ค๋ฅ ๊ฒ์ถ ๋ฐฉ๋ฒ์ผ๋ก, BIST ์์คํ ์ ์ ๋ขฐ์ฑ์ ๋์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
Built In Self Test (BIST)๋ ๋ค์ํ ๊ด๋ จ ๊ธฐ์ ๊ณผ ๋น๊ตํ ์ ์์ผ๋ฉฐ, ๊ฐ ๊ธฐ์ ์ ํน์ง๊ณผ ์ฅ๋จ์ ์ ์ดํดํ๋ ๊ฒ์ BIST์ ํ์ฉ์ ๊ทน๋ํํ๋ ๋ฐ ์ค์ํฉ๋๋ค. BIST์ ๊ด๋ จ๋ ์ฃผ์ ๊ธฐ์ ๋ก๋ External Testing, Design for Testability (DfT), ๊ทธ๋ฆฌ๊ณ Boundary Scan์ด ์์ต๋๋ค.
External Testing์ ์ธ๋ถ ํ ์คํธ ์ฅ๋น๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ๊ธฐ๋ฅ์ ๊ฒ์ฆํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๋ฐฉ๋ฒ์ BIST์ ๋ฌ๋ฆฌ ํ๋ก ๋ด๋ถ์ ํ ์คํธ ๊ธฐ๋ฅ์ ํตํฉํ์ง ์๊ธฐ ๋๋ฌธ์, ์ถ๊ฐ์ ์ธ ํ๋์จ์ด ๋น์ฉ๊ณผ ์๊ฐ์ด ์์๋ฉ๋๋ค. ๋ฐ๋ฉด, BIST๋ ํ๋ก๊ฐ ์ค์ค๋ก ํ ์คํธ๋ฅผ ์ํํ ์ ์๋๋ก ํ์ฌ, ์ธ๋ถ ์ฅ๋น ์์กด๋๋ฅผ ์ค์ด๊ณ , ํ ์คํธ ์๊ฐ์ ๋จ์ถ์ํฌ ์ ์์ต๋๋ค.
Design for Testability (DfT)๋ ํ๋ก ์ค๊ณ ๋จ๊ณ์์ ํ ์คํธ ์ฉ์ด์ฑ์ ๊ณ ๋ คํ์ฌ ์ค๊ณํ๋ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. DfT๋ BIST์ ํจ๊ป ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, ํ๋ก์ ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. DfT๋ ์ผ๋ฐ์ ์ผ๋ก ํ ์คํธ ํฌ์ธํธ ์ถ๊ฐ, ์ค์บ ๋์์ธ, ๊ทธ๋ฆฌ๊ณ BIST ๊ตฌ์กฐ ํตํฉ์ ํฌํจํฉ๋๋ค. DfT์ BIST์ ์กฐํฉ์ ํ๋ก์ ์ ๋ขฐ์ฑ์ ๊ทน๋ํํ๋ ๋ฐ ํจ๊ณผ์ ์ ๋๋ค.
Boundary Scan์ JTAG (Joint Test Action Group) ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ ํ ์คํธ ๋ฐฉ๋ฒ์ผ๋ก, ํ๋ก์ ๊ฒฝ๊ณ์์ ์ ํธ๋ฅผ ํ ์คํธํ๋ ๋ฐฉ์์ ๋๋ค. ์ด ๋ฐฉ๋ฒ์ BIST์๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋ฉฐ, ์ฃผ๋ก ๋ณต์กํ ์์คํ ์์ ์ฌ์ฉ๋ฉ๋๋ค. Boundary Scan์ ํ๋ก์ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํ ์ ๋ณด๊ฐ ์๋๋ผ๋ ํ ์คํธ๋ฅผ ์ํํ ์ ์๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ BIST๋ ํ๋ก ๋ด๋ถ์ ๋์์ ๋ณด๋ค ์ ๋ฐํ๊ฒ ๊ฒ์ฆํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ด๋ฌํ ๋น๊ต๋ฅผ ํตํด BIST๋ ํ๋ก์ ์ ๋ขฐ์ฑ์ ๋์ด๊ณ , ์ ์กฐ ๊ณผ์ ์์์ ๊ฒฐํจ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ ์ ์๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์์ ์ ์ ์์ต๋๋ค. ๊ฐ ๊ธฐ์ ์ ํน์ ์ํฉ์ ๋ฐ๋ผ ์ฅ๋จ์ ์ด ์์ผ๋ฉฐ, ์ค๊ณ์๋ ์ด๋ฌํ ํน์ง์ ๊ณ ๋ คํ์ฌ ์ต์ ์ ๋ฐฉ๋ฒ๋ก ์ ์ ํํด์ผ ํฉ๋๋ค.
Built In Self Test (BIST)๋ ์ ์ ํ๋ก์ ์ ๋ขฐ์ฑ์ ํฅ์์ํค๊ณ ํ ์คํธ ๋น์ฉ์ ์ ๊ฐํ๊ธฐ ์ํด ์ค๊ณ ๋จ๊ณ์์ ํตํฉ๋ ์๊ฐ ํ ์คํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ธฐ์ ์ ๋๋ค.