BEST ์ธ๊ธฐ๊ธ(์ค์๊ฐ)
๋ง์ปค๋ฆฌ์ด
์ถ์ฒ 3
์คํฌ๋ฉ 25
์ทจ์ ์ค๋น์๋ค์ ๋์ธํ๋, ๊ณต๋ชจ์ , ๋ด์ฌํ๋ ๋ฑ์ ๊ฒฝํ์ ํตํด ์์ ์ ์ญ๋์ ํค์ฐ๊ณ ,
์ด๋ฅผ ๋ฐํ์ผ๋ก ์๊ธฐ์๊ฐ์๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ค์ํ ๊ฒฝํ์ ์ด๋ป๊ฒ ํจ๊ณผ์ ์ผ๋ก ์๊ธฐ์๊ฐ์์
๋ น์ฌ๋ผ์ง ๋ง๋งํ ๋๊ฐ ๋ง์ต๋๋ค. ๋ณธ ๊ธ์์๋ ๋์ธํ๋ ๋ฐ ๊ณต๋ชจ์ ๊ฒฝํ์ ์๊ธฐ์๊ฐ์์์ ๋๋ณด์ด๊ฒ
์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ตฌ์ฒด์ ์ธ ํ์ ์ ๊ณตํฉ๋๋ค.
1. ์ง์ ์ง๋ฌด์ ๊ด๋ จ๋ ๊ฒฝํ ์ ํํ๊ธฐ
๐ต๊ฒฝํ ์ ํ ๊ธฐ์ค
a. ์ง๋ฌด ์ฐ๊ด์ฑ
: ๋ฌด์กฐ๊ฑด ์ง๋ฌด์ ์ฐ๊ด๋ ๊ฒฝํ๋ง์ ์ถ๋ ค๋ด์ผ ํจ
ex. ๋ง์ผํ
์ง๋ฌด์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ง์ผํ
๊ด๋ จ ๊ณต๋ชจ์ ์ด๋ SNS ์ด์ ๋์ธํ๋ ๋ฑ์ ๊ฒฝํ์ด ์ ๋ฆฌ
b. ์ง๋ฌด์ ํ์ํ ์ญ๋ ๊ฐ์กฐ
: ์ง์ ์ง๋ฌด์์ ์๊ตฌ๋๋ ๋ถ์๋ ฅ, ์ฐฝ์์ฑ, ๋ฆฌ๋์ญ ๋ฑ์ ์ญ๋์ ๋ณด์ฌ์ค ์ ์๋ ํ๋์ ์ ํํ๊ธฐ
c. ์ฑ๊ณต์ ์ธ ์ฑ๊ณผ
: ํด๋น ํ๋์์ ๋์ ๋๋ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋์๊ฑฐ๋, ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ๋ฐํํ๋ ๊ฒฝํ์ ๊ณจ๋ผ์ผ ํจ
์ด๋ ๊ฒ ๊ฒฝํ์ ์ถ๋ฆฌ๋ฉด ์๊ธฐ์๊ฐ์์ ๋ด๊ธธ ๋ด์ฉ์ด ์ง๋ฌด์ ์ง๊ฒฐ๋์ด, ๋ฉด์ ๊ด์๊ฒ ์ดํํ ์ ์๋ ํจ๊ณผ์ ์ธ ์๋ฃ๊ฐ ๋จ
๐๋๊ธฐ์ ์์์์ ์ธ ๊ฒฝํ ์ถ๋ฆฌ๋ ๋ฐฉ๋ฒ (Click!)
2 . ๊ฒฝํ์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑํ๋ SATR ๊ธฐ๋ฒ ํ์ฉ
S (Situation, ์ํฉ) | ๊ฒฝํํ ํ๋์ ๋ฐฐ๊ฒฝ์ ๊ฐ๋ตํ ์ค๋ช
ํ๊ณ , ์ด๋ค ์ํฉ์ด๋ ํ์์ ์ํด ๊ทธ ํ๋์ ์ฐธ์ฌํ๊ฒ ๋์๋์ง ์์ฑํ์ธ์. |
T (Task , ๊ณผ์ ) | ํ๋์์ ๋งก์ ์ญํ ๊ณผ ๋ชฉํ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์์ ํ์ธ์. |
A (Action , ํ๋) | ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ณธ์ธ์ด ์ํํ ๊ตฌ์ฒด์ ์ธ ํ๋์ ์ ๋ฆฌํ์ธ์. ์ฌ๊ธฐ์ ์์ ์ ์ฃผ๋์ ์ญํ ๊ณผ ๋ ธ๋ ฅ์ด ๊ฐ์กฐ๋์ด์ผ ํฉ๋๋ค. |
R (Result , ๊ฒฐ๊ณผ) | ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ์์นํํ์ฌ ์ค๋ช
ํฉ๋๋ค. ์ด๋ฅผํตํด ํ๋์ ์ฑ๊ณผ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ณด์ฌ์ฃผ์ด์ผ ํฉ๋๋ค. |
๐โ๏ธ๋ง์ผํ
๊ณต๋ชจ์ ๊ฒฝํ์ ํ์ฉ ์ฌ๋ก
S (Situation, ์ํฉ) | ํ๊ต ์ฃผ์ต ๋ง์ผํ
๊ณต๋ชจ์ ์ ์ฐธ๊ฐํ๊ฒ ๋์์ต๋๋ค. ๋น์ ์ฃผ์ ๋ “์นํ๊ฒฝ ์ ํ ํ๋ณด ์ ๋ต ์๋ฆฝ”์ด์๊ณ , ๊ฐ ํ์ด ์ค์ ์ ํ ํ๋ณด ์ ๋ต์ ๊ธฐํํด์ผ ํ์ต๋๋ค. |
T (Task , ๊ณผ์ ) | ์ ๋ ํ ๋ฆฌ๋๋ก์ ํ์ ์ด๋๋ฉฐ, SNS๋ฅผ ํตํด ์นํ๊ฒฝ ์ ํ์ ์ธ์ง๋๋ฅผ ๋์ด๋ ์ ๋ต์ ๊ฐ๋ฐํ๋ ์ญํ ์ ๋งก์์ต๋๋ค. |
A (Action , ํ๋) | ์ฒซ์งธ, ๊ฒฝ์ ์ ํ์ SNS ํ์ฉ ์ฌ๋ก๋ฅผ ๋ถ์ํ์ต๋๋ค. ์ดํ ํ๊ฒ์ธต์ ๋ง์ถ ์ฝํ
์ธ ๋ฅผ ์ ์ํด, SNS์์ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒ์ํ๋ฉฐ ํ๋ก์์์ ์ํต์ ๊ฐํํ์ต๋๋ค. ๋ํ ์ค๋ฌธ์กฐ์ฌ๋ฅผ ํตํด ๊ณ ๊ฐ ํผ๋๋ฐฑ์ ์์งํ์ฌ ์ ๋ต์ ๋ฐ์ํ์ต๋๋ค. |
R (Result , ๊ฒฐ๊ณผ) | ๊ทธ ๊ฒฐ๊ณผ, ํ์ 1๋ฑ์ ์์ํ ์ ์์์ผ๋ฉฐ, ์ ํฌ๊ฐ ์ ์ํ ํ๋ณด ์ ๋ต์ ์ค์ ๊ธฐ์ ์์ ์ฐธ๊ณ ์๋ฃ๋ก ํ์ฉ๋ ์ ๋๋ก ํฐ ํธ์์ ์ป์์ต๋๋ค. |
=> ์ด๋ ๊ฒ ๊ฒฝํ์ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํด๋๋ฉด ์ถํ ์์์์ ์์ฑํ๊ธฐ๊ฐ ์ฝ๊ณ ,
๋ณธ์ธ์ ์ฑ๊ณผ๊ณผ ๊ธฐ์ฌ๋๋ฅผ ๋ถ๊ฐํ ์ ์์ต๋๋ค !
3 . ์ฑ์ฅ ๊ณผ์ ์ ๊ฒฝํ ๊ฐ์กฐํ๊ธฐ
๊ฒฝํ์์ ๋ฌด์์ ๋ฐฐ์ ๋์ง, ์ด๋ฅผ ํตํด ์ฑ์ฅํ ๋ถ๋ถ์ด ๋ฌด์์ธ์ง๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ด๋ ๋จ์ํ ๊ฒฝํ์ ๋์ดํ๋ ๊ฒ์ด ์๋๋ผ, ์ง์์๊ฐ ๊ทธ ๊ฒฝํ์ ํตํด ์ด๋ป๊ฒ ๋ฐ์ ํ๋์ง ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
๐ต์ฑ์ฅ๊ณผ์ ์ ๊ฒฝํ์ ์์ฑํ๋ํ
a. ์ง๋ฌด์ ํ์ํ ์ญ๋ ๊ฐ์กฐ
: ์๋ฅผ ๋ค์ด, '์ด ๊ฒฝํ์ ํตํด ๋ฐ์ดํฐ ๋ถ์ ๋ฅ๋ ฅ์ ํฅ์์์ผฐ์ผ๋ฉฐ, ์ด๋ ์ง์ ์ง๋ฌด์์ ์๊ตฌ๋๋
ํต์ฌ ์ญ๋๊ณผ ๋ถํฉํฉ๋๋ค' ์ ๊ฐ์ ์ง๋ฌด์ ๋์์ด ๋๋ ์ ์ ๊ฐ์กฐํด์ผ ํจ
b. ๊ตฌ์ฒด์ ์ธ ๋ณํ์ ๋ฐ์
: ๊ฒฝํ ์ ํ์ ๋ณํ๋ฅผ ๋ํ๋ด๋ ๊ตฌ์ฒด์ ์ ํํ์ ์ฌ์ฉํ์ฌ ์ฑ์ ๊ณผ์ ์ ๋๋ฌ๋ด์ผ ํจ
๐โ๏ธ๋์ธํ๋์์์ ์ฑ์ฅ ์ฌ๋ก
“์ด ๋์ธํ๋์ ํตํด ํ์๋ค๊ณผ์ ์ํต ๋ฅ๋ ฅ์ ๊ธธ๋ ์ผ๋ฉฐ, ๋ค์ํ ์์ด๋์ด๋ฅผ ์์ฉํ๊ณ ์กฐ์จํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์ด๋ฌํ ๊ฒฝํ์ ํตํด ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ๋ ๋ฐฉ๋ฒ์ ์ฒด๋ํ๊ฒ ๋์๊ณ , ์ด๋ ํฅํ ์ง๋ฌด์์๋ ํ๊ณผ์ ์ํํ ์ํต์ ํฌ๊ฒ ๊ธฐ์ฌํ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.” |
๐โ๏ธ์ค์ ์ฑ์ฅ๊ณผ์ ํฉ๊ฒฉ ์์์ ์์ฑ ์ฌ๋ก
2024 ํ๋ฐ๊ธฐ ์ผ์ฑ์ ์ DS ์์คํ LSI ์ฌ์ ๋ถ _ SW ๊ฐ๋ฐ ํฉ๊ฒฉ์์์ |
2. ๋ณธ์ธ์ ์ฑ์ฅ๊ณผ์ ์ ๊ฐ๋ตํ ๊ธฐ์ ํ๋ ํ์ฌ์ ์์ ์๊ฒ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ผ์น ์ฌ๊ฑด, ์ธ๋ฌผ ๋ฑ์ ํฌํจํ์ฌ ๊ธฐ์ ํ์๊ธฐ ๋ฐ๋๋๋ค. (โป์ํ ์ ๊ฐ์์ธ๋ฌผ๋ ๊ฐ๋ฅ)
[CPU ์ค๊ณ๋ถํฐ MCU ํ์ฉ : ์์คํ
๋ฐ๋์ฒด๋ฅผ ํฅํ ์ด์ ] Verilog๋ฅผ ์ด์ฉํ 32-bit MIPS ๊ตฌ์กฐ์ CPU ์ค๊ณ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค, ๋ชจ๋์ ๋์์ ์ ๊ฒํ๋ ๊ณผ์ ์์ JR ๋ช ๋ น์ด๊ฐ ์ ๋๋ก ์ํ๋์ง ์๋ ํ์์ ํ์ธํ์์ต๋๋ค. ์์ธ์ ๋ถ์ํ๊ธฐ ์ํด testbench์์ wire์ ๊ฐ๋ค์ ๋งค ํด๋ญ๋ง๋ค ์ ๊ฒํ์๊ณ , ์ด๋ฅผ ํตํด mux ํ๋๊ฐ ์ถ๊ฐ์ ์ผ๋ก ํ์ํจ์ ํ์ ํ์ต๋๋ค. mux๋ฅผ ์ถ๊ฐํ์ฌ ์์ฑํ ์ ๋ง์ CPU๊ฐ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ช ๋ น์ด๋ค์ ์ํํ๋ ๊ฒ์ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ๋ํ, ์ ๊ณต ๊ณต ๋ถ๋ฅผ ํ๋ฉฐ ์ด๋ ๊ฒ ๋๊ธฐ๋ฅผ ๊ฐ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ ์ฒ์ ๋๊ปด๋ณด๋ ๊ฒฝํ์ด์์ต๋๋ค. ์ด๋ฅผ ๊ณ๊ธฐ๋ก ์์คํ ๋ฐ๋์ฒด์ ๋ํด ๊ด์ฌ์ด ์๊ธด ์ ๋ ๋ง์ดํฌ๋กํ๋ก์ธ์์ค๊ณ์คํ ๊ฐ์์์ S32K144EVB ๋ณด๋๋ฅผ ๋ค๋ฃจ๋ฉฐ C์ธ์ด์ ๋งคํฌ๋ก์ ์ฃผ์ ํฌ์ธํฐ๋ฅผ ์ด์ฉํด ํ๋์จ์ด๋ฅผ ์ ์ดํ๋ ์ฌ๋ฏธ๋ฅผ ๋๋ ์ ์์์ต๋๋ค. ์ด๋ฅผ ํตํด, ์์คํ ๋ฐ๋์ฒด์ ๋ํ ๊ด์ฌ์์ ์์คํ ๋ฐ๋์ฒด์ SW ๊ฐ๋ฐ์๋ก ๋ชฉํ๋ฅผ ๊ตฌ์ฒดํํ ์ ์์์ต๋๋ค. ์ ์ ์ด์ ์ ํ๋ถ์ฐ๊ตฌ์ ํ๋์ผ๋ก ์ด์ด์ก์ต๋๋ค. ์ฐ๊ตฌ์ค์์ TC275 board๋ฅผ ์ด์ฉํด ADC, Timer, SPI ๋ฑ ์ฌ๋ฌ peripheral์ ์ ์ดํ๋ ์ค์ต์ ์งํํ์์ต๋๋ค. ๋ ๋์๊ฐ Manual์ ์ฐธ๊ณ ํ์ฌ iLLD ํจ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ง์ ๋ ์ง์คํฐ ๊ฐ์ ์ ์ดํ๋ ํจ์๋ฅผ ์์ฑํ๋ฉฐ ์๋ฒ ๋๋ SW ์ญ๋์ ์์ ์ ์์์ต๋๋ค. ์ผ๋ จ์ ๊ฒฝํ์ ํตํด, ์ ๋ ์์คํ ๋ฐ๋์ฒด SW ๊ฐ๋ฐ์๋ผ๋ ๋ชฉํ๋ฅผ ์ค์ ํ ์ ์์์ต๋๋ค. ๋ํ, ๋ชฉํ๋ฅผ ์ํด ์ง์์ ์ผ๋ก ๋ฐฐ์์ ์ถ๊ตฌํ๋ ์ฌ๋์ผ๋ก ๊ฑฐ๋ญ๋ ์ ์์์ต๋๋ค. [๊ณต๋ ์ฃผ๋ง์ ํตํด ๋ฐฐ์ด ํ์
์ ๊ฐ์น] ์ด์ ์ถ์ ์์ ์ฃผ๋ง ์งํ ์ธ์์ผ๋ก ์ผํ๋ฉฐ ๋ง์ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. ์๋ฆฌ๋ฅผ ๋ชปํ๋ ์ ๊ฐ ์๋ฆฌ ์ ๋ฌด๋ฅผ ๋งก๊ณ , ์ธ์ ๋ถ์กฑ์ผ๋ก ์ธํด ์ ๋ฌด๋์ด ๊ณผ์คํ์ต๋๋ค. ๋ํ, ์ดํ ๋์ ๋ฐค ์ ์ผํ๊ณ ๋ 20๋ง ์์ ์ ์๋ฅผ ๊ธฐ๋กํ ๊ฒฝํ์ด ์์์ต๋๋ค. ์ถ์ ๋ฅผ ๊ธฐํํ๊ณ ์งํํ๋ ์ ์ฅ์ด ๋ ์ ๋, ‘์ ๋ฌด ๋ถ๋ด์ ํจ์จ์ฑ’๊ณผ ‘์์ต ํฅ์’์ ์ํด “ํ ํ๊ณผ์์ ๊ณต ๋ ์ฃผ๋ง”์ ์ถ์งํ์์ต๋๋ค. ์ด๋ฅผ ํตํด, ์ด์ ์ ์ด๋ ค์๋ค์ ๊ฐ์ ํ ์ ์์์ต๋๋ค. 1) ์ ๋ฌด ๋ถ๋ด์ ํจ์จ์ฑ ์ฆ๊ฐ ์๋ฆฌ, ์๋น, ํ๋ณด ์ธ์ ๋ถ๋ฐฐ์ ๋ณด๋ค ๋ ์ ํฉํ ์ฌ๋์ด ๋ฐฐ์น๋ ์ ์์๊ณ , ์ธ์๋ค์ ์ ๋ฌด ์๊ฐ์ ๋ถ๋ดํ์ฌ ์ถ์ ๋ฅผ ์ฆ๊ธธ ์ ์๋๋ก ๋ง๋ค์์ต๋๋ค. 2) ์์ต์ฑ ํฅ์ ์ฃผ๋ง ํ ๋ง์ ์์ ๋ฉ๋ด์ ๋ํ ๋ณด๋ค ๋ค์ํ ์๊ฒฌ์ ์๋ ดํ๊ณ ์ ์ ํ ์ ์์์ต๋๋ค. ๋ํ, ํ ํ๊ณผ ์ฃผ๋ง ๊ณต๊ฐ๊ณผ ํฉ์ณ ๋ ๋์ ๊ณต๊ฐ์ ์ฌ์ฉํ ์ฌ ๋ ๋ง์ ์๋์ ๋ฐ์ ์ ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ํ ํ๊ณผ์์ ํ์ ์ ํตํด ์ด์ ๋๋น ๋ ๋์ ๊ทผ๋ฌดํ๊ฒฝ์ ํ๋ณดํ๊ณ , ์ด 40๋ง ์์ ์์ด์ต์ ๊ฑฐ๋ ์ ์์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก, ํ์ ์ ํตํด ์ ๋ฌด์ ํจ์จ์ฑ์ ์ฆ๊ฐ์์ผ ์ผ์ฑ์ ์์ ์์ต์ฑ ํฅ์์ ๊ธฐ์ฌํ๋ ์์ง๋์ด๊ฐ ๋๊ฒ ์ต๋๋ค
|
4 . ๊ฒฝํ ์ ๋ฆฌ ์ ์ฃผ์ํ ์
a. ๋ชจํธํ ํํ ์์
: ๊ตฌ์ฒด์ ์ธ ์ฑ๊ณผ์ ํ๋์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ์ค์ํ๋ฉฐ, '์ด์ฌํ ํ๋ค' ๋ฑ์ ์ถ์์ ์ธ
ํํ๋ณด๋ค๋ ์ฑ๊ณผ๋ฅผ ๋ช% ์ฌ๋ ธ๋ค ๋ฑ์ ์ค์ ์์น๋ฅผ ์ ์ํ๋ ๊ฒ์ด ์ข์
b. ํ๋์ด ์ง๋์น๊ฒ ๋ง์ง ์๊ฒ ์ ๋ฆฌ
: ๋๋ฌด ๋ง์ ๊ฒฝํ์ ๋์ด X, ์ง๋ฌด์ ๊ด๋ จ๋ ๊ฒฝํ ๋ช๊ฐ์ง๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ๋๊ฒ ํจ๊ณผ์ !
c. ์ง๋ฌด์ ๊ด๋ จ์ฑ ์๋ ๊ฒฝํ ๋ฐฐ์
: ํด๋น ์ง๋ฌด์ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๋ ๊ฒฝํ์ ์ ์ธ, ์ง์ ์ง๋ฌด์ ๊ด๋ จ์ฑ ์๋ ํ๋์ ์ง์ค
5 . ๊ฒฐ๋ก
๋์ธํ๋, ๊ณต๋ชจ์ ๋ฑ์ ๊ฒฝํ์ ํ๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ ๊ฒฝํ์ ํจ๊ณผ์ ์ผ๋ก ์ ๋ฆฌํด ์๊ธฐ์๊ฐ์์ ์ ๋ฆฌํ๋ ๊ฒ๋
์ง์์์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ค ์ ์๋ ์ค์ํ ์์์ ๋๋ค. ์์ ํ๋ค์ ๋ฐํ์ผ๋ก ๊ฒฝํ์ ์ ์ ๋ฆฌํ์ฌ, ์ฌ๋ฌ๋ถ์
์๊ธฐ์๊ฐ์๊ฐ ๋๋ณด์ผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๐
์์ฑ์ ๋ง์ปค๋ฆฌ์ด
์ ๊ณ ๊ธ ๐ฏ์ฑ๊ณต์ ์ธ ์๊ธฐ์๊ฐ์ ๊ฒฝํ ์ ๋ฆฌ ๋ฐฉ๋ฒ: ๊ตฌ์ฒด์ ์ฌ๋ก์ ํ
- ์์ค/๋นํ ๋ฐ์ธ
- ์๋์ฑ
- ํ๋ณด์ฑ ์ฝํ ์ธ ๋ฐ ๋๋ฐฐ๊ธ
- ๊ฐ์ธ์ ๋ณด ๋ ธ์ถ
- ํน์ ์ธ ๋น๋ฐฉ
- ๊ธฐํ
ํ์ ์ ๊ณ ์ ๊ฒฝ์ฐ ์๋น์ค ์ด์ฉ์ ํ๊ณผ ๊ฐ์
๋ถ์ด์ต์ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.