谁听说过飞思卡尔的i.MX31开发板?
苹果于6月正式推出新一代移动设备iPhone。硬件方面,苹果iPhone采用三星电子生产的S3C6400处理器。基于ARM11的架构,ARM1176JZF程序内核运行频率高达620MHz,保证了Mac OS的流畅运行,对应的程序运行内存达到65438。在触控模式方面,iPhone采用了多点触控技术,华丽的3D界面和流畅的画面足以让人惊叹科技之美。
这样多功能的实现完全依赖于一个优秀的芯片,芯片的核心是最新的ARM11 V6。ARM11处理器的超强性能是由一系列架构特性决定的。ARMv6——决定性能的基础arm V6架构决定了能够成就高性能处理器的基础。
一般来说,ARMv6架构通过以下几点来增强处理器的性能:
多媒体处理扩展
MPEG4-4的编码/解码被加倍。
音频处理加倍。
增强型高速缓存结构
真实地址缓存
减少缓存刷新和过载
减少上下文切换的开销
增强的异常和中断处理
提高实时任务处理速度=支持非对齐和混合字节序数据访问。
它使数据共享和软件移植更容易,也有助于节省内存空间。
对于大多数应用,ARMv6保持了100%的二进制向后兼容性,使得用户过去开发的程序可以进一步继承。ARMv6保留了之前所有架构中T(Thumb指令)和E(DSP指令)的扩展,使得代码压缩和DSP处理的特性得以延续。为了加速Java代码的执行,ARM Jazalle技术也继续在ARMv6架构中扮演重要角色。
ARM11处理器旨在有效提供高性能处理能力。该系列主要有三款内核型号:ARM1136J、ARM1156T2、ARM1176JZ。
ARM11处理器系列采用130nm代工工艺,性能最高可达500MHz,小至2.2mm2芯片面积,低至0.24mW/MHz。ARM11处理器系列面向众多消费产品市场,并推出了许多新技术,包括用于媒体处理的SIMD、用于提高安全性能的TrustZone技术、智能能源管理(IEM)以及需要超2600 Dhrystone 2.1 MIPS的极高可扩展性能的系统多处理技术。
下面简单介绍几款ARM处理器内核。可以注意到,随着处理器核心技术的发展,处理器的速度越来越快,这主要得益于ARM流水线的技术发展。
ARM1176JZF-S集成处理器专为包括数字电视、机顶盒、游戏机和手机在内的消费和无线产品而设计。这个处理器用ARM Jazelle?Java加速技术,ARM TrustZone?技术(为运行Symbian OS、Linux和Windows CE等开放操作系统的消费产品提供安全性能的关键技术)和矢量浮点(VFP)协处理器(为嵌入式3D图像提供强大的加速功能)。
接下来,我们介绍一个使用ARM11v6内核的系统。飞思卡尔i.mx31是支持ARM11内核的高性能开发板之一,应用广泛。一、MX31采用ARM1136内核。ARM11内核比AMR9更适合浏览更高质量的多媒体内容。处理速度从266MHz提升到665MHz,还支持128KB的L2缓存。ARM11内核不仅支持视频,还支持3D游戏画面。
各种外部存储器接口便于将外部存储器集成到移动系统中。根据应用和OEM厂商的不同,可以选择不同的存储组件,最简单的筛选方法就是看是否与设计兼容。I.MX31可以兼容NAND、NOR Flash等通用存储器,也可以兼容一些专利存储器,如M-Systems的片上磁盘、Micron的VsynchFlash等。
除了提供各种外部存储器接口,连接功能在设计选择中也起着重要作用,尤其是在多媒体丰富的应用中,因为如果向系统传输视频的时间过长,用户对该功能的兴趣就会减弱。
高效的电源管理一直是用户不懈的追求。虽然也可以使用独立的电源管理元件,但如果能集成到芯片中就更好了。它的优势是双重的。首先,它减少了系统中所需的部件数量,减少了外观并降低了原材料成本。第二,这对整个设备无疑是好的,各种功耗降到最低。德州仪器在这方面做得比较好,其OMAP 2平台可以独立关闭闲置的功能模块。I.MX31也使用类似的方法来避免功率浪费。
最后吸引人的是外接性能。传统的移动设备是连接到一个系统上的,比如从PC到设备的数据传输,没有同时用蓝牙手机打电话之类的其他功能。如今,新的应用处理器已经突破了这一限制,增加了额外的接口来实现这一功能。此外,以前的设备在从一个系统向另一个系统传输电影等大规模数据时需要花费大量时间,除非具备高速连接功能。而i.MX31有两个高速USB接口,500MB的视频大约15s就可以轻松完成,而如果使用之前的技术,至少需要10分钟。
嵌入式开发前景广阔,尤其是Linux环境下的嵌入式开发是IT行业的一片新蓝海。目前,超过三分之一的移动设备使用Linux系统。其带动的相关产业近百亿美元。从IT职场来看,嵌入式人才和人才工作的企业薪酬待遇明显处于行业顶端,年收入超过654.38+万。有几年工作经验的专业人士是很多跨国IT公司的目标。但是嵌入式学习的要求比较苛刻,要有扎实的理论基础和过硬的技术基础。作为一名高级专业人员,一个人必须通过精湛的学习、刻苦的研究和全心全意的投入才能胜任这个领域的苛刻要求。
学习嵌入式技术已经成为进入这个灰领行业的第一步。Uplooking在国内率先推出基于ARM11的嵌入式开发培训课程。邀请了来自Intel和AMD的前嵌入式专家Conke亲自授课。ARM11的课程开发历时1年,由多位国内外知名嵌入式专家共同开发。课程结合项目实践和经典理论,由浅入深,由高到低,一条一条,细致入微。又是9年的Linux内核专家指导。飞思卡尔ARM11开发环境支持。帮助你从工程师到科学家的职业飞跃。