Vilket chip använder ESP32?

Vilket Chip Anvander Esp32



Vid den tidpunkt då den tekniska revolutionen startade brukade vi höra att efter några decennier kommer all teknik att konsolideras i ett enda chip. Ja, Chip! Istället för att använda separata moduler eller komponenter är ett chip en integrerad krets som bäddar in flera elektroniska komponenter i den. Med andra ord, det förenklar och gör enheter kompakta. Den här artikeln kommer att utforska skeppet som används i ESP32.

Mikroprocessorchips som används i ESP32

Chipsen som används i ESP32 mikrokontrollerenheter är Tensilica Xtensa LX6 enkelkärniga och dubbelkärniga mikroprocessorer och LX7 dubbelkärniga mikroprocessorer. Det beror på vilken typ av ESP32 SoCs du använder. I ESP32 S-serien används Xtensa LX7-mikroprocessorer medan i ESP32-C-serien och ESP32 LX6-mikroprocessorer med dubbla kärnor används.

Huvuddragen hos ESP32 Chip


Här kommer vi att diskutera huvuddragen hos Tensilica Xtensa LX6 32-bitars dual-core och LX7 mikroprocessor. Förutom ESP32-S0WD har alla andra ESP32-mikrokontroller dual-core processorer. Huvudfunktionerna inkluderar dess processor med dubbla kärnor, arkitektur, blockschema, minne, kringutrustning, Bluetooth och Wi-Fi-protokoll som används i den.







Dual Core-processor

Tensilica Xtensa LX6 och LX7 har dubbla kärnor. Namnen på kärnorna är PRO-CPU och APP-CPU. Pro-CPU står för Protocol CPU och APP-CPU står för Application CPU. Protokoll-processorn är utformad för att hantera användarfunktioner som Wi-Fi, Bluetooth och kringutrustning. Application CPU är designad för att hantera koder i ESP32. Båda dessa kärnor är kopplade till minnes- och adressregistren. Kärnorna i LX6 har en klockfrekvens på 160 MHz, och den i LX7 är 240 MHz. Bilden nedan visar mappningen av processorer till minne.





Arkitektur

Tensilica Xtensa LX6- och LX7-mikroprocessorerna har en 32-bitars RISC-arkitektur. Därför är minnesenheterna och kringutrustningen utformade på ett sådant sätt att de kan kommunicera med 32-bitars adressregister. Arkitekturmappningen visas i diagrammet nedan där det kan ses att all kringutrustning, intern ROM och SRAM, Real-Time Communication Memory Fast and Slow, cacheminne och extern flash, alla är mappade med 32-bitars adressregister.





Blockdiagram

När vi har gått igenom den grundläggande arkitekturen och kartläggningen av LX6- och LX7-mikroprocessorer kan vi nu få en heltäckande titt på Xtensa LX-mikroprocessorblocken genom ett blockschema. Blockdiagrammet visar de separata blocken för varje enhet i mikroprocessorn. Den består av kringutrustning, en Bluetooth-enhet, en Wi-Fi-enhet, Radio Frequency (RF) sändare och mottagare, en minnesenhet, realtidsklocka och en enhet för kryptografisk säkerhet.



Internt och externt minne

Xtensa LX7-mikroprocessorn har 512 KB SRAM för data och instruktioner och 384 KB ROM för att utföra funktioner som uppstart. Den har 8 KB SRAM Real-Time Communication (RTC) minne för snabb och långsam kommunikation. Den kan också stödja en extern blixt på upp till 32 MB.

Xtensa LX6-mikroprocessorn har 520 KB SRAM för data och instruktioner och 448 KB ROM för att utföra funktioner som uppstart. Den har 8 KB SRAM Real-Time Communication (RTC) minne för snabb och långsam kommunikation. Den kan också stödja en extern blixt på upp till 16 MB.

Integrerad kringutrustning

Det finns många kringutrustning i ett enda mikroprocessorchip LX6 eller LX7 från Tensilica Xtensa. Detta är en mycket avancerad typ av mikrokontrollerchip med så många kringutrustning. De inkluderar UART, SPI, timer, peksensorer, SPI:er, räknare, I2S och I2C-gränssnitt, pulsbreddsmodulatorer, digital-till-analog och analog-till-digital-omvandlare.

Wi-Fi

Dessa mikroprocessorchips LX6 och LX7 använder Internet Protocol av IEEE 802.11 b/g/n. Den arbetar i mycket hög hastighet med ett frekvensområde på 2,4 GHz. De stöder även Wi-Fi Direct, vilket säkerställer effektiv peer-to-peer-kommunikation.

Blåtand

Mikroprocessorkretsarna LX6 och LX7 har lågenergi-Bluetooth version 4.2 som kan samexistera med Wi-Fi och har en hög hastighet också. Tidigare användes Bluetooth- och Wi-Fi-moduler separat med mikrokontroller. Dessa avancerade mikroprocessorchips har dock inkorporerat Bluetooth och Wi-Fi i dem, vilket gör ESP32 mycket användarvänlig och effektiv.

Slutsats

ESP32 använder två modeller av Tensilica Xtensa dual-core mikroprocessorchips, nämligen LX6 och LX7. Dessa chips är mycket avancerade med flera användbara funktioner inklusive förbättrad anslutning, ett större antal kringutrustning för användare, förbättrat minne och kompakthet.