VLSI Wiki
Contents:
  1. Built In Self Test (BIST)
    1. 1. Definition: What is Built In Self Test (BIST)?
    2. 2. Components and Operating Principles
      1. 2.1 Test Pattern Generation
      2. 2.2 Response Analysis
    3. 3. Related Technologies and Comparison
    4. 4. References
    5. 5. One-line Summary

Built In Self Test (BIST)

1. Definition: What is Built In Self Test (BIST)?

Built In Self Test (BIST)๋Š” ์ „์ž ํšŒ๋กœ์™€ ์‹œ์Šคํ…œ์˜ ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ์ฃผ๋กœ VLSI ์„ค๊ณ„์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. BIST์˜ ์ฃผ์š” ๋ชฉ์ ์€ ์‹œ์Šคํ…œ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๊ณ , ํ…Œ์ŠคํŠธ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๋ฉฐ, ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. BIST๋Š” ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ํšŒ๋กœ์— ํ†ตํ•ฉ๋˜์–ด, ์™ธ๋ถ€ ํ…Œ์ŠคํŠธ ์žฅ๋น„ ์—†์ด๋„ ํšŒ๋กœ๊ฐ€ ์Šค์Šค๋กœ ๊ธฐ๋Šฅ์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

BIST์˜ ์ค‘์š”์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, BIST๋Š” ์ œํ’ˆ์˜ ํ’ˆ์งˆ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ „์ž ์ œํ’ˆ์€ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๊ธฐ๋Šฅ์  ๊ฒฐํ•จ์ด ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง€๋ฉฐ, BIST๋Š” ์ด๋Ÿฌํ•œ ๊ฒฐํ•จ์„ ์กฐ๊ธฐ์— ๋ฐœ๊ฒฌํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค. ๋‘˜์งธ, BIST๋Š” ์ œ์กฐ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐํ•จ์„ ์‹ ์†ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ƒ์‚ฐ ๋ผ์ธ์—์„œ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ , ๋ถˆ๋Ÿ‰๋ฅ ์„ ๋‚ฎ์ถ”๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. ์…‹์งธ, BIST๋Š” ์œ ์ง€ ๋ณด์ˆ˜์™€ ๊ด€๋ จ๋œ ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์ด ์ž๊ฐ€ ์ง„๋‹จ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ, ์šด์˜์ž๊ฐ€ ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BIST์˜ ๊ธฐ์ˆ ์  ํŠน์ง•์œผ๋กœ๋Š” ํ…Œ์ŠคํŠธ ํŒจํ„ด ์ƒ์„ฑ, ์‘๋‹ต ๋ถ„์„, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์˜ ๊ธฐ๋ก ๋ฐ ๋ณด๊ณ ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. BIST๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ์™€ ์‘๋‹ต ๋ถ„์„๊ธฐ. ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ๋Š” ํšŒ๋กœ์˜ ํŠน์ • ๋™์ž‘์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ํŒจํ„ด์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์‘๋‹ต ๋ถ„์„๊ธฐ๋Š” ํšŒ๋กœ์˜ ์ถœ๋ ฅ์„ ๋ถ„์„ํ•˜์—ฌ ์ •์ƒ ๋™์ž‘ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ๋””์ง€ํ„ธ ํšŒ๋กœ ์„ค๊ณ„์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ BIST๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

2. Components and Operating Principles

BIST์˜ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ž‘๋™ ์›๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒ์„ธํžˆ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. BIST ์‹œ์Šคํ…œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ํŒจํ„ด ์ƒ์„ฑ๊ธฐ, ํ…Œ์ŠคํŠธ ํšŒ๋กœ, ์‘๋‹ต ๋ถ„์„๊ธฐ ๋ฐ ๊ฒฐ๊ณผ ๊ธฐ๋ก๊ธฐ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์„œ๋กœ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, ์ „์ฒด BIST ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๊ตฌ์„ฑ ์š”์†Œ์ธ ํ…Œ์ŠคํŠธ ํŒจํ„ด ์ƒ์„ฑ๊ธฐ๋Š” ํŠน์ • ํšŒ๋กœ์˜ ๊ธฐ๋Šฅ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๋žœ๋ค ํŒจํ„ด ์ƒ์„ฑ๊ธฐ ๋˜๋Š” ๊ณ ์ • ํŒจํ„ด ์ƒ์„ฑ๊ธฐ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋žœ๋ค ํŒจํ„ด ์ƒ์„ฑ๊ธฐ๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ํ…Œ์ŠคํŠธ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํšŒ๋กœ์˜ ๋‹ค์–‘ํ•œ ๋™์ž‘์„ ๊ฒ€์ฆํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ๊ณ ์ • ํŒจํ„ด ์ƒ์„ฑ๊ธฐ๋Š” ํŠน์ • ํ…Œ์ŠคํŠธ ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํšŒ๋กœ์˜ ํŠน์ • ๋™์ž‘์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€ ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์ด ์žˆ์œผ๋ฉฐ, ์„ค๊ณ„ ๋ชฉํ‘œ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๊ตฌ์„ฑ ์š”์†Œ์ธ ํ…Œ์ŠคํŠธ ํšŒ๋กœ๋Š” ์‹ค์ œ ํšŒ๋กœ์— BIST ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ด ํšŒ๋กœ๋Š” ํ…Œ์ŠคํŠธ ํŒจํ„ด์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ํšŒ๋กœ์˜ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์‘๋‹ต ๋ถ„์„๊ธฐ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ BIST ํšŒ๋กœ๋Š” ํšŒ๋กœ์˜ ํŠน์ • ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜๋ฉฐ, ๊ฐ ๊ฒฝ๋กœ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋™์ž‘์„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์„ธ ๋ฒˆ์งธ ๊ตฌ์„ฑ ์š”์†Œ์ธ ์‘๋‹ต ๋ถ„์„๊ธฐ๋Š” ํ…Œ์ŠคํŠธ ํšŒ๋กœ์˜ ์ถœ๋ ฅ์„ ๋ถ„์„ํ•˜์—ฌ ํšŒ๋กœ์˜ ์ •์ƒ ๋™์ž‘ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ํšŒ๋กœ์˜ ์˜ˆ์ƒ ์ถœ๋ ฅ๊ณผ ์‹ค์ œ ์ถœ๋ ฅ์„ ๋น„๊ตํ•˜์—ฌ ๋ถˆ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ ์ˆ˜์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‘๋‹ต ๋ถ„์„๊ธฐ๋Š” ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ํ›„์† ๋ถ„์„์— ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ฒฐ๊ณผ ๊ธฐ๋ก๊ธฐ๋Š” ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์— ๋ณด๊ณ ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋ก์€ ํ›„์† ์œ ์ง€ ๋ณด์ˆ˜ ๋ฐ ํ’ˆ์งˆ ๊ด€๋ฆฌ์— ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์‹œ์Šคํ…œ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. BIST ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์„œ๋กœ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ „์ฒด ์‹œ์Šคํ…œ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

2.1 Test Pattern Generation

ํ…Œ์ŠคํŠธ ํŒจํ„ด ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” Automatic Test Pattern Generation (ATPG)์ž…๋‹ˆ๋‹ค. ATPG๋Š” ํšŒ๋กœ์˜ ๋…ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ตœ์ ์˜ ํ…Œ์ŠคํŠธ ๋ฒกํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ํšŒ๋กœ์˜ ๊ฒฐํ•จ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒ€์ถœํ•˜๊ณ , ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2.2 Response Analysis

์‘๋‹ต ๋ถ„์„ ๋‹จ๊ณ„์—์„œ๋Š” ํšŒ๋กœ์˜ ์ถœ๋ ฅ์„ ๋ถ„์„ํ•˜์—ฌ ์ •์ƒ ๋™์ž‘ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋น„๊ต๊ธฐ(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๋Š” ํšŒ๋กœ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๊ณ , ์ œ์กฐ ๊ณผ์ •์—์„œ์˜ ๊ฒฐํ•จ์„ ์กฐ๊ธฐ์— ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ž„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ์ˆ ์€ ํŠน์ • ์ƒํ™ฉ์— ๋”ฐ๋ผ ์žฅ๋‹จ์ ์ด ์žˆ์œผ๋ฉฐ, ์„ค๊ณ„์ž๋Š” ์ด๋Ÿฌํ•œ ํŠน์ง•์„ ๊ณ ๋ คํ•˜์—ฌ ์ตœ์ ์˜ ๋ฐฉ๋ฒ•๋ก ์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

4. References

  • IEEE (Institute of Electrical and Electronics Engineers)
  • ACM (Association for Computing Machinery)
  • International Test Conference (ITC)
  • Semiconductor Industry Association (SIA)

5. One-line Summary

Built In Self Test (BIST)๋Š” ์ „์ž ํšŒ๋กœ์˜ ์‹ ๋ขฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ํ…Œ์ŠคํŠธ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ํ†ตํ•ฉ๋œ ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.