以Cortex-A7 MPCore processor来进行说明,这是一款主打低功耗的多核处理器,采用ARMv7-A架构,最多支持4个core。

每个core都有L1级的Cache,分为instruction cache,data cache。四个core分别连接到SCU(Snoop Control Unit)中,

带一个可选的GIC(Genetic Interrupt Controller)和L2 Cache controller。通过ACE的总线接口将processor的总线引出来。

ARMv7-A架构包括的特性:SIMDv2(Advanced Single Instruction Multiple Data version2)架构覆盖定点和浮点运算。

VFPv4(Vector Floating-Point version4)架构为浮点数计算。

Security Extension。

LPA Extension(Large Physical Address)。

Multiprocessing Extensions。

Bus Architectures:Cortex-A7 MPcore处理器和debug的结构分别使用AXI(ACE),APB协议。

Debug Architectures:ARMv7.1 ARM Debug architecture,CoreSight的架构。

Generic Interrupt Controller architeture 和 Generic Timer architecture。

Configurable options:

Floating-Point Unit(FPU) or Media Processing Engine(NEON) 。

L1 Instruction cache size and Data cache size。

L2 cache controller and L2 cache sizes。

number of processors。

Integrated GIC。

Shared Peripheral Interrupts。

L2 data RAM cycle latency。

接口:

ACE:AMBA4 AXI Coherency Extensions(ACE) interface。

APB:for the debug registers with the CoreSight architecture。

ETM:为CoreSight预留的接口,for real_time code and data tracing。

DFT:DFT interface。

MBIST controller:对嵌入式的memory进行测试。

Power Domain: Vdebug,Vscu,Vsu_ram,Vcore n ,Vsoc。

Power Mode:Run mode,Processor n ShutDown,MP Processor ShutDown,Dormant Mode。

包含的功能模块:

BIU(Bus interface unit),TLB(Main translation lookaside buffer)。

DPU(Data Processing unit), Data micro-TLB,STB(Store buffer),DCU(Data Cache unit) CP15。

PFU(Prefetch unit and branch predictor),Instruction micro-TLB,ICU(Instruction cache unit)。

SCU(Snoop control unit) ,L2 cache controller,L2 data RAMs,GIC。

先这样,以后再慢慢写。

A7架构的更多相关文章

  1. 手机低端市场,联发科 vs 高通

    联发科(MTK) 是山寨机的源头,我过去曾经鄙视他,现在来了180度转弯. 其实联发科是台湾的上市公司,手机如此复杂的东西,当年 联发科能把基础的手机做出来,而后小山寨厂改改外形,配件就能出若干款手机 ...

  2. 主机-配件-接口-整机-3c-2

    pc机,服务器,智能手机与各种嵌入式乃至物联网 http://www.mifalife.net/hk/mall.html MIFA F5 户外无线蓝牙音箱2.0声道高保真可通话插卡便携低音炮迷你iph ...

  3. 高通与MTK瓜分天下?手机处理器品牌分析

    http://mobile.pconline.com.cn/337/3379352.html [PConline 杂谈]如果你向朋友请教买一台怎样的台式机或者笔记本的话,很多时候那朋友会根据你对电脑的 ...

  4. EVB-P6UL:一识庐山真面目

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文使用Markdown写成,为获得更好的阅读体验与正确的图片链接显示,请访问我的博客原文: 在爱板网上看到这个活动,昨晚确认,今 ...

  5. 使用NEON指令加速RGB888和RGB565的相互转换

    最近在做一个项目需要将RGB888转换为RGB565,用C语言转换的代码很简单,这是从ffmpeg中摘抄的代码 static inline void rgb24to16_c(const uint8_t ...

  6. 【从零开始学BPM,Day1】工作流管理平台架构学习

    [课程主题] 主题:5天,一起从零开始学习BPM [课程形式] 1.为期5天的短任务学习 2.每天观看一个视频,视频学习时间自由安排. [第一天课程] Step 1 软件下载:H3 BPM10.0全开 ...

  7. Azure底层架构的初步分析

    之所以要写这样的一篇博文的目的是对于大多数搞IT的人来说,一般都会对这个topic很感兴趣,因为底层架构直接关乎到一个公有云平台的performance,其实最主要的原因是我们的客户对此也非常感兴趣, ...

  8. pomelo架构概览

    pomelo之所以简单易用.功能全面,并且具有高可扩展性.可伸缩性等特点,这与它的技术选型和方案设计是密不可分的.在研究大量游戏引擎设计思路基础上,结合以往游戏开发的经验,确定了pomelo框架的设计 ...

  9. [转载] Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们

    原文: http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=208733458&idx=1&sn=691bfde670fb ...

随机推荐

  1. Win8安装msi程序出现2502、2503错误解决方法

    在Win8中,在安装msi安装包的时候常常会出现代码为2502.2503的错误.其实这种错误是由于安装权限不足造成的,因为这种msi的安装包不像其他exe的安装程序, 在安装包上点击"右键& ...

  2. python模块路径

    Python会在以下路径中搜索它想要寻找的模块: 1. 程序所在的文件夹 2. 标准库的安装路径 3. 操作系统环境变量PYTHONPATH所包含的路径 将自定义库的路径添加到Python的库路径中去 ...

  3. 利用 :first-child 和 :nth-last-child 确定子元素数目

    读<css揭秘>时,发现选择器的神奇作用,可以确定子元素数目,比如: li:first-child:nth-last-child(2),li:first-child:nth-last-ch ...

  4. 慕课网,vue高仿饿了吗ASP源码视频笔记

    1.源码笔记 我的源码+笔记(很重要):http://pan.baidu.com/s/1geI4i2Z 感谢麦子学院项目相关视频 2.参考资料 Vue.js官网(https://vuejs.org.c ...

  5. AjaxAnywhere的用法(FORWARD)

    AjaxAnywhere的用法   ajaxanywhere 总结:1,简介AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码. ...

  6. VMware esxi 5.5装机方案

    1.测试环境下,VMware esxi 5.5环境基本配置如下(主机环境以实际为准): 2.裸机安装VMware esxi 5.5步骤: 1)将ESXi安装程序CD/DVD 插入 CD/DVD-ROM ...

  7. ArcGIS API for javascript开发笔记(五)——GP服务调用之GP模型的发布及使用详解

    感谢一路走来默默陪伴和支持的你~~~ ----------------欢迎来访,拒绝转载---------------- 关于GP模型的制作请点我! 一.GP发布 ArcGIS Desktop可以作为 ...

  8. REQUEST FORM 实例

    https://www.programcreek.com/python/example/51524/flask.request.form

  9. Django中利用filter与simple_tag为前端自定义函数的实现方法

    转自:http://www.jb51.net/article/116303.htm 前言 Django的模板引擎提供了一般性的功能函数,通过前端可以实现多数的代码逻辑功能,这里称之为一般性,是因为它仅 ...

  10. redis 数据迁移

    最近有个项目因为要搬迁服务器的原因,去找了服务器公司的运维,需要收费,于是果断决定自己实现这个功能.现在百度上已经一大把redis数据库迁移的教程,大部分是利用主从复制或者利用redis的RDB备份之 ...