STM32์์ DSP Library๋ฅผ ์ฌ์ฉํ์ฌ FFT๋ฅผ ๊ตฌํํฉ๋๋ค.
Verilog, Fpga ๊ฐ์๊ฐ ์๋ฃ๋์์ต๋๋ค.
Verilog, FPGA ๊ฐ์๊ฐ ์๋ฃ๋์์ต๋๋ค.
โ์ฒ์์๋ ์ด์ ๋๊น์ง ํ ๊ฑฐ๋ผ ์๊ฐํ์ง ๋ชปํ์๋๋ฐ,
๋ง์ ๋ถ๋ค์ด ๋์์ฃผ์๊ณ ํธ์ํด ์ฃผ์
์
์ฌ๊ธฐ๊น์ง ์ฌ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๊ฐ์์ ๊ด์ฌ ๊ฐ์ ธ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ์ง์ฌ์ผ๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ฐ์ ํ์ฉํ์ ๋ํด์ ๊ฐ๋จํ ์ค๋ช ๋๋ฆฝ๋๋ค.
1. ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ Verilog ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ์์งํ์๊ธธ ๋ฐ๋๋๋ค.
๊ฐ์์์ ๋ฌธ๋ฒ์ ๋ํด์๋ ์ค๋ช
ํ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ์๊ณ ์๋ ๊ฒ์ผ๋ก ์๊ฐํ๊ณ ๊ฐ์๊ฐ ์งํ๋ฉ๋๋ค. ๋ฌธ๋ฒ์ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค๋ง ์๊ณ ์์ผ๋ฉด ๋ฉ๋๋ค (reg, wire, always, module, ๋ฑ๋ฑ)
โ2. ์ฒ์ ์์์ "Verilog๋ฅผ ์ด์ฉํ FPGA ํ์ฉ"๋ถํฐ ์์ํ์๊ธธ ๋ฐ๋๋๋ค.
์ด ๊ฐ์์์ ๋ง์ ๋ด์ฉ๋ค์ด ํฌํจ๋์ด ์์ต๋๋ค.
2~3๋ฒ ์ ๋ ์ ๋
ํ์๋ฉด์ ์ง์ ์ฝ๋๋ก ๊ตฌํํ๊ณ simulation์ผ๋ก ๊ฒ์ฆํ๊ณ , ๋ณด๋์ ์ฌ๋ ค์ ํ์ธํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค.
verilog, fpga๋ฅผ ๋ฐฐ์ฐ๋ ค๋ฉด ๋์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ์๋ฌด ์์ฉ์ด ์์ต๋๋ค.
์ ๋ ์ด ๊ฐ๋ฐ๊ฒฝ๋ ฅ์ด 25๋
์, verilog, fpga๋ถ์ผ์์๋ 20๋
์ ๋ ๋์์ต๋๋ค.
์ง๊ธ๋ i2c contoller ๊ตฌํํ๋ ค๋ฉด ์์ญ๋ฒ ๋๊ฒ ์ฝ๋ฉํ๊ณ simulation ๊ฒ์ฆํ๊ณ ์ด๋ฌํ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋ฉ๋๋ค.
๊ฐ์ ์๊ฐ : https://cafe.naver.com/worshippt/266
3. "Verilog๋ฅผ ์ด์ฉํ FPGA ํ์ฉ ๊ธฐ์ด" ํธ์ ๋ถ๋ก์ผ๋ก ํ์ฉํ์๊ธธ ๋ฐ๋๋๋ค.
ํ๋ฒ์ฏค์ ์์
์ผ ํ ๋ด์ฉ๋ค๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
๋ณธ ๊ฐ์๋ ์ถํ ๋ด์ฉ์ ์ถ๊ฐํ์ฌ ์
๋ฐ์ดํธํ ์์ ์
๋๋ค.
๊ฐ์ ์๊ฐ : https://cafe.naver.com/worshippt/265
4. FPGA MCU ํฌํ
๊ฐ์๋ ๊ฐ๋ฐ์์ ์คํฌ์ ํ๋จ๊ณ ์
๊ทธ๋ ์ด๋ ํ ์ ์๋ ๋ด์ฉ์
๋๋ค.
์ ๋ ์๋ง์ ํ๋ก์ ํธ์ ๋ณธ ๊ฐ์์ ๋ด์ฉ์ ์ ์ฉํ์์ต๋๋ค.
๋ก์ง์ ๋๋ฒ๊น
ํ๋ ์ฉ๋๋ก๋ ์ฌ์ฉ๋๊ณ , ๋ณ๋์ MCU๋ฅผ ์ธ๋ถ์ ์ฌ์ฉํ ํ์๊ฐ ์๋ ๋งค์ฐ ์ ์ฉํ solution์
๋๋ค.
๋ฟ๋ง ์๋๋ผ, ์์ ๋กญ๊ฒ fpga ๋ด๋ถ์ Memory ๋ค์ ํ์ฉํ ์ ์์ต๋๋ค.
๊ฐ์ ์๊ฐ : https://cafe.naver.com/worshippt/268
5. MicroBlaze ๊ฐ์๋ 2ํธ์ ๊ฐ์ ๋ด์ฉ์ ์ ๋๋ก ์ดํด ํ๋ค๋ฉด ๊ฑฐ์ ๋ชจ๋ ๋ด์ฉ์ ์๊ณ ํ๋ก์ ํธ์ ์ ์ฉํ ์ ์์ต๋๋ค.
MicroBlaze๋ MCU ํฌํ
์ ๋นํด์ ์ฑ๋ฅ์ด ๋งค์ฐ ์ข์ต๋๋ค.
๋ฐ๋ฉด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ์ฉํ๋ ๋ถ๋ถ์ ์ฝ๊ฐ์ ์ ์ฝ๋ค์ด ์์ต๋๋ค.
MCU ํฌํ
, MicroBlaze 2๊ฐ๋ฅผ ๋ชจ๋ ์๊ณ ์์ผ๋ฉด ํ๋ก์ ํธ์ ๋ฐ๋ผ์ ์ ํํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ๋ณ๊ฒ ์ฌ์ฉํ๊ณ ์ถ์ ๋์๋ MCU ํฌํ
์ ์ฌ์ฉํ๊ณ , ์ฑ๋ฅ์ด ์ข์ ๊ฒ์ด ํ์ํ๋ฉด MicroBlaze๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
๊ฐ์ ์๊ฐ-1 : https://cafe.naver.com/worshippt/269
๊ฐ์ ์๊ฐ-2 : https://cafe.naver.com/worshippt/270
6. DDR Controller ๊ฐ์๋ Image Data๋ฅผ ์ฒ๋ฆฌํ๋ ๋ถ์ผ์ ํ์ํ ๊ฐ์์
๋๋ค.
Image Data๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ Frame Buffer๊ฐ ํ์ํ๊ณ , Frame Buffer๋ ๋๋ถ๋ถ DDR Memory๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ณธ ๊ฐ์๋ DDR Controller ์์ฑ๋ถํฐ Framer Buffer๋ฅผ ๊ตฌํํ๋ ๋ด์ฉ๊น์ง ์ค๋ช
๋์ด ์์ต๋๋ค.
๊ฐ์ ์๊ฐ : https://cafe.naver.com/worshippt/267
ํฅํ์๋ ๋ ์ข์ ๋ด์ฉ์ผ๋ก ์ฐพ์๋ต ์ ์๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ์ ๊ฐ์์ ๊ด์ฌ ๊ฐ์ ธ ์ฃผ์ ๋ถ๋ค๊ป ๋ค์ํ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ฐ์ฌํฉ๋๋ค.