cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between STM32N657X0 and STM32H753XI

DJ_IND
Associate III

Can we use STM32N series high end crypto version in medical devices? Currently we are using H series from ST but we are facing some issue in CPU utilization and speed. Apart from external flash is there any major difference where N series is lagging with respect to H series part??

 

Is there any limitation to use N series in MATLAB?? Any limitation to us

 

Link for n series

https://www.st.com/en/microcontrollers-microprocessors/stm32n657x0.html

 

 

Br,

DJ

14 REPLIES 14

Duplicate - merged.


Hi,

In one of our project, we have used Stm32H753XI. Can we replace this part with stm32N657X0, only main difference i can see it use of external flash memory. Have you seen any major concerns apart from that??

Andrew Neil
Super User

@DJ_IND wrote:

Is there any limitation to use N series in MATLAB?


You'd have to ask MathWorks about that - it's nothing to do with ST:

https://uk.mathworks.com/support/contact_us.html

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
Andrew Neil
Super User

@DJ_IND wrote:

Link for n series

https://www.st.com/en/microcontrollers-microprocessors/stm32n657x0.html


So look at the corresponding page for whatever H series chip you're currently using; compare & contrast...

The key features of the N6 are the Neural-ART accelerator & NeoChrom GPU - aimed at AI applications.

Is that what you're doing?

 


@DJ_IND wrote:

 Currently we are using H series


Which one(s), exactly?

There are both H5 and H7:

https://www.st.com/en/microcontrollers-microprocessors/stm32h5-series.html

https://www.st.com/en/microcontrollers-microprocessors/stm32h7-series.html

Some of the H7s are dual-core ...

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
TDK
Super User

> Apart from external flash is there any major difference where N series is lagging with respect to H series part??

They're entirely different chips with many differences. Neither one is "lagging". They are built for different purposes.

 

If computational speed is the issue, you're not getting much of an upgrade here. Probably more efficient coding is the better solution. Utilize cache, ITCM ram, put vector table and often executed code in ram, etc.

TDK_0-1753362526597.png

 

If you feel a post has answered your question, please click "Accept as Solution".
DJ_IND
Associate III

Redoing the entire coding is not the issue here. Just wanted to check can we replace the H series with N series. Are we upgrading or degrading on performance and feature point of view

ERROR
Associate III

@DJ_IND wrote:

Currently we are using H series from ST but we are facing some issue in CPU utilization and speed.


What is the most CPU consuming?

STM32N6's Cortex-M55 core has the MVE extension (Helium). So if there are lots of vectored operations in your math, it makes sense to give it a try. You can leverage ARM FVP models for that and compare first.

> Are we upgrading or degrading on performance and feature point of view

Both.

If you feel a post has answered your question, please click "Accept as Solution".
Bassett.David
Senior

In addition to comments by others, note that ST chose to omit DP_FPU on the N6.  If you're using double precision floating point on your H7, you should probably stick with it.  Let's hope that when "someday" they release an M85 part, they include the fully-functional FPU.

Dave

Hi @DJ_IND 

Regarding CPU performance alone, you can find the Coremark scores on the specific product datasheets.
Comparing to STM32H753, the STM32N6 also includes many new additional peripherals.
Such as the H264 video encoder, DCMIPP, Neo-Chrom 2.5D GPU and the Neural processing unit.

There's also a 1-Gbit Ethernet PHY and Octo/Hexa SPI communication interface.
On the security side, the STM32N6 also offers many very advanced features and standard secure certification.

https://www.st.com/resource/en/datasheet/stm32n657a0.pdf

@Bassett.David 
STM32N6 embed a CM55 and is IEEE754-compliant half-precision, single-precision, and double-precision floating-point computation. + IEEE754-compliant Arm®v8.1‑M MVE.

https://www.st.com/resource/en/programming_manual/pm0273-stm32-cortexm55-mcus-programming-manual-stmicroelectronics.pdf

Best regards,

Romain,

 

 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.