Cip Mikropemproses Digunakan dalam ESP32
Cip yang digunakan dalam unit mikropengawal ESP32 ialah mikropemproses teras tunggal dan dwi teras Tensilica Xtensa LX6 dan mikropemproses dwi teras LX7. Ia bergantung pada jenis SoC ESP32 yang anda gunakan. Dalam siri ESP32 S, mikropemproses Xtensa LX7 digunakan manakala dalam siri ESP32-C dan mikropemproses dwi teras ESP32 LX6 digunakan.
Ciri-ciri Utama Cip ESP32
Di sini, kita akan membincangkan ciri utama Tensilica Xtensa LX6 32-bit dwi-teras dan mikropemproses LX7. Kecuali untuk ESP32- S0WD, semua mikropengawal ESP32 yang lain mempunyai pemproses dwi-teras. Ciri-ciri utama termasuk pemproses dwi-teras, seni bina, gambar rajah blok, memori, persisian, Bluetooth dan protokol Wi-Fi yang digunakan di dalamnya.
Pemproses Dwi Teras
Tensilica Xtensa LX6 dan LX7 mempunyai dwi teras. Nama teras ialah PRO-CPU dan APP-CPU. Pro-CPU adalah singkatan dari Protocol CPU dan APP-CPU singkatan dari Application CPU. CPU Protokol direka bentuk untuk mengendalikan ciri akhir pengguna seperti Wi-Fi, Bluetooth dan Peranti. CPU Aplikasi direka untuk mengendalikan kod dalam ESP32. Kedua-dua teras ini dikaitkan dengan daftar memori dan alamat. Teras LX6 mempunyai frekuensi jam 160 MHz, dan teras LX7 ialah 240 MHz. Rajah di bawah menunjukkan pemetaan CPU kepada ingatan.
Seni bina
Mikropemproses Tensilica Xtensa LX6 dan LX7 mempunyai seni bina RISC 32-bit. Oleh itu, unit memori dan persisian direka bentuk sedemikian rupa sehingga mereka boleh berkomunikasi dengan daftar alamat 32-bit. Pemetaan seni bina ditunjukkan dalam rajah di bawah di mana ia boleh dilihat bahawa semua peranti, ROM dalaman dan SRAM, memori Komunikasi Masa Nyata Cepat dan Perlahan, memori cache dan denyar luaran, semuanya dipetakan dengan daftar alamat 32-bit.
Gambarajah blok
Memandangkan kami telah melalui seni bina asas dan pemetaan mikropemproses LX6 dan LX7, kami kini boleh mendapatkan pandangan menyeluruh pada blok mikropemproses Xtensa LX melalui gambarajah blok. Rajah blok menunjukkan blok berasingan bagi setiap unit dalam mikropemproses. Ia terdiri daripada peranti, unit Bluetooth, unit Wi-Fi, Pemancar dan Penerima Frekuensi Radio (RF), unit memori, Jam Masa Nyata dan unit untuk keselamatan kriptografi.
Memori Dalaman dan Luaran
Mikropemproses Xtensa LX7 mempunyai 512 KB SRAM untuk data dan arahan dan 384 KB ROM untuk melaksanakan fungsi seperti but. Ia mempunyai memori Komunikasi Masa Nyata (RTC) 8 KB SRAM setiap satu untuk komunikasi pantas dan perlahan. Ia juga boleh menyokong denyar luaran sehingga 32 MB.
Mikropemproses Xtensa LX6 mempunyai 520 KB SRAM untuk data dan arahan dan 448 KB ROM untuk melaksanakan fungsi seperti but. Ia mempunyai memori Komunikasi Masa Nyata (RTC) 8 KB SRAM setiap satu untuk komunikasi pantas dan perlahan. Ia juga boleh menyokong denyar luaran sehingga 16 MB.
Peranti Bersepadu
Terdapat banyak peranti dalam cip mikropemproses tunggal LX6 atau LX7 oleh Tensilica Xtensa. Ini adalah jenis cip mikropengawal yang sangat maju dengan begitu banyak peranti. Ia termasuk UART, SPI, pemasa, penderia sentuhan, SPI, Kaunter, Antara Muka I2S dan I2C, Modulator Lebar Nadi, penukar digital-ke-analog dan analog-ke-digital.
Wi-Fi
Cip mikropemproses LX6 dan LX7 ini menggunakan Protokol Internet oleh IEEE 802.11 b/g/n. Ia beroperasi pada kelajuan yang sangat tinggi dengan julat frekuensi 2.4GHz. Mereka juga menyokong Wi-Fi Direct, yang memastikan komunikasi rakan ke rakan yang cekap.
Bluetooth
Cip mikropemproses LX6 dan LX7 mempunyai versi Bluetooth 4.2 bertenaga rendah yang boleh wujud bersama Wi-Fi dan mempunyai kelajuan yang pantas juga. Dahulu, modul Bluetooth dan Wi-Fi digunakan secara berasingan dengan mikropengawal. Walau bagaimanapun, cip mikropemproses termaju ini telah memasukkan Bluetooth dan Wi-Fi ke dalamnya, menjadikan ESP32 sangat mesra pengguna dan cekap.
Kesimpulan
ESP32 menggunakan dua model cip mikropemproses dwi teras Tensilica Xtensa, iaitu LX6 dan LX7. Cip ini sangat maju dengan pelbagai ciri berguna termasuk ketersambungan yang dipertingkatkan, bilangan peranti yang lebih banyak untuk pengguna, memori yang dipertingkatkan dan kekompakan.