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

一、对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的时候究竟要聊些什么——以AM335x硬件开发为例子

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

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


概念梳理

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

1、ARMv7-A 架构:ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,采用了NEON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,ARMv7还支持改良的运行环境,以迎合不断增加的JIT(Just In Time)和DAC(DynamicAdaptive Compilation)技术的使用。另外,ARMv7架构对于早期的ARM处理器软件也提供很好的兼容性。
而ARMv7架构和ARMv6都属于ARM架构的一员。
目前市面上存在的架构主要有以下种:X86架构、ARM架构、MIPS架构、PowerPC架构、Ultra SPARC架构。
由于本文重点不在讨论架构因此不展开分析和比较。

2、NEON技术:Neon是适用于ARM Cortex-A系列处理器的一种SIMD(Single Instruction, Multiple Data)扩展结构。

3、缓存:缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。

4、主频:CPU内核工作的时钟频率,CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力并没有直接关系。


以AM335x为例子从硬件角度分析

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

由datasheet上可以看到,AM335x使用的就是主频可以达到1GHz的Cortex-A8 32BIT RISC ,其Cortex-A8内部自带176KB ROM,64KB RAM,256K 的L2缓存+ECC;因此用在一些中端手机和一些普通的嵌入式系统中是没太大问题的,如TI OMAP3系列、苹果A4处理器都是用的A8处理器。

外部支持到400Mhz时钟的DDR3,支持24位LCD 液晶触摸,支持各种总线;上图也能基本看出了AM335x提供了丰富的接口:如前兆网络的RGMII,6个串口等。

转至:
https://mp.weixin.qq.com/s?__biz=MzU2NjYwMzQ1Ng==&mid=2247483713&idx=1&sn=17d29625aa492fda2a65347fc873044c&chksm=fca8baeecbdf33f8f953249fad21d345dc6258aeffa7664f02d93642616c802510f0505bbc26#rd

欢迎大家关注我的公众号

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

聊聊无线充电——华为Mate RS保时捷版无线充电器详解(上篇)
https://blog.****.net/weixin_42124889/article/details/80290757

聊聊无线充电——华为Mate RS保时捷版无线充电器详解(下篇)
https://mp.weixin.qq.com/s/9o8-7YANXCiydjQ8u-EDsg

手机快充技术——快充技术&硬件详解
https://blog.****.net/weixin_42124889/article/details/80255434

一文知晓高通晓龙845
https://mp.weixin.qq.com/s?__biz=MzU2NjYwMzQ1Ng==&mid=2247483678&idx=1&sn=c396ca9582a7f5124e0b00cb94d6a482&chksm=fca8bab1cbdf33a79189346c9ed964bca08f446427f67a509b3577bec2fd533fe6aeb39d5eaf#rd

A12 chip即将来临,是IPhone XI?
https://mp.weixin.qq.com/s/j3IJdhY1CKS7aW120zgs8Q