ESP32-S31

Moderator: bongjiajun

Hackswell
Posts: 15
Joined: Wed Jun 03, 2020 8:13 pm

ESP32-S31

Postby Hackswell » Thu Jun 04, 2026 4:05 am

There is some inconsistency in the ESP32-S31 Series Datasheet Pre-release v0.2 document. I know it's very early, but I was wondering are there TWO HP cores and one LP core, or is the "dual core" of the S31 more like BIG.little in ARM with one HP and one LP core? The document implies two HP cores in some cases, and one HP core in other cases.

andylinpersonal
Posts: 27
Joined: Wed Jan 19, 2022 2:21 am

Re: ESP32-S31

Postby andylinpersonal » Thu Jun 04, 2026 8:56 am

Two HP cores plus one LP core. For HP cores, only HP core 1 with SIMD (xespv).

Bryght-Richard
Posts: 98
Joined: Thu Feb 22, 2024 3:59 pm

Re: ESP32-S31

Postby Bryght-Richard » Thu Jun 04, 2026 2:30 pm

How will that be managed with the scheduler? If you use SIMD, will it pin to core1?

andylinpersonal
Posts: 27
Joined: Wed Jan 19, 2022 2:21 am

Re: ESP32-S31

Postby andylinpersonal » Thu Jun 04, 2026 4:29 pm

Yes, any invalid PIE use will trigger illegal instruction exception. In panic_handler, the task will be pinned to core 1 automatically.

Who is online

Users browsing this forum: No registered users and 1 guest