ARM Cortex系列处理器发
展与应用
刘洪涛
版权版权
} 华清远见嵌入式培训中心版权所有;
} 未经华清远见明确许可,不能为任何目的以任何形式复制
或传播此文档的任何部分;
} 本文档包含的信息如有更改,恕不另行通知;
} 保留所有权利。
ARM公司产品
}
3
www.farsight.com.cn
ARM体系结构的发展
4T
5TE
6
7
Halfword and
signed halfword
/ byte support
System mode
Thumb
instruction set
Improved
ARM/Thumb
Interworking
CLZ
Saturated arithmetic
DSP multiply-
accumulate
instructions
Extensions
Jazelle (5TEJ)
SIMD Instructions
Multi-processing
v6 Memory architecture
Unaligned data support
Extensions
Thumb-2 (6T2)
TrustZone (6Z)
Multicore (6K)
Thumb only (6-M)
Thumb-2
NEON
TrustZone
Architecture Profiles
7-A (Applications): NEON
7-R (Real-time): Hardware divide
7-M (Microcontroller): Hardware
divide, Thumb-2 only
§ Note that implementations of the same architecture can be different:
§ Cortex-A8 -architecture v7-A with a 13-stage pipeline
§ Cortex-A9 -architecture v7-A with an 8-stage pipeline
ARM处理器的发展
5
www.farsight.com.cn
ARM Cortex 系列处理器
处理器选择器
} http://www.arm.com/products/processors/selector.php
7
www.farsight.com.cn
如何分析比较ARM处理器(芯片)
} 速度(主频、效率、多核、多发射)
} 数据处理能力(浮点、除法、乘法、单指令多数
据流等)
} 存储系统(mmu、cache、TCM、flash、内存、总
线架构)
} 异常系统(中断、abort等)
} 功耗(电源管理、制造工艺)、能耗(W/MHz)
} 外设(串口、can、pwm、usb、mac等)
} 开发调试工具
} 成本、技术资料等其它因素
8
www.farsight.com.cn