我们在聊Cortex-A8的时候究竟要聊些什么——以AM335x硬件开发为例子

本文详细介绍了Cortex-A8处理器,属于ARMv7-A架构,支持单核处理,集成NEON单元和二级缓存。通过分析AM335x,展示了其在中端设备中的应用,包括DDR3支持、LCD接口和丰富外设接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、对Cortex-A8来个基本梳理

ARM Cortex-A8处理器隶属于Cortex-A系列,基于ARMv7-A架构。将速度从600MHz提高到1GHz以上,Cortex-A8处理器可以满足需要在300mW以下运行的移动设备的功率优化要求;以及需要2000 Dhrystone MIPS的消费类应用领域的性能优化要求。

Cortex-A8 处理性每个内核达 2.0 DMIPS/MHz,不支持多核,仅单核.

Cortex-A8的NEON和ARM是分开的,即ARM核和NEON核的执行流水线分开,NEON访问ARM寄存器很快,但是ARM端需要NEON寄存器的数据会非常慢。

由于 Cortex-A8 支持的浮点VFP运算非常有限,其 VFP 的速度非常慢,往往相同的浮点运算,其速度是 Cortex-A9的1/10 。Cortex-A8能并发某些 NEON 指令(如 NEON 的 load/store 和其他的 NEON 指令),而 Cortex-A9 因为NEON位宽限制不能并发。

这里写图片描述

由图可以看出Cortex-A8内部是由ARMv7-A的32位CPU 和一个数据引擎NEON单元、两级高速缓存
下面贴一张比较详细的中文贴图,里面包括了组成和各组成的功能

这里写图片描述


概念梳理

这里带大家重新梳理下关于聊ARM芯片应该了解的几个概念:

1、ARMv7-A 架构:ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,采用了NEON技术,将DS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值