分类:
2010-11-20 23:12:52
系结构课程。
ARM has barrel shifter
shifter是两面性的,一方面它可以提高数学逻辑运算速度,另一方面它也增加
了硬件的复杂性。所以和可以完成同样功能的adder/shift register相比,效率更高,
但是也占用更多的芯片面积
寄存器
由于MIPS内核中有32个注册器(Register),而ARM只有16个,这种结构设计上的先
天优势,决定了在同等性能表现下,MIPS的芯片面积和功耗会更小。
ARM 有一组特殊用途寄存器cp0-cp15,可以使用MCR,MRC等指令控制;相对应的,MIPS
也有cp0 0-30,使用mfc0,mtc0 指令控制。
性能
具体性能比较,因为差异性太大,所以很难分出谁好谁坏。从个人经验来讲
MIPS4k和ARM9基本上是同一个级别的,但ARM9性能似乎要比MIPS4K好。
同样是32bit的MIPS24K性能上比MIPS4K有很大提升,也应该比ARM9要好些。
因为没有用过ARM11和MIPS34K的芯片,没法比较,但感觉这两个似乎是一个级别的
视频解码传输:在相同主频下,MIPS架够的HDP-1250开发板比ARM架够S3C6410开发板在
视频解码传输快1倍。
未来发展
ARM的下一代走向多内核结构,而MIPS公司的下一代核心则转向硬件多线程功能已经
出了AU-1300芯片。
MIPS 的multithreading 很类似Intel 的 HyperThreading技术。从现在的发展来看
,多内核占上风。
自己感觉ARM和MIPS在一开始的RISC的设计上有很多不同,但随着技术的发展,各自扬长
避短,好的技术大家都会使用。比如ARM11和MIPS R1000就使用了很多一样的技术。
本人大四学生,可以说是个嵌入式发烧友了,这两年买了不少嵌入式的板子和书籍,主要
是喜欢在不同的设备上跑Linux,玩嵌入式充满乐趣,也让我找到了工作。现在有一些不用
的东西转让一下,希望可以给需要的同学一些帮助。
1. GEC2410开发板
主要有cpu三星s3c2410,两片32M的sdram,一片2M nor flash,一片64M nand flash,一
片10M网络芯片cs8900,3.5寸240x320 TFT触摸屏
期望价格 500¥
这是我大二决定学习arm时买的,它带我进了嵌入式的大门,当时花了1k多,在广埠屯买的
,买它的时候是花了很大勇气的,毕竟家里条件也不怎么样,学费也都是贷款。不过现在
想想是值得的。
这块板子GEC2410做工还是挺不错的,外设很多,不过提供的软件很糟糕,板子和软件都是
抄优龙公司的,不过适合学习arm的体系结构,外设,硬件,有几百页的实验指导书,pdf
的和纸质的,不像mini2440一上来就跑linux,wince。
我可以提供大量学习资料,包括10几G的经典arm视频,几百M的pdf,文档和自己的一些总
结,必要时可以提供面对面指导(3个月内,3个月已经入门了吧:),我曾经在嵌入式培训班
讲过课,一小时40块 :)
2. SuperJZ 4740 开发板
主要片子cpu君正jz4740,mips架构,最高跑到360M,国产的好芯,1G的nand flash,两片
32M的sdram,一片10M/100M网络芯片DM9000,4.3寸480x272 TFT触摸屏,TV-OUT功能,FM
模块(没焊)。
君正的芯片还是不错的,视频能力很强,开权硬件组织 qi-hardware 就用君正的芯片做他
们的软硬件开放的设备,市面上上一代的高清mp4有很多就是用这款jz4740做的,跑实时操
作系统的话基本720p以内的大部分视频的解码没问题,当然,现在的mp4都1080p了。
这个开发板是爱好者自己仿君正的jz4740参考设计做的,做了小改动,做工不用担心,做
板子的绝对是牛人,他们公司本身就是用君正的芯片做产品。
当初买这块板子(今年5月份的时候)主要是整天三星的2410,2440腻了,感觉多媒体性能
太差了,想换点别的玩玩,当时想发起个计划,用君正的芯片做个开放的mid,结果感兴趣
的人少,自己后来又有别的事情,就不了了之,这块板子就一直放在旁边。
期望价值:700¥
3. Openmoko Freerunner GTA02 手机
Cpu s3c2442,是一个多芯片封装的片子,包括一个s3c2440+一个64Msdram+256Mnand fla
sh,外部还有64M sdram,ti的gsm/gprs模块,wifi,蓝牙,gps支持agps,glemo的2d/3d
加速卡,两个3d加速计(重力感应),2.8寸480x640TFT触摸屏
开源手机,黑客的dream toy,曾今怀着对开源事业的支持我买了这个梦想的手机(今年2月
份),它让我学到了很多很多,从openembedded到emdebian,从qt embedded到enligtenme
nt,再到python在嵌入式设备上的应用,让我紧跟嵌入式开源的潮流。
这部手机最大的乐趣就是可以运行不同的系统,什么android,qt,gentoo,emdebian,m
aemo 等等,而且一切都是开放的,wiki,howto数不清的资源。并且,我在找工作面试时
不止对一个面试官讲,我用过一个软硬件开放的手机,面试官一般都会有兴趣。
这个手机如果没有兴趣及一点点技术的话,会觉得很难用,但是,喜欢折腾的话,乐趣也
就从中而来。
现在我已经过了哪种开源的狂热时期,找工作的时候一些思考让人也变得现实一些,现在
整天对着Altium Designer画图也让我很少用Linux了,现在用的手机是山寨手机,不过不
管怎么样,对开源事业的支持和自由软件的追求是不会变的:)
期望价值:1k