ESP32는 어떤 칩을 사용합니까?

Esp32neun Eotteon Chib Eul Sayonghabnikka



기술 혁명이 시작될 때 우리는 수십 년 후에 모든 기술이 하나의 칩에 통합될 것이라는 말을 듣곤 했습니다. 그래, 칩! 별도의 모듈이나 구성 요소를 사용하는 대신 칩은 여러 전자 구성 요소를 포함하는 집적 회로입니다. 즉, 장치를 단순화하고 소형화합니다. 이 기사에서는 ESP32에서 사용되는 배를 탐색합니다.

ESP32에 사용되는 마이크로프로세서 칩

ESP32 마이크로컨트롤러 장치에 사용되는 칩은 Tensilica Xtensa LX6 싱글 코어 및 듀얼 코어 마이크로프로세서와 LX7 듀얼 코어 마이크로프로세서입니다. 사용 중인 ESP32 SoC 유형에 따라 다릅니다. ESP32 S 시리즈에서는 Xtensa LX7 마이크로프로세서가 사용되는 반면 ESP32-C 시리즈 및 ESP32 LX6 듀얼 코어 마이크로프로세서는 사용됩니다.

ESP32 칩의 주요 특징


여기에서는 Tensilica Xtensa LX6 32비트 듀얼 코어 및 LX7 마이크로프로세서의 주요 기능에 대해 설명합니다. ESP32-S0WD를 제외하고 다른 모든 ESP32 마이크로컨트롤러에는 듀얼 코어 프로세서가 있습니다. 주요 기능에는 듀얼 코어 프로세서, 아키텍처, 블록 다이어그램, 메모리, 주변 장치, Bluetooth 및 Wi-Fi 프로토콜이 사용됩니다.







듀얼 코어 프로세서

Tensilica Xtensa LX6 및 LX7에는 듀얼 코어가 있습니다. 코어의 이름은 PRO-CPU 및 APP-CPU입니다. Pro-CPU는 Protocol CPU의 약자이고 APP-CPU는 Application CPU의 약자입니다. 프로토콜 CPU는 Wi-Fi, Bluetooth 및 주변 장치와 같은 사용자 측 기능을 처리하도록 설계되었습니다. 애플리케이션 CPU는 ESP32의 코드를 처리하도록 설계되었습니다. 이 두 코어는 모두 메모리 및 주소 레지스터에 연결됩니다. LX6의 코어 클럭 주파수는 160MHz이고 LX7의 코어는 240MHz입니다. 아래 그림은 CPU와 메모리의 매핑을 보여줍니다.





건축학

Tensilica Xtensa LX6 및 LX7 마이크로프로세서에는 32비트 RISC 아키텍처가 있습니다. 따라서 메모리 장치와 주변 장치는 32비트 주소 레지스터와 통신할 수 있도록 설계됩니다. 아키텍처 매핑은 모든 주변 장치, 내부 ROM 및 SRAM, 실시간 통신 메모리 Fast 및 Slow, 캐시 메모리 및 외부 플래시가 모두 32비트 주소 레지스터로 매핑됨을 볼 수 있는 아래 다이어그램에 나와 있습니다.





블록 다이어그램

LX6 및 LX7 마이크로프로세서의 기본 아키텍처 및 매핑을 살펴보았으므로 이제 블록 다이어그램을 통해 Xtensa LX 마이크로프로세서 블록을 포괄적으로 살펴볼 수 있습니다. 블록 다이어그램은 마이크로프로세서의 각 장치에 대한 개별 블록을 보여줍니다. 주변 장치, 블루투스 장치, Wi-Fi 장치, 무선 주파수(RF) 송신기 및 수신기, 메모리 장치, 실시간 시계 및 암호 보안 장치로 구성됩니다.



내부 및 외부 메모리

Xtensa LX7 마이크로프로세서에는 데이터 및 명령용 512KB SRAM과 부팅과 같은 기능을 수행하는 384KB ROM이 있습니다. 빠르고 느린 통신을 위해 각각 8KB SRAM 실시간 통신(RTC) 메모리가 있습니다. 또한 최대 32MB의 외부 플래시를 지원할 수 있습니다.

Xtensa LX6 마이크로프로세서에는 데이터 및 명령용 520KB SRAM과 부팅과 같은 기능을 수행하는 448KB ROM이 있습니다. 빠르고 느린 통신을 위해 각각 8KB SRAM 실시간 통신(RTC) 메모리가 있습니다. 또한 최대 16MB의 외부 플래시를 지원할 수 있습니다.

통합 주변 장치

Tensilica Xtensa의 단일 마이크로프로세서 칩 LX6 또는 LX7에는 수많은 주변 장치가 있습니다. 이것은 매우 많은 주변 장치가 있는 매우 진보된 종류의 마이크로 컨트롤러 칩입니다. 여기에는 UART, SPI, 타이머, 터치 센서, SPI, 카운터, I2S 및 I2C 인터페이스, 펄스 폭 변조기, 디지털-아날로그 및 아날로그-디지털 변환기가 포함됩니다.

와이파이

이러한 마이크로프로세서 칩 LX6 및 LX7은 IEEE 802.11 b/g/n의 인터넷 프로토콜을 사용합니다. 2.4GHz의 주파수 범위에서 매우 빠른 속도로 작동합니다. 또한 효율적인 P2P 통신을 보장하는 Wi-Fi Direct를 지원합니다.

블루투스

마이크로 프로세서 칩 LX6 및 LX7에는 Wi-Fi와 공존할 수 있는 저에너지 Bluetooth 버전 4.2가 있으며 속도도 빠릅니다. 이전에는 Bluetooth 및 Wi-Fi 모듈이 마이크로 컨트롤러와 별도로 사용되었습니다. 그러나 이러한 고급 마이크로프로세서 칩은 Bluetooth 및 Wi-Fi를 통합하여 ESP32를 매우 사용자 친화적이고 효율적으로 만듭니다.

결론

ESP32는 Tensilica Xtensa 듀얼 코어 마이크로프로세서 칩의 두 가지 모델인 LX6 및 LX7을 사용합니다. 이러한 칩은 향상된 연결성, 사용자를 위한 더 많은 수의 주변 장치, 향상된 메모리 및 소형화를 비롯한 여러 가지 유용한 기능을 갖춘 매우 발전된 제품입니다.