samcoach
@samcoach
Students
4,232
Reviews
399
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
joe28423093781
ยท
Practical Digital Circuit Design: Designing Computer Architecture and SoC Protocol Digital IPPractical Digital Circuit Design: Designing Computer Architecture and SoC Protocol Digital IP- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- Inwoo's Story of Semiconductor CHIP Circuit Design, Starting with Products
seongyojeong1229
ยท
Practical Digital Circuit Design: Designing Computer Architecture and SoC Protocol Digital IPPractical Digital Circuit Design: Designing Computer Architecture and SoC Protocol Digital IP- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
Posts
Q&A
ํ ์ฐ๊ฒฐ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.๋ง์ํ์ ๋ถ๋ถ์ โํ ์ด๋ฆ์ ์๋ชป ๋ณธ ๊ฒโ์ด๋ผ๊ธฐ๋ณด๋ค โ๋ท(net) ์ด๋ฆ์ ๊ธฐ๋ฅ ๊ธฐ์ค์ผ๋ก ๋ถ์ธ ๊ฒโ์ ๊ฐ๊น์ต๋๋ค. ์ฆ, ์ฌ๋ณผ์ ํ ์ด๋ฆ์ CH340C์ RTS#(MODEM ์ ์ด ์ถ๋ ฅ)์ธ๋ฐ, ๊ทธ ์ ํธ๋ฅผ ๋ณด๋์์ โ๋ฆฌ์ ์ฉ๋๋ก ์ฐ๊ฒ ๋คโ๋ ์๋๋ฅผ ๋ท ์ด๋ฆ์ CH340_RST์ฒ๋ผ ๋ถ์ฌ ํํํ ์ผ์ด์ค๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ๋ท ๋ผ๋ฒจ์ ๋ฐ์ดํฐ์ํธ์ ํ๋ช ๊ณผ 1:1๋ก ๋์ผํด์ผ ํ๋ ๊ท์น์ ์๊ณ , ์ค๋ฌด์์๋ ์คํ๋ ค ์ต์ข ๊ธฐ๋ฅ(Reset, Boot, Enable ๋ฑ) ๊ธฐ์ค์ผ๋ก ์ด๋ฆ์ ๋ถ์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๋ค๋ง ์ฌ์ฉ์๊ป์ ์ง์ ํ์ ๊ฒ์ฒ๋ผ CH340C ์์ฒด์ โRST#โ๋ผ๋ ์ธ๋ถ ๋ฆฌ์ ํ์ด ์๋ ๊ฒ์ ์๋๋๋ค. CH340B์๋ง ์ธ๋ถ ๋ฆฌ์ ์ ๋ ฅ(RST#)์ด ์๊ณ , CH340C ์ชฝ์ ํด๋น ์์น๊ฐ NC๋ก ์ทจ๊ธ๋ฉ๋๋ค. ๊ทธ๋์ ํ๋ก๋์์ โCH340_RSTโ๋ผ๋ ์ด๋ฆ์ด โCH340 ์นฉ์ RST# ํ์ ์ด๋คโ๋ ๋ป์ผ๋ก ์ฝํ๋ฉด ์คํด ์์ง๊ฐ ์๊ณ , ๊ทธ ์ ์์ ์ง๋ฌธํ์ ๋ฐฉํฅ์ด ์ ํํฉ๋๋ค.RTS#๊ฐ output์ผ๋ก ํ๊ธฐ๋ ๊ฒ๋ ๋ง์ต๋๋ค. CH340 ๊ณ์ด์์ RTS#๋ MODEM liaison output(Active Low)์ด๊ณ , PC(๋๋ผ์ด๋ฒ/์์ฉํ๋ก๊ทธ๋จ)๊ฐ ์๋ฆฌ์ผ ํฌํธ๋ฅผ ์ด๊ฑฐ๋ ์ ์ดํ ๋ ํ ๊ธ๋ ์ ์๋ ์ ์ด์ ์ ๋๋ค. ์ด RTS#๋ฅผ MCU์ NRST(๋ฆฌ์ )๋ก ์ฐ๊ฒฐํด๋๋ฉด, โUSB-UART ์ฐ๊ฒฐ๋ง ํ๋๋ฐ๋ ์๋ ๋ฆฌ์ ์ด ๊ฑธ๋ฆฌ๋โ ๋์์ ๋ง๋ค ์ ์๊ณ , ํ์จ์ด ๋ค์ด๋ก๋(๋ถํธ๋ก๋ ์ง์ ) ์๋ํ์ ์์ฃผ ํ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด STM32 ์๋ฆฌ์ผ ๋ถํธ๋ก๋๋ฅผ ์๋ ์ง์ ์ํค๋ ค๋ฉด BOOT0๋ฅผ 1๋ก ๋ง๋ ๋ค NRST๋ฅผ Low๋ก ํ๋ฒ ๋น๊ฒผ๋ค๊ฐ ๋๋ ์ํ์ค๊ฐ ํ์ํ๊ณ , ์ด๋ RTS#/DTR# ๋ ๊ฐ๋ฅผ ํธ๋์ง์คํฐ ๋ ๊ฐ๋ก ์จ์ BOOT0๊ณผ NRST๋ฅผ ๊ฐ๊ฐ ์ ์ดํ๋ ํ๋ก๊ฐ ํ์ ์์ ํํฉ๋๋ค(ESP ๊ณ์ด์์ RTS/DTR๋ก EN/IO0 ์ ์ดํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ ๋๋ค).๋ผ๋ฒจ โ๋ฐฉํฅโ์ ๋ํ ๋ถ๋ถ์ ์ฌ์ฉํ์๋ EDA ๊ฐ์ฒด ์ข ๋ฅ์ ๋ฐ๋ผ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง๋๋ค. ๋จ์ Net Label/Global Label์ ๋ฐฉํฅ์ด ์ ๊ธฐ์ ์ผ๋ก ์๋ฏธ ์๊ณ , Hierarchical Port์ฒ๋ผ โ์ ๋ ฅ/์ถ๋ ฅ ํ์ โ์ ์ ์ธํ๋ ๊ฐ์ฒด๋ ERC๋ฅผ ์ํด ๋ฐฉํฅ์ ๋ง์ถฐ์ฃผ๋ ํธ์ด ์ข์ต๋๋ค. ์ฆ RTS#๋ ์์ค๊ฐ CH340์ด๋ฏ๋ก โ์ถ๋ ฅ ํฌํธโ๋ก, MCU NRST ์ชฝ์ โ์ ๋ ฅ(๋๋ ์คํ๋๋ ์ธ์ ์ํ ํ๋ค์ด ์ ๋ ฅ)โ ์ฑ๊ฒฉ์ผ๋ก ๋๋ฉด ERC ๊ฒฝ๊ณ ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ฆ์ RST๋ก ๋ฐ๊ฟจ๊ธฐ ๋๋ฌธ์ ๋ฐฉํฅ์ ๋ฐ๊ฟจ๋ค๊ธฐ๋ณด๋ค๋, โ์ด ์ ํธ๊ฐ ๋ฆฌ์ ์ญํ โ์ด๋ผ๋ ๊ธฐ๋ฅ ๊ด์ ํํ์ ํ๊ณ ์ถ์ด์ ๊ทธ๋ฌ์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.์ค๋ฌด์ ์ผ๋ก ๋ ์์ ํ๊ณ ๋ ํท๊ฐ๋ฆฌ๋ ๋ฐฉ๋ฒ์ โํ๋ช ๋ณด์กด + ๊ธฐ๋ฅ๋ช ๋ณ๊ธฐโ์ ๋๋ค. ์๋ฅผ ๋ค์ด CH340 ํ์์ ๋๊ฐ๋ ๋ท์ CH340_RTSn(๋๋ USB_UART_RTSn)๋ก ์ ์งํ๊ณ , ํธ๋์ง์คํฐ/RC ๋คํธ์ํฌ๋ฅผ ๊ฑฐ์น ๋ค MCU์ ๋ค์ด๊ฐ๋ ๋ท์ TARGET_NRST๋ก ์ด๋ฆ์ ๋ฐ๊พธ๋ ์์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์ดํฐ์ํธ๋ฅผ ๋ณด๋ฉด์๋ ํ ๋งค์นญ์ด ์ฆ์ ๋๊ณ , ๋์์ ์์คํ ๊ธฐ๋ฅ๋ ๋ช ํํด์ง๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒ์ฆ ์์๋ โํ ๋ฒํธ๊ฐ ๋ฐ์ดํฐ์ํธ์ ์ผ์นํ๋์งโ๋ฅผ ์ต์ฐ์ ์ผ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค.๋ฆฌ์ ํ๋ก ์์๋ฅผ ํ๋ ์ ๋์ ์ผ๋ก ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. RTS#(Active Low)๋ก NRST๋ฅผ ์ง์ ๊ตฌ๋ํ๋ฉด, NRST ๋ผ์ธ์ ๋ฌ๋ฆฐ ํ์ (์: 10 kฮฉ to 3.3 V)๊ณผ CH340 ์ถ๋ ฅ ๋๋ผ์ด๋ธ๊ฐ ์ ๋ฉด์ผ๋ก ๋ง๋ฌผ๋ฆด ์ ์์ด์, ๋ณด๋ ์ ์ ์ํ์ค๋ USB๋ง ๊ฝํ ์ํ์์ ์๊ธฐ์น ์์ ๋ฐฑํ์๋ง/๋์น์ ๋ฆฌ์คํฌ๊ฐ ์๊ธธ ์ ์์ต๋๋ค. ๊ทธ๋์ ํ์ ์์๋ RTS#๋ก NPN(์คํ์ปฌ๋ ํฐ)์ด๋ NMOS๋ฅผ ๊ตฌ๋ํด์ NRST๋ฅผ โLow๋ก๋ง ๋น๊ธฐ๋โ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์๋๋ค. ์๋ฅผ ๋ค์ด NPN์ ์ด๋ค๋ฉด, NRST ํ์ 10 kฮฉ, ๋ฒ ์ด์ค ์ ํญ 10 kฮฉ ์ ๋๋ก ์์ํ๋ฉด ๋ฌด๋ํฉ๋๋ค. ๋ฒ ์ด์ค ์ ๋ฅ๋ฅผ ๋๋ต 0.2 mA๋ก ์ก์ผ๋ฉด Rb๋ (3.3 V - 0.7 V) / 0.2 mA = 13 kฮฉ ์์ค์ด๋ผ 10 kฮฉ๊ฐ ์ถฉ๋ถํ ํฌํ ๊ตฌ๋์ ๊ฐ๊น๊ฒ ๋์ํฉ๋๋ค. ์ด๋ NRST์ 100 nF๋ฅผ ๋ถ์ฌ ์ ์ ๋ ธ์ด์ฆ ํํฐ ๊ฒธ ๋ฆฌ์ ํ์ค ์ฑํ์ ํ๊ณ ์ถ์ผ๋ฉด ์์ ์๋ tau = R C = 10 kฮฉ 100 nF = 1 ms ์ ๋๋ผ์, ๋๋ถ๋ถ MCU ๋ฆฌ์ ์ต์ ํ์คํญ ์๊ตฌ(๋๊ฐ us ๋จ์)๋ฅผ ๋๋ํ ๋ง์กฑ์ํค๋ ์ค๊ณ ์ฌ์ ๊ฐ ์๊น๋๋ค. ๋ฐ๋๋ก โํฌํธ ์ด ๋๋ง๋ค ์๋ ๋ฆฌ์ ๋๋ ํ์โ์ด ์ซ์ผ๋ฉด C๋ฅผ ์ค์ด๊ฑฐ๋, ์์ RTS#/DTR#๋ฅผ ์ ํผ๋ก ๋์ด๋ ์ ์๊ฒ ํ๋ ํธ์ด ๋๋ฒ๊น ์์ฐ์ฑ์ด ์ข์์ง๋๋ค.๋ง์ง๋ง์ผ๋ก, USB to TTL ์ปจ๋ฒํฐ๋ฅผ ์ ๋ง โ3์ (TX/RX/GND)๋งโ ์ฐ๋ ์ฉ๋๋ผ๋ฉด RTS# ๊ฐ์ MODEM ๋ผ์ธ์ ์ฐ๊ฒฐํ์ง ์์๋ ๋ฉ๋๋ค. ์ฆ RXD, TXD, GND๋ง ์ฐ๊ฒฐํ๊ณ ๋๋จธ์ง ์ ํธ๋ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ ์๊ฒ ๋๋ ์ชฝ์ด ์ผ๋ฐ์ ์ ๋๋ค. ๊ทธ๋์ ๊ฐ์ ํ๋ก๊ฐ RTS#๋ฅผ ๊ตณ์ด ์ด๋์๊ฐ ์ฐ๊ฒฐํ๋ค๋ฉด, ๊ทธ๊ฑด โCH340C ๋์ ํ์โ๋ผ๊ธฐ๋ณด๋ค โ๋ณด๋์ ๋ฆฌ์ /๋ถํธ ์๋ํ๋ ๋๋ฒ๊ทธ ํธ์ ๊ธฐ๋ฅโ์ ์๋ํ์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.์ ๋ฆฌํ๋ฉด CH340C์๋ RST# ํ์ด ์๊ณ RTS#๋ output์ด ๋ง์ผ๋ฉฐ, CH340_RST๋ผ๋ ๋ท ์ด๋ฆ์ ์นฉ์ ํ๋ช ์ด ์๋๋ผ โ๊ทธ ์ ํธ๋ฅผ ๋ฆฌ์ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฌ์ฉํ๋คโ๋ ํ๋ก๋ ์์ฑ์ ์๋๋ก ๋ณด์๋ ๊ฒ ๊ฐ์ฅ ํฉ๋ฆฌ์ ์ ๋๋ค. ๋ค๋ง ํ์ /๋ฆฌ๋ทฐ ๊ด์ ์์๋ CH340_RTSn ๊ฐ์ ์ ํ๋ช ๊ณผ TARGET_NRST ๊ฐ์ ๊ธฐ๋ฅ๋ช ์ ๋ถ๋ฆฌํด์ ์ฐ๋ ํธ์ด ์คํด ๋น์ฉ์ ํฌ๊ฒ ์ค์ฌ์ฃผ๋, ๊ฐ๋ฅํ๋ฉด ๊ทธ๋ ๊ฒ ๋ค์ด๋ฐ์ ์ ๋ฆฌํ์๋ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
- 0
- 2
- 23
Q&A
์๊ฐ ์ฐ์ฅ ๋ฌธ์
์๋ ํ์ธ์, ์๊ฐ๊ธฐ๊ฐ ์ฐ์ฅํด๋๋ ธ์ต๋๋ค!
- 0
- 2
- 20
Q&A
์๊ฐ ์ฐ์ฅ ๋ฌธ์
์๋ ํ์ธ์, ์๊ฐ๊ธฐ๊ฐ ์ฐ์ฅํด๋๋ ธ์ต๋๋ค!
- 0
- 2
- 17
Q&A
ํ ๋ฐ์ดํฐ ๋ฐฉํฅ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ์กฐ๊ธ ์ ๋ฆฌํ๋ฉด,PHY ์นฉ์ TX, RX, TX_CLK ๊ฐ์ ํ์ โ๋ฐ์ดํฐ ๋ฐฉํฅโ์ด ๋ฐ์ดํฐ์ํธ์์ ์ด๋ป๊ฒ ์ ์๋๋์ง,ํนํ TX_CLK ๊ฐ์ ์ ํธ์์, ์ด๋ค ๋ฌธ๊ตฌ/ํ๊ธฐ๋ค์ ๊ทผ๊ฑฐ๋ก ๋ฐฉํฅ์ ํ๋จํ ์ ์๋์ง,Pin Function์ด ๋ชจ๋๋ง๋ค ์กฐ๊ธ์ฉ ๋ค๋ฅธ๋ฐ ์ด๋ค ๋ชจ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด์ผ ํ๋์ง์ด ์ธ ๊ฐ์ง๊ฐ ํต์ฌ์ด๋ผ๊ณ ์ดํดํ์ต๋๋ค. ์์๋๋ก ์ค์ ํ์ ์์ ๋ณด๋ ๊ด์ ์ผ๋ก ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.๋จผ์ โ๋ฐ์ดํฐ ๋ฐฉํฅโ์ ๊ธฐ์ค์ ์ ๋ฆฌ๋๋ฆฌ๋ฉด, ๋ฐ์ดํฐ์ํธ์์ ๋งํ๋ ๋ฐฉํฅ์ ํญ์ โํด๋น ์นฉ(๋๋ฐ์ด์ค) ๊ธฐ์ค์ ๋ฐฉํฅโ์ ๋๋ค. ๊ทธ๋ฌ๋๊น, PHY ์นฉ ๋ฐ์ดํฐ์ํธ์์ TXD[3:0] ์ด โInputโ์ด๋ผ๊ณ ๋์ด ์์ผ๋ฉด, โPHY ์ ์ฅ์์ ๋ค์ด์ค๋ ์ ํธโ๋ผ๋ ๋ป์ด๊ณ , ๊ฒฐ๊ตญ ๋ณด๋ ๋ ๋ฒจ์์๋ โMAC โ PHY ๋ฐฉํฅโ์ ๋๋ค. ๋ฐ๋๋ก TX_CLK๊ฐ โOutputโ์ด๋ผ๊ณ ๋์ด ์์ผ๋ฉด, PHY๊ฐ ํด๋ญ์ ๋ง๋ค์ด์ ์ธ๋ถ(MAC ๋ฑ)๋ก ๋ด๋ณด๋ธ๋ค๋ ๋ป์ ๋๋ค. ์ด ๊ธฐ์ค๋ง ๋จธ๋ฆฟ์์ ๊ณ ์ ํด ๋์๋ฉด ํจ์ฌ ํท๊ฐ๋ฆผ์ด ์ค์ด๋ญ๋๋ค.๋ฐ์ดํฐ์ํธ์์ ์ค์ ๋ก ๋ฐฉํฅ์ ํ์ธํ๋ ์์น๋ ๋ณดํต ์ธ ๊ตฐ๋ฐ์ ๋๋ค. ์ฒซ์งธ, โPin Description / Pin Configurationโ ํ ์ด๋ธ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ผ๋ก Pin Name, Type, Description, I/O, Power Domain ๋ฑ์ด ํ๋ก ์ ๋ฆฌ๋์ด ์๊ณ , Type/I/O ์นผ๋ผ์ โInputโ, โOutputโ, โBidirectionalโ, โOpen-drainโ, โStrapโ ๊ฐ์ ํํ์ด ๋ค์ด๊ฐ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ Ethernet PHY ๋ฐ์ดํฐ์ํธ์์ TXD0 ํ์ ๋ํด โTXD0 โ Transmit Data Bit 0 โ Inputโ ์ด๋ผ๊ณ ๋์ด ์๊ณ , TX_CLK์ ๋ํด โTransmit Clock โ Outputโ ์ด๋ผ๊ณ ์ ํ ์์ผ๋ฉด, ์ด ํ ์คํธ๋ง์ผ๋ก๋ ๋ฐ์ดํฐ ๋ฐฉํฅ์ ๋ฐ๋ก ํ์ ํ ์ ์์ต๋๋ค. ๋์งธ, โFunctional Descriptionโ ๋๋ โMedia Interface (MII/RMII/RGMII)โ ์น์ ์ ๋๋ค. ์ฌ๊ธฐ์๋ โThe PHY samples TXD[3:0] on the rising edge of TX_CLKโ ์ด๋ฐ ์์ผ๋ก ์์ ์ด ๋ค์ด๊ฐ๋๋ฐ, ์ด ๋ฌธ์ฅ์์ โPHY samples TXDโ๋ผ๋ ํํ์, TXD๊ฐ PHY์ ์ ๋ ฅ์ด๋ผ๋ ๋ป์ด๊ณ , โTX_CLK is driven by the PHYโ ๊ฐ์ ํํ์ TX_CLK๊ฐ PHY ์ถ๋ ฅ์ด๋ผ๋ ๋ป์ ๋๋ค. ์ ์งธ, ํ์ด๋ฐ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค. MII/RMII/RGMII ์ธํฐํ์ด์ค ํ์ด๋ฐ ๊ทธ๋ฆผ์์ ์ ํธ์ ์ถ๋ฐ์ ์ด ์ด๋์ธ์ง, ํ์ดํ ๋ฐฉํฅ, setup/hold ๊ธฐ์ค์ด ์ด๋ ๋๋ฐ์ด์ค ๊ธฐ์ค์ธ์ง๊ฐ ๋์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ํ์์ โtSU(TXD): TXD valid to rising edge of TX_CLKโ ์ด๋ฐ ์์ด๋ฉด, TXD๊ฐ TX_CLK ๊ธฐ์ค์ผ๋ก setup/hold์ ๋ง์ถฐ์ผ ํ๋ ์ ๋ ฅ์ด๋ผ๋ ์๋ฏธ์ด๊ณ , TX_CLK์ด ๊ธฐ์ค์ด ๋๋ ์ชฝ(์ฆ ํด๋ญ์ ์์ค์์ ๋ด๋ณด๋ด๋ ์ชฝ)์ด PHY๋ผ๋ ์ค๋ช ์ด ํจ๊ป ๋ฌ๋ ค ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.TX_CLK ๊ฐ์ด ์ด๋ฆ๋ง ๋ณด๋ฉด ํท๊ฐ๋ฆฌ๋ ์ ํธ๋ฅผ ์๋ก ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ ํ์ ์ธ 10/100M Ethernet MII ์ธํฐํ์ด์ค์์, TX_CLK๋ ๋ณดํต PHY๊ฐ MAC์๊ฒ ์ ๊ณตํ๋ ์ ์ก ํด๋ญ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ํธ์๋ ๋๋ต ์ด๋ฐ ์์ผ๋ก ๊ธฐ์ ๋ฉ๋๋ค. โTX_CLK: Transmit clock. 25 MHz clock output used to clock the TXD[3:0] and TX_EN inputs.โ ์ฌ๊ธฐ์ โclock outputโ์ด๋ ๋จ์ด๊ฐ ๋ช ํํ ๋ฐฉํฅ ํํธ์ ๋๋ค. ๋ โused to clock the TXD[3:0] and TX_EN inputsโ ๋ผ๋ ํํ์ TXD, TX_EN์ด PHY ์ ์ฅ์์๋ ์ ๋ ฅ์ด๋ฉฐ, TX_CLK ๊ธฐ์ค์ผ๋ก ์ํ๋งํ๋ค๋ ๋ป์ ๋๋ค. ์ฆ, ํ๋ก ์ค๊ณ ์์๋ MAC ์ชฝ ๋ฐ์ดํฐ์ํธ๋ฅผ ๊ฐ์ด ํ์ธํด์, MAC ์ ์ฅ์์๋ TX_CLK๊ฐ Input(์ธ๋ถ์์ ๋ค์ด์ค๋ ํด๋ญ)์ผ๋ก ํ๊ธฐ๋๋์ง๋ฅผ ํจ๊ป ํ์ธํด์ผ ํฉ๋๋ค. ์ค์ ๋ณด๋ ๋ ๋ฒจ์์๋ โPHY์ TX_CLK(์ถ๋ ฅ) โ MAC์ TX_CLK(์ ๋ ฅ)โ์ผ๋ก ์ ์ ์ฐ๊ฒฐํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฐ ์์ผ๋ก ์์ชฝ ๋ฐ์ดํฐ์ํธ์ I/O ํ๊ธฐ๋ฅผ ์๋ก ๊ต์ฐจ ๊ฒ์ฆํ๋ฉด ๋ฐฉํฅ์ด ํจ์ฌ ๋ช ํํด์ง๋๋ค.TXD, RXD, TX_EN, CRS, COL ๋ฑ์ ์ ํธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์๋ฅผ ๋ค์ด MII์์ TXD[3:0]์ MAC์ด ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด PHY๋ก ๋ณด๋ด๋ ์ ํธ์ด๋ฏ๋ก, MAC ๋ฐ์ดํฐ์ํธ์์๋ TXD๊ฐ Output, PHY ๋ฐ์ดํฐ์ํธ์์๋ Input์ผ๋ก ํ๊ธฐ๋ฉ๋๋ค. ๋ฐ๋๋ก RXD[3:0]์ PHY๊ฐ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด MAC์ผ๋ก ๋ณด๋ด๋ ์ ํธ์ด๋ฏ๋ก, PHY ๋ฐ์ดํฐ์ํธ์์ Output, MAC ๋ฐ์ดํฐ์ํธ์์ Input์ผ๋ก ํ๊ธฐ๋ฉ๋๋ค. ์ด๋ฐ ์์ผ๋ก โ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋๋โ๋ฅผ ๋จผ์ ์๊ฐํ๊ณ , ๊ทธ ๋ค์์ ๊ฐ๊ฐ์ ์นฉ ๋ฐ์ดํฐ์ํธ์์ I/O ํ์ ์ ํ์ธํ๋ฉด ๋ฐฉํฅ์ ์ผ๊ด๋๊ฒ ์ดํดํ ์ ์์ต๋๋ค.์ด์ Pin Function์ด ๋ชจ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ถ๋ถ์ ๋ํด ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. PHY ์นฉ๋ค์ ๋ณดํต ํ๋์ ํ์ ์ฌ๋ฌ ์ฉ๋๋ก ์ฌ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ถํธ ์์๋ Strap Pin (๋ด๋ถ Pull-up/down์ ๋ฐ๋ผ ๋ถํธ ๋ชจ๋ ์ค์ ), ๋์ ์ค์๋ LED ์ถ๋ ฅ, ๋๋ MDIO/MDC์ ๊ฐ์ ๊ด๋ฆฌ์ฉ ์ ํธ๋ก ๋์ํ๊ธฐ๋ ํฉ๋๋ค. ๋ฐ์ดํฐ์ํธ์ Pin Description์๋ ์ด๋ฐ ์์ผ๋ก ์ ํ๋๋ค. โPin X: LED1 / CONFIG1. At power-up/reset, sampled to determine configuration. After reset deassertion, functions as LED1 output.โ ์ด๋ฐ ๊ฒฝ์ฐ ๋ชจ๋์ ๋ฐ๋ผ ๋ฐฉํฅ์ด ๋ฌ๋ผ์ง๋๋ค. ๋ฆฌ์ ์ /๋ถํธ ์์ ์๋ ๋ด๋ถ์์ ํ์ ์ ๋ ฅ์ผ๋ก ๋ณด๊ณ ์ธ๋ถ ์ ํญ ์ํ๋ฅผ ์ํ๋งํฉ๋๋ค. ์ด๋ ํ๋ก ์ค๊ณ์๋ ์ธ๋ถ๋ก๋ถํฐ ์ ์ ํ Pull-up ๋๋ Pull-down์ ๊ฑธ์ด์ค์ผ ํฉ๋๋ค. ๋ฆฌ์ ์ด ํ๋ฆฌ๊ณ ์ ์ ๋์ ๋ชจ๋๊ฐ ๋๋ฉด, ๋์ผํ ํ์ด LED ๊ตฌ๋์ฉ Output์ผ๋ก ๋์ํฉ๋๋ค. ์ฆ, ์๊ฐ ์ถ์ ๋ฐ๋ผ ๊ฐ์ ํ์ด Input -> Output์ผ๋ก ๊ธฐ๋ฅ์ด ์ ํ๋๋ ๊ฒ์ ๋๋ค.๊ทธ๋ ๋ค๋ฉด โ์ด๋ค ๋ชจ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด์ผ ํ๋?โ๋ผ๋ ์ง๋ฌธ์ ๋ํด ์ค๋ฌด์ ์ธ ๋ต์ ๋๋ฆฌ๋ฉด, ๋ค์ ์์๋๋ก ํ๋จํ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ฐ์ฅ ๋จผ์ , โ์ด ์นฉ์ ์ฐ๋ฆฌ ๋ณด๋์์ ์ด๋ค ์ธํฐํ์ด์ค ๋ชจ๋๋ก ์ฌ์ฉํ ๊ฒ์ธ๊ฐ?โ๋ฅผ ํ์ ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด MAC๊ณผ์ ์ธํฐํ์ด์ค๊ฐ MII์ธ์ง RMII์ธ์ง, RGMII์ธ์ง, ๋ Auto-Negotiation, Speed, Duplex ๋ชจ๋๋ ์ด๋ค ์กฐํฉ์ธ์ง ๋ฑ์ ๋๋ค. ์ด๊ฒ์ ๋ณดํต ์์ MCU/SoC(STM32 ๋ฑ)์ ์ฃผ๋ณ์ฅ์น ๊ตฌ์ฑ์ด ๋จผ์ ์ ํด์ง๊ณ , ๊ฑฐ๊ธฐ์ ๋ง๋ PHY ๋ชจ๋๋ฅผ ๊ณ ๋ฅด๋ ํ๋ฆ์ ๋๋ค. ๊ทธ ๋ค์์ผ๋ก, ๋ฐ์ดํฐ์ํธ์์ โMode-specific Pin Multiplexingโ ํน์ โStrap Configurationโ ํ ์ด๋ธ์ ์ฐพ์์, ํด๋น ๋ชจ๋์์ ๊ฐ ํ์ด ์ด๋ค ๊ธฐ๋ฅ์ผ๋ก ๊ณ ์ ๋๋์ง ํ์ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด RMII ๋ชจ๋์์๋ โPin 21: RXD3 / MODE2 -> Not used / Strap onlyโ ๊ฐ์ด ๋์ด ์์ ์ ์๊ณ , MII ๋ชจ๋์์๋ โPin 21: RXD3 โ Receive data bit 3 (Output)โ์ฒ๋ผ ์ ์๋์ด ์์ ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ, ์ค์ ์ค๊ณ์์ ์ฌ์ฉํ๋ ๋ชจ๋๊ฐ RMII๋ผ๋ฉด RXD3 ๋ฐ์ดํฐ ํ์ผ๋ก๋ ์ฐ์ด์ง ์๊ณ , ๋ถํธ ์ Strap ๊ธฐ๋ฅ๋ง ์ฌ์ฉ๋๊ฑฐ๋ ์์ ์ฌ์ฉ๋์ง ์๋ ํ์ด ๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ์ค์ ๋์ ๊ตฌ๊ฐ์์์ ๊ธฐ๋ฅ์ ๊ธฐ์ค์ผ๋ก ๋ฐฉํฅ์ ์ ๋ฆฌํ์๋ฉด ๋ฉ๋๋ค. ์ฆ, ๋ถํธ/๋ฆฌ์ ์์ ์๋ Strap ์ ๋ ฅ์ด์ง๋ง, ์ดํ์๋ LED ์ถ๋ ฅ์ด๋ผ๋ฉด โ์ต์ข ๋์ ๋ชจ๋์์ ์ด ํ์ ์ธ๋ถ ํ๋ก๊ฐ ์ด๋ป๊ฒ ๋ด์ผ ํ๋์งโ๋ฅผ ์ด์ ์ ๋ง์ถฐ ์ค๊ณํฉ๋๋ค. ์๋ฅผ ๋ค์ด LED ์ง๊ฒฐ ์์๋ Output ๊ธฐ์ค์ผ๋ก, MCU GPIO์ ์ฐ๊ฒฐํด์ ์๋ฐฉํฅ์ผ๋ก ์ ์ดํ๊ณ ์ถ๋ค๋ฉด ๋ฐ์ดํฐ์ํธ์์ ํด๋น ๋ชจ๋๊ฐ ํ์ฉํ๋์ง, Open-drain ์ธ์ง ๋ฑ์ ๋ณด๊ณ ํ๋จํด์ผ ํฉ๋๋ค.ํ์ ์์ ์ค์ ๋ก ์์ ํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ฒดํฌ๋ฆฌ์คํธ์ฒ๋ผ ์ ๊ทผํ์๋ฉด ์ข์ต๋๋ค. ๋จผ์ , PHY ๋ฐ์ดํฐ์ํธ์์ Pin Description ํ ์ด๋ธ์ ํต์ผ๋ก ์์ ์ ์ฎ๊ฒจ I/O Direction, Power Domain, Reset/Boot ์ ๊ธฐ๋ฅ, Normal Operation ๊ธฐ๋ฅ์ ์ปฌ๋ผ์ผ๋ก ๋๋์ด ์ ๋ฆฌํฉ๋๋ค. ์ด๋ TX/RX ๊ด๋ จ ํ๋ง ๋ณด๋๋ผ๋ ๋๋ต 20๊ฐ ์ด์์ ์ ํธ๊ฐ ๋์ค๊ธฐ ๋๋ฌธ์, ํ๋ํ๋ ํ ์คํธ๋ง ๋ณด๋ฉด์ ๊ธฐ์ต์ ์์กดํ๋ฉด ์ค๋ฅ๊ฐ ๋๊ธฐ ์ฝ์ต๋๋ค. ์ ๋์ ์ผ๋ก ์ด์ผ๊ธฐํด๋ณด๋ฉด, ์๋ฅผ ๋ค์ด 48ํ PHY๋ฅผ ์ค๊ณํ๋ค๊ณ ํ ๋, ์ ์/๊ทธ๋ผ์ด๋/NC ๋ฑ์ ๋นผ๋ฉด ์ค์ง์ ์ผ๋ก ๊ธฐ๋ฅ์ด ์๋ ํ์ด 30~35๊ฐ ์ ๋์ด๊ณ , ์ด ์ค ์ ๋ฐ ์ด์์ด ๋ชจ๋์ ๋ฐ๋ผ ์๋ฏธ๊ฐ ๋ฐ๋๋ ํ์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ ํ๋ณ๋ก โPower-up: Input (Strap) / Run: Output (LED)โ์ฒ๋ผ ์ํ์ค๋ณ ๋ฐฉํฅ์ ์ ๋ฆฌํด๋๋ฉด, ํ์ ๋ ์ด์์ ๋จ๊ณ์์ ์ ํธ ๋ฐฉํฅ์ ๋ค์ ํ์ธํ ๋๋ ํฐ ๋์์ด ๋ฉ๋๋ค.๋ ํ๋ ์ค์ํ ํฌ์ธํธ๋, PHY ์ชฝ ๋ฐ์ดํฐ์ํธ๋ง ๋ณด๊ณ ํ๋จํ์ง ๋ง๊ณ ๋ฐ๋์ ๋ฐ๋ํธ ๋๋ฐ์ด์ค(STM32์ ETH MAC, ๋๋ ๋ณ๋ MAC ์นฉ)์ ๋ฐ์ดํฐ์ํธ๋ฅผ ๊ฐ์ด ๋ณด๋ผ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด STM32์ RMII ์ธํฐํ์ด์ค์์, REF_CLK๋ ์ธ๋ถ 50 MHz ํด๋ญ ์ ๋ ฅ์ด๋ผ๊ณ ๋์ด ์๊ณ , ๋ฐ์ดํฐ์ํธ์ โREF_CLK: Inputโ์ผ๋ก ํ์๋์ด ์๋ค๊ณ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ค PHY๋ค์ RMII ๋ชจ๋์์ 50 MHz REF_CLK๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ํ์ ๋ ์๊ณ , ์ธ๋ถ ํฌ๋ฆฌ์คํ์ด๋ ์ค์ค๋ ์ดํฐ์์ PHY์ MAC์ด ํจ๊ป ๋ฐ์์ฐ๋ ํ์ ๋ ์์ต๋๋ค. ๋ง์ฝ ์ ์๋ผ๋ฉด PHY ๋ฐ์ดํฐ์ํธ์ โREF_CLK: 50 MHz reference clock outputโ์ด๋ผ๊ณ ๋์ด ์์ ๊ฒ์ด๊ณ , ํ์๋ผ๋ฉด ๋ ๋ค Input์ ๋๋ค. ํ๋ก ์ค๊ณ์์ ๋ฐฉํฅ์ ์๋ชป ์ดํดํ๋ฉด, ์ถ๋ ฅ๋ผ๋ฆฌ ์ถฉ๋ํ๋ ์ํฉ(๋ ์นฉ์ด ์๋ก REF_CLK๋ฅผ ๋ด๋ณด๋ด๋ ค๋ ํํ)์ด ์๊ธธ ์ ์๊ณ , ์ด๋ฐ ๊ฒฝ์ฐ ๋ณดํต ์ ๋ฅ ์ถฉ๋๋ก ๋ฐ์ด, ์ ํธ ์ฐ๊ทธ๋ฌ์ง, ์ต์ ์๋ ํ ์์๊น์ง ๊ฐ ์ ์์ต๋๋ค. ์ค์ ์ ๊ณ์์๋ ์ด๋ฐ ์ค์๊ฐ ๋ฐ์ํ๋ฉด, ๋ณด๋๋ฅผ ๋ฆฌ์ํฌํ๋ฉด์ ํด๋ญ ๊ณต๊ธ ๋ฐฉํฅ์ ๋ฐ๊พธ๊ฑฐ๋ ์๋ฆฌ์ฆ ์ ํญ/ํด๋ญ ๋ฒํผ๋ฅผ ์ถ๊ฐํ๋ ๋ฑ์ผ๋ก ์์ ํ๊ฒ ๋๋๋ฐ, ์ด๊ธฐ ์ค๊ณ ๋จ๊ณ์์ I/O ๋ฐฉํฅ๋ง ์ ํํ ์ ๋ฆฌํด๋ ์ด๋ฐ ๋ฆฌ์ํฌ์ 80%๋ ์๋ฐฉํ ์ ์์ต๋๋ค.์ ๋ฆฌํ์๋ฉด, TX, RX, TX_CLK, REF_CLK ๋ฑ ๊ฐ ํ์ ๋ฐฉํฅ์ ํ๋จํ ๋๋, ์ฒซ์งธ๋ก ๋ฐ์ดํฐ์ํธ Pin Description์์ Input/Output/Bidirectional ํ๊ธฐ๋ฅผ ์ง์ ํ์ธํ์๊ณ , ๋์งธ๋ก Functional Description๊ณผ ํ์ด๋ฐ ๋ค์ด์ด๊ทธ๋จ์ ๋ฌธ๊ตฌ์์ โdrivesโ, โsamplesโ, โoutputโ, โinputโ ๊ฐ์ ํํ์ ๊ทผ๊ฑฐ๋ก ๋ณด์ํ์๊ณ , ์ ์งธ๋ก ์ค์ ์ฌ์ฉํ ๋ชจ๋(MII/RMII/RGMII, ๋ถํธ Strap ์กฐํฉ)๋ฅผ ๋จผ์ ๊ฒฐ์ ํ ํ ๊ทธ ๋ชจ๋์์์ Pin Multiplexing ํ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ทธ ๋ค์, ํญ์ PHY์ MAC ์์ชฝ ๋ฐ์ดํฐ์ํธ๋ฅผ ๊ต์ฐจ ๊ฒ์ฆํด์ ํ์ชฝ์์ Output์ด๋ฉด ๋ฐ๋์ชฝ์ด ๋ฐ๋์ Input์ผ๋ก ์ ์๋์ด ์๋์ง ํ์ธํ๋ ์ต๊ด์ ๋ค์ด์๋ฉด, TX_CLK ๊ฐ์ ํท๊ฐ๋ฆฌ๋ ์ ํธ๋ ์ผ๊ด๋๊ฒ ์ดํดํ์ค ์ ์์ต๋๋ค.
- 0
- 2
- 22
Q&A
SPICE Output Log์ ๋ํ ์ง๋ฌธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๊ธ ๋ณด์ SPICE Output Log์์์ Vth ๊ฐ์ ์๋ชป ๋์จ ๊ฒ์ด ์๋๋ผ, ๊ฐ์์์ โ๋๋ต 300 mVโ๋ผ๊ณ ๋๊ณ ๊ณ์ฐํ๋ ์ด์์ ์ธ Vth์ ์ ์๊ฐ ์กฐ๊ธ ๋ค๋ฅธ ๊ฐ์ด๋ผ๊ณ ๋ณด์ ์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก ์์ ์ค์ ๋ก ๋ค์ด๊ฐ ์๋ ํธ๋์ง์คํฐ์ ๋ฐ์ด์ด์ค ์ํ ๋๋ฌธ์ 400~500 mV ์์ค์ผ๋ก ์ฌ๋ผ๊ฐ๋ ๊ฒ์ด ์์ฐ์ค๋ฌ์ด ์ํฉ์ ๋๋ค.์ฐ์ ๋ก๊ทธ ํ๋ฉด์ ๊ทธ๋๋ก ํด์ํด ๋ณด๋ฉด, BSIM3 MOSFET ํ ์ด๋ธ์์Vth ํ์ M1, M4๋ ์ฝ 5.34e-01 โ 0.534 V,M5, M6๋ ์ฝ 4.0e-01 โ 0.40 V ์ ๋๋ก ํ์๋์ด ์๊ณ ,๊ทธ ๋ฐ๋ก ์ Vbs ํ์ ๋ณด๋ฉด M1, M4๋ Vbs โ -4.78e-01 V, M5, M6๋ 0 V๋ก ๋ณด์ ๋๋ค.์ฌ๊ธฐ์ Vbs๋ ๋ฐ๋์ ์(Vb) โ ์์ค์ ์(Vs) ์ ๋๋ค. NMOS ๊ธฐ์ค์ผ๋ก ๋ฐ๋๋ 0 V์ ๋ถ์ด ์๊ณ , ์์ค ์ชฝ ๋ ธ๋๊ฐ 0.48 V ์ ๋๋ก ๋ ์๋ค๋ฉด Vbs โ -0.48 V๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ ์ ์ฅ์์ ๋ณด๋ฉด VSB = Vs โ Vb = 0.48 V๊ฐ ๋๋ ์ ์ด์ฃ .MOSFET์ ๋ฌธํฑ์ ์์ ๋จ์ผ ์์๊ฐ ์๋๋ผ, ๋ฐ๋ ํจ๊ณผ ๋๋ฌธ์ ์ค์ ๋์์ ์์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๋๋๋ค.Vth(VSB) = Vth0 + gamma ( sqrt(2 phi_f + VSB) - sqrt(2 * phi_f) )์ฌ๊ธฐ์ Vth0๋ VSB = 0 ์ผ ๋์ ๊ธฐ๋ณธ ๋ฌธํฑ์ ์, gamma๋ ๋ฐ๋ํจ๊ณผ ๊ณ์, phi_f๋ ๊ณตํ์ธต๊ณผ ๊ด๋ จ๋ ํ๋ผ๋ฏธํฐ์ ๋๋ค. ๊ฐ์์์ โVth โ 0.3 Vโ๋ผ๊ณ ๋ ๊ฐ์ ๋ณดํต ์ด Vth0์ ๋์๋๋, ๊ธด ์ฑ๋ + VSB = 0 ๊ฐ์ ์ ์ด์์ ์ธ ๊ฐ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.๋๋ต์ ์ธ ์ซ์๋ก ์๋ฅผ ๋ค๋ฉด, ๊ณต์ ์์Vth0 = 0.30 V, 2*phi_f โ 0.6 V, gamma โ 0.7 V^(1/2)๋ผ๊ณ ๊ฐ์ ํ๊ณ , ์ง๊ธ ํ๋ก์ฒ๋ผ VSB = 0.48 V ๋ผ๊ณ ๋๋ฉดsqrt(2phi_f + VSB) = sqrt(0.6 + 0.48) = sqrt(1.08) โ 1.039sqrt(2phi_f) = sqrt(0.6) โ 0.775๋ฐ๋ผ์ ๋ฐ๋ ํจ๊ณผ๋ก ์ฆ๊ฐํ๋ ๋ฌธํฑ์ ์ ์ฆ๊ฐ๋ถ์delta_Vth = gamma (1.039 - 0.775) โ 0.7 0.264 โ 0.185 V์ด๋ ๊ฒ ๋๋ฉด ์ค์ ๋์์ ์์์ ๋ฌธํฑ์ ์์Vth_eff = Vth0 + delta_Vth โ 0.30 V + 0.185 V = 0.485 V์ ๋๊ฐ ๋ฉ๋๋ค. ๋ก๊ทธ์ ์ฐํ 0.53 V์ ์ค์ฐจ 50 mV ์ด๋ด ์์ค์ด๋ผ, โVSB ๋๋ฌธ์ Vth๊ฐ 0.3 V์์ 0.5 V ์ ๋๋ก ์ฌ๋ผ๊ฐ๋คโ๊ณ ํด์ํ ์ ์์ต๋๋ค. ๋ฐ๋๋ก M5, M6์ฒ๋ผ Vbs๊ฐ 0์ธ ํธ๋์ง์คํฐ๋ Vth๊ฐ ์ฝ 0.4 V๋ก ๋ ๋ฎ๊ฒ ๋์ค๊ณ ์์ง์. ๊ฐ์ ๋ชจ๋ธ์ ์ฐ๋๋ผ๋, ๊ฐ ์์์ VSB, ๊ธธ์ด, ํญ, ์ ์ ์กฐ๊ฑด์ ๋ฐ๋ผ SPICE๊ฐ ๋ด๋ถ์ ์ผ๋ก ๊ณ์ฐํ โ์ ํจ ๋ฌธํฑ์ ์โ์ด ์กฐ๊ธ์ฉ ๋ฌ๋ผ์ง๋๋ค.์ฆ, ์ง๊ธ์ฒ๋ผ .op๋ก ๋ณด๊ณ ์๋ Vth ๊ฐ์ โํด๋น ๋ฐ์ด์ด์ค์์ BSIM ๋ชจ๋ธ์ด ๊ณ์ฐํ ์ ํจ ๋ฌธํฑ์ ์โ์ ๋๋ค. ๊ฐ์์์ ๊ฐ์ ํ 300 mV๋ ์๊ณ์ฐ์ ํ๊ธฐ ์ํด ๋จ์ํํ ๊ธฐ์ค๊ฐ์ด๊ณ , ์ค์ ํ๋ก์ ์ฌ๋ ค๋๊ณ ๋๋ฉด ๋ณด๋ ํจ๊ณผ, ์งง์ ์ฑ๋ ํจ๊ณผ ๋๋ฌธ์ 400~500 mV๋ก ๋ฐ๋๋ ๊ฒ์ ๋งค์ฐ ์์ฐ์ค๋ฌ์ด ํ์์ ๋๋ค.Vth๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ ๊ด์ ์์ ๋ง์๋๋ฆฌ๋ฉด, ํ๋ก ์ ์ฒด์ .op ๊ฒฐ๊ณผ์์ Vth ํ์ ๋ณด๋ ๋ฐฉ์๋ ๋ง๋ ๋ฐฉ๋ฒ์ด์ง๋ง, ์ด ๊ฐ์ ์ด๋๊น์ง๋ โ๊ทธ ํ๋ก ์์์ ๊ทธ ์์๊ฐ ํ์ฌ ๋์ฌ ์๋ ์ํ์ Vthโ์ ๋๋ค. ๊ณต์ ์์ฒด์ ๊ธฐ์ค Vth0๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด, ๋ณ๋์ ํ ์คํธ ๋ฒค์น๋ฅผ ๋ง๋ค์ด์ ์์ค์ ๋ฐ๋๋ฅผ 0 V์ ๋๊ณ , ๊ฐ๋จํ ๋จ์ผ ํธ๋์ง์คํฐ ํ๋ก๋ก .op๋ฅผ ๋๋ฆฌ๊ฑฐ๋, ๋ชจ๋ธ ํ์ผ์ VTH0 ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ๋ณด๋ ์์ผ๋ก ํ์ธํ๋ ๊ฒ ์ข์ต๋๋ค.์๋ฅผ ๋ค์ด LTspice์์ NMOS ํ๋๋ง ๋๊ณ ,์์ค์ ๋ฐ๋๋ฅผ GND์ ๋ฌถ๊ณ , ๋๋ ์ธ์ VDD์, ๊ฒ์ดํธ์ ์ด๋ค ๋ฐ์ด์ด์ค๋ฅผ ์ค .op๋ฅผ ๋๋ฆฐ ๋ค์, ๊ทธ๋ Vbs = 0์ธ ์ํ์์ ์ถ๋ ฅ๋๋ Vth๋ฅผ ๋ณด๋ฉด โ์ด ๊ณต์ NMOS์ ๊ธฐ๋ณธ ๋ฌธํฑ์ ์์ด ์ด๋ ์ ๋์ธ์งโ๋ฅผ ๊น๋ํ๊ฒ ๋ณผ ์ ์์ต๋๋ค. ๊ฐ์ ๋ชจ๋ธ์ด๋ผ๋ ํ๋ก ์์์ VSB๊ฐ 0.5 V, 1 V ์ด๋ ๊ฒ ์ฌ๋ผ๊ฐ๋ฉด ๋ฐฉ๊ธ ๊ณ์ฐํ ๊ฒ์ฒ๋ผ ๊ทธ๋๊ทธ๋ Vth๊ฐ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์, ์ด ๋์ ํท๊ฐ๋ฆฌ๋ฉด ์ง๊ธ์ฒ๋ผ ํผ๋์ด ์ค๊ฒ ๋ฉ๋๋ค.์ด์ ๋ ๋ฒ์งธ ์ง๋ฌธ, โ๊ทธ๋ ๋ค๋ฉด Vth๊ฐ 0.5 V๋ผ๋ฉด W๋ฅผ ํค์์ Vgs๋ฅผ 552 mV๊น์ง ๋ฎ์ถฐ๋ ๋๋?โ์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.์๋ ๋ก๊ทธ ์ค๊ณ์์ ํธ๋์ง์คํฐ๋ฅผ ๊ฐํ ํฌํ ์์ญ์์ ์ฐ๋ ๊ฒฝ์ฐ, ๋จ์ํํด์Id โ (1/2) mu Cox (W / L) (Vgs - Vth)^2๋ผ๊ณ ๋๊ณ ๊ณ์ฐํฉ๋๋ค. ์ฌ๊ธฐ์ (Vgs - Vth)๋ฅผ ๋ณดํต Vov, overdrive voltage๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ๋์ ์ฌ์ , gm, ๋ ธ์ด์ฆ, ์ค์ ๋ฑ์ ๊ฒฐ์ ํ๋ ํต์ฌ ๋ณ์์ ๋๋ค.Id๋ฅผ ์ผ์ ํ๊ฒ ์ ์งํ ์ฑ๋ก W๋ฅผ ๋ ๋ฐฐ๋ก ํค์ด๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์์์ (W/L) ํญ์ด ๋ ๋ฐฐ๊ฐ ๋๋ฏ๋ก, ๊ฐ์ Id๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ Vov๊ฐ ์ค์ด๋ค์ด์ผ ํฉ๋๋ค. ์์์ผ๋ก ๋ณด๋ฉดId = (1/2) k W (Vov)^2 (์ฌ๊ธฐ์ k = mu Cox / L ๋ก ๋ฌถ์์ต๋๋ค)W๋ฅผ 2W๋ก ๋ฐ๊พธ๊ณ Id๋ฅผ ๋์ผํ๊ฒ ๋๋ฉดId = (1/2) k 2W (Vov_new)^2 = k W * (Vov_new)^2์ด ๊ฐ์ด ๊ธฐ์กด Id = (1/2) k W * (Vov_old)^2 ์ ๊ฐ์์ผ ํ๋ฏ๋กk W (Vov_new)^2 = (1/2) k W (Vov_old)^2(Vov_new)^2 = (1/2) (Vov_old)^2Vov_new = Vov_old / sqrt(2)์ฆ W๋ฅผ ๋ ๋ฐฐ๋ก ํค์ฐ๋ฉด, ๊ฐ์ ์ ๋ฅ์์ Vov๋ ์ฝ 0.707๋ฐฐ๋ก ์ค์ด๋ญ๋๋ค. ์๋ฅผ ๋ค์ด Vth_eff = 0.5 V, Vov_old = 150 mV (์ฆ Vgs_old = 0.65 V)๋ก ์ค๊ณ๋์ด ์๋ ์์๋ฅผ W 2๋ฐฐ๋ก ํค์ฐ๋ฉด, Id๊ฐ ๊ฐ์ ๋ Vov_new๋ ์ฝ 106 mV๊ฐ ๋๊ณ Vgs_new๋ 0.5 V + 0.106 V = 0.606 V ์์ค์ผ๋ก ๋จ์ด์ง๋๋ค. ์ง๋ฌธ์์ ๋ง์ํ์ โVgs๋ฅผ 552 mV๊น์ง ๋ฎ์ถ๋คโ๋ผ๋ ๊ฒ๋ ์ด์ ๊ฐ์ ๋งฅ๋ฝ์ ์กฐ์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ์ ๋ฅ๋ฅผ ์ ์งํ ์ฑ W๋ฅผ ํค์ฐ๋ฉด Vgs๋ ๋ด๋ ค๊ฐ๊ณ , ๊ทธ๋งํผ overdrive๊ฐ ์ค์ด๋๋ ๊ฒ์ด์ฃ .๋ฌธ์ ๋ โ์ผ๋ง๊น์ง ๋ด๋ ค๋ ๋๋๊ฐโ์ ๋๋ค. ์ด๊ฑด ๋จ์ํ Vgs ์์น๋ง ๋ณด๋ ๊ฒ ์๋๋ผ,Vov = Vgs - Vth๊ฐ ์ถฉ๋ถํ ๋จ์์ Vds(sat) โ Vov ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํ๋์ง,๋ค๋จ ๊ตฌ์กฐ์์ ์ยท์๋ ํธ๋์ง์คํฐ์ ํค๋๋ฃธ ํฉ์ด ๊ณต๊ธ์ ์ ์์ ๋ค์ด์ค๋์ง,gm/Id, ๋ ธ์ด์ฆ, ์ ํ์ฑ, ์ค์ ๋ฑ ์ค๊ณ ์ฌ์์ ๋ง๋์ง๋ฅผ ์ข ํฉ์ ์ผ๋ก ๋ฐ์ ธ์ผ ํฉ๋๋ค.์๋ฅผ ๋ค์ด ๋์ผ ์ ๋ฅ์ ๋ํด Vov = 150 mV์์ ๋์ํ๋ ์ฐจ๋์์ Vov = 50 mV๊น์ง ๋ฎ์ถ๋ฉด, gm/Id๋ ์ฌ๋ผ๊ฐ์ ์ด๋์ ์ข์์ง ์ ์์ง๋ง, ๊ฐ ํธ๋์ง์คํฐ๊ฐ ํฌํ ์์ญ์์ ๋ฒํธ ์ ์๋ Vds ์ฌ์ ๊ฐ ์ค์ด๋ค์ด ์์ชฝ ๋ฏธ๋ฌ๋ ์บ์ค์ฝ๋๊ฐ ์ฝ๊ฒ triode๋ก ๋จ์ด์ง ์ ์์ต๋๋ค. ๋ ๋๋ฌด Vov๋ฅผ ์ค์ด๋ฉด ํธ๋์ง์คํฐ๊ฐ ์ฝํ/์ค๊ฐ ์ธ๋ฒ์ ์์ญ์ ๋ค์ด๊ฐ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ ํ ๋จ์ ์ ๊ณฑ๋ฒ์น๊ณผ ์ค์ ๊ฐ ๋ง์ด ์ด๊ธ๋๊ธฐ๋ ํฉ๋๋ค.์ค๋ฌด์์๋ ๊ทธ๋์ โVth ์ซ์ ํ๋โ๋ณด๋ค๋ โํ์ฌ ๋ฐ์ด์ด์ค์์์ Vov, gm/Idโ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด ๋๋ค. ์ง๊ธ๊ณผ ๊ฐ์ด .op ๊ฒฐ๊ณผ์์ ๊ฐ ์์์Vgs, Vth, gm, Id๋ฅผ ๋์์ ๋ณผ ์ ์์ผ๋ฏ๋ก, ์๋ฅผ ๋ค์ด M1์ ๋ํดVov = Vgs - Vthgm/Id = gm / Id๋ฅผ ์ง์ ๊ณ์ฐํด ๋ณด์๋ฉด, ์ด ์์๊ฐ ๊ฐํ ์ธ๋ฒ์ ์ธ์ง, ์ค๊ฐ ์ธ๋ฒ์ ์ธ์ง ๊ฐ์ด ์กํ๋๋ค. ์๋ฅผ ๋ค๋ฉด Id = 10 uA, gm = 200 uS ๋ผ๋ฉด gm/Id = 20 V^-1 ์ ๋๋ผ ์ค๊ฐ~๊ฐํ ์ธ๋ฒ์ ์์ญ์ผ๋ก ๋ณด๊ณ , ์ด ์ ๋๋ฉด ์๋ ๋ก๊ทธ ์ฆํญ๊ธฐ๋ก ์ธ ๋ ์ ๋นํ ์์ญ์ด๋ผ๊ณ ํ๋จํ๋ ์์ ๋๋ค. ๊ฐ์์์ โVth โ 300 mV, Vov โ 100~150 mVโ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๊ณ์ฐ์ ํ๋ ์ด์ ๋, ์ด๋ฐ gm/Id์ ํค๋๋ฃธ ๊ฐ๊ฐ์ ์ก๊ธฐ ์ํ ๊ฒ์ด์ง, ์ค์ SPICE์์ Vth๊ฐ ๋ฑ 0.300 V๋ก ๋์์ผ ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.์ ๋ฆฌํด์ ๋ง์๋๋ฆฌ๋ฉด,์ง๊ธ์ฒ๋ผ .op ๋ก๊ทธ์ Vth๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋ง์ง๋ง, ๊ทธ๊ฒ์ โํด๋น ๋ฐ์ด์ด์ค, ํด๋น VSB์์์ ์ ํจ Vthโ์ด๊ณ , VSB๊ฐ 0.5 V ๊ฐ๊น์ด ์๊ธฐ๋ฉด 0.3 V์๋ ๊ธฐ์ค Vth๊ฐ 0.4~0.5 V๋ก ์ฌ๋ผ๊ฐ๋ ๊ฒ์ด ์ ์์ ๋๋ค.W๋ฅผ ํค์ Id๋ฅผ ๊ณ ์ ํ ์ฑ Vgs๋ฅผ ๋ด๋ฆฌ๋ฉด, ๊ฒฐ๊ตญ Vov = Vgs - Vth๊ฐ ์ค์ด๋๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ด์ด์ค๊ฐ ์ด๋ํ๋ฏ๋ก, ํค๋๋ฃธ๊ณผ ํฌํ ์กฐ๊ฑด, gm/Id๋ฅผ ๊ธฐ์ค์ผ๋ก โ์ด๋๊น์ง ์ค์ผ์งโ๋ฅผ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.์ค๊ณํ ๋๋ ๊ฐ์์์์ฒ๋ผ Vth0 โ 0.3 V๋ฅผ ๊ฐ์ ํด ์๊ณ์ฐ์ผ๋ก ์ด๊ธฐ ๊ฐ๋ค์ ์ก๊ณ , ์ดํ SPICE์์ ๋์จ ์ค์ Vth_eff, Vgs, gm/Id๋ฅผ ๋ณด๋ฉด์ W, L, ๋ฐ์ด์ด์ค๋ฅผ ์กฐ๊ธ์ฉ ์กฐ์ ํด ๊ฐ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ์ค๋ฌด ํ๋ฆ์ ๋๋ค.
- 0
- 2
- 22
Q&A
์น์ 4 BOOT0 ํ ์ค์
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.BOOT0 ํ์ GND์ ๋ฐ๋ก ์ผํธ์ํค์ง ์๊ณ 100 kฮฉ ์ ํญ์ ๊ฑฐ์ณ์ GND๋ก ๋น๊ฒจ ์ฃผ๋ ๋ฐ์๋ ์ค๋ฌด์ ์ธ ์ด์ ๊ฐ ์์ต๋๋ค. ํ ์ค๋ก ์์ฝํ๋ฉด, โ๊ธฐ๋ณธ๊ฐ์ ํญ์ 0์ผ๋ก ๋๋, ๋์ค์ ํ์ํ๋ฉด ๊ฐ์ ๋ก 1๋ก ์ฌ๋ฆด ์ ์๋๋ก ์ฌ์ง๋ฅผ ๋จ๊ฒจ๋๊ธฐ ์ํด์โ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ์ด ๊ฐ์์์ ์ฌ์ฉํ๋ STM32F103 ๋ณด๋๋ ๋์ผํ ๊ฐ๋ ์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค.๋จผ์ BOOT0์ ์ญํ ์ ๋ค์ ์ง์ด๋ณด๋ฉด, ๋ฆฌ์ ์์ ์ BOOT0 ๋ ๋ฒจ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ถํธ ๊ฒฝ๋ก๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.BOOT0 = 0 โ ์ฌ์ฉ์ Flash์์ ๋ถํธBOOT0 = 1 โ ์์คํ ๋ฉ๋ชจ๋ฆฌ(ROM ๋ถํธ๋ก๋) ๋๋ SRAM ๋ถํธ (์ต์ ์ ๋ฐ๋ผ)์์ฐ ๋ณด๋๋ ๋๋ถ๋ถ โํญ์ Flash์์ ๋ถํธโ๊ฐ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ์, BOOT0๋ฅผ 0์ผ๋ก ๋ฌถ์ด ๋๋ ๊ฒ ๋ง์ต๋๋ค. ์ฌ๊ธฐ์ ์ ํ์ง๊ฐ ๋ ๊ฐ์ง์ ๋๋ค.BOOT0๋ฅผ GND์ ์ง์ ์ ์งBOOT0๋ฅผ ์ ํญ์ ํตํด GND๋ก ํ๋ค์ด1๋ฒ์ฒ๋ผ GND์ ์ง์ ์ฐ๊ฒฐํด ๋ฒ๋ฆฌ๋ฉด ํ๋ก๋ ๋จ์ํด์ง์ง๋ง, ๋์ค์ BOOT0๋ฅผ 1๋ก ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์ฌ์ค์ ์์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด ํ์จ์ด๊ฐ ๋ง๊ฐ์ ธ์ ๋ถํ ์ด ์ ๋๊ฑฐ๋, ์ฌ์ฉ์๊ฐ ํ๋์๋ฅผ ์ ๊ฐ ๋ฒ๋ ค SWD๊ฐ ์ ์ ๋์ํ์ง ์๋ ์ํฉ์์, ROM ๋ถํธ๋ก๋(USART, USB DFU ๋ฑ)๋ฅผ ์ด์ฉํด์ ๋ค์ ์ด๋ฆฌ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค. ์ด๋ BOOT0๋ฅผ 1๋ก ๊ฐ์ ๋ก ์ฌ๋ฆด ์ ์์ด์ผ ROM ๋ถํธ๋ก๋๋ก ์ง์ ์ด ๊ฐ๋ฅํ๋ฐ, ํ์ด GND์ ์ง์ ์ผํธ๋์ด ์์ผ๋ฉด ์ธ๋ถ์์ 3.3 V๋ฅผ ๋ฌผ๋ฆฌ๋ ์๊ฐ VDD์ GND๋ฅผ ์ง๊ฒฐ์ํค๋ ๊ผด์ด ๋์ด ๋ฒ๋ฆฝ๋๋ค. ์ฌํ๋ฉด ๋ณด๋๊ฐ ํ๊ฑฐ๋ ๋ณดํธํ๋ก๊ฐ ๋์ํฉ๋๋ค.๋ฐ๋๋ก 2๋ฒ์ฒ๋ผ 100 kฮฉ์ ๊ฑฐ์ณ์ GND์ ์ฐ๊ฒฐํ๋ฉด, โ๊ธฐ๋ณธ ์ํ์์๋ ๋ ผ๋ฆฌ 0์ผ๋ก ํ์คํ๊ฒ ์กํ ์์ผ๋ฉด์๋, ํ์ํ ๋๋ ์ธ๋ถ์์ ๊ณ ๋ ๋ฒจ์ ์ธ๊ฐํด์ ๋ชจ๋๋ฅผ ๋ฐ๊ฟ ์ ์๋โ ๊ตฌ์กฐ๊ฐ ๋ฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ด ๊ฐ๋ฅํฉ๋๋ค.๊ฐ๋ฐ ์ด๊ธฐ์๋ง ์ฌ์ฉํ๋ 2.54 mm ํํค๋๋ฅผ BOOT0 ํ๊ณผ 3.3 V ์ฌ์ด์ ํ๋ ๋นผ ๋๊ณ , ์ ํผ๋ฅผ ๊ฝ์ผ๋ฉด 3.3 V๋ก ๊ฐ์ High, ์ ํผ๋ฅผ ๋นผ๋ฉด 100 kฮฉ์ ํตํด GND๋ก Low ์ ์ง.ICT(ํ ์คํธ ์ฅ๋น)๋ JTAG/Serial ํ๋ก๊ทธ๋๋จธ์์ BOOT0 ํ ์คํธ ํจ๋๋ฅผ ์ง๊ฒ๋ก ๋ฌผ๊ณ , ํ ์คํธ ์์๋ง High๋ก ๊ฐ์ .์ด๋ ์ ๋ฅ๋ฅผ ์ ๋์ ์ผ๋ก ๋ณด๋ฉด, ์ธ๋ถ์์ BOOT0๋ฅผ 3.3 V๋ก ์ง์ ๊ตฌ๋ํ๊ณ , ๋ณด๋ ์ชฝ์๋ 100 kฮฉ ํ๋ค์ด๋ง ๊ฑธ๋ ค ์๋ค๊ณ ๊ฐ์ ํ๋ฉด, ์ ํญ์ ํตํด ํ๋ฅด๋ ์ ๋ฅ๋I = V / R = 3.3 V / 100 kฮฉ โ 33 ยตA์ ๋๋ก ์์ฃผ ์์ต๋๋ค. ์ธ๋ถ ๋๋ผ์ด๋ฒ ์ ์ฅ์์๋ 33 ยตA ์ ๋๋ง ๋ ๋ด๋ฉด ๋๊ณ , ๋ณด๋ ์ ๋ ฅ ์๋ชจ๋ ์ฌ์ค์ ๋ฌด์ ๊ฐ๋ฅํ ์์ค์ ๋๋ค. ๋ง์ฝ ํ๋ค์ด์ 10 kฮฉ์ผ๋ก ์ค๊ณํ๋ค๋ฉด I = 3.3 / 10 kฮฉ = 330 ยตA๊ฐ ๋๋๋ฐ, ์ด๊ฒ๋ ์ ๋๊ฐ์ผ๋ก๋ ์์ง๋ง, ์ ์ ๋ ฅ ์์คํ ์์๋ ๋ถํ์ํ ๋์ค ์ ๋ฅ๋ฅผ ์ค์ด๊ธฐ ์ํด 100 kฮฉ ์์ค์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.โ๊ทธ๋ฌ๋ฉด ์ ์์ ๋ด๋ถ Pull-down๋ง ๋ฏฟ๊ณ ์ธ๋ถ ์ ํญ๋ ์ ๋ฌ๋ฉด ์ ๋๋์?โ๋ผ๋ ์ง๋ฌธ๋ ๋ง์ด ๋์ค๋๋ฐ, STM32F1์ BOOT0๋ ๋ฆฌ์ ์์ ๋ถํธ๋ชจ๋ ๊ฒฐ์ ์ ๋งค์ฐ ์ค์ํด์, ๋ฐ์ดํฐ์ํธ/์ฑ๋ ธํธ์์๋ ์ธ๋ถ์์ ํ์คํ ๋ ๋ฒจ์ ์ก์ ์ฃผ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ ์ ์ธ๊ฐ ์๊ฐ์ ๋ ธ์ด์ฆ, ์ฃผ๋ณ ์ ํธ์ ์ํ ์ปคํ๋ง ๋ฑ์ ๊ณ ๋ คํ๋ฉด, ๊ณ ์ ๊ฐ์ด ํ์ํ ํ์ ์ธ๋ถ ํ์ /ํ๋ค์ด์ผ๋ก ํ์ ํด ๋๋ ๊ฒ์ด ์์ ํฉ๋๋ค.ํ์ ๋ณด๋์์ ์์ฃผ ์ฐ๋ ํจํด์ ์๋ก ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์์ฐ ์ ํ: BOOT0 โ 100 kฮฉ โ GND, ๊ทธ๋ฆฌ๊ณ ํจ๋์ด๋ ๋ด๋ถ์ ์จ๊ฒจ์ง Test Pad๋ฅผ BOOT0 ํ์ ํ๋ ๋นผ ๋ . ์์ฐ ๋จ๊ณ์์๋ ํญ์ 0์ผ๋ก ๋์ํ์ง๋ง, RMA(๊ณ ์ฅ ๋ถ์)๋ ํ์จ์ด ๋ณต๊ตฌ ์์๋ ์์ง๋์ด๊ฐ ๊ทธ ํจ๋๋ฅผ ์ง๊ฒ๋ก ์ฐ์ด์ High๋ก ๋ง๋ค์ด ROM ๋ถํธ๋ก๋ ์ง์ .๊ฐ๋ฐ ๋ณด๋: BOOT0 โ 100 kฮฉ โ GND, ๊ทธ๋ฆฌ๊ณ ์ ํผ ์ ๋ ํฐ [GND โ BOOT0 โ VDD] ๊ตฌ์กฐ. ์ฌ์ฉ์๊ฐ ์ ํผ ์์น๋ฅผ ๋ฐ๊ฟ์ ์ ์ด ์์ ๋ถํธ ๋ชจ๋๋ฅผ ๋ฐ๊ฟ ์ ์๋๋ก ์ค๊ณ. STM32 Nucleo/Discovery ๋ณด๋๋ค์ด ๊ฑฐ์ ์ด ํจํด์ ๋ฐ๋ฆ ๋๋ค.๋ ํ๋์ ์ค๋ฌด์ ์ธ ์ด์ ๋ โํ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ์ฑโ์ ๋๋ค. ์ผ๋ถ STM32 ๋ผ์ธ์ ์์๋ ๋ถํธํ์ GPIO๋ก ์ฌํ์ฉํ๊ธฐ๋ ํ๋๋ฐ, ์ด ๊ฒฝ์ฐ์๋ ์ ํญ์ ํตํด ๊ธฐ๋ณธ๊ฐ๋ง ์ ํด ์ฃผ๊ณ , ์ค์ ๋์ ์ค์๋ GPIO๋ก ์ฌ์ฉํ๋ฉด์๋, ๋ฆฌ์ ์์๋ ์ํ๋ ๋ถํธ๋ชจ๋๊ฐ ์ ์ง๋๋๋ก ์ค๊ณํ๋ ํจํด์ด ๋ง์ด ์ฐ์ ๋๋ค. BOOT0๊ฐ ์์ ์ ์ฉ ํ์ธ ๊ฒฝ์ฐ์๋, ๋์ค์ ๋์ผ ๋ณด๋๋ฅผ ๋ค๋ฅธ MCU๋ ๋ค๋ฅธ ๋ฆฌ๋น์ ์ผ๋ก ๊ต์ฒดํ ๋ ์ด๋ฐ ์ ์ฐ์ฑ์ด ๋์์ด ๋ฉ๋๋ค.์ ๋ฆฌํ๋ฉด, BOOT0๋ฅผ GND์ ๋ฐ๋ก ์ฐ๊ฒฐํด๋ ๋์ ์์ฒด์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง,ํ์จ์ด ๋ณต๊ตฌ ๋ฐ ROM ๋ถํธ๋ก๋ ์ง์ ๊ฒฝ๋ก ํ๋ณด๊ฐ๋ฐยท์์ฐ ํ ์คํธ์์ ๋ถํธ๋ชจ๋ ๊ฐ์ ์ค์ ์ ์/๋๋ผ์ด๋ฒ ์ถฉ๋ ์์ด ์ธ๋ถ์์ High๋ฅผ ์ธ๊ฐํ ์ ์๋ ์์ ํ ํ๋ก ๊ตฌ์ฑ์ ์ ๋ ฅ ๊ด์ ์์ ๋์ค ์ ๋ฅ๋ฅผ ์ ํํ๋ฉด์๋ ์์ ์ ์ธ ๊ธฐ๋ณธ๊ฐ ํ๋ณด์ด ๋ค ๊ฐ์ง ๊ด์ ๋๋ฌธ์, ํ์ ์์๋ 100 kฮฉ ์ ๋์ ํ๋ค์ด ์ ํญ์ ๋๊ณ GND์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
- 0
- 2
- 24
Q&A
๋๋ฒ๊ฑฐ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ํ๋์ฉ ๋๋ ์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.๋จผ์ โF407์ ๋๋ฒ๊ฑฐ๋ก F103์ ์ค๊ณํ๋คโ๋ ๋ถ๋ถ์, ๊ฐ์์์ ์ฌ์ฉํ STM32F407 ๋ณด๋(NUCLEO, Discovery ํน์ ST-LINK ๊ธฐ๋ฅ์ด ํฌํจ๋ ๋ณด๋)์ ๋๋ฒ๊ฑฐ ๊ธฐ๋ฅ์ ๋ผ์ด๋ค๊ฐ, STM32F103์ด ๋ฌ๋ฆฐ ์ฌ๋ฌ๋ถ์ ๋ฉ์ธ ๋ณด๋๋ฅผ ๋๋ฒ๊น ยทํ๋ก๊ทธ๋จํ๋ ์ฉ๋๋ก ํ์ฉํ๋ค๋ ์๋ฏธ์ ๋๋ค. ์ฆ F407์ ์ค์ ์ ํ์ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ฉ์ธ MCU ์ญํ ์ด ์๋๋ผ, PC โ F103 ์ฌ์ด์์ โUSBโSWD/JTAG ๋๋ฒ๊ทธ ๋ธ๋ฆฌ์งโ ์ญํ ์ ํ๋ ์ ์ฉ ๋๋ฒ๊ฑฐ/ํ๋ก๊ทธ๋๋จธ๋ก ๋์ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฐ ๋ณด๋์๋ ST-LINK V2/V3๊ฐ ์จ๋ณด๋๋ก ๊ตฌํ๋์ด ์๊ณ , USB๋ฅผ ํตํด PC์ ํต์ ํ๋ฉด์ SWDIO, SWCLK, NRST, GND, VTREF(ํ๊ฒ ์ ์ ์ธ์์ฉ) ์ ํธ๋ฅผ F103 ์ชฝ์ผ๋ก ๋ณด๋ด๊ฒ ๋ฉ๋๋ค. ์ค์ ๋ก๋ SWD ํด๋ญ์ด ์ MHz(์: 1~4 MHz ์ ๋)๋ก ๋์ํ๋ฉด์, ์์ญ kB~์๋ฐฑ kB์ ํ์จ์ด๋ฅผ ๋ช ์ด ์ด๋ด์ ๋ค์ด๋ก๋ํ๊ณ , ๊ทธ ์ดํ์๋ ์ค์๊ฐ ๋๋ฒ๊น (๋ธ๋ ์ดํฌํฌ์ธํธ, ๋ ์ง์คํฐ ์ฝ๊ธฐ/์ฐ๊ธฐ, ๋ฉ๋ชจ๋ฆฌ ํ์ธ, Run/Stop ์ ์ด ๋ฑ)์ ์ํํฉ๋๋ค.๋๋ฒ๊ฑฐ์ ํต์ฌ ์ญํ ์ ์ ๋ฆฌํ๋ฉด, ์ฒซ์งธ, Flash ํ๋ก๊ทธ๋จ ๋ค์ด๋ก๋์ ๋๋ค. F103์ Flash์ ํ์จ์ด๋ฅผ ๊ตฝ๋ ์ผ์ ์ ๋ดํฉ๋๋ค. ์๋ฅผ ๋ค์ด 128 kB ์ ๋์ ํ์จ์ด๋ฅผ 2~5์ด ์ด๋ด ์์ค์ผ๋ก ๋ฐ๋ณต ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๊ฒ ํด์ค๋๋ค. ๋์งธ, ๋๋ฒ๊น ์ธํฐํ์ด์ค ์ ๊ณต์ ๋๋ค. PC์ IDE(STM32CubeIDE, Keil, IAR ๋ฑ)์์ C ์์ค ๋จ์๋ก Breakpoint๋ฅผ ๊ฑธ๊ณ , ํ ์ค์ฉ Step-into/Step-over ํ๋ฉด์ ๋ ์ง์คํฐ ๊ฐ, ๋ฉ๋ชจ๋ฆฌ ๋งต(์: 0x2000_xxxx RAM, 0x4001_xxxx Peripheral) ๋ฑ์ ์ค์๊ฐ์ผ๋ก ํ์ธํ ์ ์๊ฒ ํด์ค๋๋ค. ์ ์งธ, Chip ์ํ ์ ์ด์ ๋๋ค. ๋๋ฒ๊ฑฐ๋ฅผ ํตํด ํ๋์จ์ด Reset์ ๊ฑธ๊ฑฐ๋, Low-power ๋ชจ๋์ ๋ค์ด๊ฐ ์ดํ์๋ ๋ค์ ๊นจ์์ ์ํ๋ฅผ ํ์ธํ ์ ์์ด์, ์ ์ ๋ ฅ ์ค๊ณ๋ Fault ์ํฉ(์: HardFault) ๋ถ์์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์ค๋ฌด์์๋ ๋ณด๋ Bring-up ์ ๊ฑฐ์ 100% ํ์๋ก ์ฌ์ฉํ๋ ์ฅ๋น๊ฐ ์ด ๋๋ฒ๊ฑฐ์ ๋๋ค.๋ ๋ฒ์งธ๋ก ์ง๋ฌธ ์ฃผ์ โF103 ์ค๊ณ ๋ด์ ๋ฐ๋ก ๋๋ฒ๊น ํ์ ๋ถ์ฌํ๊ณ ์ปค๋ฅํฐ๋ฅผ ์ฐ๊ฒฐํด ๋ ์ด์ โ๋, ๋๋ฒ๊ฑฐ ๊ธฐ๋ฅ์ ํน์ ๋ณด๋(F407 ๋ณด๋) ํ๋์๋ง ์์กดํ์ง ์๊ณ , ํ์คํ๋ ๋๋ฒ๊ทธ ํฌํธ๋ฅผ ๋ณด๋์ ๋จ๊ฒจ๋๊ธฐ ์ํด์์ ๋๋ค. ๊ฐ์์ โSTM32F103 schematic โ Debugging pin ์ค๊ณโ ํํธ์์๋ ๋ณ๋์ Debug ์ปค๋ฅํฐ(์: 2x5 1.27mm Cortex Debug Connector๋ 1x6/1x10 2.54mm ํ ํค๋)๋ฅผ ๋ฐฐ์นํ๋ ํ๋ฆ์ ์ก์ต๋๋ค.์ด ์ปค๋ฅํฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ ํธ๋ค์ด ์ฐ๊ฒฐ๋ฉ๋๋ค. ํ๊ฒ ์ ์ ๊ธฐ์ค ์ ์(VTREF, ์: 3.3 V), GND, SWDIO(PA13), SWCLK(PA14), NRST(ํ๋์จ์ด ๋ฆฌ์ ), ํ์์ SWO(Trace ์ถ๋ ฅ) ํน์ ์ถ๊ฐ UART Tx/Rx ํ ๋ฑ์ด ํจ๊ป ๋๊ฐ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Cortex 10ํ ์ปค๋ฅํฐ๋ฅผ ์ด๋ค๊ณ ํ๋ฉด, ์ค์ ํ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ๋ ์ ์์ต๋๋ค: Pin1 VTREF(3.3 V), Pin3 GND, Pin5 SWCLK, Pin7 SWDIO, Pin9 SWO, ๋๋จธ์ง ํ๋ค์ NC ๋๋ Reset, ํน์ Vendor ์ ์ ํ์ผ๋ก ์ฌ์ฉ. ์ด๋ฐ ์์ผ๋ก ๊ตฌ์ฑํด ๋๋ฉด, ์ธ๋ถ์์ ST-LINK V2 ๋ ๋ฆฝํ ๋๋ฒ๊ฑฐ, J-LINK, CMSIS-DAP ๋๋ฒ๊ฑฐ, ํน์ ์์ฐ ๋ผ์ธ์ ํ๋ก๊ทธ๋๋ฐ ์ฅ๋น๋ฅผ ๊ทธ๋๋ก ๊ฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.โ์ด ์ปค๋ฅํฐ๋ ์ด๋์ ์ฐ๊ฒฐ๋๋์?โ๋ผ๋ ์ง๋ฌธ์ ํ์ ๊ด์ ์์ ๋ต๋ณ๋๋ฆฌ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก๋ โ์ธ๋ถ ๋๋ฒ๊ฑฐ/ํ๋ก๊ทธ๋๋จธโ์ ์ฐ๊ฒฐ๋๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ฐ๋ฐ ๋จ๊ณ์์๋ USB๊ฐ ๋ฌ๋ฆฐ ์์ฉ ๋๋ฒ๊ฑฐ ๋ฐ์ค(์: ST-LINK V2 ๋๊ธ, Segger J-LINK)๋ฅผ ์ด ์ปค๋ฅํฐ์ ๊ฝ๊ณ , PC์ ์ฐ๊ฒฐํด์ F103์ ํ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ๋๋ฒ๊ทธ๋ฅผ ์ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ๋ฐ ์ด๊ธฐ์๋ F407 ๋ณด๋๋ฅผ ๋๋ฒ๊ฑฐ์ฒ๋ผ ์ฌ์ฉํ๋ค๊ฐ, ์ดํ์๋ ์ฌ๋ด ํ์ค J-LINK ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ์ ์๋๋ฐ, ์ด๋๋ ๊ฐ์ ์ปค๋ฅํฐ ํ๋งต๋ง ์ ์งํ๋ฉด ๋๋ฒ๊ฑฐ๋ง ๊ต์ฒดํด์ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.์์ฐ ๊ด์ ์์๋ ์ด ์ปค๋ฅํฐ๊ฐ โํ๋ก๊ทธ๋จ ํฌํธโ๊ฐ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์์ฐ ๋ผ์ธ์์ ICT(In-Circuit Tester)๋ ๊ฐ๋จํ Jig์ ST-LINK ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ฌ์์, ๋ณด๋๋ฅผ ์ปจ๋ฒ ์ด์ด๋ก ํ๋ ค๋ณด๋ด๋ฉฐ ์๋์ผ๋ก ํ์จ์ด๋ฅผ ๊ตฝ๊ณ , ๊ฒ์ฌํ๋ ์์ ๊ณต์ ์ ๊ตฌ์ฑํฉ๋๋ค. ์ด๋ Jig์๋ ์ด ๋๋ฒ๊ทธ ์ปค๋ฅํฐ์ ๋์๋๋ ํ ์คํธ ํ(POGO ํ)์ด ๋ฐฐ์น๋์ด ์๊ณ , ๋ณด๋๊ฐ ๋ด๋ ค์์ผ๋ฉด VTREF / GND / SWDIO / SWCLK / NRST๊ฐ ์๋ ์ ์ด๋์ด, ํ ๋ฒ์ ์์ญ ๊ฐ ๋ณด๋์ ๋์์ ํ์จ์ด๋ฅผ ๊ตฝ๊ธฐ๋ ํฉ๋๋ค. ์ด์ฒ๋ผ ๋๋ฒ๊ทธ ์ปค๋ฅํฐ๋ฅผ ์ค๊ณ ๋จ๊ณ์์ ํ๋ณดํด ๋๋ฉด, ๊ฐ๋ฐโ๋๋ฒ๊น โ์์ฐ๊น์ง ์ ํ๋ฆ์์ ๋์ผ ํฌํธ๋ฅผ ์ฌํ์ฉํ ์ ์์ด ์ค๋ฌด ํจ์จ์ด ๋งค์ฐ ๋์ต๋๋ค.๋ ํ๋ ์ค์ํ ํฌ์ธํธ๋, F407 ๋๋ฒ๊ฑฐ ๋ณด๋๊ฐ ํญ์ ๋ถ์ด ์์ ์๋ ์๋ค๋ ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ค์ ๊ณ ๊ฐ์๊ฒ ๋ฉํํ๋ ์ต์ข ์ ํ์๋ F407 ๋ณด๋๋ฅผ ๊ฐ์ด ๋ฃ์ง ์๊ฒ ์ฃ . ํ์ง๋ง ํ๋์์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋, RMA๋ก ํ์๋ ๋ณด๋์ ๋ค์ ๋๋ฒ๊ฑฐ๋ฅผ ๊ฝ๊ณ ์ํ๋ฅผ ๋ถ์ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ฐ ์ํฉ์์ ๋๋ฒ๊ทธ ์ปค๋ฅํฐ๊ฐ ๋ณด๋ ์์ ๋จ์ ์์ผ๋ฉด, ์ธ๋ถ์์ ๋ณ๋์ ๋๋ฒ๊ฑฐ๋ง ๋ค๊ณ ๊ฐ์ SWD๋ก ์ฐ๊ฒฐํด ํ์จ์ด ๋ฒ์ ํ์ธ, Fault ๋ฐ์ ์์ ๋ ์ง์คํฐ ๊ฐ ํ์ธ, ๋ถํธ๋ก๋ ์ฌํ๋์ ๋ฑ ๋ค์ํ ์์ ์ ํ ์ ์์ต๋๋ค. ์ค๋ฌด์์๋ ํ๋ ๋๋ฒ๊น ์ ๊ณ ๋ คํด ์ด ๋๋ฒ๊ทธ ํฌํธ๋ฅผ ์จ๊ธฐ๊ฑฐ๋(์ผ์ด์ค ๋ด๋ถ์ ๋ฐฐ์น), ํน์ ์๋น์ค์ฉ ํฌํธ๋ก ๋ณ๋ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.์ ๋ฆฌํ์๋ฉด, F407์ ๋๋ฒ๊ฑฐ๋ PC์ F103 ์ฌ์ด๋ฅผ ์ค๊ณํ๋ โUSBโSWD ๋๋ฒ๊ทธ ์ฅ๋นโ ์ญํ ์ ํ๊ณ , F103 ์ค๊ณ ๋ด์ ๋๋ฒ๊น ํ+์ปค๋ฅํฐ๋ ์ด SWD ์ ํธ๋ค์ ๋ณด๋ ๋ฐ์ผ๋ก ๊บผ๋ด์, F407 ๋ณด๋๋ ST-LINK V2๋ J-LINK๋ ์ด๋ค ๋๋ฒ๊ฑฐ๋ ์์ ๋กญ๊ฒ ์ฐ๊ฒฐํ ์ ์๋๋ก ํด์ฃผ๋ โํ์ค ๋๋ฒ๊ทธ ์ธํฐํ์ด์คโ๋ผ๊ณ ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ๊ฐ๋ฐ ๋จ๊ณ์์๋ F407์ ์์ ๋๋ฒ๊ฑฐ๋ก ์ฐ๊ณ , ์ฅ๊ธฐ์ ์ผ๋ก๋ ๊ทธ ๋๋ฒ๊ทธ ์ปค๋ฅํฐ๋ฅผ ํตํด ๋ค์ํ ๋๋ฒ๊ฑฐ/์์ฐ ํ๋ก๊ทธ๋๋จธ๋ฅผ ๊ฝ์ ์ ์๋๋ก ํ์ฅ์ฑ์ ํ๋ณดํ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 23
Q&A
GPIO ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์์์์ ๋ง์ํ์ โGPIOA~E๊ฐ ์๊ณ , ๊ฐ๊ฐ์ด 16๊ฐ ๊ธฐ๋ฅ์ด ์์ด์ ์ด 80๊ฐ ํ์ด ์นฉ์ ๋ด๊ฒจ ์๋คโ๋ ํํ์, ์กฐ๊ธ ๋ ์ ํํ๊ฒ ๋งํ๋ฉด โGPIO ํฌํธ๊ฐ 5๊ฐ ์๊ณ , ๊ฐ ํฌํธ๊ฐ 16๊ฐ์ ๋นํธ(๋ผ์ธ)๋ฅผ ๊ฐ์ง๋ค โ ๋ด๋ถ์ ์ผ๋ก ์ต๋ 80๊ฐ์ GPIO ๋ผ์ธ์ด ์ค๊ณ๋์ด ์๋คโ๋ ๋ป์ด๋ผ๊ณ ์ดํดํ์๋ฉด ์ข์ต๋๋ค.๋จผ์ ์ฉ์ด๋ฅผ ํ๋์ฉ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.STM32F103 ๊ฐ์ MCU์์ GPIOA, GPIOB, GPIOC โฆ ์ด๋ฐ ์ด๋ฆ์ โํฌํธ(Port)โ ์ด๋ฆ์ ๋๋ค. ํ๋์ ํฌํธ๋ 16๋นํธ ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ๊ทธ 16๋นํธ ๊ฐ๊ฐ์ด ํ๋์ GPIO ํ์ ๋์๋ฉ๋๋ค. ๊ทธ๋์Port A โ PA0, PA1, โฆ, PA15 (์ด 16๊ฐ)Port B โ PB0, PB1, โฆ, PB15 (์ด 16๊ฐ)โฆ์ด๋ฐ ์์ผ๋ก ์ต๋ ํฌํธ A~E๊น์ง ์์ผ๋ฉด ์ด๋ก ์ ์ผ๋ก๋5๊ฐ ํฌํธ ร 16๋นํธ = 80๊ฐ์ฆ, ๋ด๋ถ ์ค๊ณ ๊ด์ ์์ 80๊ฐ์ GPIO ๋ผ์ธ์ด ์กด์ฌํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๊ฐ์์์ โ16๊ฐ ๊ธฐ๋ฅโ์ด๋ผ๊ณ ํํํ ๋ถ๋ถ์ ์๋ฐํ ๋งํ๋ฉด โ16๊ฐ์ GPIO ๋ผ์ธ(=ํ, ๋นํธ)โ๋ผ๊ณ ๋ณด์๋ ๊ฒ ๋ ์ ํํฉ๋๋ค.๋ค๋ง ์ค์ํ ํฌ์ธํธ๋, ๋ฐ์ดํฐ์ํธ ์์ ์ด๋ ๊ฒ 80๊ฐ์ GPIO๊ฐ โ๋ ผ๋ฆฌ์ ์ผ๋กโ ์ ์๋์ด ์๋ค๊ณ ํด์, ์ฌ๋ฌ๋ถ์ด ์ฐ๋ ํจํค์ง(LQFP48, LQFP64, BGA ๋ฑ)์ ์ค์ ๋ก 80๊ฐ์ ๋ฌผ๋ฆฌ ํ์ด ๋ค ๋์ ์๋ค๋ ๋ป์ ์๋๋ผ๋ ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด LQFP48 ํจํค์ง๋ฅผ ์ฐ๋ฉด, ๋ด๋ถ์๋ PA0~PE15๊น์ง ๋ผ์ธ์ด ์ค๊ณ๋ผ ์์ด๋, ๊ทธ ์ค ์ผ๋ถ๋ง ์ค์ ํจํค์ง ํจ๋์ ์ฐ๊ฒฐ๋๊ณ ๋๋จธ์ง๋ โunbondedโ๋ผ์ ๋ฐ์ผ๋ก ์ ๋์ต๋๋ค. ๊ทธ๋์ CubeMX์์ ํ๋งต์ ๋ณผ ๋ ์ด๋ค ํฌํธ ๋นํธ๋ ํ์์ผ๋ก ๋งํ ์๊ฑฐ๋, ํด๋น ํจํค์ง์์๋ ์ฌ์ฉ ๋ถ๊ฐ๋ก ํ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๊น๋๋ค.๋ ํ๋ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ๋ถ๋ถ์ด โํ๋์ PAx ํ์ด ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๊ฐ์ง๋คโ๋ ๊ฐ๋ ์ ๋๋ค. STM32์์๋ ๊ฐ ํ์ด ๊ธฐ๋ณธ์ ์ผ๋ก๋ GPIO(์ผ๋ฐ ์ ์ถ๋ ฅ)๋ก ๋์ํ์ง๋ง, ๊ฐ์ ํ์ USART, SPI, I2C, TIM(ํ์ด๋จธ ์ฑ๋) ๊ฐ์ ์ฃผ๋ณ์ฅ์น์ Alternate Function์ผ๋ก๋ ์ธ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ์ํธ์์PA9 โ GPIO ๊ธฐ๋ฅ + USART1_TX ๊ธฐ๋ฅPA10 โ GPIO ๊ธฐ๋ฅ + USART1_RX ๊ธฐ๋ฅPB6 โ GPIO ๊ธฐ๋ฅ + I2C1_SCL ๊ธฐ๋ฅPB7 โ GPIO ๊ธฐ๋ฅ + I2C1_SDA ๊ธฐ๋ฅ์ด๋ฐ ์์ผ๋ก ํ์๋ฉ๋๋ค. ์ด๋ ์ค์ํ ๊ฒ์ โํ ๊ฐ์๊ฐ ๋์ด๋๋ ๊ฒโ์ด ์๋๋ผ โํ๋์ ๋ฌผ๋ฆฌ ํ์ ์ฌ๋ฌ ์ฃผ๋ณ๊ธฐ๋ฅ์ด ๋ฉํฐํ๋ ์๋ก ๋งค๋ฌ๋ ค ์๋คโ๋ ๊ฒ์ ๋๋ค. ์ค์ ๋ก๋ PA9์ด๋ผ๋ ํ ๊ฐ ํจ๋๊ฐ ์๊ณ , ๋ด๋ถ์์ โ์ง๊ธ์ GPIO๋ก ์ธ๋?โ, โ์ง๊ธ์ UART TX๋ก ์ธ๋?โ๋ฅผ ๋ ์ง์คํฐ ์ค์ ์ผ๋ก ์ ํํ๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ทธ๋์๋ด๋ถ GPIO ๋ผ์ธ ์: ์ต๋ 80๊ฐ (ํฌํธ A~E ร 16๋นํธ)๊ฐ GPIO ๋ผ์ธ์ ๋งค๋ฌ๋ฆฐ ์ฃผ๋ณ ๊ธฐ๋ฅ: ํ๋ง๋ค 2~4๊ฐ ์ ๋ Alternate Function์ด ๋ถ์ด ์์์ด๋ ๊ฒ ๋ณด์๋ฉด ๋ฉ๋๋ค.ํ์ PCB ์ค๊ณ ๊ด์ ์์ ์ ๋์ ์ผ๋ก ๊ฐ์ ์ก์ผ๋ ค๋ฉด, ๋ค์ ์์๋ฅผ ๋จธ๋ฆฟ์์ ๊ทธ๋ ค๋ณด์๋ฉด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด STM32F103 LQFP64 ํจํค์ง๋ฅผ ์จ์ ๋ณด๋๋ฅผ ์ค๊ณํ๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ์ํธ ๊ธฐ์ค์ผ๋ก ์ด ํจํค์ง๋ ๋๋ต 51๊ฐ ๋ด์ธ์ I/O๊ฐ ์ธ๋ถ๋ก ๋์ต๋๋ค(์ซ์๋ ํจํค์ง์ ๋ฐ๋ผ ์กฐ๊ธ์ฉ ๋ค๋ฆ ๋๋ค). ๋ ผ๋ฆฌ์ ์ผ๋ก๋ 80๊ฐ์ GPIO ๋ผ์ธ์ด ์ ์๋ผ ์์ง๋ง, ์ค์ ๋ก๋ ๊ทธ ์ค 50๊ฐ ๋จ์ง๋ง ํจ๋๋ก ๋์ต๋๋ค. ์ด 50๊ฐ ์ค ์ผ๋ถ๋ ์ ์ฉ ๊ธฐ๋ฅ(์ ์, ๊ทธ๋ผ์ด๋, NRST, OSC_IN/OUT, BOOT0 ๋ฑ)์ผ๋ก ์กํ ์์ผ๋, ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ฑธ ์ ์๋ โ์ค์ง์ ์ธ GPIO/์ฃผ๋ณ ํ ์โ๋ ์๋ฅผ ๋ค์ด 40๊ฐ๋ ์ค๋ฐ ์ ๋๊ฐ ๋ฉ๋๋ค. ์ด 40์ฌ ๊ฐ ํ ๊ฐ๊ฐ์ ๋ํด โ์ฌ๊ธฐ๋ UART TX/RX, ์ฌ๊ธฐ๋ SPI, ์ฌ๊ธฐ๋ ADC ์ ๋ ฅ, ๋จ๋ ๊ณณ์ GPIOโ ์์ผ๋ก CubeMX์์ ๋งคํํ๋ฉด์, ์ด๋ค ํฌํธ/๋นํธ๊ฐ ์ค์ ๋ก ์ฐ์ด๋์ง ์ ๋ฆฌํ๋ ๊ฒ์ด MCU Pin Mapping ์์ ์ ๋๋ค.์ค์ ๋ก ํ๋ก์ ํธ๋ฅผ ํ๋ ์๋ก ๋ค๋ฉด,๋ชจํฐ ์ ์ด PWM ์ถ๋ ฅ์ 6ํ(3์ ํ์ด/๋ก์ฐ)UART ๋๋ฒ๊น ์ฉ 2ํ(USART1_TX/RX)I2C ์ผ์์ฉ 2ํ(SCL/SDA)ADC ์ผ์ฑ์ฉ 4ํLED ์ ์ด์ฉ 4ํ๋ฒํผ ์ ๋ ฅ์ฉ 3ํEthernet, DAC, ๊ธฐํ ์ธํฐํ์ด์ค ์ถ๊ฐ์ด๋ฐ ์์ผ๋ก ์๊ตฌ์ฌํญ์ ๋์ดํ ๋ค, CubeMX์์โPWM์ TIM1_CH1~3 / CH1N~3N์ด ์๋ PA8~PA11 ๋ฑโโUART๋ PA9/PA10 ๋๋ PB6/PB7 ์ค ํจํค์ง์์ ๊ฐ๋ฅํ ์กฐํฉโโADC๋ ADC1_IN0~INx์ ํด๋นํ๋ PA0, PA1, PB0 โฆโ๊ฐ์ ์์ผ๋ก ๋ฐฐ์น๋ฅผ ํฉ๋๋ค. ์ด ๋ ํ๋ฉด์์ ๋ณด์ด๋ PA0~PE15๊ฐ ๋ฐ๋ก ๊ฐ์์์ ๋งํ โ์ด 80๊ฐ์ ๋ ผ๋ฆฌ GPIO ๋ผ์ธโ์ด๊ณ , ๊ทธ ์ค ํ์์ผ๋ก ๋งํ ๋นํธ๋ ํ์ฌ ํจํค์ง์์๋ ์ธ๋ถ๋ก ์ ๋์จ ๋นํธ๋ผ๊ณ ์ดํดํ์๋ฉด ๋ฉ๋๋ค.์ ๋ฆฌํ๋ฉด,GPIOA~E๊ฐ ์๋ค โ ์ต๋ 5๊ฐ์ GPIO ํฌํธ ๋ชจ๋์ด ์๋ค๊ฐ ํฌํธ๋ 16๋นํธ ํญ์ด๋ค โ PA0~PA15์ฒ๋ผ 16๊ฐ์ GPIO ๋ผ์ธ์ด ์๋ค๋ฐ๋ผ์ ๋ด๋ถ์ ์ผ๋ก๋ 5 ร 16 = 80๊ฐ์ GPIO ๋ผ์ธ์ด ์ค๊ณ๋์ด ์๋คํ์ง๋ง ์ค์ ํจํค์ง์์ ์ธ๋ถ๋ก ๋์ค๋ ๋ฌผ๋ฆฌ ํ ์๋ ํจํค์ง์ ๋ฐ๋ผ ๋ ์ ์ ์ ์๊ณ , ๊ฐ ํ์ GPIO ์ธ์๋ ์ฌ๋ฌ Alternate Function์ ์ ํํด์ ์ธ ์ ์๋ค์ด๋ ๊ฒ ์ดํดํ์๋ฉด ๊ฐ์์์ ํ์ ์ค๋ช ์ด ํจ์ฌ ์์ฐ์ค๋ฝ๊ฒ ๋๊ปด์ง์ค ๊ฒ๋๋ค.
- 0
- 1
- 28
Q&A
TI ํํ์ด์ง Block Diagram ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธ์ ๋ ๊ฐ์ง๋ก ๋๋ ์ ๋ณด์๋ฉด ์ดํด๊ฐ ํจ์ฌ ์ ๋์ญ๋๋ค.(1) TI ํํ์ด์ง Block Diagram์ โํ์ค์ฑโ์ด ์ด๋ ์ ๋์ธ์ง,(2) ๊ณผ์ ์์๋ก ๋๋ฆฐ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ด ์ด๋ค ์์คํ ์ ๊ฐ์ ํ๊ณ ์๋์ง ์ ๋๋ค.๋จผ์ TI ํํ์ด์ง Block Diagram์ด ์ค์ ํ์ฌ์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ผ๋ง๋ ๋น์ทํ์ง๋ถํฐ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.TI๊ฐ ์ฌ์ดํธ์ ์ฌ๋ ค๋๋ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ๋ ๊ฐ์ง ์ฑ๊ฒฉ์ด ์์ฌ ์์ต๋๋ค.ํ๋๋ โ๋ง์ผํ ์ฉโ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ โ์ค์ ๋ก ํ์ ์์ ์์ฃผ ์ฐ๋ ๊ตฌ์กฐ๋ฅผ ์์ฝํ ๊ต์ก์ฉ/๋ ํผ๋ฐ์ค์ฉโ์ ๋๋ค.์์ ํ ๊ด๊ณ ๋ง์ ์ํ ํ๊ตฌ๋ ์๋๊ณ , ์ค์ ๋ก ๋์๊ฐ๋ ์ ํ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์๋นํ ์ถฉ์คํ๊ฒ ๋ฐ์ํฉ๋๋ค.์๋ฅผ ๋ค์ด Automotive Sensor Node, BMS, ์ธ๋ฒํฐ, AC/DC ์ ์, ์ฐ์ ์ฉ ์ผ์ ๋ ธ๋ ๊ฐ์ ์์คํ ๋ธ๋ก์ ๋ณด์๋ฉด12 V ํน์ 24 V ๋ฉ์ธ ์ ์ โ ๋ณดํธ ์์ โ DC-DC โ LDO โ MCU/์ผ์/ํต์ ์นฉ์ด๋ผ๋ ํ๋ฆ์ด ๊ฑฐ์ ๋น ์ง์์ด ๋ค์ด๊ฐ ์์ต๋๋ค. ์ด๋ฐ ์ ์ ํธ๋ฆฌ ํํ๋ ์ค์ ์๋์ฐจ ECU, ์ฐ์ ์ฉ ์ปจํธ๋กค๋ฌ, IoT ๊ฒ์ดํธ์จ์ด ๋ณด๋์์๋ ๊ทธ๋๋ก ๋ฑ์ฅํฉ๋๋ค. ํ์ ์์ ํ๋ก๋ฅผ ์ค๊ณํ๋ฉด, ์ต์์ ์์คํ ๋ค์ด์ด๊ทธ๋จ ํ ์ฅ์ ๋๋ต 10~30๊ฐ ์ ๋์ ๋ธ๋ก์ด ๋ค์ด๊ฐ๋๋ฐ, TI๊ฐ ๊ทธ๋ ค๋์ ์์คํ ๋ธ๋ก๋ ๋น์ทํ ์ค์ผ์ผ์ ์ ์งํฉ๋๋ค.๋ค๋ง ์ค์ ํ์ฌ ๋ด๋ถ์์ ์ฐ๋ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ๊ณผ ๋น๊ตํ์ ๋ ์ฐจ์ด์ ์ด ๋ช ๊ฐ์ง ์์ต๋๋ค.์ฒซ์งธ, ์์ธ๋์ ๋๋ค.TI ์ฌ์ดํธ์ ๋ค์ด์ด๊ทธ๋จ์ ๊ณ ๊ฐ์ด ํ๋์ ์ดํดํ ์ ์๋๋ก ๋ธ๋ก์ ๊ฝค ํฌ๊ฒ ๋ฌถ์ด๋์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ค์ ์์คํ ์์๋โํ๋ก ํธ ์๋ ๋ณดํธ ํ๋ก(ESD, TVS, EMI ํํฐ) โ ์ปค๋ฅํฐ โ DC-DC ์ปจ๋ฒํฐ 1์ฐจ โ DC-DC ๋ณด์กฐ ๋ ์ผ โ ์ฌ๋ฌ ๊ฐ์ LDO โ ์ ๋ฅ ์ผ์ฑโ์ฒ๋ผ ๋ค ์ชผ๊ฐ์ ๊ทธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, TI ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์์๋ ์ด๊ฒ์ โProtection & Power Managementโ ์ ๋๋ก ํ๋์ ํฐ ์์๋ก ๋ฌถ์ด๋ฒ๋ฆฌ๋ ์์ ๋๋ค.๋์งธ, ๋ถํ ๋ฒค๋ ํธํฅ์ ๋๋ค.์ค์ ์์ฐ ๋ณด๋์๋ TI, NXP, ST, Infineon, ADI ๋ฑ ์ฌ๋ฌ ๋ฒค๋์ ์นฉ์ด ์์ฌ ๋ค์ด๊ฐ์ง๋ง, TI ์ฌ์ดํธ์ ๋ธ๋ก์๋ ๋น์ฐํ TI ๋ถํ๋ง ๋ค์ด๊ฐ๋๋ค. ์๋ฅผ ๋ค์ด โAutomotive Sensor Nodeโ ์์๋ ์ค์ ์์๋ DC-DC๋ TI, MCU๋ ST, ์ผ์๋ Bosch, ํต์ ์ NXP ์กฐํฉ์ด ํํ์ง๋ง, TI ๋ค์ด์ด๊ทธ๋จ์์๋ MCU๊น์ง TI ์ ํ์ผ๋ก ์ ์ํ๋ ์์ ๋๋ค. ๊ตฌ์กฐ๋ ๋ง์ง๋ง, ์ค์ BOM ๊ตฌ์ฑ์ ํ์ฌ๋ง๋ค ํจ์ฌ ๋ค์ฑ๋กญ์ต๋๋ค.์ ์งธ, ๋๋ฝ๋ ํ์ค ์์๋ค์ ๋๋ค.์ค์ ํ์ฌ ๋ด๋ถ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์๋ ์ข ์ข ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ๋ณ๋ ๋ธ๋ก์ผ๋ก ๋ํ๋ฉ๋๋ค.ASILD ๋ ๋ฒจ ๋์์ ์ํ ์ด์คํ ์ผ์, ๋์ผ MCU, ๋ ๋ฆฝ Watchdog์จ๋ผ์ธ ์ง๋จ ํ๋ก, ์์ฒด Test ๋ชจ๋, ๊ณต์ฅ ๋ณด์ (Trim) ํ๋ก์์ ๊ท๊ฒฉ(ISO 26262, IEC 61508 ๋ฑ)์ ๋ง์กฑ์ํค๊ธฐ ์ํ ๋ชจ๋ํฐ๋ง ์ ์ ๋ ์ผTI ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์ด๋ฐ ์์ ยทํ์ง ๊ด๋ จ ๋ธ๋ก์ ๋๋ถ๋ถ ์๋ตํ๊ณ โํต์ฌ ๋์ ํ๋ก์ฐโ์ ์ง์คํฉ๋๋ค. ๋์ ์๋ฆฌ ์์ฒด๋ ๋ง์ง๋ง, ์ค์ ์์ฐ ์์คํ ์์ ์๊ตฌ๋๋ ์์ ยท์ง๋จ ๊ตฌ์กฐ๊น์ง๋ ๋ค ๋ฐ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ทธ๋์ ์ ๋ฆฌํ๋ฉด, TI ์์คํ Block Diagram์๋์ ์๋ฆฌ์ ์ ์/์ ํธ ํ๋ฆ ๊ด์ ์์๋ ํ์ค๊ณผ ๋งค์ฐ ์ ์ฌํ๊ณ ,๋ถํ ๊ตฌ์ฑ๊ณผ ์์ /ํ ์คํธ/์ง๋จ ๊ฐ์ ๋ํ ์ผ์ ์ถ์ฝ๋ โ๊ต์ก + ๋ง์ผํ ์ฉโ ๊ทธ๋ฆผ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.๊ณผ์ ๋ฅผ ํ์ค ๋๋ ๊ทธ๋์ ๋ค์์ฒ๋ผ ๋ฐ์๋ค์ด์๋ ๊ฒ์ด ์ข์ต๋๋ค.โ์ด ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์ค์ ๋ก ๋์ ๊ฐ๋ฅํ ์ ํ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ์ค๋ค. ๋ค๋ง ํ์ ์์ ์ฐ๋ ๊ฒ๋ณด๋ค ์ฝ๊ฐ ๋จ์ํ๋์ด ์๊ณ , ์ผ๋ถ ๋ณดํธ/์ง๋จ/์์ ๋ธ๋ก์ด ๋น ์ ธ ์๋ค.โ์ฆ, ๊ณผ์ ์์๋ TI ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ์ ์ ํ๋ฆ, ์ ํธ ํ๋ฆ์ ์ดํดํ์๊ณ , ๊ฐ์์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐ๋ผ โ์ฌ๊ธฐ์๋ ์ฌ์ค ESD/TVS๊ฐ ๋ ๋ค์ด๊ฐ์ผ๊ฒ ๊ตฌ๋, ์ฌ๊ธฐ DC-DC ๋ค์ LDO๋ฅผ ํ๋ ๋ ๋๋ ์ด์ ๋ ๋ ธ์ด์ฆ ๋๋ฌธ์ด๊ฒ ๊ตฌ๋โ ํ๋ ์์ผ๋ก ํ์ค์ ์ธ ์์๋ฅผ ๋ง๋ถ์ฌ ๋ณด์๋ฉด ์ข์ต๋๋ค.์ด์ ๋ ๋ฒ์งธ ์ง๋ฌธ, ๊ณผ์ ์์๋ก ๋๋ฆฐ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ด ์ด๋ค ์์คํ ์ธ์ง์ ๋ํด ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ณผ์ ์์์์ ์ค์ ํ ์์คํ ์ TI์์ ์ ๊ณตํ๋ Automotive Sensor Node ๋ ํผ๋ฐ์ค ๋์์ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ โ์๋์ฐจ์ฉ ์ผ์ ๋ ธ๋ ECUโ์ ๋๋ค. ์ฆ, ์ฐจ๋์ 12 V ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ ์์ผ๋ก ์ฌ์ฉํ๋ฉด์ ์จ๋, ์๋ ฅ ๊ฐ์ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ธก์ ํ๊ณ , ์ด๋ฅผ MCU๊ฐ ์ฒ๋ฆฌํด์ CAN ํต์ ์ผ๋ก ๋ฉ์ธ ECU๋ ๋ค๋ฅธ ๋ชจ๋๋ก ์ ์กํ๋ ์ํ ECU๋ฅผ ๊ฐ์ ํ ๊ฒ์ ๋๋ค.์กฐ๊ธ ๋ ์์คํ ์ ์ผ๋ก ํ์ด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์ฐจ๋์์ ์ ๊ณต๋๋ ์ ์์ 12 V Nominal์ด์ง๋ง ์ค์ ๋ก๋ ์๋ ํฌ๋ญํน ์ ์ฝ 6~9 V๊น์ง ๋จ์ด์ง๊ณ , ๋ก๋ ๋คํ ์ํฉ์์๋ ์๊ฐ์ ์ผ๋ก 40 V ๊ทผ์ฒ๊น์ง ํ ์ ์์ต๋๋ค. ์์ ์์คํ ์์๋ ์ด 9~16 V(๋๋ ๊ทธ ์ด์ ์คํ์ดํฌ)๋ฅผ EMI/ESD ๋ณดํธ ํ๋ก๋ก ๋จผ์ ํ๋ฒ ๊ฑธ๋ฌ์ฃผ๊ณ , AEC-Q100 ๋ฑ๊ธ์ ์๋์ฐจ์ฉ DC-DC ์ปจ๋ฒํฐ๋ก ์ฝ 5 V ๋ ์ผ์ ๋ง๋ญ๋๋ค. ์ด DC-DC์ ํจ์จ์ด 85~90% ์ ๋๋ผ๊ณ ๊ฐ์ ํ๋ฉด, ์๋ฅผ ๋ค์ด 5 V ๋ ์ผ์์ 100 mA๋ฅผ ์๋ชจํ ๋ ์ ๋ ฅ ์ ๋ฅ๋ ๋๋ตI_in โ (V_out I_out) / (ฮท V_in) = (5 V 0.1 A) / (0.9 12 V) โ 46 mA์ ๋๊ฐ ๋ฉ๋๋ค.๊ทธ ๋ค์ ๋จ๊ณ์์ 5 V ๋ ์ผ์ LDO๋ก 3.3 V๋ก ๋ฎ์ถฐ MCU, CAN Transceiver, ์ผ๋ถ ๋์งํธ ์ผ์๋ฅผ ๊ตฌ๋ํฉ๋๋ค. LDO๋ ํจ์จ๋ง ๋ณด๋ฉด ์ํด์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ถ๋ ฅ ๋ ธ์ด์ฆ์ PSRR ๊ด์ ์์ DC-DC์ ์ค์์นญ ๋ฆฌํ์ ์๋น ๋ถ๋ถ ํํฐ๋งํด ์ฃผ๊ธฐ ๋๋ฌธ์, ADC๋ฅผ ์ฐ๋ MCU๋ ๋ฏผ๊ฐํ ์ผ์๊ฐ ์๋ Mixed-signal ๋ณด๋์์๋ 5 V โ 3.3 V ๊ตฌ๊ฐ์ LDO๋ฅผ ๋ฃ๋ ๊ตฌ์ฑ์ด ํ์ ์์๋ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด 3.3 V์์ 60 mA๋ฅผ ์ฐ๋ฉด LDO์์ ์๋ชจํ๋ ์ ๋ ฅ์P_LDO โ (5 V - 3.3 V) * 0.06 A โ 0.102 W์ ๋์ด๊ณ , ์ด ์ ๋๋ ๋ณด๋ ๋ด์์ ์ด ๊ด๋ฆฌ๊ฐ ํฌ๊ฒ ๋ถ๋ด๋์ง ์๋ ์์ค์ด๋ผ โ๋ ธ์ด์ฆ ์ด๋ > ํจ์จ ์์คโ์ด๋ผ๊ณ ํ๋จํด์ ์ ํํ๋ ๊ตฌ์กฐ์ ๋๋ค.์ ํธ ํ๋ฆ ๊ด์ ์์ ๋ณด๋ฉด, ์ผ์๋ ๋ณดํต ๋ ๊ฐ์ง ์ ํ์ ๊ฐ์ ํฉ๋๋ค.ํ๋๋ ์๋ ๋ก๊ทธ ์ถ๋ ฅ ์ผ์๋ก, 0~5 V ๋๋ 0.5~4.5 V ๋ฒ์์ ์ ์์ ๋ด๋ณด๋ด๊ณ , MCU์ ADC(์: 12-bit, 1 ksps ~ 10 ksps ์ ๋)๋ก ์ํ๋งํฉ๋๋ค. ์ํ๋ง ์ฃผ๊ธฐ๋ฅผ 10 ms๋ก ์ก์ผ๋ฉด ์ด๋น 100 Sample, ์ผ์ ํ๋๋น ๋ฐ์ดํฐ ์๋๋ ๋๋ต 12 bit * 100 Hz = 1.2 kbit/s ์ ๋๋ผ์ ์๋ ์๊ตฌ์ฌํญ์ ๋ฎ์ง๋ง, ๋ ธ์ด์ฆ ๋ฏผ๊ฐ๋๋ ๋์ต๋๋ค.๋ค๋ฅธ ํ๋๋ ๋์งํธ ์ผ์(I2C/SPI)๋ก, ์๋ฅผ ๋ค์ด I2C 400 kHz ๋๋ SPI ๋ช MHz ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐฐ์ ๊ธธ์ด๊ฐ ์งง๊ณ , ํต์ ๋์์ด MCU ํ๋๋ผ์ ์๋๋ ๋น๊ต์ ๋์จํด๋ ๋์ง๋ง, ํ์ ์ ํญ ๊ฐ๊ณผ ๋ผ์ธ ์ปคํจ์ํด์ค์ ์ํด Signal Integrity๊ฐ ์ํฅ์ ๋ฐ๊ธฐ ๋๋ฌธ์ PCB ๋ ์ด์์์์ ๋ผ์ฐํ ์ด ์ค์ํฉ๋๋ค.MCU๋ ์ด ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฝ๊ณ , ์๋ฅผ ๋ค์ด 100 ms๋ง๋ค CAN ๋ฉ์์ง ํ๋๋ฅผ ๋ณด๋ด๋๋ก ์ค๊ณํ ์ ์์ต๋๋ค. CAN ํต์ ์๋๊ฐ 500 kbps๋ผ๊ณ ํ๋ฉด, 1 ํ๋ ์์ด ๋๋ต ์์ญ bit~๋ฐฑ์์ญ bit ์์ค์ด๋ฏ๋ก 100 ms์ ํ ํ๋ ์ ์ ๋ ๋ณด๋ด๋ฉด ์ ์ฒด Bus ์ฌ์ฉ๋ฅ ์ 1% ๋ฏธ๋ง์ผ๋ก ๋งค์ฐ ๋ฎ์ ์์ค์ ๋๋ค. ์ด๋ฐ ์ค๊ณ๋ ์๋์ฐจ ์ ์ฒด ๋คํธ์ํฌ ๋ถํ์ ๊ฑฐ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์๋ ์ผ์ ๊ฐ์ ์ถฉ๋ถํ ์์ฃผ ์ ๋ฐ์ดํธํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.์ด ๊ณผ์ ์์๋ ๊ทธ๋์ โ๋งค์ฐ ์ ํ์ ์ธ ์ํ Automotive Sensor ECUโ๋ฅผ ๋ชจ๋ธ๋ก ์ผ๊ณ ์์ต๋๋ค. ์ค์ ์๋์ฐจ ํ์ฌ๋ 1์ฐจ ๋ฒค๋์์ ์ค๊ณํ๋ ๋์ด ๋ชจ๋, ์ํธ ๋ชจ๋, ๊ณต์กฐ ์ผ์ ๋ชจ๋ ๋ฑ๋ ๊ตฌ์กฐ๋ฅผ ๋ฏ์ด๋ณด๋ฉด12 V ์ ๋ ฅ โ ๋ณดํธ ๋ฐ ํํฐ โ DC-DC โ LDO โ MCU/์ผ์ โ CAN/LIN ํต์ ์ด๋ผ๋ ๋์ผํ ํจํด์ ๊ณต์ ํฉ๋๋ค. ์ฐจ์ด๋ ์ผ์ ๊ฐ์, ํต์ ์๋, ์ ๋ฅ ์ฉ๋, ์์ ๊ธฐ๋ฅ(์: ๋์ผ ์ผ์, ๋์ผ MCU) ๊ฐ์ ์คํ์ ์ธ ๋ถ๋ถ์ ๋๋ค.์ ๋ฆฌํด์ ๋ง์๋๋ฆฌ๋ฉด,TI Block Diagram์ โ๋๋ต ์ด๋ฐ ๊ตฌ์กฐ๋ก ๋์ํ๊ณ , ์ด๋ฐ ์๋ฆฌ์ TI ๋ถํ๋ค์ ๊ฝ์ ์ธ ์ ์๋คโ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋์์, ์ค์ ํ์ ์์๋ ๊ฑฐ์ ๊ทธ๋๋ก ์ฐ์ด๋ ์ ํ์ ์ธ ์ ์ยท์ ํธ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํฉ๋๋ค. ๊ณผ์ ๋ฅผ ํ์ค ๋๋ TI ๋ค์ด์ด๊ทธ๋จ์ ์ ๋ขฐํด๋ ๋์ง๋ง, ๊ทธ ์์ ESD/TVS, ํํฐ, ์ถ๊ฐ ์ ์ ๋ ์ผ, ์ ์ ๋ ฅ ๋ชจ๋ ๋ฑ ๊ฐ์์์ ๋ค๋ฃฌ ํ์ค์ ์ธ ์์๋ฅผ ํ๋ ๋จ๊ณ ๋ ์น์ด์ ์ค์ค๋ก ๋ธ๋ก์ ์ธ๋ถํํด ๋ณด์๋ ๊ฒ์ด ์ข์ต๋๋ค.๊ณผ์ ์์๋ก ๋๋ฆฐ ์์คํ ์ โ์๋์ฐจ 12 V ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ด์ฉํด ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ธก์ ํ๊ณ CAN์ผ๋ก ์์ ECU์ ์ ์กํ๋ ์ํ Sensor Node ECUโ๋ฅผ ๊ฐ์ ํ ๊ฒ์ด๊ณ , ์ค์ TI Automotive Sensor Node ๋ ํผ๋ฐ์ค ๋์์ธ์ ๊ตฌ์กฐ์ ๊ฑฐ์ ๋์ผํฉ๋๋ค. ๋ฐ๋ผ์ ์ ์ ํ๋ฆ์์๋ 12 V โ DC-DC โ LDO โ MCU/์ผ์/ํต์ , ์ ํธ ํ๋ฆ์์๋ ์ผ์ โ MCU โ CAN Transceiver โ CAN Bus๋ผ๋ ํฐ ์ค๊ธฐ๋ง ์ ํํ ์ก์ผ์ ๋ ์์คํ ๊ด์ ์์ ์ถฉ๋ถํ ์ข์ ๊ณผ์ ๋ต์์ ์์ฑํ์ค ์ ์์ต๋๋ค.
- 0
- 1
- 33
Q&A
PCB Artwork ์ง๋ฌธ๋๋ฆฝ๋๋ค!
ํ๋ก์ค๊ณ ์ง๋ฌธ ๋ต๋ณ์ ๋ง:์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ฐ์ System-level์ด๋ผ๋ ๋ง์ ๊ฐ์ ๋งฅ๋ฝ์์ ์ ๋ฆฌํด๋ณด๋ฉด, ๊ฐ๋ณ ๋ถํ์ด๋ ํ๋ก ๋จ์๊ฐ ์๋๋ผ โ์ ํ ์ ์ฒด ๊ด์ โ์์ ์ ์๊ณผ ์ ํธ ํ๋ฆ, ๊ธฐ๋ฅ ๋ธ๋ก, ์ธํฐํ์ด์ค ๊ด๊ณ๋ฅผ ๋ณด๋ ์ค๊ณ ๋ ๋ฒจ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด ๊ฐ์์์์ฒ๋ผ STM32 MCU, Ethernet PHY, Motor Driver, ADC, DAC, LDO, MIC ๋ฑ์ด ํ ๋ณด๋์ ์์ฌ ์์ ๋, ๊ฐ ๋ธ๋ก์ ๊ฐ๋ณ ํ๋ก๋ก ๋ณด๋ ๊ฒ์ด ์๋๋ผ โ์ ๋ ฅ์ด ์ด๋์ ๋ค์ด์์ ์ด๋ค ๋ ๊ทค๋ ์ดํฐ๋ฅผ ๊ฑฐ์ณ ์ด๋ค ์นฉ์ ์ผ๋ง์ ์ ๋ฅ๊ฐ ๋ถ๋ฐฐ๋๋์งโ, โ์ด๋ค ์ ํธ๊ฐ ์ด๋ ๋ธ๋ก์ ์ง๋์ ์ต์ข ์ถ๋ ฅ๊น์ง ์ด๋ป๊ฒ ์ด๋ํ๋์งโ, โ๋ ธ์ด์ฆ๊ฐ ์ด๋์ ๋ฐ์ํด์ ์ด๋๋ก ๋์๊ฐ๋์งโ๋ฅผ ํ ๋ฒ์ ๊ทธ๋ ค๋ณด๋ ๋จ๊ณ๊ฐ System-level์ ๋๋ค. ๊ทธ๋์ ์น์ 2์์ System-level ์ดํด, ์น์ 7์ ๊ณผ์ ์์ Power & Signal Flow Exploration์ ๋ฐ๋ก ๊ฐ์กฐํ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค.์กฐ๊ธ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋งํ๋ฉด, MCU๊ฐ ์ต๋ 100 mA, Motor Driver๊ฐ ํผํฌ 2 A, ADC/DAC/MIC๊ฐ ํฉ์ณ์ ์์ญ mA๋ฅผ ์ด๋ค๊ณ ํ ๋, ์ ์ฒด ๋ณด๋์์ โ5 V ์ด๋ํฐ ํ๋๋ก ์ด๊ฑธ ๋ค ๊ฐ๋นํ ์ ์๋์ง, Surge๊ฐ ๊ฑธ๋ฆด ๋ ๋ฒํธ ์ ์๋์ง, ๊ฐ ๋ ๊ทค๋ ์ดํฐ๋ณ Margin์ ์ผ๋ง๋ ์ค์ง, GND๋ฅผ ์๋ ๋ก๊ทธ/๋์งํธ๋ก ์ด๋ป๊ฒ ๋ถ๋ฆฌํด์ ๋ฆฌํด์ ์ด๋ป๊ฒ ํ์ธ์งโ๋ฅผ ์ ๋์ ์ผ๋ก ๊ฒํ ํ๋ ๊ฒ System-level ์ค๊ณ์ ๋๋ค. ์ด ๋ ๋ฒจ์์ ์ ๋ฅ ํฉ, ์ ์ Margin, ๋ ธ์ด์ฆ Budget์ ์ซ์๋ก ์ ์ํด๋๋ฉด, ์ดํ์ ๊ฐ๋ณ ํ๋ก/๋ ์ด์์ ์ค๊ณ๊ฐ ํจ์ฌ ๋ช ํํด์ง๋๋ค.์ด์ ์ง๋ฌธ ์ฃผ์ PCB Artwork ์ดํ ์ธ์ฃผ ์ ์๊ณผ ์นฉ ์ค์ฅ(์๋๋ง) ๋ฐฉ์์ ๋ํด ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.ํ์ ์์ โ์ธ์ฃผ ์ ์๋ PCB์ ์นฉ์ ๋ฐ๋ก ์ฌ์ ์์ง๋์ด๊ฐ ์ง์ ์๋๋งโ ํ๋ ๊ฒฝ์ฐ๋ ๋ถ๋ช ์กด์ฌํ์ง๋ง, ์ด๊ฒ์ ์ฃผ๋ก ํ๋กํ ํ์ ์ด๋ ์๋ ๊ฐ๋ฐ ๋จ๊ณ์์ ๋ง์ด ์ฐ๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด R&D ํ์์ ๋ณด๋ 3์ฅ๋ง ๋ง๋ค์ด ๋ณด๋ EVT(Engineering Validation Test) ๋จ๊ณ๋ผ๊ณ ํ๋ฉด, ๋ณดํต์ Gerber ํ์ผ๋ง PCB ๊ณต์ฅ์ ๋ณด๋ด์ โBare PCBโ๋ง ๋ฐ์์จ ๋ค, ์ฌ๋ด์์ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ๋ ์ผ์ด์ค๊ฐ ๋ง์ต๋๋ค. ์์ง๋์ด ํ ๋ช ์ด ํ๋ฃจ์ ์์์ ์ผ๋ก 0402 ์ ํญยท์ปคํจ์ํฐ ๊ธฐ์ค ์ฝ 100~200๊ฐ์ ์๋ Joint๋ฅผ ์์ ์ ์ผ๋ก ์์ ํ ์ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด, ๋ถํ ์๊ฐ 300~400๊ฐ ์ ๋์ธ Mixed-signal ๋ณด๋ ํ ์ฅ์ ์์ ํ ์๋ ์๋๋งํ๋ ๋ฐ ๋๋ต 3~5์๊ฐ ์ ๋๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ์ด๋ ๊ฒ 2~3์ฅ ์์ค๋ง ํ์ํ ๋๋ ์ฌ๋ด ์จ๋์กฐ์ ๋ฉ๋ ์ธ๋, ํซ์์ด, ์ํ ๋ฆฌํ๋ก์ฐ ์ค๋ธ ๋ฑ์ ํ์ฉํด์ ์ง์ SMD๋ฅผ ์ค์ฅํ๋ ํธ์ด ๋น์ฉ๊ณผ ์ผ์ ๋ฉด์์ ํจ์จ์ ์ผ ์ ์์ต๋๋ค.๋ฐ๋๋ก ์์ฐ ๋จ๊ณ๋ ์์ญ ์ฅ ์ด์์ด ๋์ด๊ฐ๋ ํ์ผ๋ฟ ์์ฐ ๋จ๊ณ๋ถํฐ๋ ๊ฑฐ์ ํญ์ โPCB + SMT ์ค์ฅ๊น์ง ์ธ์ฃผ(EMS/Assembly ์ ์ฒด)โ๋ก ์งํํฉ๋๋ค. ์ด์ ๋ ์ธ ๊ฐ์ง ์ ๋๋ก ์์ฝํ ์ ์์ต๋๋ค. ์ฒซ์งธ, ์์ ์๊ฐ๊ณผ ์ธ๋ ฅ ๋น์ฉ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ถํ ์ 500๊ฐ, ์๋ Joint๊ฐ ์ฝ 800~1000๊ฐ์ธ ๋ณด๋๋ฅผ 50์ฅ ๋ง๋ ๋ค๊ณ ํ๋ฉด, ์๋ ์๋๋ง์ผ๋ก๋ ์ฌ๋ ํ ๋ช ์ด ์๋ฌด๋ฆฌ ๋นจ๋ผ์ผ 1์ฅ๋น 4์๊ฐ ร 50์ฅ = 200์๊ฐ, ์ฆ ํ ์ฌ๋์ด ์์ ์์ ๋ง ์ก์๋ ํ ๋ฌ ๊ฐ๊น์ด ํ์ํฉ๋๋ค. ๋์งธ, ํ์ง๊ณผ ์์จ์ ๋๋ค. ์์์ ์ ์๋ จ์๋ผ๋ 1000 Joint ๊ธฐ์ค 1~2% ์์ค์ ๋ถ๋ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ํผํ๊ธฐ ์ด๋ ต์ง๋ง, ์ ๊ฐ์ถฐ์ง SMT ๋ผ์ธ์์๋ AOI, X-Ray ๊ฒ์ฌ๊น์ง ํฌํจํด 99.9% ์ด์์ ์ด๊ธฐ ์กฐ๋ฆฝ ์์จ์ ๋ ธ๋ฆด ์ ์์ต๋๋ค. ์ ์งธ, ๊ณต์ ์ด๋ ฅ ๊ด๋ฆฌ์ ์ ๋ขฐ์ฑ์ ๋๋ค. ์๋ฃยท์๋์ฐจยท์ฐ์ ์ฉ ์ ํ์ ๋ฉ๋ ํ๋กํ์ผ, ํ๋ญ์ค ์ข ๋ฅ, ์ธ์ฒ ์ฌ๋ถ, Baking ์ด๋ ฅ ๋ฑ์ด ๋ชจ๋ ํ์ง ๋ฌธ์ํ ๋์์ด๋ผ ์ฌ๋ด์์ โ์ฐ๊ตฌ์ ์์ ์ ๊ฐ์ธ ์๊ธฐ์ ์ ์์กดํ๋ ๋ฐฉ์โ์ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ฐ์์์ โ์๋๋ ์นฉ๋ค์ ์กด์ฌํ์ง ์์ง๋ง ์ธ์ฃผ ์ ์ฒด์์ ํด์ฃผ๋ ๊ณณ๋ ์๋คโ๋ผ๊ณ ์ค๋ช ํ ๊ฒ์, ๊ธฐ๋ณธ์ ์ผ๋ก PCB ์ ์ฒด๋ Gerber๋ง ๋ฐ์ Bare PCB๋ง ๋ง๋ค์ด ์ฃผ๋ ๊ฒ ์์น์ด์ง๋ง, ์์ฆ์ PCB ์ ์๊ณผ ๋์์ SMT Assembly๊น์ง ๊ฐ์ด ํด์ฃผ๋ ์์คํฑ ์ ์ฒด๋ค๋ ๋ง๋ค๋ ๋ป์ ๋๋ค. ์ด๋ฐ ์ ์ฒด๋ค์ ๋ณดํต ๋ค์ ์ธ ๊ฐ์ง ๋ฐฉ์ ์ค ํ๋๋ก ์ผ์ ๋ฐ์ต๋๋ค. ์ฒซ์งธ, ๊ณ ๊ฐ์ด BOM๊ณผ Pick&Place ํ์ผ๋ง ์ฃผ๊ณ ๋ถํ ๊ตฌ๋งค๊น์ง ์ ๋ถ ์ ์ฒด๊ฐ ๋ํํ๋ Full Turn-key ๋ฐฉ์. ์ด ๊ฒฝ์ฐ ๋ถํ ๋จ๊ฐ์ ์ผ์ ๋ง์ง์ด ๋ถ๊ณ , ๋ฉ๊ธฐ์ EOL ๊ด๋ฆฌ๊น์ง ์ ์ฒด๊ฐ ์ด๋ ์ ๋ ์ฑ ์์ง๋๋ค. ๋์งธ, ๊ณ ๊ฐ์ด ์ฃผ์ IC ๊ฐ์ ๊ณ ๊ฐ/๊ธด ๋ฉ๊ธฐ ๋ถํ์ ์ง์ ๊ตฌ๋งคํด์ ๋ณด๋ด๊ณ , ํจ์๋ธ์ ๋ฒ์ฉ ์ปค๋ฅํฐ ๋ฑ์ ์ ์ฒด๊ฐ ๊ตฌ๋งคํ๋ Partial Turn-key ๋ฐฉ์. ์๋ฅผ ๋ค์ด STM32, ๊ณ ๊ฐ Motor Driver, PHY, ๊ณ ์ ๋ฐ ADC ๊ฐ์ ๊ฒ๋ง ๊ณ ๊ฐ์ด ๋ฏธ๋ฆฌ ํ๋ณดํด์ ๋ณด๋ด๊ณ , 0402 ํจ์๋ธ๋ ์ ์ฒด๊ฐ ์กฐ๋ฌํฉ๋๋ค. ์ ์งธ, PCB๋ ์ธ์ฃผ๋ก ๋ง๋ค๊ณ ๋ถํ์ ์ ๋ถ ๊ณ ๊ฐ์ด ๋ณด๋ด๋ Consignment ๋ฐฉ์์ผ๋ก, ์ ์ฒด๋ ์์ ์กฐ๋ฆฝ ๊ณต์ ๋ง ์ํํฉ๋๋ค. ์ด ๋ฐฉ์์ ๋จ๊ฐ ๊ด๋ฆฌ๊ฐ ์ข์ ๋์ , ๋ถํ ์ฌ๊ณ ๊ด๋ฆฌ์ Shortage ์ฑ ์์ด ๋๋ถ๋ถ ๊ณ ๊ฐ ์ชฝ์ ์์ต๋๋ค.์ค์ ํ์ฌ์์๋ ์ด ์ธ ๊ฐ์ง๋ฅผ ๋จ๊ณ๋ณ๋ก ์์ด์ ์๋๋ค. ์๋ฅผ ๋ค์ด ์คํํธ์ ์ด๋ ์๊ท๋ชจ ํ์ ์ด๊ธฐ ํ๋กํ ํ์ ์์๋, ์ฒซ ๋ฒ์ ์ Bare PCB๋ง ์ธ์ฃผ ์ ์ํ๊ณ ํต์ฌ IC์ ์ฃผ๋ณ ๋ถํ์ ์ง์ ์๋๋งํ์ฌ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฐ๊ฒฌ๋ ์ค๊ณ ์ด์๋ฅผ ๋ฐ์ํด Rev.B๋ฅผ ๋ง๋ค ๋๋, BGA ํจํค์ง๋ Fine-pitch QFP์ฒ๋ผ ์์์ ๋์ด๋๊ฐ ๋์ ์นฉ๋ค์ PCB ์ ์ฒด์์ ๋จผ์ ์ค์ฅํด ์ค๊ณ , ์ปค๋ฅํฐ๋ ํ ์คํธ ํ ๊ฐ์ Through-hole ๋ถํ์ ์ฌ๋ด์์ ์๋ฉ๋์ผ๋ก ์ฑ์ฐ๋ ์์ผ๋ก ๋๋๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฐ์ด ํ์ ๋ ๋ค์๋ BOM ํ์ , ๋์ฒด ๋ถํ ๋ฆฌ์คํธ, ์กฐ๋ฆฝ ๊ณต์ ์๊น์ง ํฌํจํ ์๋ฃ๋ฅผ EMS ์ ์ฒด์ ๋๊ฒจ โPCB+Assembly+๊ฒ์ฌโ๋ฅผ ํ ๋ฒ์ ์ธ์ฃผ๋ก ๋๋ฆฝ๋๋ค.์ฐ๊ตฌ์/์ฌ๋ด ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ ๊ฐ์ถ์ด์ง ๋๊ธฐ์ R&D์ ๊ฒฝ์ฐ์๋ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค. ์ฌ๋ด์ ์ํ SMT ๋ผ์ธ์ด๋ ํ๋กํ ํ์ ์ ์ฉ ๋ผ์ธ์ด ์๋ ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค. ์ด๋ฐ ๊ณณ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์งํํฉ๋๋ค. PCB๋ ์ฌ์ ํ ์ธ์ฃผ fab์์ ์ ์ํ์ง๋ง, ์กฐ๋ฆฝ์ ์ฌ๋ด SMT ๋ผ์ธ์ ์ฌ๋ ค์ ๋ถํ ์ค์ฅ, Reflow, AOI๊น์ง ๋ด๋ถ์์ ์ฒ๋ฆฌํฉ๋๋ค. BGA๋ QFN ๊ฐ์ ๋ถํ์ ๋ฆฌ์ํฌ๋ฅผ ์ํ ๋ฆฌ์ํฌ ์คํ ์ด์ , X-Ray ๊ฒ์ฌ ์ฅ๋น๋ ์ฌ๋ด์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฐ ํ๊ฒฝ์์๋ โ์นฉ์ ๋ฐ๋ก ์ฌ์ ์ง์ ์๋๋งโ์ด๋ผ๊ณ ํด๋, ์์ง๋์ด๊ฐ ์ธ๋๋ฅผ ๋ค๊ณ ์ผ์ผ์ด ๋ถ์ด๋ ์์ค์ด ์๋๋ผ, ์์ฐ๊ธฐ์ ํ์ ์กฐ๋ฆฝ์ ์๋ขฐํ๋ ํํ๊ฐ ๋ฉ๋๋ค.์ ๋ฆฌํ์๋ฉด, ์ง๋ฌธ ์ฃผ์ โ์ธ์ฃผ์ ์๋ PCB์ ์นฉ๋ง ๋ฐ๋ก ๊ตฌ๋งคํด ์ง์ ์๋๋งํ๋ ๊ฒฝ์ฐโ๋ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ๋ง์ด ๋ฐ์ํฉ๋๋ค. ์ฒซ์งธ, 1~5์ฅ ์์ค์ ๊ทน์๋ ํ๋กํ ํ์ , ํน์ ๊ฐ์ธ/ํ์ ํ๋ก์ ํธ. ๋์งธ, ๋ถํ ์กฐ๋ฌ์ด ๊น๋ค๋กญ๊ฑฐ๋ ๊ธฐ๋ฐ ์ด์๋ก ์ธํด ํน์ ์นฉ์ ์ธ์ฃผ ์ ์ฒด์ ๋๊ธฐ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ. ์ ์งธ, ํ๋ก๊ฐ ์์ฃผ ๋ณ๊ฒฝ๋ ๋๋ผ SMT ๋ผ์ธ ์ธํ ๊ณผ ์คํ ์ค ์ ์ ๋น์ฉ์ ๋งค๋ฒ ์ง๋ถํ๊ธฐ ์๊น์ด ๊ฒฝ์ฐ์ ๋๋ค. ๋ฐ๋๋ก ํ์ ์์ ๋ณธ๊ฒฉ์ ์ธ ์ ํ ๊ฐ๋ฐ๊ณผ ์์ฐ์ ํ๋ค๊ณ ํ๋ฉด, ๋๋ถ๋ถ์ PCB Artwork ์ดํ์ Bare PCB๋ง ๋ฐ๋ ๊ฒ ์๋๋ผ, BOM, Pick&Place, Assembly Drawing๊น์ง ๋๊ฒจ์ โPCB ์ ์ + SMT ์กฐ๋ฆฝโ์ ํจ๊ป ์ธ์ฃผ ์ฃผ๊ฑฐ๋, ์ฌ๋ด SMT ๋ผ์ธ์์ ์กฐ๋ฆฝํ๋ ๋ฐฉ์์ด ์ผ๋ฐ์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 38






