打印

ST32 PK AVR32 ,哪个强?

[复制链接]
楼主: 宇宙飞船
手机看帖
扫描二维码
随时随地手机跟帖
21
zhousd| | 2009-2-19 00:20 | 只看该作者 回帖奖励 |倒序浏览

TO:10 楼!32位单片机的霸主已经出现了!

McuIsp 发表于 2009-2-15 12:26 ST MCU  
cortex-m3有资格成为32位的51   //呵呵!好大的口气!

使用特权

评论回复
22
宇宙飞船|  楼主 | 2009-2-19 12:23 | 只看该作者

批:Netjob 在9楼的发言!

Netjob 发表于 2009-2-15 12:21 ST MCU  ←返回版面 

9楼: AVR32都还没在大陆上市吧!            
开发板呢? 多贵啊! 仿真器呢?更贵吧!//---有开源DIY 的JTAG,ISP,开源的开发工具!

下面我就来对比 AVR32-UC3 与 CORTEX-M3 两个【核】(不谈外设)

  UC3的芯片面积(AVR32竟然还带有MPU)比CM3的面积大,价格当然就贵,功耗就高     //---UC3 内集成有3V 转1.8的稳压器,可外接!可内接!

1)UC3是纯32代码,功耗自然就高,//----这个竟成为理由!正一个强词夺理!
2)UC3中断响应比CM3慢很多。中断嵌套更是麻烦!//---能够标明指令执行时间的MCU中断响应肯定不弱!
3)UC3是要32位数据对齐,多痛苦的事情啊!  //----真混账!对齐这个是编译器干的事,UC3 内有8位,16位,32位的取数指令。
4)UC3的处理能力是1.3Dhrystone MIPS/MHz 不过UC3是66MHZ的.  
明显比STM32的慢。   //---不懂技术之人在胡扯,UC3一条指令就足以把66MZ的能力提升到相当于6600M的能力!还没有哪个32位的“单片机”有这个能力!

【关于DPS扩展:】
1. 大家都有单周期MMAC,  这个持平。
2. UC3没 硬件除法! 这个逊色。 //--超级的混张!UC3不但有硬件除法,还有BIT反转,并且还有‘绝对值’指令!
3. 还有其他DSP指令,没看到UC3的其他DSP指令。 //--真够狠,蓄意误导不明真相的网友!

【关于SIMD】 
CM3没有,  UC3也没有。

AVR32-AP7     才有DSP and SIMD instruction set  不过CORTEX-A8 也有NEON  的SIMD !   //--AP7 系列不属于单片机,性能现再好也不值得俺讨论!

而且这些东西是针对算法,靠编译器代码优化实现并行运算,不太好掌控,
利用率到5%已经很牛X了。   //---不是搞产品设计的最好闭上你的嘴!学校永远落后业界几年!  

使用特权

评论回复
23
香水城| | 2009-2-19 12:38 | 只看该作者

欢迎技术上的讨论,但请不要对发言者的个人进行评论

以免把技术性的讨论转移到对发言人的讨论。

使用特权

评论回复
24
zyok| | 2009-2-19 13:37 | 只看该作者

两个都喜欢拿芯片来PK...

使用特权

评论回复
25
machunshui| | 2009-2-19 14:11 | 只看该作者

应该量化比较

应该量化比较:

1.指令周期

2.中断延迟周期

3.dsp算法指令

4.外设模块的丰富性

5.价格

然后大家就可以评出性价比.

不量化比较的话,谁善于扯皮,就容易感觉有理.

另外,宇宙飞船脱离技术讨论范畴,讽刺挖苦是一种恨不礼貌的行为!

使用特权

评论回复
26
平常人| | 2009-2-19 14:38 | 只看该作者

寸有所长、尺有所短,十八般武器各显神通

PK?

使用特权

评论回复
27
宇宙飞船|  楼主 | 2009-2-19 16:08 | 只看该作者

TO:30楼,上32位机的本意是干啥?

machunshui 发表于 2009-2-19 14:11 ST MCU  
30楼: 应该量化比较
。。。。。
不量化比较的话,谁善于扯皮,就容易感觉有理.
。。。。。
另外,宇宙飞船脱离技术讨论范畴,讽刺挖苦是一种恨不礼貌的行为!
//-------------------------------
俺本打算在扯单片机的坛子另开一贴,“32位单片机的选型与末来10年职业生涯的规划!”,不过最终还是打消了此念头。

要上32位单片机的项目,在此再一次强调指的是“32位单片机”,项目肯定是对体积空间和运算速度都有极高的要求,当一棵只有48只脚带DSP功能的多媒体32位MCU放在一位工程技术人员面前,这种引诱力,只能用爱练武之人看到了刀枪不入的衣服,无时无刻都想居为已有来形容。

ST32,LM32, 都是枪器库中的一种,当然少不了熟习一下。



使用特权

评论回复
28
zhousd| | 2009-2-19 20:43 | 只看该作者

ARM 公司从来末见到有精确时间指令集的PDF文档,

M3的2个时钟周期的DIV指令,请问在哪个文档标明了!!????

AVR32 的UC系列在第二版本就已经明确说明做到19个时钟周期可做完32/32 的指令,并且所有指令都有明确的时间周期。

使用特权

评论回复
29
香水城| | 2009-2-19 21:04 | 只看该作者

Cortex-M3的指令执行时间

Cortex-M3的指令执行时间可以在《Cortex-M3技术参考手册》的第18章看到,这里有每一条指令的执行时间,包括大家讨论的除法指令的执行时间。

这个文档是Cortex-M3核心的最基本手册,33楼说“从来末见到有精确时间指令集的PDF文档”,说明你没有去找。
相关链接:http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337g/DDI0337G_cortex_m3_r2p0_trm.pdf

使用特权

评论回复
30
香水城| | 2009-2-19 21:11 | 只看该作者

Cortex-M3中除法指令的执行时间是2~12个时钟周期

下面是Cortex-M3技术参考手册(r2p0)中的有关说明。

使用特权

评论回复
31
machunshui| | 2009-2-19 21:47 | 只看该作者

如果强调带dsp功能,TI的280x系列比别的都合适

如果强调带dsp性能,TI的280x系列比别的都合适.
价格又不贵,
运算性能应该比一般的32位MCU强.

如果说性价比STM32确实很牛的,32位MCU里面确实是最棒的了.

就算强调32位运算性能,还有PIC32哪,1.53DMPIS.

使用特权

评论回复
32
freefish| | 2009-2-19 21:57 | 只看该作者

没什么可PK的

酷睿双核性能高,关键是能用到项目里吗?尺有所短,寸有所长,关键是它们的长短是否符合您项目的要求。比如,强调可靠性的,如工业应用,推荐STM32;强调性能,则推荐AVR32,不提出要求就来PK,没有意义的。适合的就是最好的,切勿好高骛远。硬件平台主芯片的选择是极慎重的,是整个开发任务中最重要的一环,一步着错,满盘落索!一旦更换主芯片,整个项目组的心血和投资将付之流水。尤其反感那些满嘴都是“拿来玩玩”的人,做开发就是创造新生命的过程,自己的身家性命,也是可以拿来玩玩的吗?!
给老飞船和小JOB每位送一板砖,结束这无意义的PK.

使用特权

评论回复
33
machunshui| | 2009-2-19 22:30 | 只看该作者

PK是一种比较学习,不喜欢PK

PK是一种比较学习,不喜欢PK,

也没有理由不让PK,

换句话说PK,和楼上说得项目开发不是对立的,

PK不代表不重视你说的东西.

使用特权

评论回复
34
vr2whf| | 2009-2-20 01:14 | 只看该作者

AVR32的功耗效率最好, 比STM32更优胜!

使用特权

评论回复
35
vr2whf| | 2009-2-20 01:17 | 只看该作者

AVR32一早已经有OTG及Ethernet MAC了, STM32的还未出台

使用特权

评论回复
36
fudanking| | 2009-2-20 12:03 | 只看该作者

AVR32来了呵呵

哦,不管怎么样,不同的场合会有不同的应用芯片,也非常兴奋大家能开始讨论AVR32 UC PK STM32

修正几个数据

1、现在AVR32 UC3的效率是1.49DMPIS/MHz,内核修正过已经性能进一步提升
2、在DSP指令方面,UC3的确比M3有优势,我们在测试的时候做类似FFT之类的运算时 UC3 性能一般能达到M3的十倍以上。
3、AVR32 UC3更强调在完成应用需求的时候,求取最低的功耗,并且功耗最低绝对值也有不俗的表现(也与不同外设的芯片有关)。
4、关于工具,现在有120元的仿真下载器,也有99元的核心评估板,网友可以自行选择。
5、AP7与A8的比较比较无厘头,跑车和飞机比,不是一个类啊……

总之呢,AVR32和STM32都是非常优秀的产品,但是针对的市场还是比较有区别,比如UC3针对多媒体以及PC为中心的消费电子,当然在工业控制上也是一流的

KoK

使用特权

评论回复
37
hqgboy| | 2009-2-20 12:50 | 只看该作者

32位的弹片机,STM32比较合适...

使用特权

评论回复
38
香水城| | 2009-2-20 14:29 | 只看该作者

STM32带Ethernet和OTG的开发板谍照

使用特权

评论回复
39
machunshui| | 2009-2-20 20:19 | 只看该作者

有些怀疑

"2、在DSP指令方面,UC3的确比M3有优势,我们在测试的时候做类似FFT之类的运算时 UC3 性能一般能达到M3的十倍以上。"

有些怀疑.

是否都进行了优化?
是否都潜入了各自DSP专用汇编指令?

能否提供测试程序下载,有机会也试试

使用特权

评论回复
40
machunshui| | 2009-2-20 20:32 | 只看该作者

AVR32的FFT运算十倍于CM3令人怀疑

AVR32的FFT运算十倍于CM3令人怀疑:

FFT算法的速度主要取决于两种指令:

1.乘加
2.位反序

这两种指令CM3都有,

速度差不多的时候,AVR32如何能达到CM3的十倍?

真要是十倍的话,TI的28系列恐怕都比不了,

感觉不大可能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则