ESP32-S31
Posted: Thu Jun 04, 2026 4:05 am
by Hackswell
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.
Re: ESP32-S31
Posted: Thu Jun 04, 2026 8:56 am
by andylinpersonal
Two HP cores plus
one LP core. For HP cores, only
HP core 1 with SIMD (xespv).
Re: ESP32-S31
Posted: Thu Jun 04, 2026 2:30 pm
by Bryght-Richard
How will that be managed with the scheduler? If you use SIMD, will it pin to core1?
Re: ESP32-S31
Posted: Thu Jun 04, 2026 4:29 pm
by andylinpersonal
Yes, any invalid PIE use will trigger illegal instruction exception. In
panic_handler, the task will be pinned to core 1 automatically.