Raspberry Pi ํ๋ก์ ํธ๋ ํฌ๊ธฐ๊ฐ 5 x 5mm์ ๋ถ๊ณผํ Raspberry Pi 55์ ํด๋์ฉ ๋ฒ์ ์ธ ์๋ก์ด Raspberry Pi Compute Module 40์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. ๋ณด๋ ๊ฐ๊ฒฉ์ ๋ฉ๋ชจ๋ฆฌ ์๊ณผ Wi-Fi ์ง์ ์ฌ๋ถ์ ๋ฐ๋ผ 45~135๋ฌ๋ฌ์ ๋๋ค.
์ด ๋ณด๋์๋ Raspberry Pi 2712์๋ ์ฌ์ฉ๋๋ BCM5 SoC๊ฐ ์ฅ์ฐฉ๋์ด ์์ผ๋ฉฐ 64GHz์์ ์คํ๋๋ 8๊ฐ์ 76๋นํธ ARMv2.4 Cortex-A4 ์ฝ์ด์ VideoCore VII ๊ทธ๋ํฝ ๊ฐ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. 60๊ฐ์ HDMI ๋น๋์ค ์ถ๋ ฅ(1.3Kp3.1)์ด ์์ต๋๋ค. ๋น๋์ค ๊ฐ์๊ธฐ๋ Vulkan 265 ๋ฐ OpenGL ES 4 ๊ทธ๋ํฝ API๋ฅผ ์ง์ํ๋ฉฐ 60Kp2.0 ํ์ง์ H.2(HEVC) ๋น๋์ค๋ฅผ ๋์ฝ๋ฉํ ์ ์์ต๋๋ค. ๋ณด๋์๋ PCI Express 2 ์ธํฐํ์ด์ค, ํ๋ฉด(DSI) ๋ฐ ์นด๋ฉ๋ผ(CSI-3.0)์ฉ 30์ฑ๋ MIPI DSI ์ธํฐํ์ด์ค 6๊ฐ, ๊ธฐ๊ฐ๋นํธ ์ด๋๋ท, 5 ร USB 2, 5ํ GPIO, 4 ร UART, 5 ร I2.0C๊ฐ ์์ต๋๋ค. , XNUMX ร UART, XNUMX ร PWM, XNUMX ร SPI ๋ฐ SDIO XNUMX.
์ด ๋ณด๋๋ ๋ค์ํ ํฌ๊ธฐ์ RAM(1GB, 2GB, 4GB, 8GB SDRAM) ๋ฐ eMMC ํ๋์(0GB, 16GB, 32GB, 64GB) ์ต์ ๊ณผ ๋ฌด์ ์ง์(2.4GHz, 5.0GHz IEEE 802.11 ํฌํจ ๋๋ ์ ์ธ)์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. b/g/n/ac ๋ฐ ๋ธ๋ฃจํฌ์ค 5.0, BLE). 16GB RAM์ ํ์ฌํ ๋ชจ๋ธ์ ๋ด๋ ์ ํ๋งค๋ ์์ ์ ๋๋ค. ์๋ ์จ๋ ๋ฒ์๋ -20~85ยฐC์ ๋๋ค(์ด์ ๋ฒ์ ์ ๋ณด๋๋ 0ยฐC~80ยฐC ๋ฒ์์์ ์๋ํ ์ ์์).

๋ณด๋๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ปค๋ฅํฐ๋ Raspberry Pi Compute Module 4์ ์ด์ ๋ชจ๋ธ์ ํด๋นํ๊ณ ํธํ๋๋ฏ๋ก ์ ๋ณด๋๋ฅผ Compute Module 4์ฉ์ผ๋ก ์ถ์๋ ๋๋ถ๋ถ์ ์ก์ธ์๋ฆฌ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์์์ ์ฐจ์ด์ ์ ๋ ๊ฐ๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ถ๊ฐ USB 3.0 ํฌํธ ๋ฐ 4๊ฐ์ ๋์ผ ์ฑ๋ MIPI ์ธํฐํ์ด์ค. ์ฑ๋ฅ๋ฉด์์ ์ ๋ณด๋๋ Raspberry Pi Compute Module 2๋ณด๋ค 3~XNUMX๋ฐฐ ๋น ๋ฆ ๋๋ค.



๋ํ 5๊ฐ์ ํ์ฌ์ด์ฆ HDMI 5 ํฌํธ, PoE+๊ฐ ํฌํจ๋ ๊ธฐ๊ฐ๋นํธ ์ด๋๋ท, 2.0๊ฐ์ USB 2.0 ํฌํธ, MicroSD, PCI Express๊ฐ ์ฅ์ฐฉ๋ ์ถ๊ฐ I/O ํฌํธ(์ปดํจํ ๋ชจ๋ 2 IO ๋ณด๋)๋ก ์ปดํจํ ๋ชจ๋ 40๋ฅผ ํ์ฅํ ์ ์๋ ๋ณด๋๊ฐ ์ ๊ณต๋ฉ๋๋ค. Gen XNUMX, XNUMXํ GPIO, ์นด๋ฉ๋ผ ๋ฐ ๋์คํ๋ ์ด์ฉ ์ฌ๋กฏ, ๋ด์ฅ ์๊ณ์ฉ ๋ฐฐํฐ๋ฆฌ, ์ฟจ๋ฌ ์ฐ๊ฒฐ์ฉ ์ปค๋ฅํฐ.

๋ํ Raspberry Pi ํ๋ก์ ํธ์์๋ ๋ ์ RP2 ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ๊ฐ ์ฅ์ฐฉ๋ ์ํ Pico 2 ๋ณด๋ ๊ฐ๋ฐ์ ๊ณ์ํ๋ Raspberry Pi Pico 2350W ๋ณด๋๋ฅผ ์ถ์ํ์ต๋๋ค. "W"๋ก ํ์๋ ์์ ์ฌํญ์ Infineon CYW5.2 ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋ Bluetooth 2.4 ๋ฐ Wi-Fi(802.11GHz 43439n) ์ง์์ผ๋ก ๊ตฌ๋ณ๋ฉ๋๋ค. ๊ทธ ์ธ์ ์ ๋ณด๋๋ Pico 2 ๋ชจ๋ธ๊ณผ ๋์ผํ ํน์ฑ์ ๊ฐ์ต๋๋ค. Pico 2 W์ ๊ฐ๊ฒฉ์ Wi-Fi๊ฐ ์๋ ๋ฒ์ ๋ณด๋ค 7๋ฌ๋ฌ ๋ ๋น์๋๋ค. Raspberry Pi Pico ์๋ฆฌ์ฆ๋ ์ฃผ๋ก Raspberry Pi ์ปดํจํฐ, ์๋ฒ ๋๋ ์์คํ ๊ฐ๋ฐ, ๋ค์ํ ์ฅ์น์ฉ ์ ์ด ์์คํ ๊ณผ ํจ๊ป ์ฌ์ฉํ๋๋ก ๊ณ ์๋์์ต๋๋ค.

RP2350 ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์๋ DSP๊ฐ ํฌํจ๋ ๋์ผ ์ฝ์ด ARM Cortex-M33 ํ๋ก์ธ์์ 150MHz์์ ์คํ๋๋ ๋ถ๋ ์์์ ์ฅ์น๋ฟ๋ง ์๋๋ผ ๋ถํ ์ ARM ๋์ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์๋ RISC-V ๋ช ๋ น์ด ์ธํธ ์ํคํ ์ฒ๊ฐ ํฌํจ๋ 3๊ฐ์ ์ต์ Hazard33 ์ฝ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ฝ์ด Cortex-M520. ์ด ์นฉ์๋ 4KB์ RAM์ด ๋ด์ฅ๋์ด ์์ด ์ธ๋ถ QSPI PSRAM ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋์ ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ ๊ณ ๊ธ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ณด๋๋ 1MB QSPI ํ๋์์ ํจ๊ป ์ ๊ณต๋๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ํ๋์จ์ด ์ธํฐํ์ด์ค ๋ฐ ์ํํธ์จ์ด ์์ค์์ ์ด์ Pico XNUMX ๋ชจ๋ธ๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค.
๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์๋ ๊ฒฐํจ ์ฃผ์ ๊ณต๊ฒฉ์ ๋ํ ํ๋์จ์ด ๋ณดํธ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ผ๋ฉฐ ๋์งํธ ์๋ช ๋ถํ ํ์ธ์ ์ฌ์ฉํ ์ ์๋ Arm TrustZone ๊ธฐ์ ์ ์ง์ํ๊ณ SHA-256 ํด์ ๊ณ์ฐ ๊ฐ์ํ ๋ฐ ์ ๋ขฐํ ์ ์๋ ๋์ ์์ฑ(TRNG, True)์ ์ํ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. ๋์ ์์ฑ๊ธฐ). ๋ํ 8KB์ ์ผํ์ฉ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ๊ณต๋๋ฏ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ ์ ์์ต๋๋ค.
C, C++, MicroPython ๋๋ CircuitPython ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ Raspberry Pi Pico 2์ฉ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์์ต๋๋ค. C/C++ ๊ฐ๋ฐ์ ํน์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋๋ Visual Studio Code ํธ์ง๊ธฐ์์ ์ํํ ์ ์์ต๋๋ค. ์นฉ์ ๊ธฐ๋ฅ์ TensorFlow Lite ํ๋ ์์ํฌ ํฌํธ๊ฐ ์๋ ๊ฐ๋ฐ์ ์ํด ๊ธฐ๊ณ ํ์ต ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. ๋คํธ์ํฌ ์ก์ธ์ค์ ๊ฒฝ์ฐ C ์ธ์ด ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ํ Pico SDK์ MicroPython ํ์จ์ด์ ํฌํจ๋ lwIP ๋คํธ์ํฌ ์คํ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ฒ : opennet.ru
