这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ARM,AVR 初学者对ARM和AVR的比较,请高手指点。

共2条 1/1 1 跳转至

ARM,AVR 初学者对ARM和AVR的比较,请高手指点。

院士
2006-09-17 18:14:16     打赏
ARM,AVR 初学者对ARM和AVR的比较,请高手指点。



关键词: 初学者     比较     高手     指点    

院士
2006-12-22 22:43:00     打赏
2楼
ARM的速度不如AVR

作了一个试验:

main ()
{
  while(1)
       {
       LED_on;
       LED_off;
       }
}


LPC2104 @ 60Mhz

mega8   @ 16Mhz

示波器测LED频率:

LPC2104   0.2us

mega8     0.25us


呵呵,有意思吧。

LPC2104卖46元,128K flash,16kRAM  但由于是32位cpu,可以使用的只是128/4=32k FLASH 16K/4=4K RAM


MEGA128 也卖45元,128K flash, 4K RAM。 IO口比 LPC2104 多,且工作电压宽,不容易烧掉。

而且我觉得 一样比较重要的是 AVR 指令、开发环境简单,上手就自然比LPC2104快了。

  我学ARM是用周立功LPC2104学习板,觉得比其他小公司SAMSUNG板容易学,1个星期可勉强入门,希望周立功能继续推动ARM的普及。








1: 没有意义,况且方式也不对 2: re对于LPC性能测试不应该过多怀疑官方提供的的54 DMIPS参数,DMIPS指的是常规整数处理能力,还包括逻辑运算、分支跳转、循环等测试,其测试工作有专门的机构和编译器供应商参与,使用IO寄存器读写测试不能完整and/or正确地反映处理器性能;

至于存储器的组织,大部分都是以字节为计算单位(还有一小部分以bit为单位计算),这都与处理器字长无关,所以搂主把它们/4计算似乎有些不妥。。。 3: 这样测试不妥LPC的IO速度有限制,好像就几M,楼主应该先LED_ON然后循环n次加法,然后再LED_OFF,比较速度,这样是最简单的测试方法。 4: 在 5: 在应用层面讨论作这个测试是因为有一个项目,是做VGA的屏幕菜单。需要684×480◎60Hz
所以IO口的响应时间至少是: 1/640/480/60=54.2 nS
不想用专用的OSD芯片,想用单片机搞定,返查手头最快的就是ARMAVR,所以做了以上实验。

得出结论是两样芯片都不行,唉。现在改用FPGA做了,不过外挂的RAM也很少达到54.2 nS,


哪个人有本事回答朕? 6: ARM的io速度确实比较慢,你做一下32位数的加法或者乘法看看做io,ARM只能比51快一点,还不能算高速的51
作跳转简单控制也不比51快多少
但是做32位的运算的时候就要快上百倍了。做8位的运算也没有什么优势
另外你比较的芯片也太老了点,新的213x,性价比要好于AVR了,2104还远远不行 7: 213X还是有些缺点……213x内部的存储器好像都比较小…… 8: 别提了,同感~~~~ 9: IO口上用的是FpclkIO口上用的是Fpclk,而你说的60MHz是Fcclk
况且衡量一个处理器快慢的最重要指标还是MIPS
搂主的应用是显示,但是我看您的意思是想直接向屏幕写数据吗?自己做一个显示控制器?但如果不是的话您用684×480◎60Hz来计算IO口输出时间应该没有意义吧?显示控制器和显存的速度才是最关键的。
不知道我理解搂主的意思没,呵呵 10: 外挂的RAM达到54.2 nS(20M还不到)的海了去了。外挂的SRAM达到54.2 nS(20M还不到)的海了去了。CY7C1351B,我在fpga里面用过,可以跑到155M。20M其实是很慢的速度。
其实用fpga外挂ddr ram跑到楼主的速度很容易,价格又实惠。跑到155M在最慢的altera的cycloneII上都是可以的。我现在实现的ddr2 跑到了200M。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]