Author Topic: STM32U3 announced  (Read 2134 times)

0 Members and 1 Guest are viewing this topic.

Offline SiliconWizardTopic starter

  • Super Contributor
  • ***
  • Posts: 15932
  • Country: fr
STM32U3 announced
« on: January 24, 2025, 12:57:28 am »
The STM32U3 has been announced at the CES. It should be a Cortex-M33 @ 96 MHz max and, apparently, it's their first (that I know of?) subthreshold MCU.

Datasheet and product page not available yet (that I could find). Already listed (but of course non-stock) at Mouser, and it appeared in the Cube tools a couple months ago.
Should be interesting in terms of price point and power consumption.
 

Online Whales

  • Super Contributor
  • ***
  • Posts: 2135
  • Country: au
    • Halestrom
Re: STM32U3 announced
« Reply #1 on: January 24, 2025, 04:05:53 am »
https://en.wikipedia.org/wiki/Subthreshold_conduction

How common is this?  Are there any ICs on the market using it?

I'm going to guess that it's completely infeasible to do a whole (fast) micro core subthreshold and instead STM is probably using it just for a few small things like sleep/wakeup timers.

This video released by STM on the U3 just claims it uses "subthreshold technology" and not much more than that:


Offline SiliconWizardTopic starter

  • Super Contributor
  • ***
  • Posts: 15932
  • Country: fr
Re: STM32U3 announced
« Reply #2 on: January 24, 2025, 05:09:25 am »
Yes, Ambiq has been doing this for over 10 years. https://ambiq.com/soc

I believe that what Ambiq implements is covered by a number of patents, so it'll be interesting to see how ST did it, how it is different.
 
The following users thanked this post: Whales

Offline PCB.Wiz

  • Super Contributor
  • ***
  • Posts: 2133
  • Country: au
Re: STM32U3 announced
« Reply #3 on: January 24, 2025, 05:41:20 am »
The STM32U3 has been announced at the CES. It should be a Cortex-M33 @ 96 MHz max and, apparently, it's their first (that I know of?) subthreshold MCU.
MOSFETs are analog, and the threshold is a nominal idea, specified at some drain current.
Claims of 'subthreshold' are likely more marketing spin.
A FET that is always subthreshold, is never on. ???

Keil website reports this
Family  STM32U3 Series  Core Cortex-M33, 160 MHz
« Last Edit: January 24, 2025, 05:43:58 am by PCB.Wiz »
 

Online Whales

  • Super Contributor
  • ***
  • Posts: 2135
  • Country: au
    • Halestrom
Re: STM32U3 announced
« Reply #4 on: January 24, 2025, 06:39:16 am »
Yes, Ambiq has been doing this for over 10 years. https://ambiq.com/soc

I believe that what Ambiq implements is covered by a number of patents, so it'll be interesting to see how ST did it, how it is different.

The datasheet for their Apollo4 claims "5 µA/MHz active mode current" and "up to 250Mhz".  Wow, that would only be 1.25mA.  Suspiciously good, I've never heard of these things, maybe I'm misunderstanding and the power draw isn't as good as this in practice?

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4361
  • Country: us
Re: STM32U3 announced
« Reply #5 on: January 24, 2025, 08:07:32 am »
Quote
A FET that is always subthreshold, is never on.
Didn't ECL essentially achieve its great speed (compared to TTL) by using bipolar transistors in their linear operating region, instead of off/saturated?  I'm not sure why you can't achieve something similar with MOS transistors (though it's less clear what the advantages would be?)

Quote
[never hear of Ambiq]
Sparkfun has a series of "Artemis" arduino-like boards using an Ambiq core.  https://www.sparkfun.com/sparkfun-artemis-module-low-power-machine-learning-ble-cortex-m4f.html
 

Offline SiliconWizardTopic starter

  • Super Contributor
  • ***
  • Posts: 15932
  • Country: fr
Re: STM32U3 announced
« Reply #6 on: January 24, 2025, 08:42:17 am »
Yes, Ambiq has been doing this for over 10 years. https://ambiq.com/soc

I believe that what Ambiq implements is covered by a number of patents, so it'll be interesting to see how ST did it, how it is different.

The datasheet for their Apollo4 claims "5 µA/MHz active mode current" and "up to 250Mhz".  Wow, that would only be 1.25mA.  Suspiciously good, I've never heard of these things, maybe I'm misunderstanding and the power draw isn't as good as this in practice?

This is the lowest achievable figure, of course, as with all such figures announced in datasheets. But it is true - it's the active mode current of the CPU core only (no peripheral enabled, no DMA, ...) plus exec. from RAM (I think?), and probably with not all RAM banks enabled. Also, at least that was the case for the Apollo 3 and older, the lowest power consumption per MHz can be achieved only up to a certain frequency, beyond which you need to enable a "turbo" mode (probably increasing the gate voltage a bit) which draws a bit more, but still with an impressive figure. For instance, the Apollo 3 has its lowest power consumption mode up to 48 MHz, beyond which you need to enable this turbo mode (up to 96 MHz). I have a dev board of these, so I can confirm it does match the datasheet figures. Of course, in practice, with a few peripherals enabled and such, you'll get a much higher figure, but still pretty impressive

We had discussed using these chips in commercial products with a forum user, the name of which I don't remember - he seemed to say that Ambiq was not great to deal with. I haven't had any direct contact with them personally, so I can't tell.

Relatively excited to see this in a ST product, but we'll see what the specs are...
 

Offline nimish

  • Regular Contributor
  • *
  • Posts: 195
  • Country: us
Re: STM32U3 announced
« Reply #7 on: January 30, 2025, 04:33:13 am »
https://en.wikipedia.org/wiki/Subthreshold_conduction

How common is this?  Are there any ICs on the market using it?

I'm going to guess that it's completely infeasible to do a whole (fast) micro core subthreshold and instead STM is probably using it just for a few small things like sleep/wakeup timers.

This video released by STM on the U3 just claims it uses "subthreshold technology" and not much more than that:


based on the demo apps they showed the uA/MHz figures aren't super impressive given you can buy Ambiq stuff off the shelf that can do ~5-10uA/MHz. Not sure what voltage it's at though and of course it'll include peripherals, but even so.

FWIW the self-discharge current of coin cells is around 0.1 uA. On average that might dominate your energy drain...
« Last Edit: January 30, 2025, 04:39:42 am by nimish »
 

Offline brucehoult

  • Super Contributor
  • ***
  • Posts: 4839
  • Country: nz
Re: STM32U3 announced
« Reply #8 on: January 30, 2025, 05:55:49 am »
based on the demo apps they showed the uA/MHz figures aren't super impressive given you can buy Ambiq stuff off the shelf that can do ~5-10uA/MHz.

What's the lowest non-zero speed that ~5-10uA/MHz can be achieved at?
 

Offline nimish

  • Regular Contributor
  • *
  • Posts: 195
  • Country: us
Re: STM32U3 announced
« Reply #9 on: January 30, 2025, 07:49:09 pm »
based on the demo apps they showed the uA/MHz figures aren't super impressive given you can buy Ambiq stuff off the shelf that can do ~5-10uA/MHz.

What's the lowest non-zero speed that ~5-10uA/MHz can be achieved at?

no idea the video just has like 3 lines of text. we have to wait until ST actually makes information available instead of this vaporware nonsense
 

Offline hans

  • Super Contributor
  • ***
  • Posts: 1714
  • Country: 00
Re: STM32U3 announced
« Reply #10 on: January 31, 2025, 10:04:30 am »
I've looked at Ambiq micro's before, but their peripheral system is extremely simple and limiting. The CPU runs very efficient, but for applications that need to wait on I/O (or handle I/O without much CPU activity) it didn't look great at all.
But that was over 2 years ago when I last looked.

I really like the U5 series (and Silabs MCUs) because of their I/O subsystem flexibility. Unfortunately, the STM32U0 was heavily trimmed down on that, and afaik didn't contain the LPBAM peripheral subdomain.  It has some limitations on the STM32U5, including needing a bit more explicit documentation, but it was really nice to have everything happening in hardware and only wake the main CPU e.g. once every 64 samples transferred.

The remaining downside for my application was the high oscillator start-up currents. The firmware was doing wakeups at 8kHz, and even if an oscillator only takes 10nAs to start up thats still 80uA right there. A program running with 5% CPU time @ 24MHz would consume 58uA (for about 1.20MHz), so unfortunately that ratio is still dominated by I/O

So keen to see what ST can do on this part. I know 8kHz I/O wakeups is a lot, but IMO that's the whole point of the LPBAM so it can put the CPU to sleep as much as possible. I hope they can apply some more analog magic here, as lower oscillator overhead would really stretch the current vs I/O wakeup frequency a lot further down.
If you want to know what kind of graphs I'm talking about, see figure 11 in : https://www.st.com/resource/en/application_note/an5645-stm32u5-series-power-optimization-using-lpbam-stmicroelectronics.pdf
« Last Edit: January 31, 2025, 10:06:07 am by hans »
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 8280
  • Country: nl
  • Current job: ATEX product design
Re: STM32U3 announced
« Reply #11 on: January 31, 2025, 11:43:26 am »
Yes, Ambiq has been doing this for over 10 years. https://ambiq.com/soc

I believe that what Ambiq implements is covered by a number of patents, so it'll be interesting to see how ST did it, how it is different.

The datasheet for their Apollo4 claims "5 µA/MHz active mode current" and "up to 250Mhz".  Wow, that would only be 1.25mA.  Suspiciously good, I've never heard of these things, maybe I'm misunderstanding and the power draw isn't as good as this in practice?

This is the lowest achievable figure, of course, as with all such figures announced in datasheets. But it is true - it's the active mode current of the CPU core only (no peripheral enabled, no DMA, ...) plus exec. from RAM (I think?), and probably with not all RAM banks enabled. Also, at least that was the case for the Apollo 3 and older, the lowest power consumption per MHz can be achieved only up to a certain frequency, beyond which you need to enable a "turbo" mode (probably increasing the gate voltage a bit) which draws a bit more, but still with an impressive figure. For instance, the Apollo 3 has its lowest power consumption mode up to 48 MHz, beyond which you need to enable this turbo mode (up to 96 MHz). I have a dev board of these, so I can confirm it does match the datasheet figures. Of course, in practice, with a few peripherals enabled and such, you'll get a much higher figure, but still pretty impressive

We had discussed using these chips in commercial products with a forum user, the name of which I don't remember - he seemed to say that Ambiq was not great to deal with. I haven't had any direct contact with them personally, so I can't tell.

Relatively excited to see this in a ST product, but we'll see what the specs are...
Probably creative accounting on that power consumption. I think by subthreshold, they mean that the core voltage is low, maybe 0.9V-1.2V. You measure the current consumption on the input, and DC-DC it down to the core. So 10uA/MHz on the 3.6V input, and more on the core.
Which is still good. The micros I'm using now are (silicon labs):
38.4 MHz crystal, CPU running Prime from flash: 30 µA/MHz (with DC-DC)
So this is much better. I'm not sure how much effect it has on real world battery life, this is really diminishing returns. And things like time to enter sleep mode matters more than the core consumption. Plus, you can often times just write better code.
 

Offline SiliconWizardTopic starter

  • Super Contributor
  • ***
  • Posts: 15932
  • Country: fr
Re: STM32U3 announced
« Reply #12 on: January 31, 2025, 10:58:02 pm »
No, 0.9V-1.2V is the normal range for the process nodes and kind of transistors that are commonly used on MCU *cores* these days and that's what you already have in most of the reasonably recent STM32 MCUs.

Subthreshold is more commonly in the 0.5V-0.8V range on these process nodes. And there's a pretty significant difference in that transistors are not driven to saturation, which requires some clever tricks. It's not just a marketing gimmick.

Those interested in the concept can start here: https://www.sciencedirect.com/science/article/pii/S2090447916300685
« Last Edit: January 31, 2025, 11:03:13 pm by SiliconWizard »
 
The following users thanked this post: aandrew


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf