3 ms·
ESP_Sprite, former opensource-projects-guy, now Espressif employee, is the best source of knowledge on this stuff. Looks like back in 2021 they had an intentio
by londons_explore 3y ago
ESP_Sprite, former opensource-projects-guy, now Espressif employee, is the best source of knowledge on this stuff.
Looks like back in 2021 they had an intention to document these, but never quite got round to it:
https://esp32.com/viewtopic.php?p=88114&sid=f7f25776d9cfc6b611205e20ccf6b9d8#p88114 https://esp32.com/viewtopic.php?p=88114&sid=f7f25776d9cfc6b6...
They do publish a bunch of opensource code that uses the SIMD stuff, and an assembler, so it isn't secret, just very badly documented.
- londons_explore 3y agoUpon further inspection, it now seems like it is much better documented... Page 37-301 of the reference manual seems to have all you'd need, including binary instruction encodings, details on instruction timings, etc. https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf https://www.espressif.com/sites/default/files/documentation/...
- jononor 3y agoThis looks pretty decent! And then esp-dsp can be used as example code in some cases. Personally I want to have accelerated Neural Networks for ESP32-S3 using this. Ideally for https://github.com/sipeed/TinyMaix https://github.com/sipeed/TinyMaix which is one of the smallest and most hackable CNN implementations.