ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby rudi ;-) » Sat May 01, 2021 11:19 am

Vader_Mester wrote:
Fri Apr 30, 2021 5:59 am
I think, 64bit will almost never come.
:D
ESP64 is given as Espressif Product since 2015

https://twitter.com/EspressifSystem/sta ... 9678828544

#ESP64 Job search

#ESP64 Wrover

[ esp64.com esp64.net esp64.io esp64.dk esp64.ru and more.. ]
Vader_Mester wrote:
Fri Apr 30, 2021 5:59 am
We'll see.
I agree - :mrgreen:
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Vader_Mester » Mon May 03, 2021 6:59 am

rudi ;-) wrote:
Sat May 01, 2021 11:19 am
Vader_Mester wrote:
Fri Apr 30, 2021 5:59 am
I think, 64bit will almost never come.
:D
ESP64 is given as Espressif Product since 2015

https://twitter.com/EspressifSystem/sta ... 9678828544

#ESP64 Job search

#ESP64 Wrover

[ esp64.com esp64.net esp64.io esp64.dk esp64.ru and more.. ]
Vader_Mester wrote:
Fri Apr 30, 2021 5:59 am
We'll see.
I agree - :mrgreen:
I get it, but is it worth it? The only reason I could see it uased, if Espressif is developing a multicore microprocessor.

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

Baldhead
Posts: 468
Joined: Sun Mar 31, 2019 5:16 am

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Baldhead » Mon May 17, 2021 8:45 pm

Hi @rudi,

What is the forecast for launching modules with esp32-s3 ?

Any date ?

Thank's.

ESP_Angus
Posts: 2344
Joined: Sun May 08, 2016 4:11 am

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby ESP_Angus » Tue May 18, 2021 12:01 am

Baldhead wrote:
Mon May 17, 2021 8:45 pm
What is the forecast for launching modules with esp32-s3 ?
Hi Baldhead,

Do you have a contact with Espressif Sales? If not then please get in touch and let them know you're looking to evaluate ESP32-S3 and the module specifications (flash size, psram, etc) that you need for your application.

Baldhead
Posts: 468
Joined: Sun Mar 31, 2019 5:16 am

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Baldhead » Wed May 19, 2021 2:17 am

Hi ESP_Angus,

I am not a company. I believe that espressif will not pay attention to me.

Thank's for the suggestion.

Kaisha
Posts: 42
Joined: Thu Mar 05, 2020 8:59 pm

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Kaisha » Mon Jun 14, 2021 3:45 am

Esp32 - S3 supports register windowing!! That has potential for substantial performance gains. Just curious if GCC supports it?

edit: It seems it does https://gcc.gnu.org/onlinedocs/gcc/Xtensa-Options.html :)

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Vader_Mester » Mon Jun 14, 2021 9:03 am

Kaisha wrote:
Mon Jun 14, 2021 3:45 am
Esp32 - S3 supports register windowing!! That has potential for substantial performance gains. Just curious if GCC supports it?

edit: It seems it does https://gcc.gnu.org/onlinedocs/gcc/Xtensa-Options.html :)
The Xtensa core used in the vanilla ESP32 already supports windowing, I don't remember how many does it have, but it was there since the beggining.
And yes it is used. This is why it's a bit hard to write Assembly code sometime to the ESP32, becuase of the occasional windows switching needed. Believe me, I tried, and failed :)

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

Kaisha
Posts: 42
Joined: Thu Mar 05, 2020 8:59 pm

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Kaisha » Mon Jun 14, 2021 12:28 pm

That's interesting to know. I never really played with asm on vanilla since there was no official docs.

Any info on what type of vector instructions on esp32-s3? Perhaps a technical reference manual running around?

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Vader_Mester » Mon Jun 14, 2021 12:59 pm

Kaisha wrote:
Mon Jun 14, 2021 12:28 pm
That's interesting to know. I never really played with asm on vanilla since there was no official docs.

Any info on what type of vector instructions on esp32-s3? Perhaps a technical reference manual running around?
AFAIK, the S3 in therms of CPU architecture is exactly the same as the vanilla ESP32. The major differences are in other HW elements like bus handling, DMA, internal memory layout, MMU, peripherals and networking.
For MMU, the difference is for example that the internal memory layout is different (mixed usage 8-bit RAM), which means that all internal RAM now can be used for both executing functions (Like using IRAM_ATTR), but also for data (vanilla ESP32 had only 250kBish 8-bit RAM, the rest was 32-bit words used for CPU caches, and IRAM_ATTR functions, occasionally 32bit variables are placed there).
In the S3, you can also run apps from external RAM, which was a highly requested feature, and also more RAM can be used for mallocs, as well as the maximum flash size usable is also increased.
Additionally Octal-SPI ram and flash is usable alowing for much faster operation, and overall faster RAM access even on QSPI RAMs.
The I2S interface had a parallel mode in the vanilla ESP32, a separate peripheral has this function now, the LCD/CAM peripheral, which is nice :)
Frankly the S3 because a power house on paper, which is awsome, and much waited, at least in my eyes.
I'm sure, that soon someone will port a tiny Linux kernell on the S3, running form external RAM :)
In addition it has a Risc-V coprocessor, which is huge :)

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

Deouss
Posts: 425
Joined: Tue Mar 20, 2018 11:36 am

Re: ESP32-S3 (Beta2) MARLIN_9_1B on ESP32-S3-Addax-1 V1.0 Specs & Datasheet

Postby Deouss » Tue Jun 15, 2021 4:44 pm

S3 looks much much better than previous ESP32 modules.
Not sure about the price - if it is more than $10 I don't think it will be worth it
Soon there will be tiny low power SoCs that may replace many MCUs unless prices drop

Who is online

Users browsing this forum: No registered users and 97 guests