최신 ESP32, Linux를 실행하며 Raspberry Pi에 가까워지고 있음

4 hours ago 3

Espressif의 ESP32-S31은 기가비트 Ethernet, USB 호스트, 카메라와 디스플레이 인터페이스를 갖추고 Linux까지 실행하며, 마이크로컨트롤러와 단일 보드 컴퓨터(SBC)의 간격을 좁힘 Sv32 페이지 테이블과 세 가지 권한 모드를 지원하는 MMU를 도입해, 기존 ESP32의 단순 외부 메모리 매핑과 달리 일반적인 RISC-V Linux 실행 구조를 갖춤 공식 Linux BSP와 커뮤니티 포트가 작동하지만, Espressif는 아직 프로덕션 사용을 권장하지 않으며 Linux 지원은 실험 단계에 머물러 있음 최대 64MB PSRAM과 GPU 부재가 큰 제약이며, Linux 터미널은 실행할 수 있어도 본격적인 데스크톱이나 SBC 대체 용도로는 한계가 있음 Wi-Fi 6, Bluetooth 5.4, Thread/Zigbee를 지원하면서 마이크로컨트롤러 수준의 전력 특성을 유지함 SBC에 가까워진 주변장치 구성 ESP32-S31은 소수의 코어, 적은 RAM, GPIO와 선택적인 Wi-Fi가 중심이던 일반적인 마이크로컨트롤러보다 훨씬 다양한 주변장치를 지원함 1000Mbps Ethernet MAC은 ESP32-P4의 100Mbps보다 크게 향상됨 흔히 RJ45로 부르는 8P8C 커넥터를 사용하며, 칩의 RGMII 인터페이스를 통해 외부 PHY에 연결함 일반 RMII가 아닌 RGMII가 기가비트 연결을 가능하게 함 공식 개발 보드는 USB 2.0 High-Speed OTG 컨트롤러와 풀사이즈 Type-A 소켓을 갖추며, 호스트 OTG 모드에서 500mA를 공급할 수 있음 카메라, 화면, 오디오와 제어용 인터페이스도 폭넓게 갖춤 SDIO 호스트 컨트롤러는 슬롯 2개를 지원하며, DVP 카메라 인터페이스는 8~16비트를 처리함 병렬 LCD 컨트롤러는 최대 24비트 RGB, I8080, MOTO6800 패널을 지원함 하드웨어 Bluetooth 오디오 동기화를 지원하는 I2S 컨트롤러 2개, 정전식 터치 채널 14개, CAN FD 컨트롤러, MCPWM 유닛 4개를 제공함 CPU와 메모리 인터페이스의 변화 최대 320MHz의 32비트 RISC-V 코어 2개에 각각 부동소수점 연산 장치를 갖추며, 한 코어에는 128비트 SIMD 데이터 경로가 있음 별도의 40MHz 저전력 코어도 탑재함 각 코어는 32KB L1 명령어 캐시를 갖고, 64KB 데이터 캐시를 공유함 250MHz 8비트 DDR 인터페이스로 최대 64M...

Read Entire Article