ARM
笃行笔记
这个作者很懒,什么都没留下…
展开
-
ARMv8-A系列学习笔记(8)--Chapter 10 AArch64 Exception Handling
Chapter 10AArch64 Exception Handling EXCEPTION的分类:1. INTERRUPTSIRQ and FIQassociated with input pins on the coreasynchronous2. ABORTSINSTRUCTION ABORTS or DATA ABORTSerror原创 2017-04-07 17:24:54 · 760 阅读 · 0 评论 -
ARMv8-A系列学习笔记(7)--Chapter 13 Memory Ordering
Chapter 13Memory Ordering 两种NORMAL与DEVICE (ARMV7 还有一种STRONGLY ORDERED,V8没有了)NORMAL:all code, most data regionsRAM, Flash, or ROMweakly ordered, fewer restrictions p原创 2017-04-07 13:29:49 · 3539 阅读 · 0 评论 -
ARMv8-A系列学习笔记(6)--Caches
ARM Cortex-A Series Programmer’s Guide for ARMv8-AChapter 11 Caches原创 2017-04-06 16:08:00 · 2610 阅读 · 0 评论 -
ARMv8-A系列学习笔记(5)--Chapter 15 Power Management
ARM Cortex-A Series Programmer’s Guide for ARMv8-AChapter 15 Power Management两类功耗:静态:即漏电流,与SILICON面积成正比,制成、工艺(fabrication geometries)越小,静态功耗占比越高动态:由于晶体管开关,与时钟速率正相关,与晶体管数量正相关软件根据计算量原创 2017-04-05 13:26:07 · 987 阅读 · 0 评论 -
ARMv8-A系列学习笔记(4)--Chapter 4.4 Endianness
感觉SPEC中把ENDIANNESS的搞错了,大家注意。原创 2017-03-01 13:24:19 · 550 阅读 · 0 评论 -
ARMv8-A系列学习笔记(3)--Chapter 3 Fundamentals of ARMv8
1. Exception Level:EL0: AppEL1: OS kernelEL2: hypervisorEL3: firmware or Secure Monitor Secure monitor acts as agateway for moving between the Normal and Secure worlds. 这个Secure monitor原创 2017-03-01 11:15:12 · 847 阅读 · 2 评论 -
ARMv8-A系列学习笔记(2)--2.1 ARMv8-A
The ARMv8-A architecture introduces a number of changes, which enable significantly higherperformance processor implementations to be designed.Large physical addressThis enables the proc原创 2017-02-24 15:39:27 · 1789 阅读 · 5 评论 -
ARMv8-A系列学习笔记(1)--Chapter 1 Introduction.The change from 32-bit to 64-bit
第一个老东家,是做TV demodulator chip的, 后来被收购,尽管多了一个TV silicon tuner业务,但公司的底层软件组,主要的工作还是基于X86的Windows AVStram/BDA PCTV driver,间接写过一点Linux V4L2/BDA PCTV driver,当然,也是基于X86的。第二个老东家,一直搞USB3.0 Device/xHCI host IP原创 2017-02-24 14:42:07 · 1109 阅读 · 5 评论 -
ARMv8-A系列学习笔记(9)--GIC
在学习MINDSHARE ARMv8-A的时候,碰到几个要点:第一:Synchronous v Asynchronous所谓的Sync exception的特点是:1. 是在执行一条具体的指令的时候产生的 (如执行 LOAD/STORE指令的时候,对应的虚拟地址无效,则产生异常)2. 异常处理结束,返回地址,就为产生该异常的指令地址3. 该异常是精确的(precise)原创 2017-10-27 14:01:40 · 1804 阅读 · 0 评论