以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。

先这样,以后再慢慢写。

最新文章

  1. php数据类型及转换
  2. Day25_多线程第二天
  3. webdriver中处理alert
  4. Node 出现 uncaughtException 之后的优雅退出方案
  5. 关于Cocoapods安装与问题
  6. Android代码中动态设置图片的大小(自动缩放),位置
  7. java异常面试常见题目
  8. CI(CodeIgniter)学习第二讲
  9. 给centOs添加epel源
  10. C# new和override的区别
  11. Awesome Projects (汇聚全球所有🐮项目,你值得拥有)
  12. webpack入门宝典
  13. pymysql的使用
  14. .NET ORM框架之NHibernate
  15. Vue2 几种常见开局方式
  16. luogu T40984Chino的成绩
  17. Python 匿名变量
  18. JMeter—配置元件(七)
  19. gispro设置标注属性字体样式设置
  20. ZZNUOJ 2022 摩斯密码

热门文章

  1. tornado web开发
  2. Cracking the Coding Interview(linked list)
  3. 【CF870F】Paths 分类讨论+数学
  4. 通过Adb 查看当前正在运行的Activity.
  5. React 生命周期介绍
  6. python代码实现stack和queue
  7. 7.22 python线程(3)
  8. 被included或者被required的文件都来自哪里呢
  9. Anaconda中配置Pyspark的Spark开发环境
  10. 数据库和struts2的拦截器