FPGA||ZYNQ概念理解之: Cortex-A9 处理器及架构
源起
Zynq系列的亮点在于FPGA里包含了完整的ARM处理子系统(PS),每一颗Zynq系列的处理器都包含了Cortex-A9处理器,整个处理器的搭建都以处理器为重心,而且处理器子系统中继承了内存控制器和大量的外设,使Cortex-A9的核在Zynq-7000中完全独立于可编程逻辑单元,也就是说如果暂时没有用到可编程逻辑单元(PL),ARM处理器的子系统也可以独立工作,这与以前的FPGA有本质区别,其是以处理器为核心的。
关于
ZYNQ
、ARM
、PS
、PL
已在上文《概念理解:ZYNQ
、PS
、PL
、APU
、ARM
、SOC
、URAT、GPIO…》分析,本文主要为理解Cortex-A9
是什么?Cortex
ARM
公司在经典处理器ARM11
以后的产品改用Cortex
命名,并分成A、R、M
三类,旨在为各种不同的市场提供服务。ARMv7
ARMv7
架构的Cortex
处理器系列所采用的技术也不相同:- 基于
v7A
的称为Cortex-A
系列; - 基于
v7R
的称为Cortex-R
系列; - 基于
v7M
的称为Cortex-M
系列;
- 基于
ARMv8架构
2011
年11
月,ARM公司发布了新一代处理器架构ARMv8
的部分技术细节。这是ARM公司的首款支持64
位指令集的处理器架构。由于
ARM处理器
的授权内核被广泛用于手机等诸多电子产品,故ARMv8架构
作为下一代处理器的核心技术而受到普遍关注。ARM
在2012
年间推出基于ARMv8架构
的处理器内核
并开始授权,而面向消费者和企业的样机于2013
年由苹果的A7处理器
上首次运用。关于处理器的架构
所谓处理器架构就是
CPU
厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU
的重要标示。目前市面上的CPU指令集分类主要有两大阵营:Intel
、AMD
为首的复杂指令集CPU;IBM
、ARM
为首的精简指令集CPU;
不同品牌的
CPU
,其产品的架构也不相同:x86
:Intel、AMD
PowerPC
:IBM
ARM:ARM
Cortex-A9
ARM Cortex-A9
采用ARMv7-A
架构,目前我们能见到的四核处理器大多都是属于Cortex-A9
系列。Cortex-A9
处理器的设计旨在打造最先进的、高效率的、长度动态可变的、多指令执行超标量体系结构,提供采用乱序猜测方式执行的 8 阶段管道处理器,凭借范围广泛的消费类、网络、企业和移动应用中的前沿产品所需的功能,它可以兼具高性能和高能效。Cortex-A9
微体系结构既可用于可伸缩的多核处理器
(Cortex-A9 MPCore
多核处理器),也可用于更传统的处理器(Cortex-A9
单核处理器)。可伸缩的多核处理器和单核处理器支持
16
、32
或64KB
4 路
关联的L1
高速缓存配置,对于可选的L2
高速缓存控制器,最多支持8MB
的L2
高速缓存配置,它们具有极高的灵活性,均适用于特定应用领域和市场。References
FPGA||ZYNQ概念理解之: Cortex-A9 处理器及架构相关推荐
- [转] 高性能嵌入式处理器时代来临!多家中国芯片设计公司选择ARM® Cortex™-A9和Mali™图形处理器技术
ARM公司(伦敦证交所:ARM:纳斯达克:ARMH)近日宣布,在过去一年多时间内,海思(Hisilicon).晶晨半导体(Amlogic).中天联科(Availink).海尔(Haier)等多家中国知 ...
- android平板开发板,基于ARM Cortex A9开发板平板电脑实战项目
Cortex A9处理器基于先进的推测型八级流水线,该流水线具有高效.动态长度.多发射超标量及无序完成特征,这款处理器的性能.功效和功能均达到了前所未有的水平,能够满足消费.网络.企业和移动应用等领域 ...
- A9平板电脑的Cortex A9晶晨半导体的Android 2.3双核无线蓝牙
A9平板电脑的Cortex A9晶晨半导体的Android 2.3双核无线蓝牙HDMI 3D游戏 这是中国流行的7寸A9晶晨半导体的Android 2.2平板电脑采用的Cortex A9 ...
- FPGA概念理解之:ZYNQ、PS、PL、APU、ARM、SOC、URAT、GPIO...
ARM ARM(Advanced RISC Machine)处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器. ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价 ...
- FPGA - Zynq - 加载 - FSBL源码解析1
FPGA - Zynq - 加载 - FSBL源码解析1 前文回顾 FSBL的数据段和代码段如何链接 建个Example工程,不要光顾着看,自己动动手掌握的更快. 查看链接文件,原来存储空间是这样有条 ...
- 高性能计算中并行的概念理解
高性能计算中并行的概念理解 分类: 并行计算高性能计算HPC - General2011-11-09 22:54 932人阅读 评论(0) 收藏 举报 编译器编程parallel优化formsvect ...
- FPGA - Zynq - 加载 - BootRom
FPGA - Zynq - 加载 - BootROM 题外话 BootROM BootROM Header Definition BootROM Header Searching and Loadin ...
- C/C++中宏概念理解
C/C++中宏概念理解 C/C++中宏概念理解 宏替换是C/C++系列语言的技术特色,C/C++语言提供了强大的宏替换功能,源代码在进入编译器之前,要先经过一个称为"预处理器"的模 ...
- 新年开工第一篇文章——推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器
//toppic:推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器 // 作者:gooogleman //原文地址:http://blog.csdn.net/goooglema ...
最新文章
- [comparator] 策略模式
- GARFIELD@09-21-2004
- Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)
- Oracle分组后对分组内容重复 取第一个
- “星斗奖”九大类奖项揭晓:好未来、四川航空,瑞幸咖啡杨飞、中青旅张晓磊等入选...
- 为什么需要用户自定义类加载器及具体实现
- glide缩略图存储 android,Glide 显示视频缩略图及遇到的坑
- Linux学习笔记24——进程管道
- 为什么仿宋字体打印出楷体_win7缺少仿宋_GB2312和楷体_GB2312字体,造成word字体显示不正常...
- mybatis的缓存技术使用
- 服务器端口映射到公网不通解决方法
- word中插入emf,svg图像的注意事项
- 【 Codeforces Round #551 (Div. 2) D】Serval and Rooted Tree【树形DP】
- RAPIDXML 中文手册,根据官方文档完整翻译!
- python中unicode编码的url如何正确解码
- (USB:VCP+HID复合设备与系统配置)
- 量子计算与量子信息之量子信息概述
- access查找出生日期年份_access中时间日期查询的一些总结
- 基于 SpringBoot + MyBatis 的在线音乐播放器
- android studio 提高编译的速度,安装apk过慢问题解决