2013-02-11 12:01 AM
Please note that ST will distribute this year again significant number of variety Discovery kits for free during Embedded World show in Nuremberg, February 26-28. For more details and discovery kit registration link go to:
There will be a set of life presentations with technical content running every day on ST booth:
</p>
Topic
</td>
</p>Time Slot
</td>
</p>
Free emWin GUI library taking the most from newest STM32
</td>
</p>10:00
</td>
</p>
Getting started with SPC56 family in few minutes
</td>
</p>11:00
</td>
</p>
NFC connectivity and Energy harvesting
</td>
</p>12:00
</td>
</p>
Ultra Lower Power applications MCU selection
</td>
</p>13:00
</td>
</p>
Code generation for ARM� Cortex-M� from MATLAB� and Simulink�
</td>
</p>14:00
</td>
</p>
Embedded Java solution for STM32
</td>
</p>15:00
</td>
</p>
Advanced analog for wearable electronics
</td>
</p>16:00
</td>
</p>
Getting started with SPC56 family in few minutes
</td>
</p>16:30
</td>
#discovery-kit #stm322013-02-21 02:24 AM
Forum SW error - double post, again...
2013-02-21 02:25 AM
The ARM Cortex-M4 core in ST’s STM32F4 variants is further enhanced with ST’s Adaptive Real-Time (ART) Accelerator. The ART Accelerator achieves zero-wait execution from Flash and achieves 225DMIPS (Dhrystone MIPS) and 606 Coremark (EEMBC Coremark benchmark) scores using industry-standard performance metrics.
Does it have faster Flash, or just adding one or two waitstates more ?
2013-02-21 04:51 AM
Does it have faster Flash, or just adding one or two waitstates more ?
It's bigger and smaller at the same time, does that help? From my conversations with the FAE the 2MB part is a geometry shrink, using a 70nm process vs the 90nm of the original F4, with a power rating equivalent to the smaller variant. I'm waiting on some samples. I'd expect the silicon to be faster. Flash longevity/reliability usually diminishes with geometry. The ART does a pretty good job of masking the intrinsic slowness of FLASH. As the M3/M4 doesn't have a cache, the ART represents a cache for the part, leveraging prefetching and much wider read-line of the array. I've been reasonably happy with it's effectiveness. A more honest benchmarking approach would be to publish them with/without ART enabled. I'm generally suspicious of synthetic benchmarks, especially when they vary compiler to compiler, and settings. I'd much rather see the CORE as a fixed assembler block to provide some vendor consistency and prevent compiler goosing.2013-02-21 04:57 AM
Sorry, I won't be able to make it to Nuremberg next week - can you pop my Discovery board(s) in the post...?
Think of all the money you'll save on travel and lodging, should pay for a couple of boards?2013-02-21 05:52 AM
I'd expect the silicon to be faster. Flash longevity/reliability usually diminishes with geometry.
And generally more susceptible to EMI and radiation.As the M3/M4 doesn't have a cache, the ART represents a cache for the part, leveraging prefetching and much wider read-line of the array. I've been reasonably happy with it's effectiveness.
I'm too, basically. An ART-miss is IMHO the same as a Cache page miss, with 'unfortunate' instruction sequences have the same effect. I had compared the ARM FFT bin example both on STM32F4@168MHz, and on a TI LM4F120@40MHz (It's maximal clockrate without waitstates). The F4 was only twice as fast as the LM4F with identical compiler and optimization. Slightly off the 4.2 clocking ratio.I'm generally suspicious of synthetic benchmarks, especially when they vary compiler to compiler, and settings. I'd much rather see the CORE as a fixed assembler block to provide some vendor consistency and prevent compiler goosing.
That's true of course. Most benchmark test explicitly allow such compiler tweaking. It gives at least rough numbers to compare MCU/compiler combinations, but never ever relief the designer from thorough evaluation.