当前位置:首页 >> 互联网 >>

基于 ARM 核的 Intel XScale 嵌入式系统

基于 ARM 核的 Intel XScale 嵌入式系统
作者: 杨波

摘要:简要介绍 Intel XScale 的特点以及与 Intel StrongARM 的区别;重点介绍 PXA250 处理器和 PCM-7210 单板计算机的结构、功能和接口特性。 关键词:XScale ARM 核 PXA250 PCM-7210 1 简 介 Intel XScale 微体系结构提供了一种全新的、高性价比、低功耗且基于 ARMv5TE 体系 结构的解决方案,支持 16 位 Thumb 指令和 DSP 扩充。基于 XScale 技术开发的微处理器,可 、网络存储设备、骨干网(BackBone)路由器等。Intel PXA250 用于手机、便携式终端(PDA) 微处理器芯片就是一款集成了 32 位 Intel XScale 处理器核、多通信信道、LCD 控制器、增 强型存储控制器和 PCMCIA/CF 控制器以及通用 I/O 口的高度集成的应用处理器。 Intel XScale 处理器的处理速度是 Intel StrongARM 处理速度的两倍,其内部结构也 有了相应的变化: ◇数据 Cache 的容量从 8KB 增加到 32KB; ◇指令 Cache 的容量从 16KB 增加到 32KB; ◇微小数据 Cache 的容量从 512B 增加到 2KB; ◇为了提高指令的执行速度,超级流水线结构由 5 级增至 7 级; ◇新增乘/加法器 MAC 和特定的 DSP 型协处理器 CP0,以提高对多媒体技术的支持; ◇动态电源管理,使 XScale 处理器的时钟可达 1GHz、功耗 1.6W,并能达到 1200MIPS。 XScale 微处理器架构经过专门设计,核心采用了英特尔先进的 0.18μm 工艺技术制造;具 备低功耗特性,适用范围从 0.1mW~1.6W。同时,它的时钟工作频率将接近 1GHz。 XScale 与 StrongARM 相比,可大幅降低工作电压并且获得更高的性能。具体来讲,在目前的 StrongARM 中,在 1.55V 下可以获得 133MHz 的工作频率,在 2.0V 下可以获得 206MHz 的工 作频率;而采用 XScale 后,在 0.75V 时工作频率达到 150MHz,在 1.0V 时工作频率可以达 到 400MHz, 1.65V 下工作频率则可高达 800MHz。 在 超低功率与高性能的组合使 Intel XScale 适用于广泛的互联网接入设备, 在因特网的各个环节中, 从手持互联网设备到互联网基础设 施产品,Intel XScale 都表现出了令人满意的处理性能。

2 PXA250 的结构及特点 Intel XScale PXA250 结构框图如图 1 所示。

2.1 PXA250 处理器的主要特点 (1)高性能 ◇低功耗,高性能的 32 位 Intel XScale 处理器内核,工作频率高达 400MHz; ◇兼容 ARMv5TE 架构; ◇采用 7 级超级流水线结构; ◇支持多媒体处理技术, 采用 40 位累加器和 16 位乘法器,以增强对音频和视频的解码能力; ◇提供支持同步 Intel StrataFlash 存储器的高性能分帧和分页模式接口。 (2)低功耗

◇多电源管理模式; ◇32KB 数据和 32KB 指令 Cache; ◇2KB 的微小数据 Cache; ◇支持 2.5V 和 3.3V 的存储器。 (3)I/O 扩展 ◇100MHz 存储器总线,6 个静态存储空间(16 或 32 位 ROM(SMROM)/Flash/SRAM) 个动 ,4 态存储分区(16 或 32 位 SDRAM) ; ◇支持 2 个 PCMCIA 或 Compact Flash 槽。 (4)外围控制模块 ◇16 通道可配置 DMA 控制器; ◇LCD 控制器,独有的支持对快变彩屏的 DMA 方式; ◇920kbps Bluetooth 接口; ◇串行端口(IrDA、I2C、I2S、AC97、3 个 UARTs、SPI 和 SSP) ; ◇USB 接口; ◇支持 MMC/SD 卡。 (5)时钟控制 五种时钟源: ◇32.768kHz 振荡器; ◇3.6864MHz 振荡器; ◇可编程的内核锁相环; ◇95.85MHz 外围固定频率锁相环; ◇147.46MHz 固定频率锁相环。 (6)电源管理 运行模式(正常处理模式) 、Turbo 模式(运行于 400MHZ) 、空闲模式(下电) 、睡眠模式(下 电) 。 (7)封装形式 17mm×17 mm 256 脚 PBGA 封装。 2.2 Intel XScale 内核

Intel XScale CPU 内核采用带有一个增强型存储器管道的超级流水线 RISC 处理器架构 的体系结构。这款新型高性能、低功耗的微构架兼容 ARMv5TE ISA 指令集(不支持浮点指令 集) 。这种微构架在 ARM 核的周围提供了指令与数据存储器管理单元,指令、数据和微小数 据 Cache, 写缓冲、 全缓冲、 挂起缓冲和分支目标缓冲器, 电源管理, 性能监控、 调试和 JTAG 单元以及协处理器接口,MAC 协处理器和内核存储总线。 超级流水线结构是由整型管道、 存储器管道和 MAC 管道构成。 整型管道包括 7 级流水线 结构,取指令 1(分支目标缓冲器)→取指令 2→译码→寄存/移位→ALU 实现→状态执行→ 回复; 存储器管道除包括整型管道的前 5 级外, 后接 3 个高速缓存, 数据 Cache1、 数据 Cache2 和数据回复 Cache,共 8 级流水线结构;MAC 管道是 6~9 级的流水线结构,包括整型管道的 前 4 级和 4 级 MAC 段,以及一个数据回复 Cache,其中 MAC2-4 的选通由数据决定。流水线 结构级数越多越能提高指令的执行速度, 使用分支目标缓冲器的目的在于成功的预知分支指 令的 结果。128 个入口的分支目标缓冲器的每个入口都包含了分支指令的地址、与分支指 令相联系的目标地址以及该分支的执行情况,它由协处理器 15 使能。分支目标缓冲器的使 用旨在避免超级流水线结构中的分支延迟。 PXA250 CPU 的 MM (IMMU 和 DMMU) 均提供了一个 32 项的转换旁路缓存器 (ITLB 和 DTLB) , 它们的每一项均可映射存储器中的段、大页和小页。为了保证内核周期的存取指令和数据, PXA250 包含了 1 个 32KB 的指令 Cache 和 1 个 32KB 的数据 Cache。 另外, 为了避免数据 Cache 内数据流存取的频繁变化,还提供了 1 个 2KB 的微小数据 Cache。指令和数据 Cache 都是具 有 32 个入口和 32 路相联的 Cache,每路均包含 1 个标志地址,32 字节的高速缓存队列和 1 个有效位,采用循环方式进行刷新存储。微小数据 Cache 是 1 个具有 32 个入口和 2 路相联 的 Cache,同样采用循环方式进行刷新存储。 PXA250 内核还提供了 4 个入口的全缓冲和挂起缓冲, 用于提升内核性能, 与数据 Cache 和微小数据 Cache 协同工作。此外,1 个 8 入口的写缓冲,每个入口可保存 16 字节,它从 内核、数据 Cache 或微小数据 Cache 中得到数据,在系统总线选通前,暂存数据。 2.3 系统控制功能 PXA250 的系统控制模块提供了实时时钟、看门狗及间隔定时器、功率管理控制器、中 断控制器、 复位控制器和 2 个片上振荡器。 该系统定时器支持源自 SA-11x0 处理器的定时器 单元,OS 定时器使用 3.6864MHz 振荡器,包含了 4 个定时匹配寄存器(OSMR) 个定时状 、1

态寄存器(OSSR)和 1 个定时中断使能寄存器(OIER) 。看门狗定时中断可以通过激活 OS 定时看门狗使能寄存器(OWER)来实现。 中断控制器处理的所有中断源,有两个中断类型:中断请求(IRQ)和快速中断请求(FIQ) 。 中断控制器可以根据掩码寄存器的值, 允许 CPU 被中断或保持预中断。 中断控制器中的每一 个寄存器都是 1 比特映射,并且每一比特均被预先分配给不同的中断源。 2.4 时钟和电源管理 为了达到处理性能和能量消耗之间比例的最优化, 用时钟和电源管理器来控制不同模块 的时钟频率并处理不同能量管理操作模式之间的转化。 时钟和电源管理器为每一个外设提供 了固定的时钟,并且为 LCD 控制器、存储器控制器和 CPU 提供了可编程的频率时钟,这些时 钟均来自内部锁相环时钟源。时钟管理器还可通过关闭不用设备的时钟来减少功率损耗。 电源管理提供了四种工作模式:Turbo 模式、运行模式、空闲模式和睡眠模式。Turbo 模式下,CPU 核运行在峰值频率,为避免内核对外部存储器的等待时间,在该模式下,很少 对外部存储器进行存取;运行模式下,CPU 核运行于正常标准频率,可以假定内核不断地对 外部存储器进行存取, 运行速率的减慢对于性能与功耗的最佳平衡是有利的; 在空闲模式下, 暂停到 CPU 的时钟,但是使能到外围器件的时钟;睡眠模式下,整个系统将处于最低功耗状 态,要唤醒睡眠状态必须重新启动系统。 块 PXA250 处理器的外部存储器总线接口支持同步动态存储器(SDRAM) 、同步和异步分页 模式段、页模式闪存、同步掩码只读存储器(SMROM) 、页模式 ROM、SRAM、静态段支持可变 等待时间的 I/O 设备(VLIO) 、16 位的 PC 卡扩展存储器和 Compact Flash。存储器的类型可 通过存储器接口配置寄存器决定。 2.6 外围控制模块 PXA250 处理器定义了 16 个通道的 DMA 控制器。它可响应内部和外部设备的请求,完成 数据从主存储器中读出与写入。DMAC 用于外围设备与存储系统之间的数据传输。 LCD 控制器提供了支持双扫描无源阵列彩显(DSTN,俗称伪彩)或有源阵列彩显(TFT, 俗称真彩)屏的接口,并支持单色和多色素格式。它拥有自己独立的双通道 DMA 控制器,两 路通道分别用于单面板和双面板显示。最大支持显示分辨率为 1024×1024 像素,推荐最高 分辨率为 800×600 像素。在无源单色模式下,最高支持 256 级灰度。对于彩色显示,不管 2.5 存储器和 PCMCIA/Compact Flash 控制模

有源还是无源模式,最高均支持 65536 种颜色。LCD 控制器将帧缓存中的像素编码值,对应 于 16 位宽的 256 个入口的调色板 RAM,根据数据宽度决定彩色的数量。 PXA250 处理器支持的串口包括:基于通用串行总线 1.1 版本的 USB 客户服务模块接口, 它最高支持 16 个端点外挂, 并提供了 1 个 48MHz 的内部时钟; 个通用异步收发口 3 (UART) , 最高速率 230Kbps 的全功能 UART(完备的握手信号) ,最高速率 921Kbps 蓝牙 UART 和标准 UART; 高速红外通信口 (FICP) 半双工, 速率 4Mbps, 执行 4PPM 标准;AC97 控制器支持 AC97 2.0 修订版本的多媒体数字信号编解码器,AC97 控制器对于立体 PCM 输入输出,Modem 输入 输出和单一的麦克风输入都提供了单独的 16 位通道;I2S 控制器为数字立体声标准 I2S 多 媒体数字信号编解码器提供了串行连接,复用 AC97 控制器引脚;I2C 总线接口提供了 2 个 引脚的通用串行通信端口,2 个引脚分别用于数据地址和时钟;另外,提供了 2 个支持 MMC 或 SPI 协议,高达 20Mbps 串行数据传输的 MMC 卡接口和一个 SSP 接口。SSP 逻辑接口支持 National Microwire 协议、Texas Instruments 协议、同步串行协议(SSP)和 Motorola SPI 协议, 所有这些协议都用于 A/D 转换、 音频和电信多媒体数字信号编解码器和其它满足串行 数据传输协议的设备。

3 研华最新推出的 XScale 单板计算机 PCM-7210 PCM-7210 是一款集成 Intel XScale 低功耗 RISC 处理器 PXA250 的单板计算机。它由一 块支撑板和一块 CPU 板构成,在 CPU 板上集成了处理器 PXA250、64MB 的 SDRAM 和 32MB 的

Flash 存储器,其它的外围器件均置于支撑板之上,包括 10Mbps 以太网接口,4 个全功能 RS-232 和 1 个 RS-485 串行接口,AC97 音频接口,2 个 USB 主机端和 1 个客户端,数字 I/O 引脚和 CF/PCMCIA 扩展插槽。此外,还有支持 LCD/CRT 显示的接口以及智能电源接口。 PCM-7210 功能框图如图 2 所示。


相关文章:
基于ARM核的IntelXScale嵌入式系统..doc
基于ARM 核的 Intel XScale 嵌入式系统 作者: 杨波 摘要:简要介绍 Intel XScale 的特点以及与 Intel StrongARM 的区别;重点介绍 PXA250 处理器和 PCM-7210 单板...
基于ARM 核的 Intel XScale 嵌入式系统.pdf
基于ARM 核的 Intel XScale 嵌入式系统作者: 杨波 摘要:简要介绍 Intel XScale 的特点以及与 Intel StrongARM 的区别;重点介绍 PXA250 处理器和 PCM-7210 单板计...
基于arm核的Intel XScale嵌入式系统[1].pdf
基于arm核的Intel XScale嵌入式系统[1]_信息与通信_工程科技_专业资料。ARM论文 新器件新技术 NEW PRODUCT & TECH 基于 ARM 核的 IntelXScale 嵌入式系统■ ...
嵌入式系统硬件平台的选型研究.pdf
在一个系统中使用什么样的嵌入式处理器内核 主要取决于应用的领域、用户的需求...、ARM10E系列、 ARM11系列、 ecurCore系列、 Intel的XscaleIntel的StrongARM...
第4章 ARM系统硬件设计.doc
第4章 ARM系统硬件设计 - 第4章 ARM 系统硬件设计 4.1 PXA270 微处理器简介 Intel公司推出的基于Intel XScale内核技术的新一代嵌入式微处理芯片 PXA27...
十年经验教你如何学习嵌入式系统(基于ARM平台)..doc
一、嵌入式系统的概念 着重理解“嵌入”的概念 主要从三个方面上来理解。 1、...系列应该是目标基于 ARM 体系统结 构下由 intel 进行整合后成 Xscale 内核的...
第三章(2) 基于ARM的嵌入式系统_图文.ppt
那什么是基于ARM的嵌入式系统呢? 下面我们针对具体的嵌入式系统(基于Intel Xscale架构的PXA255 处理器的嵌入式系统)来说明其组成特点。 ARM嵌入式系统的基本组成...
基于ARM嵌入式系统的通用Bootloader的设计与实现_图文.pdf
本课题没计与实现了一个基于P)【A255的bootloader。PxA255是Intelxscale系列处理...针对嵌入式系统的各 种微处理器遍布各个角落。特别是采川ARM技术IP核的各种微...
十年经验教你如何学习嵌入式系统(基于ARM平台).txt
十年经验教你如何学习嵌入式系统(基于ARM平台) 摘自:http://forum.edc-cn....IXP系列应该是目标基于ARM体系统结构下由 intel进行整合后成Xscale内核的最高的...
嵌入式开发教程之基于ARM核嵌入式微处理器的以太网应用....ppt
ARM9,ARM9E, ARM10,SecurCore以及Intel的Strong ARMXscale等一系列 的产品...ARM以太网应用进步的价值,嵌入式系统的发展正 如日中天,基于ARM核嵌入式微处理...
第5章_XScale内核及PXA270处理器简介_图文.ppt
ARM 嵌入式系统 第5章 XScale内核及PXA270 处理器简介 5.1 XScale内核简介 Intel XScale提供了一种全新的、高性价比、低功耗且基于ARMv5TE体系结构的 解决方案...
ARM及其嵌入式系统在LED屏幕中的应用.pdf
moDEDataEngine,Cortex,SecurCore,Intel的Xscale, 其中, ARM7、Intel的StrongARM...目前,大量使用于LED屏幕的内核ARM7 为主。 3.23.2.1 嵌入式系统的选型...
嵌入式系统硬件设计-文档资料_图文.ppt
嵌入式系统有一个深入的了解, 熟悉基于Intel Xscale 产品的嵌入式系 统的系统...嵌入式系统综述 2. ARMXscale架构的嵌入式系统内核及 接口介绍。 3. 嵌入式...
基于ARM的嵌入式线切割系统设计与实现_图文.pdf
课题研究主要内容如下: (1)选择三星公司的¥3C2410(ARM920T内核)高性能嵌入式...ARM9,ARM9E,ARM I O,ARM 1 1,SecurCore,StrongARMIntel Xscale等种类. ...
第六章 嵌入式系统微处理器S3C2410A内部结构SIMP_图文.pdf
1.ARM微处理器的应用领域 y 工业控制领域:作为32的RISC架构,基于ARM核的微...Intel的StrongARM y IntelXscale 嵌入式系统简介 y 网络应用:随着宽带技术的...
24553《ARM嵌入式系统教程》张石第1章.ppt
24553《ARM嵌入式系统教程》张石第1章_计算机硬件及...ARM:RISC处理器IP核+Fabless ARM处理器的应用领域...Intel的StrongARMXscale 目前仍在不断发展 ARM7...
基于ARM9的嵌入式工控系统设计_图文.pdf
基于ARM9的嵌入式工控系统设计 - 车载导航系统的研究与实现... 基于ARM9的嵌入式工控系统设计_信息与通信_工程...IntelXscale系列,这些处理器最高主频已达到 了800...
嵌入式系统原理及应用开发_图文.ppt
嵌入式系统原理及应用开发_计算机软件及应用_IT/计算机_专业资料。嵌入式系统原理...采用Intel XScale架构,ARMv5E内核,外围控 制器众多,具有高集成度高性能的特点...
基于ARM-Linux的嵌入式系统GUI开发研究_图文.pdf
(嵌入式与SOC)2007年第23卷第10-2期 基于ARMLinux的嵌入式系统GUI开发研究...Xscale处理器Intel一款成熟的ARM处理 器,是采用ARMy5TE檄娃理核.它支持16...
第2章 ARM与XScale体系结构-LXN-2007-9-5_图文.ppt
入式跟踪宏核系列,用以辅助带深嵌入式处理器核的...? 提供比基于软件的JAVA虚拟机(JVM)更高的性能 与...ARM10 28 Intel公司的Xscale(PXA270) ARM编程模型 ...
更多相关标签: