samcoach
@samcoach
Students
5,043
Reviews
482
Course Rating
5.0
์ด๋ ฅ ์ฌํญ
็พ) ๋ฐ๋์ฒด ๋๊ธฐ์ (CHIP ํ๋ก์ค๊ณ 4๋ ์ฐจ)
์๋ ๋ก๊ทธ IP / ๋์งํธ ์๋๋ฆฌ์ค ์ค๊ณ
A๊ธ ํนํ ์ถ์
๊ธ๋ก๋ฒ ์ธ๊ตญ ๊ธฐ์ ์์ง๋์ด ๊ธฐ์ ๋์
ๅ) ์คํํธ์ ์ธํ๋ฒ ์ดํ ์ ์ฒด (MCU Firm-ware ์ค๊ณ)
ๅ) ๋๊ธฐ์ ๊ฐ์ ์ ํ ์ ์ฒด (All-in-one ์ ์๊ธฐ ์์ฐ ๊ธฐ์ )
ๅ) ์ค๊ฒฌ๊ธฐ์ ์๋ฃ๊ธฐ๊ธฐ ์ ์ฒด (CIS, DDI ASIC ์ค๊ณ)
CHIP ์ค๊ณ ์ทจ์ /์ด์ง ์ถฉ๋ถํ ๋์ ํ ์ ์์ต๋๋ค.
์ ์ ํจ๊ป CHIP ์ค๊ณ ์ทจ์ /์ด์ง์ ๊ฐ๊น์์ง์ธ์!
"๋ฐ๋์ฒด ์๋ ๋ก๊ทธ/๋์งํธ ํ๋ก์ค๊ณ๋ฅผ ๊ฟ๊พธ์๋์?
๋๊ธฐ์ S์ ์ ํ์ง์์ ๋์ผ๋ก ๊ธฐ์ด๋ถํฐ ๋์๋๋ฆฝ๋๋ค!"
๋ฐ๊ฐ์ต๋๋ค! S์ ์์์ ์์คํ ๋ฐ๋์ฒด๋ฅผ ์ค๊ณํ๊ณ ์๋ ์ผ์ฝ์น ์ ๋๋ค :)
์ ๋ ์คํํธ์ ์์๋ถํฐ ํ๋ก์ค๊ณ ์ง๋ฌด์ ๋์ ํ๋ฉด์ ๋ง์ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์ด์์ต๋๋ค.
PCB ์ค๊ณ, F/W ์ค๊ณ, FPGA ์ค๊ณ, CHIP ์ค๊ณ๋ฅผ ๊ตฌ๋จน๊ตฌ๊ตฌ ์์ผ๋ก ๊ฒฝํํ์ฃ .
๊ทธ๋ฐ๋ฐ ํ ๊ฐ์ง ์์ฌ์์ด ์์์ต๋๋ค.
'์ ํ๋ก์ค๊ณ ๋ถ์ผ๋ ์ฒด๊ณํ๋ ์ค์ต ๊ธฐํ์ ์ทจ์ ์ ๋ํ ์ ๋ณด๊ฐ ์ ์๊น?'
๋ฐ๋์ฒด ๊ณต์ , ํ๋ก๊ทธ๋๋ฐ ๋ฑ์ ๋ถ์ผ๋ ์ฝํ ์ธ ๊ฐ ๋ง์์ง๋ง, ํ๋ก์ค๊ณ๋ ์ ๋ณด๊ฐ ์ ๋ค๋ณด๋ ๊ทธ์ '์จ๊ฒจ์ง ์ธ์'์ด์์ต๋๋ค.
์ด ๊ธ์ ์ฝ๋ ํ๋ก์ค๊ณ ์ทจ์ค์๋ถ๋ค ๋ํ ์ ์ ๊ฐ์ ๋ต๋ตํ ์ฌ์ ์ ๋๊ปด๋ณด์ จ์ ๊ฒ๋๋ค.
๊ทธ๋์ ํ์ง์์ ๋ฉด๋ด๋ ํด๋ณด๊ณ , ๊ต์๋๊ป ๋ฌผ์ด๋ณด๊ณ , IDEC ๊ฐ์๋ฅผ ์๊ฐํด๋ณด๊ธฐ๋ ํ์ฃ .
ํ์ง๋ง ์๋ค๋ง๋ฏ ์ฌ์ ํ ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ ์ ๋๋ค.
๊ทธ.๋.์! ์ ๊ฐ ์ง์ ์ทจ์ ๊น์ง ์ฐ๊ฒฐ๋๋ ์ฒด๊ณํ๋ ๊ฐ์๋ฅผ ์ ์ํด ๋ฒ๋ ธ์ต๋๋ค!
์ ๋ [์๋ ๋ก๊ทธ ํ๋ก-> ๋์งํธ ์์คํ -> MCU ํ์จ์ด -> ๋๋ผ์ด๋ฒ ์ค๊ณ -> ์ํํธ์จ์ด]๋ฅผ ๋ชจ๋ ๊ฒฝํํ๋ฉด์,
'Top-down / Bottom-up'์คํฌ์ ํตํด ์ ํ๊ณผ ํ๋ก๋ฅผ ์๋ฒฝํ ์ค๋ช ํด๋ผ ์ ์๊ฒ ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ธํ๋ฐ์์ ์ค๋ฌด์ ์ธ ํ๋ก๋ฅผ ๋ค๋ฃจ๋ฉด์ '์๋ ๋ก๊ทธ/๋์งํธ ํ๋ก'์ ๋ํด ์ ๋ง์ ์ง๊ด์ ํด์ ๋ฐฉ๋ฒ๋ถํฐ Trade-off๋ฅผ ๋ฐ์ง๋ ๋ฐฉ๋ฒ๊น์ง ๋ชจ๋ ํ์ด๋๋ฆฌ๋ ค ํฉ๋๋ค.
์ ์ ํจ๊ป ๊ธฐ์ด๋ฅผ ๋ฆ๊ณ , ์ค๋ฌด ์ญ๋์ ์์ ์์ ๋ง์ Chip ์ค๊ณ Story๋ฅผ ๋ง๋ค์ด ๊ฐ๋ด ์๋ค!
Courses
Reviews
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- Digital and Analog Design with Practical Projects for Circuit Design Beginners
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
Posts
Q&A
JTAG ํต์ ์ง๋ฌธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธ ์ฃผ์ ๋ถ๋ถ์ ํ๋ก๋์์ ๋ถ์ธ Global Label์ ์๋ฏธ์, MCU๊ฐ ์ค์ ๋ก ์ง์ํ๋ JTAG/SWD ์ ์ฉ ํ์ ๋ถ๋ฆฌํด์ ๋ณด์๋ฉด ํจ์ฌ ๊น๋ํ๊ฒ ์ดํด๋ฉ๋๋ค. ์ ๊ฐ ๊ฐ์์์ PB12, PB13, PB14, PB0์ Global Label์ ๋ถ์ธ ๊ฒ์ ๊ทธ ํ๋ค์ด ์๋ JTAG ์ ์ฉ ํ์ด๋ผ์ ์ ํํ ๊ฒ์ด ์๋๋ผ, F103๊ณผ F407 ์ฌ์ด์์ ํน์ ์ ํธ๋ฅผ ์ฐ๊ฒฐํด ์ค๋ช ํ๊ธฐ ์ํ ์์๋ก ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ฆ, Global Label์ ๊ฐ์ ์ด๋ฆ์ net์ ์๋ก ์ฐ๊ฒฐํด ์ฃผ๋ ํ๋ก๋ ํ๊ธฐ์ด๊ณ , ๊ทธ ์ด๋ฆ์ TCLK๋ TMS์ฒ๋ผ ๋ถ์๋ค๊ณ ํด์ ํด๋น GPIO๊ฐ ์๋์ผ๋ก JTAG ์ ์ฉ ๊ธฐ๋ฅ์ ๊ฐ์ง๋ ๊ฒ์ ์๋๋๋ค.STM32F103์์ ์ค์ ๋๋ฒ๊ทธ ํฌํธ๋ก ์ฌ์ฉํ๋ SWJ ๊ณ์ด ํ์ ์ ํด์ ธ ์์ต๋๋ค. ๊ทธ๋์ โ์ ์ JTAG ๋๋ SWD ๋๋ฒ๊น ํฌํธโ๋ฅผ ์ค๊ณํ๋ ์ํฉ์ด๋ผ๋ฉด, ๊ทธ ํ๋ค์ ์์๋ก PB12, PB13, PB14, PB0์ฒ๋ผ ๋ฐ๊ฟ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋๋ก ์ ๊ฐ ๊ฐ์์์ ๋ณด์ฌ๋๋ฆฐ ๋ถ๋ถ์ฒ๋ผ MCU ๊ฐ์ ์ผ๋ฐ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ์ฉ๋๋ผ๋ฉด, ๋ฐ๋์ ํน์ ํฌํธ๋ฅผ ๊ณ ์งํด์ผ ํ๋ ๊ฒ์ ์๋๊ณ , ํ์ฌ ์ค๊ณ์์ ์ถฉ๋์ด ์๋ spare GPIO๋ฅผ ์ ํํ์๋ฉด ๋ฉ๋๋ค. ๋ค๋ง ์ฌ๊ธฐ์๋ ์ ๋ง ์๋ฌด ํ์ด๋ ๊ณ ๋ฅด๋ฉด ๋๋ ๊ฒ์ ์๋๊ณ , ๋ถํธ ์ค์ ์ ๊ฑธ๋ฆฐ ํ์ด๋ ํฌ๋ฆฌ์คํธ, ๋๋ฒ๊ทธ ์ ์ฉ ํ, ์ด๋ฏธ ๋ค๋ฅธ ์ฃผ๋ณ์ฅ์น์ ๊ฐํ๊ฒ ์ฎ์ธ ํ์ ํผํด์ ์ก๋ ๊ฒ์ด ์ค๋ฌด์ ์ผ๋ก ๋ง์ต๋๋ค.์ง๋ฌธํ์ โ์ ํํ PB12, PB13, PB14, PB0์ธ๊ฐโ์ ๋ํด์๋, ๊ทธ ํ๋ค๋ง์ด ๊ฐ๋ฅํ ํ์ฐ์ ์ธ ์ด์ ๊ฐ ์์๋ค๊ธฐ๋ณด๋ค ๊ฐ์ ํ๋ฆ์ ์ค๋ช ํ๊ธฐ ํธํ๊ณ , ํด๋น ์์ ํ๋ก์์ ์ฌ์ฉ ์ถฉ๋์ด ์ ์ GPIO๋ผ์ ์ ํํ ๊ฒ์ผ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ์ค์ ํ๋ก์ ํธ์์๋ ๋ณด๋ ์ ์ฒด pin assignment๋ฅผ ๋ณด๊ณ ๋จ๋ GPIO๋ฅผ ๊ณ ๋ฅด๊ฒ ๋๊ณ , ์ด๋๋ ๊ธฐ๋ฅ ์ถฉ๋, ํฅํ ํ์จ์ด ํ์ฅ ๊ฐ๋ฅ์ฑ, ๋ผ์ฐํ ๋์ด๋, ์ฃผ๋ณ ๋ ธ์ด์ฆ ์ํฅ๊น์ง ๊ฐ์ด ๋ด์ผ ํฉ๋๋ค. mixed-signal ๋ณด๋์์๋ ์ด๋ฐ ์ ํ์ด ์๊ฐ๋ณด๋ค ์ค์ํด์, ๋์งํธ ์ ์ด์ ํ๋๋ฅผ ์ด๋์ ๋๋๋์ ๋ฐ๋ผ ADC ๊ทผ์ฒ๋ก ๋ถํ์ํ ์ค์์นญ ๋ ธ์ด์ฆ๊ฐ ๋ค์ด์ค๊ธฐ๋ ํฉ๋๋ค.๊ทธ๋ฆฌ๊ณ JTAG ํฌํธ๊ฐ ์๋ TCK, TMS, TDI, TDO, TRST๊น์ง 5๊ฐ ์ ํธ๋ฅผ ์ด๋ค๊ณ ์๊ณ ๊ณ์ ๋ถ๋ถ์ ๋ง์ต๋๋ค. ๋ค๋ง STM32 ๊ณ์ด ๋ณด๋ ์ค๋ฌด์์๋ full JTAG 5์ ์ ํญ์ ๋ค ์ฐ๋ ๊ฒฝ์ฐ๋ณด๋ค, SWD ๋ฐฉ์์ผ๋ก ๋จ์ํํด์ SWDIO, SWCLK, ๊ทธ๋ฆฌ๊ณ ํ์ํ๋ฉด NRST ์ ๋๋ง ๋นผ๋ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ง์ต๋๋ค. ๊ทธ๋์ ๊ฐ์์์ 3๊ฐ์ Global Label๋ง ์ฌ์ฉํ ์ด์ ๋, โํ์ค JTAG 5์ ์ ์ฒด๋ฅผ ๊ตฌํํ๋คโ๋ ์๋๋ผ๊ธฐ๋ณด๋ค, ํ์ํ ์ ํธ๋ง ์ฐ๊ฒฐํ๋ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ธฐ ์ํ ๋งฅ๋ฝ์ผ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค. ์ฆ, ๊ทธ ์ฅ๋ฉด์ full JTAG ํ์ค ์์ ๋ก ์ดํดํ์๋ฉด ์กฐ๊ธ ํท๊ฐ๋ฆด ์ ์๊ณ , ์ค์ ๋ก๋ ๋ MCU ์ฌ์ด ์ฐ๊ฒฐ ๋๋ ์ต์ํ์ ๋๋ฒ๊ทธ/์ ์ด ์ ํธ ์ฐ๊ฒฐ ๊ด์ ์์ ๋ฐ์๋ค์ด์๋ ํธ์ด ๋ง์ต๋๋ค.์ฌ๊ธฐ์ ์ค์ํ ํ๋จ ๊ธฐ์ค์ ๋ฑ ํ๋์ ๋๋ค. ์ ๋ง ์ธ๋ถ ๋๋ฒ๊ฑฐ๋ฅผ ๋ถ์ฌ MCU๋ฅผ ๋๋ฒ๊น ํ๋ ค๋ ๋ชฉ์ ์ด๋ฉด MCU์ ์ ํด์ง ๋๋ฒ๊ทธ ํ์ ๋ฐ๋ผ์ผ ํ๊ณ , ๋จ์ํ MCU์ MCU ์ฌ์ด์์ ํน์ ์ ์ด ์ ํธ๋ฅผ ๋๊ธฐ๋ ค๋ ๋ชฉ์ ์ด๋ฉด ์ผ๋ฐ GPIO์ ์ํ๋ net label์ ๋ถ์ฌ ์ฐ๊ฒฐํด๋ ๋ฉ๋๋ค. ๊ฐ์์์ ๋ณด์ PB12, PB13, PB14, PB0์ ํ์์ ๊ฐ๊น์ด ์์๋ผ๊ณ ์ดํดํ์๋ฉด ์์ฐ์ค๋ฝ์ต๋๋ค. ์ด๋ฆ์ด TCLK, TMS, TRST์ฒ๋ผ ๋ณด์ด๋๋ผ๋, ๊ทธ๊ฒ์ด ๊ณง๋ฐ๋ก โ์ด ํ๋ค์ด JTAG ์ ์ฉ ํ์ด๋คโ๋ผ๋ ์๋ฏธ๋ ์๋๋ผ๋ ์ ๋ง ์ ํํ ์ก์๋์๋ฉด ์ดํ์ ํ๋ก๋ฅผ ๋ณด์ค ๋ ํจ์ฌ ๋ ํท๊ฐ๋ฆฌ์ค ๊ฑฐ์์.
- 0
- 1
- 18
Q&A
LTSpice log๊ฐ์์ gm ์๋์ด. (ํด๊ฒฐํ์์ต๋๋ค)
์๋ ํ์ธ์, ํด๊ฒฐํ์ จ๊ตฐ์!ํด๋น ๋ด์ฉ์ ๊ฐ์ FAQ์๋ ์์ฑ๋์ด์์ผ๋ ํ๋ฒ ๋ ํ์ธํด๋ณด์ ๋ ์ข์๊ฒ ๊ฐ์ต๋๋ค!๋ฌธ์ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 13
Q&A
bgr ์ค๊ณ์ opamp
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.๋ค, opamp๋ฅผ ๋จผ์ standalone์ผ๋ก ์ค๊ณํ ๋ค symbolํํด์ BGR top์ ๋ฃ๋ ๋ฐฉ์์ ํ์ ์์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์๋๋ค. ์คํ๋ ค ๊ทธ๋ ๊ฒ ํด์ผ opamp ๋จํ ์ฑ๋ฅ๊ณผ BGR loop ์์์์ ์์คํ ์ฑ๋ฅ์ ๋ถ๋ฆฌํด์ ๋ณผ ์ ์์ด์ ๋๋ฒ๊น ์ด ํจ์ฌ ๋นจ๋ผ์ ธ์. ์ปค๋ฆฌํ๋ผ ์์ฒด๋ BGR ์ค๊ณ์ AMP ์ค๊ณ๋ฅผ ๋ถ๋ฆฌํด์ ๋ค๋ฃจ๊ณ ์์ด์, opamp๋ฅผ ๋ณ๋ ๋ธ๋ก์ผ๋ก ๋ณด๊ณ ๊ณ์ธต์ ์ผ๋ก ์กฐ๋ฆฝํด๋ณด๋ ์ ๊ทผ์ ์์ฐ์ค๋ฝ์ต๋๋ค.๋ค๋ง ์ฌ๊ธฐ์ ๋ง์ด ์ค์ํ๋ ์ง์ ์ด ํ๋ ์์ด์. โ๋์ํ๋ opampโ์ โBGR ์์์ ์ ๋๋ก ์ฐ์ด๋ opampโ๋ ๋ค๋ฆ ๋๋ค. BGR ๋ด๋ถ ์ ๋ ฅ common-mode๋ ๋ณดํต Vbe ๊ทผ์ฒ๋ผ์ 0.6 V ~ 0.9 V ๊ทผ๋ฐฉ์ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ์ถ๋ ฅ์ mirror gate๋ bias node๋ฅผ ์ถฉ๋ถํ ๋ฐ๊ณ ๋น๊ฒจ์ผ ํด์ swing ์ฌ์ ๊ฐ ์๊ฐ๋ณด๋ค ๋นก๋นกํฉ๋๋ค. ๊ทธ๋์ standalone opamp๊ฐ AC gain 70 dB ์ด์, PM 60 deg ์ด์์ผ๋ก ์์๊ฒ ๋์๋, BGR ์์ ๋ฃ์ผ๋ฉด ์ ๋ ฅ CM range ๋ถ์กฑ์ด๋ ์ถ๋ ฅ swing ๋ถ์กฑ ๋๋ฌธ์ ์ ์จ SS corner์์ ์์ ์๋ ด์ด ๊ผฌ์ด๊ฑฐ๋ startup ์คํจ๊ฐ ๋ฉ๋๋ค. ์ค๊ณ ์์๋ opamp ๋จํ ๊ฒ์ฆ ํ symbolํ๊น์ง๋ ๋ง๋๋ฐ, ๊ทธ ๋ค์์๋ ๋ฐ๋์ BGR ๋ด๋ถ ๋ ธ๋ ๊ธฐ์ค์ผ๋ก ๋ค์ DC operating point, loop stability, startup, line regulation, PSRR๊น์ง ์ฌ๊ฒ์ฆํด์ผ ํฉ๋๋ค.offset์ ๋ณดํต ์๊ฐ๋ณด๋ค ํจ์ฌ ์ง์ ์ ์ผ๋ก Vref ์ค์ฐจ๋ก ๋ค์ด์ต๋๋ค. ์์ฃผ ๋จ์ํ๊ฒ ๋ณด๋ฉด opamp๊ฐ ์๋ ๊ฐ์ ๋ก ๋ง์ถฐ์ผ ํ ๋ ๋ ธ๋๋ฅผ 0 V ์ฐจ์ด๊ฐ ์๋๋ผ Vos๋งํผ ์ฐจ์ด ๋๊ฒ ๋ง๋๋ ์ ์ด์ด์, PTAT current๊ฐ Iptat = (DeltaVbe + Vos)/R์ฒ๋ผ ๋ฐ๋๋๋ค. ๊ทธ๋ฌ๋ฉด Vref๋ ๋๋ต Vref = Vbe + K*(DeltaVbe + Vos) ํํ๊ฐ ๋๊ณ , ๊ฒฐ๊ตญ DeltaVref ~= K*Vos๋ก ๋ณด์๋ฉด ๊ฐ์ด ๋นจ๋ผ์. ์๋ฅผ ๋ค์ด BGR์ PTAT scaling factor K๊ฐ 8~12 ์์ค์ด๋ฉด opamp input-referred offset์ด 1 mV๋ง ์์ด๋ Vref ์ค์ฐจ๊ฐ 8~12 mV๊น์ง ๋ฐ๋ก ๋ค์ด์ฌ ์ ์์ต๋๋ค. 1.2 V reference ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ์ฝ 0.67%~1.0%๋ผ์, trim ์๋ ๊ตฌ์กฐ์์๋ ์ ๋ ๊ฐ๋ณ๊ฒ ๋ณผ ์์ค์ด ์๋์์.๊ทธ๋์ BGR์ฉ opamp๋ โ์ผ๋ฐ purpose opampโ์ฒ๋ผ ๋ง๋ค๊ธฐ๋ณด๋ค โlow-offset error amplifierโ์ ๊ฐ๊น๊ฒ ์ก๋ ํธ์ด ๋ง์ต๋๋ค. ์ค๋ฌด์์๋ open-loop gain๋ณด๋ค ๋จผ์ offset, input pair matching, CM range, output swing, startup interaction์ ๋ด ๋๋ค. gain์ 60 dB ์ด์์ด๋ฉด ๊ธฐ๋ณธ์ ๋์ง๋ง, precision ์ชฝ์ผ๋ก ๊ฐ๋ฉด 70~80 dB ์ด์์ ์ ํธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , offset์ pre-layout์์ 0.5 mV ์ดํ๋ก ๋๋ฌ๋๊ณ Monte Carlo mismatch๊น์ง ๋ด์ 3sigma ๊ธฐ์ค ๋ช mV๊ฐ Vref์ ๋ฐ์๋๋์ง ํ์ธํฉ๋๋ค. ํนํ Vos temp drift๊ฐ 5 uV/degC๋ง ๋์ด๋ K=10์ด๋ฉด Vref drift contribution์ด 50 uV/degC๊ฐ ๋๋๊น, 1.2 V ๊ธฐ์ค ์ฝ 42 ppm/degC๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ์จ๋๊ณ์ 20 ppm/degC๋ ๋ชฉํ๋ฅผ ์ก๋ ๊ตฌ์กฐ๋ผ๋ฉด ์ด๊ฒ ์น๋ช ์ ์ผ ์ ์์ด์.offset ๋ณด์์ ๋ณดํต ์์๊ฐ ์์ต๋๋ค. ์ฒ์๋ถํฐ chopper๋ auto-zero๋ฅผ ๋ ์ฌ๋ฆฌ๊ธฐ๋ณด๋ค, ๋จผ์ input pair์ active load์ mismatch๋ฅผ ์ค์ด๋ ์ชฝ์ด ํจ์ฌ ํ์ค์ ์ ๋๋ค. ์ ๋ ฅ์ ๋ฉด์ ์ 4๋ฐฐ ํค์ฐ๋ฉด ๋๋ค mismatch sigma๋ ๋๋ต 1/2 ์์ค์ผ๋ก ์ค์ด๋๋ ๋ฐฉํฅ์ด๋ผ์, ๋ฉด์ ๋ช ์ฒ um^2 ๋๋ฆฌ๋ ๋๊ฐ๋ก ์ mV ์ค์ฐจ๋ฅผ ์ก๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์. ์ฌ๊ธฐ์ L์ ์กฐ๊ธ ๋๋ ค 1/f noise์ mismatch๋ฅผ ๋์์ ์ํํ๊ณ , ์ข์ฐ ๋ฐฐ์ ์ ํญ๊ณผ contact ์๋ฅผ ๋ง์ถฐ systematic offset๊น์ง ์ค์ฌ์ผ ํฉ๋๋ค. BGR์ ํ๋ก๋๋ง ๋์นญ์ด๋ผ๊ณ ๋๋๋ ๊ฒ ์๋๋ผ, ๋ผ์ฐํ ๊ธฐ์๊ณผ IR drop์ด ํ์ชฝ์๋ง 1~2 ohm ์๊ฒจ๋ ๋ฏธ์ธํ ์ ๋ฅ ๋ถ๊ท ํ์ด offset์ฒ๋ผ ๋ณด์ผ ์ ์์ด์ layout ์ํฅ์ด ๊ฝค ํฝ๋๋ค.๊ทธ ๋ค์ ์นด๋๊ฐ trim์ ๋๋ค. ์์ฐ๊น์ง ์๊ฐํ๋ฉด ์ด๊ฒ ์ ์ผ ํ์ค์ ์ด์์. resistor ratio trim์ด๋ PTAT/CTAT current trim์ ๋ฃ์ด์ ์ด๊ธฐ ์ ํ๋๋ฅผ ๋ณด์ ํ๋ ๋ฐฉ์์ด ๋ณดํธ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด untrimmed ์ค์ฐจ๊ฐ ยฑ15 mV ์ ๋ ์์๋๋ฉด trim range๋ฅผ ยฑ20 mV ์ ๋ ํ๋ณดํ๊ณ , 6 bit trim์ด๋ฉด step์ด ๋๋ต 40 mV/64 = 0.625 mV ์์ค์ด๋ผ์ ๊ฝค ์ธ ๋งํฉ๋๋ค. ๋ฐ๋๋ก trim ์์ด ํ๋ก๋ง์ผ๋ก 0.1%๊ธ ์ ํ๋๋ฅผ ๋ง๋ค๊ฒ ๋ค๊ณ ํ๋ฉด, ๊ณต์ mismatch์ ํจํค์ง ์คํธ๋ ์ค๊น์ง ๊ณ ๋ คํ์ ๋ ๊ฐ๋ฐ ์ผ์ ์ด ๊ธ๊ฒฉํ ๋์ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์. ์ค๋ฌด์์๋ ์ฑ๋ฅ๊ณผ ์ผ์ ์ด ์ถฉ๋ํ๋ฉด, low-offset ์ค๊ณ + modest trim์ผ๋ก ๊ฐ๋ ํ๋จ์ ์์ฃผ ํฉ๋๋ค.chopper๋ auto-zero๋ ๋ถ๋ช offset ์ ๊ฐ ํจ๊ณผ๊ฐ ์ข์ง๋ง, BGR์์๋ ๋ ์ ๋ต์ ์๋๋๋ค. clock์ด ์ถ๊ฐ๋๋ฉด์ ripple, spur, charge injection, startup interaction์ด ์๊ธฐ๊ณ , always-on bias block์ ๋์งํธ ํด๋ก์ ๋ฃ๋ ์๊ฐ ๋ ธ์ด์ฆ ๊ฒฝ๋ก๊ฐ ํ๋ ๋ ์ด๋ฆฝ๋๋ค. ์ ์ ๋ ฅ PMIC๋ ์ผ๋ฐ SoC housekeeping BGR์์๋ ์คํ๋ ค ๊ตฌ์กฐ ๋จ์ํ์ trim์ด ๋ ๋์ ์ ํ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์์. ์ ๋ง ์ด์ ๋ฐ reference๊ฐ ํ์ํด์ initial accuracy์ low-frequency drift๋ฅผ ์์ฃผ ๊ฐํ๊ฒ ๋๋ฌ์ผ ํ ๋๋ง ๊ฒํ ํ๋ ํธ์ด ์์ ํฉ๋๋ค.๊ฐ์ธ์ ์ผ๋ก๋ opamp๋ฅผ BGR์ ๋ฃ์ ๋ ๋จผ์ โoffset ๋ฏผ๊ฐ๋โ๋ฅผ ์ซ์๋ก ๋ฝ์๋ณด์๋ ๊ฑธ ๊ถํฉ๋๋ค. ์๋ฎฌ๋ ์ด์ ์์ opamp ์ ๋ ฅ ํ์ชฝ์ ์์ dc source๋ฅผ ์ง๋ ฌ๋ก ๋ฃ๊ณ Vos = -2 mV, -1 mV, 0, +1 mV, +2 mV๋ก sweepํด ๋ณด์ธ์. ์ฌ๊ธฐ์ dVref/dVos๊ฐ ๋ช V/V์ธ์ง ๋ฐ๋ก ๋์ต๋๋ค. ์ด ๊ฐ์ด 9 V/V์ธ์ง 15 V/V์ธ์ง์ ๋ฐ๋ผ ์ค๊ณ ๋ฐฉํฅ์ด ์์ ํ ๋ฌ๋ผ์ง๋๋ค. 10 V/V ์ด์์ด๋ฉด low-offset layout๊ณผ trim ์์ด ๋ฐ์ด๋ถ์ด๊ธฐ ์ด๋ ต๊ณ , 3~5 V/V ์์ค์ด๋ฉด ๊ตฌ์กฐ์ ์ผ๋ก offset์ ๋ ๋ฏผ๊ฐํ ํธ์ด๋ผ ํจ์ฌ ํธํด์ง๋๋ค. ์ด๊ฑธ ๋จผ์ ์์์ผ opamp offset spec์ 200 uV๋ก ์ก์์ง 1 mV๋ก ์ก์์ง ๊ฐ์ด ์๊ฒจ์.๊ทธ๋ฆฌ๊ณ BGR์ฉ opamp๋ ์์ ๋๋ ์ผ๋ฐ ์ฆํญ๊ธฐ์ ๋ณด๋ ํฌ์ธํธ๊ฐ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค. BGR loop ์์๋ ์ ํญ, BJT ๋๋ parasitic PNP, current mirror, startup branch๊ฐ ๋ค ์ฝํ ์์ด์, ๋จํ opamp PM์ด 70 deg์ฌ๋ top-level loop PM์ด 40 deg ์๋๋ก ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ํนํ post-layout์์ high-impedance bias node์ 100 fF ~ 500 fF๋ง ๋ ์นํ๋ pole ์์น๊ฐ ํฌ๊ฒ ์์ง์ ๋๋ค. ๊ทธ๋์ symbolํ ํ์๋ opamp๋ฅผ ๋ฏฟ์ง ๋ง๊ณ , BGR top์์ loop break ๊ฑธ์ด์ ๋ค์ gain/phase๋ฅผ ๋ณด๋ ๊ฒ ๋ง์์.ํ ์ค๋ก ์ ๋ฆฌํ๋ฉด, opamp๋ฅผ ์ค๊ณํด์ symbol๋ก ๋ฃ๋ ๊ฑด ๋ง๋ ๋ฐฉํฅ์ด๊ณ , offset ๋ณด์์ โ์ ์คํ์ ๊ตฌ์กฐ + matching ๊ฐํ + layout ๋์นญ + trimโ ์์๋ก ํธ๋ ๊ฒ ๊ฐ์ฅ ์ค๋ฌด์ ์ ๋๋ค. chopper๋ ๋ง์ง๋ง ์นด๋์ ๊ฐ๊น๊ณ , ๋จผ์ ํด์ผ ํ ์ผ์ BGR ๊ตฌ์กฐ์์ DeltaVref ~= K*Vos๊ฐ ๋ช ๋ฐฐ์ธ์ง ๋ฝ์๋ณด๋ ๊ฒ์ ๋๋ค. ๊ทธ ์ซ์ ํ๋๋ง ์กํ๋ ์ง๊ธ opamp๋ฅผ ๊ณ์ ์จ๋ ๋๋์ง, ์ ๋ ฅ์์ ํค์์ผ ํ๋์ง, trim์ ๋ฃ์ด์ผ ํ๋์ง๊ฐ ๋ฐ๋ก ๋ณด์ผ ๊ฑฐ์์.
- 0
- 2
- 7
Q&A
AI ์ค๋ฌดํ์ฉ๊ฐ์ด๋ PDF ๋น๋ฐ๋ฒํธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.ํด๋น ๋น๋ฐ๋ฒํธ๋ ํด๋น ์ฑํฐ๋ฅผ ํด๋ฆญํ์๋ฉด ์ผ์ชฝ ํ๋ฉด์ ์์ต๋๋ค.์ด ๋ต๋ณ์์ ๋ง์์ ๋๋ฆฌ๊ฒ ๋๋ฉด ๋น๋ฐ๋ฒํธ๊ฐ ๋ ธ์ถ๋๊ธฐ ๋๋ฌธ์์์ ๊ฐ์ด ์ง์ ํ์ธ ๋ถํ๋๋ฆฌ๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค. ๋ฌธ์ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 1
- 28
Q&A
GND ์ค๋ฅ
์๋ ํ์ธ์, ํน์ ํ๋ก๋ ์์ธํ ๋ณผ ์ ์์๊น์?์์ธ์ด ๋ค์ํ๋ค๋ณด๋ ์ง์ ํ๋ก๋๋ฅผ ๋ณด๊ณ ๋๋ฒ๊น ํด๋ด์ผํ ๊ฑฐ๊ฐ์ต๋๋ค!
- 0
- 2
- 39
Q&A
ํ๋ก์ ํธ ์ฃผ์
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๊ธ ์์ ์์ ๋ชจํฐ ๋๋ผ์ด๋ฒ ๋ชจ๋์ ๊ฐ์ธ ํ๋ก์ ํธ ์ฃผ์ ๋ก ์ก๋ ํ๋จ์ ๋ฐฉํฅ ์์ฒด๋ ๊ฝค ๊ด์ฐฎ์ต๋๋ค. ๋ค๋ง ์ง๋ฌธ์๋์ด ๋ง์ํ์ ๊ฒ์ฒ๋ผ HW๋ฅผ ์ฒ์ ์ ํ๋ ๋จ๊ณ๋ผ๋ฉด, ์ฒ์๋ถํฐ โ๋ชจํฐ๋ฅผ ์ ๋๋ก ๋๋ฆฌ๋ ๋ณด๋โ๋ฅผ ๋ชฉํ๋ก ์ก๊ธฐ๋ณด๋ค โSTM32 ๊ธฐ๋ฐ mixed-signal ๋ณด๋์์ ์ ์, ์ ์ด, ์ธก์ , ๋ณดํธ๋ฅผ ๋ชจ๋ ํ ๋ฒ ๊ฒฝํํ๋ ํ๋ก์ ํธโ๋ก ์ ์๋ฅผ ๋ฐ๊พธ๋ ์ชฝ์ด ํจ์ฌ ํ์ค์ ์ด์์. ์ด๋ฒ ๊ฐ์ ์ปค๋ฆฌํ๋ผ๋ ๊ณผ์ 2๊ฐ IC Device Study์ Block Diagram ์์ฑ์ผ๋ก ์ด์ด์ง๊ณ , ์ดํ์ Motor Driver, ADC, DAC, LDO, Layout๊น์ง ์ฐ๊ฒฐ๋๋๋ก ์ง์ฌ ์์ด์, ๋จ์ ๋ถํ ์ฐ๊ฒฐ์ด ์๋๋ผ ์์คํ ๋จ์๋ก ์ฌ๊ณ ํด๋ณด๋ผ๋ ํ๋ฆ์ด ๋ถ๋ช ํฉ๋๋ค. ๊ทธ๋์ ๋ชจํฐ ๋๋ผ์ด๋ฒ๋ฅผ ํ๋๋ผ๋ โ์์ฑํโ์ด ์๋๋ผ โํ์ต์ฉ ์์คํ ๋ณด๋โ๋ก ๋ฒ์๋ฅผ ์๋ผ๋ด๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.์ฒ์ HW ํ๋ก์ ํธ์์ ๊ฐ์ฅ ๋ง์ด ์๊ธฐ๋ ๋ฌธ์ ๋ ํ๋ก๋ฅผ ๋ชป ๊ทธ๋ ค์๊ฐ ์๋๋ผ ๋ฒ์๋ฅผ ์๋ชป ์ก์์ ์ค๊ฐ์ ๋ฌด๋์ง๋ ๊ฒฝ์ฐ์ ๋๋ค. ์๋ฅผ ๋ค์ด BLDC FOC ์ ์ด๊น์ง ์์ฌ๋ด๋ฉด MCU ํ์ด๋จธ ์ค์ , ๊ฒ์ดํธ ๋๋ผ์ด๋น, ์ ๋ฅ ์ผ์ฑ, dead time, EMI, ๋ฐ์ด, ์ ์ ์์ ์ฑ, ํ์จ์ด ๋๋ฒ๊น ๊น์ง ํ ๋ฒ์ ํฐ์ง๋๋ค. ์ด๊ฑด ์ ์ ๋ ํผ์ ์ฒ์๋ถํฐ ๋๊น์ง ์ก๊ธฐ์ ๋ถ๋ด์ด ํฐ ํธ์ด์์. ๋ฐ๋๋ก brushed DC motor 1์ฑ๋ ๋๋ stepper ์ ์ ๋ ฅ ๊ตฌ๋ ์ ๋๋ก ๋ฎ์ถ๋ฉด 12V ์ ๋ ฅ, ํ๊ท ๋ถํ์ ๋ฅ 0.5A ~ 1.5A, ํผํฌ์ ๋ฅ 2A ~ 3A ์์ค์์ ์ค๊ณ ์ฐ์ต์ด ๊ฐ๋ฅํ๊ณ , 4-layer ๋ณด๋ ๊ธฐ์ค์ผ๋ก๋ ์ ์์ ํญ, bulk capacitor, flyback ๋์, shunt current sensing ๊ฐ์ ํต์ฌ์ ์ ๋ถ ๊ฒฝํํ ์ ์์ต๋๋ค. ์ค๋ฌด์์๋ ์ฒ์ ๋ณด๋๋ฅผ ํ๊ฐํ ๋ โ์ผ๋ง๋ ํ๋ คํ ๊ธฐ๋ฅ์ ๋ฃ์๋โ๋ณด๋ค โ์ ์ tree๊ฐ ์์ ์ ์ธ๊ฐ, ๋๋ฒ๊น ํฌ์ธํธ๊ฐ ์๋๊ฐ, ๋ณดํธํ๋ก๊ฐ ์๋๊ฐ, ์ธก์ ๊ฐ๋ฅํ ๊ตฌ์กฐ์ธ๊ฐโ๋ฅผ ๋ ๋๊ฒ ๋ด์.์ง๋ฌธ์๋ ์ํฉ์ด๋ผ๋ฉด ์ ๋ ๋ชจํฐ ๋๋ผ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์์ ํ ๋ง๋ฆฌ์ง๋ ์๊ฒ ์ง๋ง, ์ฃผ์ ๋ฅผ ์ด๋ ๊ฒ ๋ค๋ฌ๋ ๊ฑธ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ๋ค์. โSTM32 ๊ธฐ๋ฐ ์ ์ ์ brushed DC motor control and sensing boardโ ์ ๋๊ฐ ๊ฐ์ฅ ์ ๋นํฉ๋๋ค. ์ ๋ ฅ์ 12V ๋๋ 24V ์ค ํ๋๋ก ๋จ์ํํ๊ณ , MCU๋ STM32F103/F407 ๊ณ์ด ์ค ๊ฐ์ ํ๋ฆ์ ๋ง๋ ์ชฝ์ผ๋ก ์ก๊ณ , ๋ชจํฐ ๊ตฌ๋์ H-bridge ๋๋ 1์ฑ๋ half-bridge๋ก ์ถ์ํ๊ณ , ADC๋ก ์ ๋ฅ๋ ์ ์์ ์ฝ๊ณ , UART ๋๋ CAN ๋์ ์ฒ์์๋ UART debug๊น์ง๋ง ๋๋ ์์ด ์ข์์. ์ฌ๊ธฐ์ DAC๋ PWM+RC ํํฐ๋ฅผ ์จ์ ๊ธฐ์ค ์ ์์ ๋ง๋ค๊ณ , ๋น๊ต ์คํ์ผ๋ก current limit threshold๋ฅผ ๋ฐ๊ฟ๋ณด๋ฉด mixed-signal ๊ฐ๊ฐ๋ ๊ฝค ์ด์๋ฉ๋๋ค. ์ด ์ ๋๋ฉด ํ๋ก๋, ๋ถํ ์ ์ , power budget, block diagram, layout, bring-up๊น์ง ๋ชจ๋ ์ด์ด์ง๋ฉด์๋ ์ผ์ ์ด ๊ฐ๋น ๊ฐ๋ฅํ ์์ค์ ๋๋ค. ๋ณดํต ํ์ ํ๋ก์ ํธ ๊ธฐ์ค์ผ๋ก 6์ฃผ ~ 10์ฃผ ์์ ํ๋ก๋ 1์ฐจ, PCB 1์ฐจ, ์ ์, bring-up 1์ฐจ๊น์ง ๋ณด๋ ๊ทธ๋ฆผ์ด ๋์ต๋๋ค.์กฐ๊ธ ๋ ์์ ํ๊ฒ ๊ฐ๊ณ ์ถ๋ค๋ฉด ๋ชจํฐ๋ฅผ ์ง์ ๊ตฌ๋ํ๋ ๋์ โ๋ชจํฐ ๋๋ผ์ด๋ฒ ํ๊ฐ ๋ณด๋ + ์ผ์ฑ ํ๋ก ํธ์๋โ ํํ๋ ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด STM32๊ฐ PWM์ ๋ง๋ค๊ณ , ์ธ๋ถ motor driver IC๊ฐ ์ค์ ์ค์์นญ์ ๋ด๋นํ๊ณ , ๋ณด๋๋ shunt resistor์ current sense amplifier, ADC ์ ๋ ฅ, fault pin monitoring, ์จ๋ NTC ์ ๋ ฅ๊น์ง ํฌํจํ๋ ๋ฐฉ์์ด์ฃ . ์ด ์ ๊ทผ์ด ์ข์ ์ด์ ๋ ๊ณ ์ ๋ฅ ํ์ ์คํ ์ด์ง๋ฅผ ์ ๋ถ discrete MOSFET์ผ๋ก ๊ตฌํํ๋ ๊ฒ๋ณด๋ค ์คํจ ํ๋ฅ ์ด ํ์คํ ๋ฎ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฒ์ ์ค๊ณ์์ discrete MOSFET H-bridge๋ฅผ ๋ฐ๋ก ๊ฐ๋ฉด gate ringing, shoot-through, dV/dt noise ๋๋ฌธ์ ๋๋ฒ๊น ์๊ฐ์ด 2๋ฐฐ์์ 3๋ฐฐ๊น์ง ๋์ด๋ ์ ์์ด์. ๋ฐ๋ฉด ํตํฉ ๋๋ผ์ด๋ฒ IC๋ฅผ ์ฐ๋ฉด ๋ณดํธ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ๊ณผ์ ๋ฅ, UVLO, thermal shutdown ๊ฐ์ ๋ฆฌ์คํฌ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ํ์ตํ ์ ์์ต๋๋ค. ์ทจ์ ํฌํธํด๋ฆฌ์ค ๊ด์ ์์๋ โ๋ด๊ฐ MOSFET์ ์ง์ ์ค๊ณํ๋คโ๋ณด๋ค โdriver IC ์ ์ ์ด์ , ์ ๋ฅ ์ธก์ ์ ํ๋, EMI ๋์, ๋ ์ด์์ ๋ฆฌํดํจ์ค ์ค๊ณโ๋ฅผ ์ค๋ช ํ๋ ์ชฝ์ด ๋ ์ค๋ฌด์๋ต๊ฒ ๋ค๋ฆฝ๋๋ค.๊ฐ์ธ์ ์ผ๋ก๋ ์ง๊ธ ๋จ๊ณ์์ ์ถ์ฒ ์ฐ์ ์์๋ฅผ ์ก์๋ฉด, ์ฒซ ๋ฒ์งธ๋ STM32 ๊ธฐ๋ฐ brushed DC motor control board, ๋ ๋ฒ์งธ๋ STM32 + ADC/DAC + sensor acquisition board, ์ธ ๋ฒ์งธ๊ฐ ์ ์ ๋ ฅ stepper motor controller์ ๋๋ค. ์ฒซ ๋ฒ์งธ ์ฃผ์ ๋ ๊ฐ์์ Motor Driver, ADC, DAC, LDO, Return Path ํ์ต ํฌ์ธํธ๋ฅผ ๊ฑฐ์ ๊ทธ๋๋ก ํก์ํ ์ ์์ด์ ๊ฐ์ฅ ํจ์จ์ด ์ข์์. ๋ ๋ฒ์งธ๋ ๋ชจํฐ ๋์ ์ผ์๋ฅผ ๋ฃ๋ ๋ฐฉ์์ด๋ผ EMI์ ๋ฐ์ด ๋ถ๋ด์ด ์ค๊ณ bring-up ์ฑ๊ณต๋ฅ ์ด ๋์ต๋๋ค. ์๋ฅผ ๋ค์ด 12-bit ADC, DAC ์ถ๋ ฅ 0V ~ 3.3V, I2C sensor, UART debug, LDO noise consideration ์ ๋๋ฅผ ๋ฌถ์ผ๋ฉด mixed-signal ๋ณด๋์ ์ ์์ ์ธ ํฌํธํด๋ฆฌ์ค๊ฐ ๋ฉ๋๋ค. ์ธ ๋ฒ์งธ๋ ๊ต์ก์ ์ผ๋ก๋ ์ข์ง๋ง ์ฝ์ผ ์ ๋ฅ ์ ์ด์ ์ํ์ฑ ์ดํด๊ฐ ์ถ๊ฐ๋์ด ํ์จ์ด ๋น์ค์ด ์ปค์ง ์ ์์ต๋๋ค. ์ฒ์ HW ํ๋ก์ ํธ์์๋ ํ๋์จ์ด์ ํ์จ์ด๊ฐ ๋์์ ์ด๋ ค์์ง๋ฉด ๋ ๋ค ์ด์ ์ฉกํด์ง ์ ์์ด์, ์ ๋ ์ฒซ ๋ฒ์งธ๋ ๋ ๋ฒ์งธ๊ฐ ๋ ๋ซ๋ค๊ณ ๋ด์.๋ชจํฐ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์ ๋ก ์ ํํ๋ค๋ฉด ์ฑํจ๋ฅผ ๊ฐ๋ฅด๋ ํฌ์ธํธ๋ ๊ธฐ๋ฅ๋ณด๋ค ๋ณดํธ์ ์ธก์ ์ ๋๋ค. ์ ์ ์ ๋ ฅ๋จ์ reverse polarity ๋๋ ์ต์ํ fuse/TVS ๊ฒํ ๊ฐ ์์ด์ผ ํ๊ณ , bulk capacitor๋ ๋ชจํฐ stall ์ํฉ์์ ์ ์ dip๋ฅผ ์ผ๋ง๋ ๋ฒํธ์ง ๋ณด๊ณ ์ก์์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 12V ์ ๋ ฅ์์ ๋ชจํฐ๊ฐ ๊ธฐ๋ ์๊ฐ 2A ์ด์ ๋จน๋๋ค๋ฉด ์ ๋ ฅ ๊ทผ์ฒ์ 47uF ~ 220uF ์ ํด ๋๋ polymer์ 0.1uF, 1uF, 10uF ์ธ๋ผ๋ฏน ์กฐํฉ์ ๋๊ณ , ๋๋ผ์ด๋ฒ IC ๋ฐ๋ก ๊ทผ์ฒ์ ๊ณ ์ฃผํ decoupling์ ๋ถ์ด๋ ์์ผ๋ก ๊ฐ์ผ ํฉ๋๋ค. ์ ํธ ์ ํญ๋ 0.05ohm ~ 0.1ohm ์ฌ์ด์์ ์ก์ผ๋ฉด 1A์์ 50mV ~ 100mV๊ฐ ๋์ค๋๋ฐ, ์ด ์ ์์ ADC ์ง๊ฒฐ๋ณด๋ค current sense amplifier๋ฅผ ๊ฑฐ์น๋ ๊ฒ ํจ์ฌ ์์ ํฉ๋๋ค. ์ฌ๊ธฐ์ gain 20V/V๋ฅผ ์ฐ๋ฉด 1A์ผ ๋ 1V ~ 2V ์์ค์ผ๋ก ์ฝํ๋ 3.3V ADC์ ๋ค๋ฃจ๊ธฐ ์ข์์ง์ฃ . ์ด๋ฐ ์์ผ๋ก ์์น๊ฐ ๋ค์ด๊ฐ์ผ ์ค๊ณ๊ฐ ํ๋ก์ ํธ๊ฐ ์๋๋ผ ์์ง๋์ด๋ง์ผ๋ก ๋ฐ๋๋๋ค.๋ ์ด์์ ์ธก๋ฉด์์๋ ๋ชจํฐ ํ๋ก์ ํธ๋ ์คํ๋ ค ๋ฐฐ์ธ ๊ฒ ๋ง์ต๋๋ค. ๋ค๋ง mixed-signal ๋ณด๋์์๋ โ์๋ ๋ก๊ทธ GND์ ๋์งํธ GND๋ฅผ ๋ฌด์กฐ๊ฑด ๋ถ๋ฆฌํด์ผ ํ๋คโ๋ ์์ผ๋ก ์ ๊ทผํ๋ฉด ์คํ๋ ค ์คํจํ ์ ์์ด์. ๊ฐ์์์๋ Return path์ Analog/Digital GND study๊ฐ ๊ณผ์ ๋ก ๋์ค๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์์ต๋๋ค. ์ค์ํ ๊ฑด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐข์ด๋๋ ๊ฒ ์๋๋ผ, ์ค์์นญ ์ ๋ฅ ๋ฃจํ์ ๋ฏผ๊ฐํ ์ผ์ฑ ๋ฆฌํด ๊ฒฝ๋ก๊ฐ ์๋ก ๊ฒน์น์ง ์๋๋ก ๋ฐฐ์นํ๋ ๊ฒ๋๋ค. ๋ชจํฐ ๋๋ผ์ด๋ฒ, ์ ๋ ฅ ์ปคํจ์ํฐ, ์ ์ ์ปค๋ฅํฐ๋ ํ ๋ฉ์ด๋ฆฌ์ ๊ณ ์ ๋ฅ loop๋ก ์ต๋ํ ์งง๊ฒ ๋ง๋ค๊ณ , ADC ๊ธฐ์ค์ ์์ด๋ ์ผ์ค ๋ผ์ธ์ ๊ทธ ๋ฃจํ ๋ฐ๊นฅ์์ ์กฐ์ฉํ๊ฒ ๋๊ณ ์์ผ ํด์. 4-layer๋ฉด Top signal, Inner1 GND plane, Inner2 power or mixed low-speed routing, Bottom signal ์ ๋๋ก ๊ฐ๋ ๊ฒ ์ด์ฌ์์๊ฒ ๋ฌด๋ํฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ง ์ ๋๋ก ์ก์๋ EMI์ ์ธก์ ๋ ธ์ด์ฆ๊ฐ 30% ์ด์ ์ฐจ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.์ง๋ฌธ์๋์ด ํ์์ด๋ผ๋ฉด ํ๋ก์ ํธ ์ฃผ์ ์ ์ ์์ ํ์ฌ๋ค์ด ๋ญ ๋ณด๊ณ ์ถ์ด ํ๋์ง๋ ๊ฐ์ด ์๊ฐํ๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ค๋ฌด์๋ โ๋ชจํฐ๋ฅผ ๋๋ ค๋ดค์ต๋๋คโ๋ณด๋ค โ์๊ตฌ์ฌํญ์ ์ ์ํ๊ณ , block diagram์ ๋ง๋ค๊ณ , power budget์ ์ฐ์ ํ๊ณ , ๋ถํ ์ ์ ๊ทผ๊ฑฐ๋ฅผ ์ ๋ฆฌํ๊ณ , ํ๋ก๋์ ๋ ์ด์์์์ ๋ฆฌ์คํฌ๋ฅผ ๊ด๋ฆฌํ๋คโ๋ ํ๋ฆ์ ๋๊ฒ ํ๊ฐํด์. ์ด๋ฒ ๊ฐ์์ PCB HW ์ค๊ณ ํ๋ก์ ํธ๋ Requirement Sheet ๋ถ์, MCU/PHY/ADC/Motor Driver ์ ํ, Power Budget, Schematic, Layout ์์๋ก ์ด์ด์ ธ ์๋๋ฐ, ์ด ์์๋ฅผ ์๊ธฐ ํ๋ก์ ํธ ๋ฌธ์์ ๊ทธ๋๋ก ๋ น์ด๋ฉด ํฌํธํด๋ฆฌ์ค ์์ฑ๋๊ฐ ํ ์ฌ๋ผ๊ฐ๋๋ค.๊ทธ๋์ ์ ์ถ์ฒ์ ์ด๋ ๊ฒ ์ ๋ฆฌ๋ฉ๋๋ค. ๋ชจํฐ ๋๋ผ์ด๋ฒ ์ฃผ์ ๋ ์ถฉ๋ถํ ๋์ ๊ฐ๋ฅํ์ง๋ง, โ๋ก๋ดยท์๋์ฐจ์ฉ ๊ณ ๋๋ ์ ์ด ๋ณด๋โ๋ก ๊ฐ์ง ๋ง๊ณ โSTM32 ๊ธฐ๋ฐ ์ ์ ๋ ฅ ๋ชจํฐ ์ ์ด ๋ฐ ์ผ์ฑ ํ์ต ๋ณด๋โ๋ก ์ถ์ํด์ ๋ค์ด๊ฐ์๋ ๊ฒ ๋ง์์. ๋ฒ์๋ฅผ ์ด ์ ๋๋ก ์ ํํ๋ฉด HW ์ด์ฌ์๋ผ๋ ๋ถํ ์ ์ ๋ถํฐ bring-up๊น์ง ๊ฒฝํ์ ๋จ๊ธธ ์ ์๊ณ , ๋ฉด์ ์์ ์ค๋ช ํ ๊ฑฐ๋ฆฌ๋ ํจ์ฌ ๋ง์์ง๋๋ค. ๋ฐ๋๋ก ์ฒ์๋ถํฐ BLDC 3์, ๊ณ ์ ๋ฅ, CAN ํต์ , ํ๋ฃจํ ์ ์ด๊น์ง ํ ๋ฒ์ ๋ฃ์ผ๋ฉด ์ฑ๊ณต ํ๋ฅ ๋ณด๋ค ์ค๋ ํฌ๊ธฐ ํ๋ฅ ์ด ๋ ๋์์ ธ์. ์ค๋ฌด์์๋ ์ฒซ ๋ณด๋๋ ๊ธฐ๋ฅ 100์ ๋ณด๋ค ๋๋ฒ๊น ๊ฐ๋ฅํ 70์ ๋ณด๋๋ฅผ ๋ ๊ฐ์น ์๊ฒ ๋ด ๋๋ค. ์ด๋ฐ ๊ฐ๊ฐ์ ์ง๊ธ๋ถํฐ ๊ฐ์ ธ๊ฐ์๋ฉด ํ๋ก์ ํธ ํ๋๋ฅผ ํด๋ ํจ์ฌ ๋จ๋จํ๊ฒ ๋จ์ ๊ฒ ๊ฐ์์.
- 0
- 1
- 45
Q&A
45๊ฐ UART, TTL ์ง๋ฌธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธํ์ ๋ถ๋ถ์ ๊ฐ์์ STM32 Mixed-signal ๋ณด๋ ํ๋ก์ ํธ ์์์ UART to TTL Converter schematic์ ๋ค๋ฃจ๋ 44๊ฐ, 45๊ฐ ๋งฅ๋ฝ์ผ๋ก ๋ณด๋ฉด ์ดํด๊ฐ ํจ์ฌ ์ ๋ฉ๋๋ค. ์ด ๊ตฌ๊ฐ์ USB ์ปค๋ฅํฐ๋ฅผ โ์ ์ ์ ๋ ฅโ์ผ๋ก ๋ณผ์ง, ์๋๋ฉด โUSB-UART ๋ฐ์ดํฐ ์ธํฐํ์ด์คโ๋ก ๋ณผ์ง๋ฅผ ๋๋๋ ์ฐ์ต์ ๊ฐ๊น์ต๋๋ค.๋ณด๋์ ์ด๋ฏธ 3.3V๋ 5V ์ ์ rail์ด ์ด์ ์๋ค๋ฉด, USB 2.0 MINI B์ VBUS๋ฅผ ๊ตณ์ด CH340C ์ ์์ผ๋ก ๋ค์ ๋ฃ์ง ์์๋ ๋ฉ๋๋ค. ์ด๋ USB ์ปค๋ฅํฐ๋ ์ ์์ ๋จน์ด๋ ๋ถํ์ด ์๋๋ผ D+, D-, GND๋ฅผ ํตํด PC์ ํต์ ๋ง ์ฐ๊ฒฐํ๋ ํฌํธ๊ฐ ๋ฉ๋๋ค. WCH์ USB ์ธํฐํ์ด์ค IC ์๊ฐ์๋ ์ด ๊ณ์ด์ด ๋ด์ฅ 3.3V LDO๋ฅผ ํฌํจํ๊ณ 3.3V ๋๋ 5V ๊ณต๊ธ์ ์ง์ํ๋ ๊ตฌ์กฐ๋ก ์ค๋ช ๋์ด ์์ด์, ์ธ๋ถ ์ ์ ๊ธฐ๋ฐ์ self-powered ๊ตฌ์ฑ ์์ฒด๋ ์ถฉ๋ถํ ์์ฐ์ค๋ฝ์ต๋๋ค.์๋ฆฌ๋ โ์ ์ ๊ณต๊ธโ๊ณผ โUSB ์กด์ฌ ์ธ์โ์ด ์์ ํ ๊ฐ์ ๊ฒฝ๋ก๊ฐ ์๋๋ผ๋ ๋ฐ ์์ต๋๋ค. USB ์ฅ์น๋ ์ฐ๊ฒฐ๋๋ฉด D+ ๋๋ D- ๋ผ์ธ์ ํ์ ์ ๊ฑธ์ด์ ์๊ธฐ ์กด์ฌ๋ฅผ ์๋ฆฌ๋๋ฐ, USB 2.0 full-speed ์ชฝ์ ๋ณดํต D+์ 1.5kฮฉ pull-up to 3.3V๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํธ์คํธ๋ ์ด ์ํ๋ฅผ ๋ณด๊ณ ์ฅ์น๊ฐ ๋ถ์๋ค๊ณ ํ๋จํ ๋ค reset๊ณผ enumeration์ ์งํํฉ๋๋ค. ๊ทธ๋์ CH340C๊ฐ ์ด๋ฏธ ๋ณด๋ ์ ์์ผ๋ก ์ผ์ ธ ์์ผ๋ฉด, ์ผ์ด๋ธ์ ๊ฝ์์ ๋ ํธ์คํธ๋ D+/D- ์ํ๋ฅผ ๋ณด๊ณ ์ฅ์น๋ฅผ ์ธ์ํ ์ ์๋ ๊ฑฐ์์. USB ๋ฌธ์์์๋ upstream port์์ VBUS๋ก ์ ์์ ๋ฐ๋ UFP-powered ์ฅ์น์ ์ธ๋ถ ์ ์์ผ๋ก ๋์ํ๋ externally powered ๋๋ self-powered ์ฅ์น๋ฅผ ๊ตฌ๋ถํด์ ์ค๋ช ํฉ๋๋ค.์ง๋ฌธํ์ โCH340C์ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ธ๊ฐ์?โ๋ผ๋ ๊ฐ๊ฐ์ ๋ฐฉํฅ์ด ๋ง์ต๋๋ค. ๋ค๋ง ์ ํํ ๋งํ๋ฉด โCH340C๋ผ์ ๋ฌด์กฐ๊ฑด VBUS๊ฐ ํ์ ์๋คโ๊ฐ ์๋๋ผ, โCH340C๊ฐ ํฌํจ๋ USB-UART ๋ธ๋ก์ด ๋ณด๋์ ๋ณ๋ ์ ์์ผ๋ก ์ด๋ฏธ ์ด์ ์๋ self-powered ๊ตฌ์กฐ๋ผ์ VBUS๋ฅผ ์ ์์์ผ๋ก ์ฐ์ง ์์๋ ๋๋คโ๊ฐ ๋ ์ ํํฉ๋๋ค. ๋ฐ๋๋ก ๋ณด๋์ ๋ณ๋ 3.3V/5V๊ฐ ์๋ค๋ฉด ๊ทธ๋๋ USB VBUS๋ฅผ ์ฐ๊ฒฐํด์ CH340C์ ์ฃผ๋ณ ํ๋ก๋ฅผ ์ด๋ ค์ผ ํฉ๋๋ค. ์ด ์ฐจ์ด๋ฅผ ๋์น๋ฉด ํ๋ก๋์์๋ ๋ฉ์ฉกํด ๋ณด์ฌ๋ ์ค์ bring-up์์ ์ ์ด๋ค ๋ณด๋๋ USB๋ง ๊ฝ์๋ ๋จ๊ณ , ์ด๋ค ๋ณด๋๋ ๋ฉ์ธ ์ ์์ ๋จผ์ ๋ฃ์ด์ผ ๋จ๋์ง๊ฐ ํท๊ฐ๋ฆฌ๊ฒ ๋ฉ๋๋ค.์ค๋ฌด์์๋ ์ฌ๊ธฐ์ ํ ๋ฒ ๋ ์ฒดํฌํฉ๋๋ค. self-powered USB ์ฅ์น๋ VBUS ์ ํจ ์ฌ๋ถ๋ฅผ ์์ ํ ๋ฌด์ํ๋ ๋ฐฉ์๋ณด๋ค, ์ต์ํ ๊ฐ์งํ๊ฑฐ๋ ์ญ๊ธ์ ์ด ์๋๋ก ์ ๋ฆฌํ๋ ์ชฝ์ด ๋ ์์ ํฉ๋๋ค. USB ์ชฝ ๋ฌธ์๋ self-powered peripheral upstream port๊ฐ invalid VBUS๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค๊ณ ๋ค๋ฃจ๊ณ ์๊ณ , ์ธ๋ถ ์ ์์ด ์ด์ ์๋ ์ฅ์น๊ฐ USB ์ชฝ์ผ๋ก back-power๋ฅผ ๋ง๋ค๋ฉด hot-plug ์์ ์ฑ์ด๋ ๊ท๊ฒฉ ์ ํฉ์ฑ์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ต๋๋ค. Mixed-signal ๋ณด๋์์๋ ์ด๋ฐ ๋ถ๋ถ์ด ESD ์ดํ ์ฌ์ธ์ ๋ถ์์ ์ด๋ PC ํฌํธ์์ ์์ฑ ๋ฌธ์ ๋ก ๋๋ฌ๋๋ ๊ฒฝ์ฐ๊ฐ ์ ๋ฒ ์์ต๋๋ค.ํ ๋ฌธ์ฅ์ผ๋ก ๋ฌถ์ผ๋ฉด, USB 2.0 MINI B์ ์ ์์ ์ฐ๊ฒฐํ์ง ์์๋ ๋๋ ์ด์ ๋ โUSB๊ฐ ์ด ํ๋ก์์ ๋ฐ์ดํฐ ํฌํธ ์ญํ ๋ง ํ๊ณ , CH340C ๋ธ๋ก์ ์ด๋ฏธ ๋ณด๋์ ๋ณ๋ ์ ์์ผ๋ก ๋์ํ๊ธฐ ๋๋ฌธโ์ ๋๋ค. ๊ทธ๋์ ํ๋ก๋ฅผ ์ฝ์ ๋๋ USB ์ปค๋ฅํฐ๋ง ๋ณด์ง ๋ง๊ณ , CH340C์ VCC๊ฐ ์ด๋ rail์ ๋ฌผ๋ ค ์๋์ง๋ถํฐ ๋จผ์ ๋ณด๋ ์ต๊ด์ ๋ค์ด์๋ฉด ํจ์ฌ ๋ ํท๊ฐ๋ฆฌ์ค ๊ฑฐ์์.
- 0
- 1
- 54
Q&A
quartus timing constraint slack๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ ์ผ๋จ ์ ๊ฐ ๋๋ฒ๊น ์ ์ง์ ๋ชปํ๋ ์ํฉ์ด๋ผ์ ์ถ์ธก๋๋ ๊ฐ๋ฅ์ฑ์ ๋ํด์ ์ค๋ช ๋๋ ค๋ณผ๊ฒ์.์ง๊ธ ์ํฉ์ ์คํ๋ ค ์ ์์ ๊ฐ๊น์ต๋๋ค. ๊ฐ์ sv ํ์ผ๊ณผ sdc๋ฅผ ์จ๋ Quartus์์ negative slack์ด ๋ฐ๋์ ์ฌํ๋์ง๋ ์์ต๋๋ค. ๊ฐ์ ํ๋ฆ ์์ฒด๋ ๋จผ์ SDC ์์ฑ๊ณผ ํฉ์ฑ์ ๋ณด๊ณ , ๊ทธ ๋ค์ ๋จ๊ณ์์ Fast/Slow corner์ slack, Fmax, false path๋ฅผ ๋ฐ๋ก ํ์ธํ๋๋ก ์ด์ด์ ธ ์์ด์, ์ค์ต 5-1์์ ๋ฐ๋ก violation์ด ์ ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์ถฉ๋ถํ ๋์ฌ ์ ์์ด์. ์ปค๋ฆฌํ๋ผ์์ผ๋ก๋ 5-1์ SDC ์์ฑ๊ณผ ํฉ์ฑ, 5-2๋ slack๊ณผ Fmax ํ์ธ ๋ฐ STA ์ฌํ๋ก ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค.์ ์ด๋ฐ ์ฐจ์ด๊ฐ ์๊ธฐ๋๋ฉด, ์ค์ ๋ก๋ device ์ ํ, speed grade, Quartus ๋ฒ์ , fitter seed, synthesis ์ต์ ํ ๊ฒฐ๊ณผ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ํฌ๊ฒ๋ clock period ์ค์ ๊ฐ ์ฐจ์ด ๋๋ฌธ์ ๊ฒฝ๋ก ์ง์ฐ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์ฃผ ์์ RTL์์๋ ํด์ด ๋ ผ๋ฆฌ๋ฅผ ์ ์ค์ฌ๋ฒ๋ ค์, ๊ฐ์ ํ๋ฉด์์๋ ๊ฒจ์ฐ ์๊ณ๊ฒฝ๋ก์๋ ๋ถ๋ถ์ด ๋ณธ์ธ ํ๊ฒฝ์์๋ 1 ns ์ด์ ์ฌ์ ๊ฐ ๋จ๋ ๊ฒฝ์ฐ๋ ํํฉ๋๋ค. ์ค๋ฌด์์๋ slack = required time - arrival time ์ด๊ณ , setup ๊ด์ ์์๋ ๋๋ต slack_setup = Tclk - (Tcq + Tcomb + Tsetup + skew + uncertainty) ํํ๋ก ๋ณด๋๋ฐ, ์ฌ๊ธฐ์ Tclk๋ฅผ ์กฐ๊ธ๋ง ๋นก๋นกํ๊ฒ ์ก์๋ ๋ฐ๋ก ์์๋ก ๋์ด๊ฐ๋๋ค.ํ์ต ๋ชฉ์ ์ด๋ผ๋ฉด ๊ฐ์ฅ ์์ ํ ๋ฐฉ๋ฒ์ RTL์ ํฌ๊ฒ ๋ง๊ฐ๋จ๋ฆฌ์ง ๋ง๊ณ SDC์์ clock period๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์ค์ฌ๋ณด๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ง๊ธ sdc์ create_clock -period 20.000 ๊ฐ์ ์์ผ๋ก ๋์ด ์๋ค๋ฉด 10.000 ns, 5.000 ns, 3.333 ns, 2.500 ns ์์๋ก ์ค์ฌ๋ณด์ธ์. 100 MHz ์กฐ๊ฑด์์๋ ํต๊ณผํ๋ ํ๋ก๊ฐ 200 MHz, 300 MHz๋ก ์ฌ๋ผ๊ฐ๋ฉด ์ด๋ ์๊ฐ setup slack์ด 0 ns ์๋๋ก ๋ด๋ ค๊ฐ๋๋ค. ์ด ๋ฐฉ์์ด ์ข์ ์ด์ ๋ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ๋๊ณ timing๋ง ์๋์ ์ผ๋ก ๋นก๋นกํ๊ฒ ๋ง๋ค์ด์, ๋์ค์ timing closure๋ฅผ ์ฐ์ตํ๊ธฐ์ ๊ฐ์ฅ ๊น๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.์ค์ ๋ก๋ Fmax๋ฅผ ๋จผ์ ๋ณด๋ ๊ฒ ๊ฐ์ด ์ ์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ์ฌ ์ค๊ณ์ Fmax๊ฐ 185 MHz ์ ๋๋ผ๋ฉด, clock period๋ฅผ 5.4 ns๋ณด๋ค ์๊ฒ ์ฃผ๋ ์๊ฐ setup violation์ด ์๊ธธ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ณ์ฐ์ผ๋ก ์ฐ๋ฉด Ttarget ํ ๋ฒ ๋ ์ง๊ณ ๊ฐ๋ฉด, false path๋ multicycle path๊ฐ ๋ค์ด๊ฐ ์์ผ๋ฉด ์๋ ๋๋ฆฐ ๊ฒฝ๋ก๊ฐ timing ์ฒดํฌ ๋์์์ ๋น ์ ธ์ negative slack์ด ์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ค์ต ๋จ๊ณ์์๋ false path๋ฅผ ์ต์ํํ ์ํ์์ ๋จผ์ pure setup violation์ ๋ณด๋ ํธ์ด ํจ์ฌ ๊ณต๋ถ๊ฐ ์ ๋ฉ๋๋ค. ์ด ๋ถ๋ถ๋ ์ปค๋ฆฌํ๋ผ์์ SDC ์์ฑ ์ค๋ฌด์ false path ์ค์ , ๊ทธ๋ฆฌ๊ณ ์ดํ slack/Fmax ํ์ธ์ผ๋ก ์ด์ด์ง๊ฒ ๋ฐฐ์น๋ ์ด์ ๊ฐ ์ฌ๊ธฐ์ ์์ด์.์ ๋ง๋ก โํด๊ฒฐํ๋ ๊ณผ์ โ๊น์ง ์ฐ์ตํ๊ณ ์ถ๋ค๋ฉด, ์ผ๋ถ๋ฌ violation์ ๋ง๋ ๋ค ํด๊ฒฐ์ ๋ ๊ฐ๋๋ก ์ ๊ทผํ์๋ฉด ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ ์ฝ์ ์ํํ๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด 4.0 ns์์ slack = -0.8 ns๊ฐ ๋์๋ค๋ฉด 5.0 ns๋ก ์ํํด์ ํต๊ณผ์ํค๋ ๊ฒ์ด๊ณ , ์ด๊ฑด ์ฌ์ค์ ์ฌ์์ ๋ฎ์ถ๋ ์ ์ด๋ผ ์ค๋ฌด์์๋ ๋ง์ง๋ง ์นด๋์ ๊ฐ๊น์ต๋๋ค. ๋ ๋ฒ์งธ๋ RTL์ ๊ฐ์ ํ๋ ๋ฐฉ์์ธ๋ฐ, ์ด๊ฒ ์ง์ง timing closure ์ฐ์ต์ ๊ฐ๊น์ต๋๋ค. AXI-Lite ๊ฐ์ ๋ธ๋ก์ด๋ผ๋ฉด ์ฃผ์ decode, read data mux, register map selection, write strobes ์ฒ๋ฆฌ ์ชฝ์ด ์๊ณ๊ฒฝ๋ก๊ฐ ๋๊ธฐ ์ฌ์ฐ๋, ์กฐ๊ฑด๋ฌธ ๊น์ด๋ฅผ ์ค์ด๊ฑฐ๋, ํฐ ์กฐํฉ๋ ผ๋ฆฌ๋ฅผ 2๋จ์ผ๋ก ์ชผ๊ฐ๊ฑฐ๋, ์ค๊ฐ์ register๋ฅผ ํ๋ ๋ ๋ฃ๋ ์์ผ๋ก Tcomb๋ฅผ 20~50% ์ค์ฌ๋ณด๋ ์ฐ์ต์ด ํจ๊ณผ์ ์ ๋๋ค. ํ์ดํ๋ผ์ธ์ 1 stage ์ถ๊ฐํ๋ฉด latency๋ 1 cycle ๋์ง๋ง, setup margin์ด 1 ns ์ด์ ์ข์์ง๋ ๊ฒฝ์ฐ๊ฐ ๊ฝค ๋ง์์.๋ค๋ง ์ฌ๊ธฐ์ ์ ์ง๋ณด์ ๊ด์ ๋ ๊ฐ์ด ๋ณด์ ์ผ ํฉ๋๋ค. timing๋ง ๋ง์ถ๊ฒ ๋ค๊ณ AXI-Lite ์๋ต ๊ฒฝ๋ก์ ๋ ์ง์คํฐ๋ฅผ ๋ฌดํฑ๋๊ณ ๋ฃ์ผ๋ฉด read/write handshake ํ์ด๋ฐ์ด ๋ฐ๋์ด์ testbench๊ฐ ๊นจ์ง ์ ์์ต๋๋ค. ํนํ ARVALID/ARREADY ์ดํ RVALID ์์ฑ ์์ , AW/W ์ฑ๋ ์ ๋ ฌ ๋ฐฉ์, BVALID ์๋ต ํ์ด๋ฐ์ ํ๋กํ ์ฝ ๊ธฐ๋์น์ ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์, ์ฑ๋ฅ ๊ฐ์ ์ ์ ๊ธฐ๋ฅ ์๋ฎฌ๋ ์ด์ ์ ๋ค์ ๋๋ ค์ผ ํฉ๋๋ค. ํ์ ์์๋ timing 1๊ฑด ์ก๊ฒ ๋ค๊ณ protocol bug 1๊ฑด ์๋ก ๋ง๋๋ ์ผ์ด ๋ ์น๋ช ์ ์ด๋ผ์, QoR๋ง ๋ณด์ง ์๊ณ ๊ธฐ๋ฅ ํ๊ท๊น์ง ๊ฐ์ด ๋ฌถ์ด ๋ด ๋๋ค.๊ฐ์ฅ ์ถ์ฒ๋๋ฆฌ๋ ์ค์ต ์์๋ ์ด๋ ์ต๋๋ค. ํ์ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ ๋ณต์ฌํด์ ์๋ณธ์ ๋ณด์กดํ์๊ณ , ๋ณต์ฌ๋ณธ์์ create_clock period๋ง ์ค์ฌ๊ฐ๋ฉฐ ์ต์ด๋ก slack ํน์ ๋ฐ๋ก ์จ๋ณด์ค ์ ์๊ฒ ์์ฃผ ๋จ์ํ ์๋ฅผ ํ๋ ๋๋ฆฌ๋ฉด, sdc์์ create_clock -name clk -period 10.000 [get_ports clk] ๋ผ๊ณ ๋์ด ์๋ค๋ฉด 5.000์ผ๋ก ๋จผ์ ๋ฐ๊ฟ ๋ณด์๊ณ , ์ฌ์ ํ ํต๊ณผํ๋ฉด 3.000๊น์ง ๋ฎ์ถฐ ๋ณด์ธ์. ๋ณดํต ์ํ ๊ต์ก์ฉ RTL์ 10 ns์์๋ ๋๋ฌด ๋์จํ๊ณ , 3~5 ns ๊ตฌ๊ฐ์์ ๊ฒฝ๊ณ๊ฐ ๋๋ฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ ์ํ์์ report_timing summary์ Fmax summary๋ฅผ ๊ฐ์ด ๋ณด์๋ฉด setup violation ์ฐ์ต์ด ํจ์ฌ ์ ๋ช ํด์ง๋๋ค.์ ๋ฆฌํด์ ๋ง์๋๋ฆฌ๋ฉด, negative slack์ด ์ ๋์ค๋ ๊ฑด ํ์ผ์ ์๋ชป ์ด ๊ฒ ์๋๋ผ ํ์ฌ ํ๊ฒฝ์์ ์ค๊ณ๊ฐ constraint๋ฅผ ๋ง์กฑํ๊ธฐ ๋๋ฌธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ฐ์ ์ปค๋ฆฌํ๋ผ๋ SDC ์์ฑ๊ณผ slack ๋ถ์, timing closure๋ฅผ ์์ฐจ์ ์ผ๋ก ๋ค๋ฃจ๋ ๊ตฌ์กฐ๋ผ์ ์์ฐ์ค๋ฌ์ด ํ๋ฆ์ด๊ณ ์. ๋จผ์ clock period๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์ค์ฌ์ violation์ ์๋์ ์ผ๋ก ๋ง๋ ๋ค, ๊ทธ ๋ค์์ ์กฐํฉ๋ ผ๋ฆฌ ๊น์ด ์ถ์๋ ํ์ดํ๋ผ์ด๋์ผ๋ก ๋ณต๊ตฌํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ์๋ฉด ์ํ์๋ โslack ํด๊ฒฐ๊น์ง์ ์ ์ฒด ํ๋ฆโ์ ๊ฐ์ฅ ์ ๋๋ก ์ฒดํํ์ค ์ ์์ต๋๋ค.
- 0
- 2
- 50
Q&A
๋ฐ์ด์ ์ํ LDO์ ๋๋กญ์์ ์ ์ ์์น
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธํ์ ํต์ฌ์ โ๋๋กญ์์ ์ ์์ด ์ฌ๋ผ๊ฐ๋คโ๋ ํํ์ด ์ ํํ ๋ฌด์์ ๋ปํ๋๋, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ์ค์ ๋ก๋ Vout ์ ํ๋ก ์ด๋ป๊ฒ ๋ํ๋๋๋์ ๋๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, LDO์ ๋๋กญ์์ ์ ์์ ์ด์์ ์ผ๋ก ๊ณ ์ ๋ ์์๊ฐ ์๋๋ผ, ๋ด๋ถ ํจ์ค ์์์ ํน์ฑ, ์ถ๋ ฅ์ ๋ฅ, ์ ํฉ์จ๋(Tj), ๊ณต์ ํธ์ฐจ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ด์ด ์ปค์ง๋ฉด ๊ฐ์ ์ถ๋ ฅ์ ๋ฅ ์กฐ๊ฑด์์๋ LDO๊ฐ ์ ์ ๋ ๊ทค๋ ์ด์ ์ ์ ์งํ๊ธฐ ์ํด ๋ ํฐ Vin - Vout ๋ง์ง์ ํ์๋ก ํ๊ฒ ๋๊ณ , ์ด ์๋ฏธ์์ โ๋๋กญ์์ ์ ์์ด ์์นํ๋คโ๊ณ ํํํฉ๋๋ค.๋จผ์ ๋๋กญ์์ ์ ์์ ์ ์๋ฅผ ์ ํํ ์ก๊ณ ๊ฐ๋ฉด ์ดํด๊ฐ ์ฌ์์ง๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๋กญ์์ ์ ์ Vdrop์ ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.Vdrop = Vin - Vout๋ค๋ง ์๋ฌด ๋๋ ์ด ์ฐจ์ด๋ฅผ ๋ปํ๋ ๊ฒ์ด ์๋๋ผ, โLDO๊ฐ ๋ ์ด์ ๋ชฉํ ์ถ๋ ฅ์ ์์ ์ ์งํ์ง ๋ชปํ๊ธฐ ์ง์ ๋๋ ๋ง ์ ์ง ๊ฐ๋ฅํ ์ต์ ์ ๋ ฅ-์ถ๋ ฅ ์ฐจ์ดโ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ด๋ค LDO๊ฐ 3.3V๋ฅผ ์ถ๋ ฅํ๋ค๊ณ ํ ๋, ์ ์ ๋์ ๊ตฌ๊ฐ์์๋ Vin์ด ์ถฉ๋ถํ ๋์์ ๋ด๋ถ ์ ์ด ๋ฃจํ๊ฐ Vout = 3.3V๋ฅผ ์ ์งํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ Vin์ด ์ ์ ๋ฎ์์ ธ์ ๋ด๋ถ ํจ์ค ์์๊ฐ ์์ ํ ์ด๋ ค๋ ๋ ์ด์ ํ์ํ ์ ๋ฅ๋ฅผ ๊ณต๊ธํ์ง ๋ชปํ๋ ์ง์ ์ด ์ค๋ฉด, ๊ทธ๋๋ถํฐ๋ Vout์ด ๋จ์ด์ง๊ธฐ ์์ํฉ๋๋ค. ๋ฐ๋ก ๊ทธ ๊ฒฝ๊ณ์์ ํ์ํ ์ต์ ๋ง์ง์ด ๋๋กญ์์ ์ ์์ ๋๋ค.์ง๋ฌธ์์ ๋ง์ํ์ โ์ด๋ก ์ ์ผ๋ก Vout์ Vref์ ๋์ผํด์ผ ํ๊ณ , Vin๋ ๊ณ ์ ๋์ด ์์ผ๋ ๋๋กญ์์์ ํญ์ ์ผ์ ํด์ผ ํ์ง ์๋๋โ๋ ์๊ฐ์ ์์ฃผ ์์ฐ์ค๋ฌ์ด ์ ๊ทผ์ ๋๋ค. ๋ค๋ง ์ค์ LDO๋ ์ด์์ ์ธ ์ ์์์ด๋ ์ด์์ ์ธ ์ฆํญ๊ธฐ๊ฐ ์๋๋ผ, ๋ด๋ถ์ ์๋ฌ ์ฐํ์ ํจ์ค ํธ๋์ง์คํฐ๊ฐ ์๋ ํ๋ฃจํ ์์คํ ์ ๋๋ค. Vout์ด Vref์ ๊ฐ์์ง๋ ๊ฒ์ ์ด๋๊น์ง๋ โ๋ด๋ถ ํจ์ค ์์๊ฐ ์์ง ์ถฉ๋ถํ ์ฌ์ ๋ฅผ ๊ฐ๊ณ ์ ์ด ๊ฐ๋ฅํ ๋ฒ์ ์์ ์์ ๋โ๋ง ์ฑ๋ฆฝํฉ๋๋ค. ์ด ์ฌ์ ๊ฐ ๋ฐ๋ก ํค๋๋ฃธ(headroom)์ด๊ณ , ๋๋กญ์์ ์ ์์ ๊ทธ ์ต์ ํค๋๋ฃธ์ ๋๋ค. ๋ฐ์ด์ด ์๊ธฐ๋ฉด ์ด ์ต์ ํค๋๋ฃธ ์์ฒด๊ฐ ์ปค์ง ์ ์์ผ๋ฏ๋ก, Vin์ด ๊ณ ์ ์ด์ด๋ ์๋๋ ์ถฉ๋ถํ๋ Vin - Vout ์ฐจ์ด๊ฐ ๋์ค์๋ ๋ถ์กฑํด์ง ์ ์์ต๋๋ค.์ ์จ๋๊ฐ ์ฌ๋ผ๊ฐ๋ฉด ๋๋กญ์์ ์ ์์ด ์ปค์ง๋๋๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ค๋ช ๋๋ฆฌ๋ฉด, ๋ง์ LDO๋ ๋ด๋ถ ํจ์ค ์์๋ก PMOS ๋๋ PNP/NPN ๊ธฐ๋ฐ์ ๋ฐ์ดํด๋ผ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ฐ์ ๋ฌธ๋งฅ์์ Rds_on ์ฆ๊ฐ๋ฅผ ์ธ๊ธํ์ ๊ฒ์ผ๋ก ๋ณด์ PMOS ํจ์ค ์์๋ฅผ ๊ฐ์ ํ ์ค๋ช ์ด์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. PMOS ๊ธฐ๋ฐ LDO์์๋ ํจ์ค ์์๊ฐ ์ผ์ข ์ ๊ฐ๋ณ ์ ํญ์ฒ๋ผ ๋์ํ๋ ๊ตฌ๊ฐ์ด ์๊ณ , ์ด๋ ๋๋ต์ ์ผ๋ก ๋ค์์ฒ๋ผ ๋ณผ ์ ์์ต๋๋ค.Vdrop โ Iload * Rds_on์ฌ๊ธฐ์ Iload๋ ์ถ๋ ฅ์ ๋ฅ์ด๊ณ , Rds_on์ ํจ์ค MOSFET์ ์จ์ ํญ์ ๋๋ค. MOSFET์ ์ด๋๋(mu)๋ ์จ๋๊ฐ ์ฌ๋ผ๊ฐ์๋ก ๊ฐ์ํ๋ ๊ฒฝํฅ์ด ์์ด์, ๋ณดํต ์ ํฉ์จ๋๊ฐ ์์นํ๋ฉด Rds_on์ด ์ฆ๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ฐ์ ์ ๋ฅ๋ฅผ ํ๋ฆฌ๊ธฐ ์ํด ๋ ํฐ ์ ์ ๊ฐํ๊ฐ ํ์ํด์ง๋๋ค. ์๋ฅผ ๋ค์ด 500 mA๋ฅผ ๊ณต๊ธํ๋ ์ํฉ์์ ์ ์จ์์๋ Rds_on์ด 0.20 ohm์ด๋ผ๋ฉดVdrop = 0.5 A * 0.20 ohm = 0.10 V์ ๋์ผ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์จ๋ ์์น์ผ๋ก Rds_on์ด 0.30 ohm๊น์ง ์ฆ๊ฐํ๋ฉดVdrop = 0.5 A * 0.30 ohm = 0.15 V๊ฐ ๋ฉ๋๋ค. ์ฆ, ๊ฐ์ 500 mA๋ฅผ ๊ณต๊ธํ๋๋ฐ๋ ํ์ํ ์ต์ Vin - Vout๊ฐ 100 mV์์ 150 mV๋ก ์ฆ๊ฐํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก โ๋ฐ์ด์ ์ํด ๋๋กญ์์ ์ ์์ด ์ฌ๋ผ๊ฐ๋คโ๋ ๋ป์ ๋๋ค.์ค์ PCB์์ ์ด๊ฒ์ด ์ด๋ป๊ฒ ๋ณด์ด๋๋๋ฅผ ์ง๋ฌธํ์ จ๋๋ฐ, ๋ค, ์ค์ ๋ก๋ โVout์ด Vref๋ณด๋ค ๋ ๋จ์ด์ง๋ ํ์โ์ผ๋ก ๋ํ๋ ์ ์์ต๋๋ค. ๋ค๋ง ๋ ์ ํํ ํํํ๋ฉด, ์ ์ ๋ ๊ทค๋ ์ด์ ๊ตฌ๊ฐ์์๋ ์ฌ์ ํ ์๋ฌ ์ฐํ๊ฐ ์ ์ด๋ฅผ ํด์ Vout์ ๋ชฉํ๊ฐ ๊ทผ์ฒ๋ก ์ ์งํ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ ฅ์ ์ ์ฌ์ ๊ฐ ์ถฉ๋ถํ์ง ์๊ฑฐ๋, ๋ถํ์ ๋ฅ๊ฐ ํฌ๊ฑฐ๋, ์นฉ ์จ๋๊ฐ ์ฌ๋ผ๊ฐ์ ๋ด๋ถ ํจ์ค ์์์ ๊ตฌ๋ ๋ฅ๋ ฅ์ด ๊ฐ์ํ๋ฉด ์ด๋ ์์ ๋ถํฐ ์ ์ด ๋ฃจํ๊ฐ ํ๊ณ์ ๋๋ฌํฉ๋๋ค. ์ด๋๋ ํจ์ค ์์๋ฅผ ์ด๋ฏธ ์ต๋ํ ์ด์ด ๋์๋๋ฐ๋ ํ์ํ ์ ๋ฅ๋ฅผ ๋ชป ๋ฐ์ด์ฃผ๊ธฐ ๋๋ฌธ์ Vout์ด ์์ํ ๋จ์ด์ง๋๋ค. ์ฆ, Vout์ด Vref๋ก ๊ฒฐ์ ๋๋ ๊ตฌ๊ฐ์์ ๋ฒ์ด๋ โํจ์ค ์์ ํ๊ณโ์ ์ํด ๊ฒฐ์ ๋๋ ๊ตฌ๊ฐ์ผ๋ก ๋ค์ด๊ฐ๋ ๊ฒ์ ๋๋ค.์์น ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. 3.3V LDO๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ , ์ ๋ ฅ์ ์ Vin = 3.45V๋ก ๊ณ ์ ๋์ด ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ํ์ฌ ํค๋๋ฃธ์Vin - Vout = 3.45 - 3.30 = 0.15 V์ฆ 150 mV์ ๋๋ค. ์ ์จ์์๋ ์ด LDO๊ฐ 500 mA ๋ถํ์์ 120 mV ๋๋กญ์์์ด๋ฉด ์ถฉ๋ถํ 3.3V๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์นฉ ์จ๋๊ฐ ์ฌ๋ผ๊ฐ๊ณ ๋ด๋ถ PMOS์ Rds_on์ด ์ฆ๊ฐํด์ ๊ฐ์ 500 mA์์ ๋๋กญ์์์ด 180 mV๊น์ง ์ปค์ก๋ค๊ณ ํด๋ณด๊ฒ ์ต๋๋ค. ์ด์ ํ์ํ ์ต์ ํค๋๋ฃธ์ 180 mV์ธ๋ฐ ์ค์ ๋ก๋ 150 mV๋ฐ์ ์์ผ๋, ๋ ์ด์ 3.3V๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ถ๋ ฅ์ ๋๋ตVout โ Vin - Vdrop = 3.45 - 0.18 = 3.27 V์์ค์ผ๋ก ๋ด๋ ค๊ฐ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ฌ์ฉ์๋ โ์๋ 3.3V๊ฐ ๋์์ผ ํ๋๋ฐ ๋ฐ์ด ํ 3.27V๋ก ๋จ์ด์ก๋คโ๊ณ ๊ด์ธกํ๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ง๋ฌธํ์ ์ดํด๊ฐ ๋ง์ต๋๋ค. ์ค์ PCB ์์์๋ ๋ฐ์ด๋ก ์ธํด Vout์ด ๋ชฉํ๊ฐ๋ณด๋ค ๋ ๋ฎ์์ง๋ ํํ๋ก ๋ํ๋ ์ ์์ต๋๋ค.์ฌ๊ธฐ์ ์ค์ํ ์ ์ โVin์ด ๊ณ ์ ๋์ด ์๋คโ๋ ์ฌ์ค๋ง์ผ๋ก๋ ์์ฌํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๋ํ๋ฉด LDO๊ฐ ์๊ตฌํ๋ ์ต์ ํค๋๋ฃธ ์์ฒด๊ฐ ์จ๋์ ์ ๋ฅ์ ๋ฐ๋ผ ๋ณํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ ๋ฐ์ดํฐ์ํธ์์ dropout voltage๋ฅผ ํ๋์ ์ซ์๋ก๋ง ๋ณด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ค์ ๋ก๋ ์กฐ๊ฑด์ด ๋ถ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด โIout = 100 mA, Tj = 25 Cโ ๋๋ โIout = 500 mA, over temperatureโ ๊ฐ์ ์์ ๋๋ค. ํ์ ์์๋ ์ด ์ซ์๋ฅผ ์ ๋ ์์๋ก ๋ณด๋ฉด ์ ๋๊ณ , ๋ถํ์ ๋ฅ์ ์จ๋๊น์ง ๊ณ ๋ คํ worst-case๋ก ํด์ํด์ผ ํฉ๋๋ค.์ง๋ฌธํ์ ๋ฌธ์ฅ์ ์กฐ๊ธ ๋ ์ ๋ฐํ๊ฒ ๋ฐ๊พธ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ป์ด ๋ฉ๋๋ค. โ์ด์ด ์ฌ๋ผ๊ฐ๋ฉด LDO ๋ด๋ถ ํจ์ค ์์์ ๋ํต ํน์ฑ์ด ๋๋น ์ ธ์, ๋์ผํ ์ถ๋ ฅ์ ๋ฅ๋ฅผ ๊ณต๊ธํ๊ธฐ ์ํด ๋ ํฐ ์ ๋ ฅ-์ถ๋ ฅ ์ ์์ฐจ๊ฐ ํ์ํด์ง๋ค. ๋ง์ฝ ์์คํ ์ด ๊ทธ ์ถ๊ฐ ๋ง์ง์ ์ ๊ณตํ์ง ๋ชปํ๋ฉด, ์ถ๋ ฅ์ ์์ ์ค์ ๊ฐ๋ณด๋ค ๋ฎ์์ง๋ค.โ ์ด๊ฒ์ด ์ ๊ธฐ์ ์๋ฏธ๋ก ๊ฐ์ฅ ์ ํํฉ๋๋ค.๋ ํ๋ ์ค๋ฌด์ ์ผ๋ก ๊ตฌ๋ถํด์ผ ํ ๊ฒ์, ๋ฐ์ด์ด ๋จ์ํ ๋๋กญ์์๋ง ์ ํ์ํค๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ์ค์ ์ ์ค์ฐจ, ๋ฃจํ ์ด๋ ๊ฐ์, ์ ๋ฅ ์ ํ ํน์ฑ ๋ณํ, ์ด ๋ณดํธ ์ง์ ๊ฐ๋ฅ์ฑ๊น์ง ํจ๊ป ์ ๋ฐํ ์ ์๋ค๋ ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด LDO ์์ค์ ๋ ฅ์ ๋๋ต ๋ค์๊ณผ ๊ฐ์ต๋๋ค.Ploss = (Vin - Vout) Iout + Iq Vin๋ณดํต์ ์ฒซ ํญ์ด ์ง๋ฐฐ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด 5.0V์์ 3.3V๋ฅผ 600 mA๋ก ๋ง๋ค๋ฉดPloss โ (5.0 - 3.3) * 0.6 = 1.02 W์ ๋๋ค. 1W ์์ค์ด๋ฉด ์์ ํจํค์ง์์๋ ์ ํฉ์จ๋๊ฐ ์๋นํ ๋น ๋ฅด๊ฒ ์์นํ ์ ์์ต๋๋ค. ๋ง์ฝ ๋ณด๋ ์ด์ ํญ ์กฐ๊ฑด์ด ์ข์ง ์์ theta_JA = 60 C/W ์์ค์ด๋ฉด, ๋จ์ ๊ณ์ฐ์ผ๋ก๋DeltaT โ Ploss theta_JA = 1.02 60 = 61.2 C์ ๋ ์ ํฉ์จ๋ ์์น์ด ๊ฐ๋ฅํฉ๋๋ค. ์ฃผ๋ณ์จ๋ 50 C ํ๊ฒฝ์ด๋ผ๋ฉด ์ ํฉ์จ๋๋ 110 C๋ฅผ ๋๊ธธ ์ ์์ต๋๋ค. ์ด ์ ๋ ์์ญ์์๋ ๋ฐ์ดํฐ์ํธ ์์ 25 C ์กฐ๊ฑด๊ณผ ์ ํ ๋ค๋ฅธ ๋๋กญ์์, ์ ์ ์ ํ๋, ๋ณดํธ๋์ ํน์ฑ์ด ๋ํ๋ ์ ์์ต๋๋ค. ๊ทธ๋์ PCB์์ ํจ๋ ํ๋, thermal via ์ถ๊ฐ, copper plane ํ์ฅ, heat spreading ์ค๊ณ๊ฐ ์ค์ํด์ง๋ ๊ฒ์ ๋๋ค. ๋จ์ํ โ์จ๋๋ฅผ ๋ฎ์ถ๋คโ๋ ์์ค์ด ์๋๋ผ, LDO๊ฐ ์ ์ ๋ ๊ทค๋ ์ด์ ๊ฐ๋ฅํ ์์ญ์ ๋ ๋๊ฒ ํ๋ณดํ๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค.์ง๋ฌธ ์๋์์ ์ธ๊ธํ์ โํจ๋, ํํธ์ฑํฌ, ๊ตฌ๋ฆฌ ๋ฉด์ ์ ์ ์ ํ ๋ฐฐ์นํด ์จ๋ ์์น์ 15~20% ๋ฎ์ถ๋คโ๋ ์ค๋ฌด ํํ๋ ๊ฐ์ ๋งฅ๋ฝ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ์ค๊ณ์์ ์ ํฉ์จ๋ ์์น์ด ์๋ 50 C์๋๋ฐ, PCB ๋ฐฉ์ด ์ค๊ณ ๊ฐ์ ํ 40 C๋ก ์ค์๋ค๊ณ ํด๋ณด๊ฒ ์ต๋๋ค. ์จ๋ ์์น์ด 20% ๊ฐ์ํ ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ํจ์ค MOS์ Rds_on ์ฆ๊ฐํญ๋ ์ค๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก dropout margin์ด ๋ ์ ํ๋ฉ๋๋ค. ํนํ ์ ๋ ฅ์ ์ ์ฌ์ ๊ฐ ๋นก๋นกํ ์์คํ , ์๋ฅผ ๋ค์ด 3.6V rail์์ 3.3V LDO๋ฅผ ์ฐ๊ฑฐ๋ ๋ฐฐํฐ๋ฆฌ ์ ์์ด ์ ์ฐจ ๋จ์ด์ง๋ ํด๋๊ธฐ๊ธฐ์์๋ ์ด ์ฐจ์ด๊ฐ ๋งค์ฐ ํฌ๊ฒ ์์ฉํฉ๋๋ค. ์ฌ์ ๊ฐ 200 mV๋ฐ์ ์๋ ์์คํ ์์๋ ๋๋กญ์์์ด 50~80 mV๋ง ๋ ๋์ด๋๋ ๋ฐ๋ก regulation failure๋ก ์ด์ด์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.๋ฐ๋๋ก ์ ๋ ฅ์ ์ ์ฌ์ ๊ฐ ์์ฃผ ํฐ ๊ฒฝ์ฐ์๋ ๋ฐ์ด์ด ์์ด๋ ์ฌ์ฉ์๊ฐ ๋ฐ๋ก Vout ์ ํ๋ฅผ ์ฒด๊ฐํ์ง ๋ชปํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 12V์์ 3.3V๋ฅผ ๋ง๋๋ ์ ํ ๋ ๊ทค๋ ์ดํฐ๋ผ๋ฉด ํค๋๋ฃธ์ ๋งค์ฐ ํฌ๊ธฐ ๋๋ฌธ์ ๋๋กญ์์ ์ฆ๊ฐ ์์ฒด๊ฐ ์ง์ ์ ์ธ Vout collapse ์์ธ์ด ๋์ง๋ ์์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ์๋ ์คํ๋ ค ๋ฐ์ด ์์ฒด๊ฐ ๋ ํฐ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ์๋ํ๋ฉด ์์ค์ ๋ ฅ์ดPloss = (12 - 3.3) * Iout์ผ๋ก ๋งค์ฐ ์ปค์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด 200 mA๋ง ํ๋ ค๋ 1.74W์ ๋๋ค. ์ด ๊ฒฝ์ฐ๋ ๋๋กญ์์๋ณด๋ค๋ ์ด ๋ณดํธ, ์ฅ๊ธฐ ์ ๋ขฐ์ฑ, ํจํค์ง ์คํธ๋ ์ค๊ฐ ์ฃผ์ ์ด์๊ฐ ๋ฉ๋๋ค. ์ฆ, ๋๋กญ์์ ๋ฌธ์ ๋ โ์ ์ถ๋ ฅ ์ ์์ฐจ๊ฐ ์์ low-headroom ์กฐ๊ฑดโ์์ ํนํ ๋ฏผ๊ฐํ๊ณ , ๋ฐ์ด ๋ฌธ์ ๋ โ์ ์ถ๋ ฅ ์ ์์ฐจ๊ฐ ํฐ high-dissipation ์กฐ๊ฑดโ์์ ๋ ์ฌ๊ฐํ๊ฒ ๋๋ฌ๋ฉ๋๋ค. ์ค๋ฌด์์๋ ์ด ๋์ ๋์์ ๋ด์ผ ํฉ๋๋ค.ํ์ ๊ด์ ์์ ํ๋ก ๋ฆฌ๋ทฐ๋ฅผ ํ๋ค๋ฉด ๋ณดํต ์ด๋ ๊ฒ ํ์ธํฉ๋๋ค. ๋จผ์ ๋ฐ์ดํฐ์ํธ์์ dropout voltage vs load current ๊ทธ๋ํ์ dropout voltage vs temperature ํน์ฑ์ ๋ด ๋๋ค. ๊ทธ๋ค์ ์ค์ ์ต๋ ๋ถํ์ ๋ฅ, ์ต์ ์ ๋ ฅ์ ์, ์ต๊ณ ์ฃผ๋ณ์จ๋, PCB thermal condition์ ๋ฐ์ํด์ worst-case headroom์ ๊ณ์ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐฐํฐ๋ฆฌ ์ ์ ์์ด 3.55V๊น์ง ๋จ์ด์ง๊ณ , ๋ชฉํ ์ถ๋ ฅ์ด 3.3V, ์ต๋ ์ ๋ฅ๊ฐ 300 mA๋ผ๋ฉด ์์คํ headroom์ 250 mV์ ๋๋ค. ์ด๋ ๋ฐ์ดํฐ์ํธ worst-case dropout์ด 125 C ๊ทผ๋ฐฉ์์ 220 mV์ด๊ณ , ๋ฐฐ์ /์ปค๋ฅํฐ/ํด๋ฆฌํจ์ฆ/EMI ํํฐ์์ 30~50 mV ์ถ๊ฐ ๊ฐํ๊ฐ ์์๋๋ฉด ์ฌ์ค์ margin์ด ๊ฑฐ์ ์์ต๋๋ค. ์ด๋ฐ ์ค๊ณ๋ ์์ฐ ํ ๊ณ ์จ ํ๊ฒฝ์์ Vout ์ ํ, MCU brownout, ADC ์ ํ๋ ์ ํ๋ก ์ด์ด์ง ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์ด๋ด ๋ PCB ์ด๋ถ์ฐ ๊ฐ์ ์ ๋จ์ํ โ๋ณด๋ ํ์ง ํฅ์โ์ด ์๋๋ผ, ์ ์ ๋ฌด๊ฒฐ์ฑ ํ๋ณด ์๋จ์ ๋๋ค.๋ฐ๋ผ์ ์ง๋ฌธ์ ๋ํ ๊ฐ์ฅ ์ง์ ์ ์ธ ๋ต์ ์ด๋ ์ต๋๋ค. โ๋๋กญ์์ ์ ์์ด ์ฌ๋ผ๊ฐ๋คโ๋ ๊ฒ์ LDO๊ฐ ์ค์ ๋ ์ถ๋ ฅ์ ์ ์งํ๊ธฐ ์ํด ํ์ํ ์ต์ Vin - Vout๊ฐ ์ฆ๊ฐํ๋ค๋ ๋ป์ ๋๋ค. ๋ฐ์ด์ด ์๊ธฐ๋ฉด ๋ด๋ถ ํจ์ค ์์์ ์ ํญ ๋๋ ์ ํจ ๊ตฌ๋ ๋ฅ๋ ฅ์ด ์ ํ๋์ด ๊ฐ์ ๋ถํ์ ๋ฅ์์๋ ๋ ํฐ ์ ์ ๊ฐํ๊ฐ ํ์ํด์ง๋๋ค. Vin์ด ์ถฉ๋ถํ ๋์ผ๋ฉด ์ฌ์ ํ Vout์ ์ ์ง๋์ง๋ง, Vin ์ฌ์ ๊ฐ ๋ถ์กฑํ ์ํฉ์์๋ ์ค์ PCB ์์์ Vout์ด ๋ชฉํ๊ฐ๋ณด๋ค ๋ฎ์์ง๋ ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ฆ, ์ง๋ฌธํ์ ํด์์ ๋ง๊ณ , ๋ค๋ง ๊ทธ๊ฒ์ โVref ์์ฒด๊ฐ ๋ณํด์๋ผ๊ธฐ๋ณด๋ค, Vref๋ฅผ ๋ง์กฑ์ํค๋๋ก ์ ์ดํ ์ ์๋ ๋ด๋ถ ํจ์ค ์์์ ์ฌ์ ๊ฐ ์ฌ๋ผ์ง๊ธฐ ๋๋ฌธโ์ด๋ผ๊ณ ์ดํดํ์๋ฉด ๊ฐ์ฅ ์ ํํฉ๋๋ค.๋ง์ง๋ง์ผ๋ก ๋ฌธ์ฅ์ ํ ์ค๋ก ์ ๋ฆฌํ๋ฉด, โ๋ฐ์ด์ LDO์ ๋ด๋ถ ํจ์ค ์์๋ฅผ ์ฝํ๊ฒ ๋ง๋ค์ด ๊ฐ์ ์ ๋ฅ๋ฅผ ๊ณต๊ธํ๋ ค๋ฉด ๋ ํฐ ํค๋๋ฃธ์ ์๊ตฌํ๊ฒ ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ํค๋๋ฃธ์ด ๋ถ์กฑํ ์ค์ ๋ณด๋์์๋ Vout์ด ์ค์ ๊ฐ๋ณด๋ค ๋จ์ด์ง ์ ์๋คโ์ ๋๋ค.
- 0
- 2
- 54
Q&A
BGR ๊ณผ์ ๊ด๋ จ BJT model ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ฐ์ LTspice๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด์ ๋ฒ์ ์ฐจ์ด์ ์ํ ๋ฌธ์ ๋ ์์ด์ ์๋์ ๊ฐ์ด ๊ฐ์ด๋ ๋๋ฆฌ๋ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ง๊ธ ์ฆ์์ LTspice์์ โ์ฐธ์กฐ๋ฅผ ํ๋๋ ์ ํ๋๋โ์ ๋ฌธ์ ๊ฐ ์๋๋ผ, ๊ฐ์ ์ด๋ฆ์ BJT ๋ชจ๋ธ์ ๋ ๊ตฐ๋ฐ ์ด์์์ ๋ณด๊ณ ์์ด์ ์๊ธฐ๋ ์ ํ์ ์ธ model collision์ ๋๋ค. ๋ก๊ทธ์ ๋์จ โThis model has multiple definitionsโ๊ฐ ํต์ฌ์ด๊ณ , ํ๋ก ์์ Q ์์๋ค์ด ์ ๋ถ model name์ผ๋ก NPN์ ์ฐ๊ณ ์๋๋ฐ netlist ์์ NPN์ด๋ผ๋ ์ด๋ฆ์ด ๋ ์ด์ ์กด์ฌํ๋ค๋ ๋ป์ ๋๋ค. ๋ณดํต์ ์ฌ์ฉ์๊ฐ ๋ถ์ฌ ๋ฃ์ .model NPN NPN(...) ํ ๋ฒ, .include tsmc018.lib ์์ ์ ์ ํ ๋ฒ, ๋๋ LTspice ๊ธฐ๋ณธ generic NPN๊ณผ ์ด๋ฆ์ด ๊ฒน์น ๋ ์ด๋ฐ ์ผ์ด ๋ฉ๋๋ค.LTspice์์ BJT โ์ฐธ์กฐโ๋ ๋ณ๋์ ์ฒดํฌ ๋์์ด ์๋ ๊ฒ์ด ์๋๋ผ, Q ์ฌ๋ณผ์ Value์ ์ ํ ๋ชจ๋ธ๋ช ๊ณผ .model ๋๋ .include/.lib๋ก ๋ถ๋ฌ์จ ๋ชจ๋ธ๋ช ์ด ์ ํํ ์ผ์นํ๋ฉด ์ฐ๊ฒฐ๋๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ทธ๋์ ์ง๊ธ์ NPN, PNP์ฒ๋ผ ๋๋ฌด ์ผ๋ฐ์ ์ธ ์ด๋ฆ์ ์ฐ๋ ๊ฒ์ด ๋ฌธ์ ์ ์ถ๋ฐ์ ์ ๋๋ค. ์ค๋ฌด์์๋ ์ด๋ฐ ๊ฒฝ์ฐ ๊ฑฐ์ ๋ฌด์กฐ๊ฑด ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ๋ค์ด .model BGR_NPN NPN(...), .model BGR_PNP PNP(...)์ฒ๋ผ ๊ณ ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ๊ณ , ํ๋ก ์์ Q13, Q14, Q15 ๊ฐ์ BJT๋ค์ Value๋ ์ ๋ถ BGR_NPN์ผ๋ก ํต์ผํ๋ฉด ์ถฉ๋์ด ์ฌ๋ผ์ง๋๋ค. .OPTIONS ALLOW_AMBIGUOUS_MODELS๋ ์๋ฌ๋ฅผ ์ ๊น ๋ฎ๋ ์ฉ๋๋ก๋ ์ธ ์ ์์ด๋, ์ค์ ์ค๊ณ ๊ฒ์ฆ์์๋ ๊ฑฐ์ ๊ถํ์ง ์์ต๋๋ค. include ์์๋ LTspice ๋ฒ์ ์ด ๋ฐ๋๋ฉด ๋ค๋ฅธ ๋ชจ๋ธ์ด ์กํ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์ด์ ์ฌํ์ฑ์ด ๋ฌด๋์ง๋๋ค. Bias ํ๋ก๋ ์ด๋ฐ ์ ๋งคํ ์ํ๊ฐ ๊ฐ์ฅ ์ํํฉ๋๋ค. ํ ๋ฒ์ 1.2 V๊ฐ ๋์ค๊ณ ๋ค๋ฅธ PC์์๋ 1.47 V๊ฐ ๋์ค๋ ์์ผ๋ก ๋ฐ๋ก ๋ฌธ์ ๊ฐ ๋๋ฌ๋ฉ๋๋ค.์ ๋ชจ๋ธ ์ชฝ์ ๊ฑด๋๋ฆฌ๋ฉด 1.47095 V๊ฐ ๋์ค๊ณ , ๊ฐ์์์๋ 1.2 V ๊ทผ์ฒ๊ฐ ๋์์ผ ํ๋๋๋ ์์ผ๋ก ๋ณด๋ฉด ํจ์ฌ ์ดํด๊ฐ ์ฝ์ต๋๋ค. ์ด ๊ตฌ์กฐ๋ ๋ณธ์ง์ ์ผ๋ก I_PTAT = ฮVBE / R4, VREF โ VBE + (R5 / R4) * ฮVBE ํํ์ ๋๋ค. ํ๋ฉด ๊ฐ ๊ธฐ์ค์ผ๋ก R4 = 20k, R5 = 267010์ด๊ณ BJT ๋ฉด์ ๋น๊ฐ 8:1์ด๋ผ๋ฉด ์ค์จ 300 K์์ ฮVBE โ Vt * ln(8) โ 25.85mV * 2.079 โ 53.8mV ์ ๋์ ๋๋ค. ๊ทธ๋ฌ๋ฉด PTAT ํญ์ (267010 / 20000) * 53.8mV โ 0.718V๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ VREF๊ฐ 1.47095 V๋ผ๋ฉด ์ค์ BJT์ VBE๋ 1.47095 - 0.718 โ 0.753V๋ผ๋ ๋ป์ธ๋ฐ, ์ด ๊ฐ์ ๊ฐ์์ ๋์จ ์ปค์คํ BJT ์นด๋๋ณด๋ค๋ LTspice generic NPN์ ๊ฐ๊น์ด ์ซ์์ ๋๋ค. ๋ฐ๋๋ก ๊ฐ์์ฒ๋ผ 1.22 V ์ํ์ด ๋์ค๋ ค๋ฉด ๊ฐ์ ์ ๋ฅ์์ VBE๊ฐ 0.50~0.53 V ์ ๋์ฌ์ผ ํ๊ณ , ์ง๋ฌธ์ ์ฌ๋ฆฌ์ .model NPN NPN (Is=6.734f ...) ๊ฐ์ ์นด๋๋ผ๋ฉด ๋ช uA ์์ค์์ ๊ทธ ์ ๋ VBE๊ฐ ์ถฉ๋ถํ ๋์ฌ ์ ์์ต๋๋ค. ์ฆ ์ง๊ธ 1.47 V๊ฐ ๋์จ๋ค๋ ์ฌ์ค ์์ฒด๊ฐ โํ๋ก ํ ํด๋ก์ง๊ฐ ํ๋ ธ๋คโ๊ธฐ๋ณด๋ค โ์๋ํ BJT ๋ชจ๋ธ์ด ์ ๋ฌผ๋ฆฌ๊ณ generic NPN ์ชฝ์ผ๋ก ๋์๊ฐ๋คโ๋ ์ชฝ์ ํจ์ฌ ๊ฐ๊น์ต๋๋ค.์ค๋ฌด์์๋ ์ด๋ฐ ์ํฉ์์ ๋จผ์ netlist๋ฅผ ์ด์ด .model NPN์ด ๋ช ๋ฒ ๋์ค๋์ง ์ง์ ์ฐพ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ Q ์์์ Value๊ฐ ์ ํํ ๋ฌด์์ธ์ง ํ์ธํฉ๋๋ค. tsmc018.lib๊ฐ MOS๋ง ๋ด๊ณ ์๊ณ BJT๋ ์ ๋ด๊ณ ์์ ์๋ ์๊ณ , ๋ฐ๋๋ก BJT๊น์ง ๊ฐ์ด ๋ด๊ณ ์์ ์๋ ์์ต๋๋ค. ๋ ํ์ผ ๊ตฌ์กฐ๊ฐ .lib tt, .lib ff ๊ฐ์ sectionํํ๋ผ๋ฉด .include๋ณด๋ค .lib ํ์ผ๋ช ์น์ ๋ช ์ผ๋ก ๋ถ๋ฌ์ผ ๋ง๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๋ค๋ง ์ง๊ธ ๋ก๊ทธ์ ๋ณธ์ง์ corner ํธ์ถ ๋ฐฉ์๋ณด๋ค๋ ๋ชจ๋ธ๋ช ์ค๋ณต์ ๋๋ค. ์ฐ์ ์์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์๋ณด๋ค ์ด๋ฆ ์ถฉ๋ ์ ๊ฑฐ์ ๋๋ค.ํ ๊ฐ์ง ๋ ๋ณด์ ์ผ ํ๋ ๋ถ๋ถ์, BGR์ ์๊ฐ๋ณด๋ค BJT ๋ชจ๋ธ ๋ฏผ๊ฐ๋๊ฐ ํฝ๋๋ค. ํนํ DC ๋์์ ์์๋ Is์ ideality factor ์ชฝ์ด VBE๋ฅผ ํฌ๊ฒ ์์ง์ ๋๋ค. VBE๊ฐ 200 mV๋ง ๋ฐ๋์ด๋ VREF๋ ๊ฑฐ์ ๊ทธ๋งํผ ์ด๋ํฉ๋๋ค. ๋ฐ๋ฉด ์ ํญ ๋น์จ ์ค์ฐจ 1%๋ ์ฌ๊ธฐ์๋ ๋๋ต 0.718V * 1% = 7.2mV ์ ๋ ์ํฅ์ ๋๋ค. ๊ทธ๋์ ์ง๊ธ์ฒ๋ผ 1.47 V์ 1.2 V๊ฐ ๊ฐ๋ฆฌ๋ ๊ฒ์ ์ ํญ ์ซ์ ์ค์ฐจ๋ ์์นํด์ ์ค์ฐจ๋ก ์ค๋ช ํ ์ ์๋ ๋ฒ์๊ฐ ์๋๊ณ , ๊ฑฐ์ ํ์คํ๊ฒ ๋ชจ๋ธ ์ ํ ๋ฌธ์ ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค.M9, M10์ body๋ฅผ ์ VSS๊ฐ ์๋๋ผ source์ ๋ถ์๋์ง๋ ๊ฐ์ ๋งฅ๋ฝ์์ ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ์ด ๋ NMOS์ source๊ฐ VSS์ ๋ฑ ๋ถ์ด ์๋ ๊ตฌ์กฐ๊ฐ ์๋๋ผ, BJT ์์ชฝ ๋ ธ๋ ๋๋ฌธ์ ๋ณดํต 0.5~0.8 V ์ ๋ ๋ ์๊ฒ ๋ฉ๋๋ค. ์ด ์ํ์์ bulk๋ฅผ VSS์ ๊ณ ์ ํ๋ฉด VSB๊ฐ ์๊ธฐ๊ณ , body effect ๋๋ฌธ์ ๋ฌธํฑ์ ์์ด ์ฌ๋ผ๊ฐ๋๋ค. ์์ผ๋ก ์ฐ๋ฉด Vth = Vth0 + gamma * (sqrt(2*phiF + VSB) - sqrt(2*phiF))์ ๋๋ค. ์๋ฅผ ๋ค์ด gamma = 0.5 V^0.5, 2*phiF = 0.7V, VSB = 0.7V๋ผ๊ณ ๋๋ฉด ฮVth๊ฐ ๋๋ต 0.17 V ์ ๋ ์ฌ๋ผ๊ฐ๋๋ค. Bias ํ๋ก์์ NMOS overdrive๊ฐ 0.15~0.20 V ์์ค์ด๋ฉด, ๋ฌธํฑ์ด 0.17 V ์ฌ๋ผ๊ฐ๋ ๊ฒ์ ์์ ๋ณด์ ์ด ์๋๋ผ ๋์์ ์์ฒด๋ฅผ ๋ฐ๊ฟ๋ฒ๋ฆฌ๋ ์์ค์ ๋๋ค. Id๊ฐ ๋๋ต (VGS - Vth)^2์ ๋น๋กํ๋ฏ๋ก current mirror ์ค์ฐจ๊ฐ 30%๋ฅผ ๋๋ ๊ฒฝ์ฐ๋ ์ค์ ๋ก ์์ฃผ ๋์ต๋๋ค. ๊ทธ๋์ ๊ต์ก์ฉ ํ๋ก๋ ์๊ณ์ฐ ์ค์ฌ์ ํด์์์๋ M9, M10์ body๋ฅผ source์ ๋ฌถ์ด์ body effect๋ฅผ ์์ ๊ณ , bias loop๋ฅผ ๋จ์ํ๊ณ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ณด์ด๋๋ก ๊ทธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๋ค๋ง ์ฌ๊ธฐ์ ํ์ ์์ ๋ ์ค์ํ๊ฒ ๋ณด๋ ํฌ์ธํธ๊ฐ ์์ต๋๋ค. LTspice์์ body๋ฅผ source์ ๋ฌถ์๋ค๊ณ ํด์, ์ค์ CMOS ๊ณต์ ์์๋ ๊ทธ ์ฐ๊ฒฐ์ด ํญ์ ๊ฐ๋ฅํ ๊ฒ์ ์๋๋๋ค. ์ผ๋ฐ์ ์ธ p-substrate ๊ณต์ ์์๋ NMOS bulk๊ฐ ๊ณตํต substrate๋ผ์ ์ฌ์ค์ VSS์ ๊ณ ์ ๋ฉ๋๋ค. ๊ฐ๋ณ NMOS bulk๋ฅผ source์ ๋ฌถ์ผ๋ ค๋ฉด triple-well์ด๋ deep N-well ๊ฐ์ ๊ฒฉ๋ฆฌ ์ต์ ์ด ์์ด์ผ ํฉ๋๋ค. Analog IP์์๋ ์ด๋ฐ ์ต์ ์ด ์๋ ๊ณต์ ๋ ๋ง์ง๋ง, ์๋ ๊ณต์ ๋ ์ ์ง ์์ต๋๋ค. ๊ทธ๋์ ํ๋ก๋์์ body-source short๋ฅผ ๋ณด๊ณ โ์ด๋ ๊ฒ ํ๋ฉด ๋ ์ข์์ง๋คโ๋ก ๋๋ด๋ฉด ์ ๋๊ณ , ์ค์ PDK์์ ๊ทธ device๊ฐ ๋ถ๋ฆฌ bulk๋ฅผ ํ์ฉํ๋์ง๋ถํฐ ํ์ธํด์ผ ํฉ๋๋ค. ํ์ฉํ์ง ์๋๋ค๋ฉด bulk๋ฅผ VSS์ ๋ ์ํ๋ก ๋ค์ W/L, bias current, resistor ratio, ์ต์ VDD, startup margin์ ์ฌ์กฐ์ ํด์ผ ํฉ๋๋ค. ๊ต์ก์ฉ ํ๋ก๊ฐ ์๋ฎฌ๋ ์ด์ ์์๋ ์ ๋ง๋๋ฐ ์ค์ ๋ ์ด์์ ์ดํ ์ฑ๋ฅ์ด ๊บพ์ด๋ ๋ํ์ ์ธ ์ด์ ๊ฐ ์ด๋ฐ bulk ๊ฐ์ ์ฐจ์ด์ ๋๋ค.์ง๊ธ ํ๋ก๋ฅผ ๊ฐ์ฅ ์์ ํ๊ฒ ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์, MOS์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ทธ๋๋ก ๋๋ BJT ๋ชจ๋ธ๋ช ๋ง ๊ณ ์ ํ๊ฒ ๋ฐ๊พธ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด .model BGR_NPN NPN(...), .model BGR_PNP PNP(...)๋ก ์ ์ํ๊ณ , ํ๋ก ์์ ๋ชจ๋ NPN/PNP Value๋ ๊ทธ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ netlist์์ ๊ฐ์ ์ด๋ฆ์ .model์ด ํ ๋ฒ๋ง ์ด์ ์๋์ง ํ์ธํ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋ง์ถ ๋ค์ .op๋ฅผ ๋ค์ ๋ณด๋ฉด, R4 ์๋จ ์ ์์ด ์ฝ 53~55 mV, R4 ์ ๋ฅ๊ฐ ์ฝ 2.7 uA, R5 ์ ์๊ฐํ๊ฐ ์ฝ 0.72 V, Q15์ VBE๊ฐ ์ฝ 0.50~0.53 V ์ชฝ์ผ๋ก ๋์ค๋์ง๋ถํฐ ๋ณด์๋ฉด ๋ฉ๋๋ค. ์ด ๋ค ์ซ์๋ง ๋ง์๋ ๊ฐ์ ์๋๋๋ก ๋ชจ๋ธ์ด ์ ๋๋ก ๋ค์ด๊ฐ๋์ง ๊ฑฐ์ ๋ฐ๋ก ํ๋ณ๋ฉ๋๋ค.
- 0
- 2
- 44





