PIC叫板msp430超低功耗

[复制链接]
42054|256
 楼主| machunshui 发表于 2010-10-24 19:11 | 显示全部楼层
请用数据说话!
xwj 发表于 2010-10-24 19:13 | 显示全部楼层
2楼的图是不是你贴的?
那PIC的是1MHz下的功耗还是4MHz的?
你能说PIC1MHz的效率比PSP430的1MHz高、比它跑的快?

那到底谁的效率低???
请用数据说话!
xwj 发表于 2010-10-24 19:15 | 显示全部楼层
说真的,我既不喜欢PIC,也不喜欢MSP430,至少看不得别人乱忽悠人、骗人罢了

做人最基本的道德还是要有的。
 楼主| machunshui 发表于 2010-10-24 19:19 | 显示全部楼层
数据说话时,
MSP430的MIPS标称效率很低!
 楼主| machunshui 发表于 2010-10-24 19:20 | 显示全部楼层
我不知道,我说MSP430的指令效率很低有什么忽悠人的地方????

PIC低功耗可以叫板MSP430有什么忽悠人的地方????????????????
 楼主| machunshui 发表于 2010-10-24 19:21 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| machunshui 发表于 2010-10-24 19:25 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xwj 发表于 2010-10-24 19:26 | 显示全部楼层
数据说话时,
MSP430的MIPS标称效率很低!
machunshui 发表于 2010-10-24 19:19


再低也没有PIC低。
所以这才是忽悠。

就好比更做销售的去比技术,跟作技术的比销售一样
或者跟国 家 主 席比自由,跟乞丐去比有钱一样,
其实啥都不是,啥都没法比。
 楼主| machunshui 发表于 2010-10-24 19:26 | 显示全部楼层
我不知道,我说MSP430的指令效率很低有什么忽悠人的地方????

事实是不是很低?????????????

PIC低功耗可以叫板MSP430有什么忽悠人的地方????????????????

事实,双方是不是基本相当??????????
 楼主| machunshui 发表于 2010-10-24 19:28 | 显示全部楼层


相反,
这好像倒是不大地道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
一级菜鸟 发表于 2010-10-24 19:32 | 显示全部楼层
40808

相反,
这好像倒是不大地道
machunshui 发表于 2010-10-24 19:28


别冲动,430和PIC的代码效率都很低
 楼主| machunshui 发表于 2010-10-24 19:34 | 显示全部楼层
LS,
不能这样和稀泥。

低不低是相对的,
相对PIC,

MSP430指令集效率是很低!
xwj 发表于 2010-10-24 19:38 | 显示全部楼层
哈哈,唉咋说就咋说吧
懒得和你挣,我有没拿谁的什么好处,也不喜欢谁。
dl_shuang 发表于 2010-10-24 19:39 | 显示全部楼层
4.
unsigned char A[10];
unsigned char i;

for(i = 0; i < 10;i++)
{
A[i] = 1;
}

定义i在R15
    CLR.B R15  1,1
L1
    CMP.B #10, R15   2,2
    JC  L2           2,2
    MOV.B  #0x01,0X21A(R15)   3,5
    INC.B  R15       1,1
    JMP L1           2,2
L2
   
13指令字 125指令周期
 楼主| machunshui 发表于 2010-10-24 19:41 | 显示全部楼层
哈哈,唉咋说就咋说吧
懒得和你挣,我有没拿谁的什么好处,也不喜欢谁。
xwj 发表于 2010-10-24 19:38



说这话就没有意思了!

声明:
我不是MICROCHIP的人,也不销售PIC单片机,

只不过需要做一个低功耗产品,
关注一下低功耗,
有感而发。
 楼主| machunshui 发表于 2010-10-24 20:02 | 显示全部楼层
本帖最后由 machunshui 于 2010-10-24 20:07 编辑

常见C语言语句类型运算效能结果 :

第一项:
PIC                                   msp430
2指令字,2指令周期              3指令字 6指令周期

第二项:
PIC                                   msp430
3指令字,3指令周期              6指令字 10指令周期

第三项:
PIC                                   msp430
6指令字,6指令周期              7指令字 11指令周期

第四项:
PIC                                              msp430
17个指令字,123个指令周期            13指令字 125指令周期(按156楼优化)

第五项:
PIC                                   msp430
5指令字,5指令周期              10指令字 16指令周期

第六项:
PIC                                            msp430
27指令字,运行9个指令周期           19指令字 17指令周期



真的不明白,XWJ所说:
"再低也没有PIC低。"


何从谈起???
xwj 发表于 2010-10-24 20:16 | 显示全部楼层
本帖最后由 xwj 于 2010-10-24 20:17 编辑

好,就以你的数据吧(很明显PIC编的对比程序只选了对PIC有利的,并且没有优化MSP430的程序,更不敢提内存分页、寄存器分页的效率问题、也绝对不敢说任何乘除法):

同样1MHz时钟频率下时(毕竟你2楼的图中比的就是这个条件,也以你的图说话(虽然不管真假、是否选择性失明))
常见C语言语句类型运算效能结果 :

第一项:
PIC                                   msp430
2指令字,2指令周期=8uS              3指令字 6指令周期=6uS

第二项:
PIC                                   msp430
3指令字,3指令周期=12uS              6指令字 10指令周期=10uS

第三项:
PIC                                   msp430
6指令字,6指令周期=18uS              7指令字 11指令周期=11uS

第四项:
PIC                                              msp430
17个指令字,123个指令周期 =492uS           13指令字 125指令周期(按156楼优化)=125uS

第五项:
PIC                                   msp430
5指令字,5指令周期=40uS              10指令字 16指令周期=16uS

第六项:
PIC                                            msp430
27指令字,运行9个指令周期=36uS           19指令字 17指令周期=17uS


这个计算没有错误吧?
也不是老x在忽悠谁吧?

那孰优孰劣一目了然了吧?
dl_shuang 发表于 2010-10-24 20:16 | 显示全部楼层
40806
machunshui 发表于 2010-10-24 19:21




TI的标准优化程序为130指令周期
速度最快可为88指令周期

可能会有几个周期的误差。

不知道Microchip的程序是采用何种程度的?
 楼主| machunshui 发表于 2010-10-24 20:20 | 显示全部楼层
XWJ,
啥叫指令集效率,
指令集效率当然要以MIPS作为衡量标准.
xwj 发表于 2010-10-24 20:20 | 显示全部楼层
然后,
明明是8位的叫做PIC16,
明明是16位叫做PIC24,
别人会怎么想?

那到了PIC32时别人会怎么想???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部