ARM
文章平均质量分 90
IC碎碎念
始不垂翅,终能奋翼。
展开
-
AXI协议详解
AXI总共分为5个通道,写地址,写数据,写应答,读地址,读数据(读应答在读数据中体现)特点独立的地址数据通道,通道传输为单方向。可同时做数据读写。有三种传输模式,地址固定(fixed),地址等量增加(incr),地址等量增加循环(wrap).........原创 2022-07-17 17:37:12 · 18724 阅读 · 11 评论 -
AHB协议相关
AMBAAHB(Advanced High Performance Bus)总线规范是AMBA(Advanced Microcontroller Bus Architecture) V2.0总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用原创 2022-07-03 18:06:56 · 1221 阅读 · 0 评论 -
APB协议详解与3.0-4.0-5.0对比
AMBA 总线中APB总线作为使用最多也最为基础的总线,本文主要总结介绍APB总线的优缺点,以及目前使用最广的APB3.0与4.0使用的对比。与5.0的介绍原创 2022-06-28 20:41:15 · 3771 阅读 · 0 评论 -
ARM V8 程序指南—— 第十章 AArch64 异常处理(翻译)
第十章 AArch64 异常处理严格来说,中断是说软件执行流程的东西,但是,在arm术语中,统称为异常。异常是需要特权软件(异常处理程序)执行某些操作以确保系统顺利运行的条件或系统事件。每种异常类型都有一个异常处理程序。一旦处理完异常,特权软件就会让内核准备好恢复它在处理异常之前所做的任何事情。下面介绍了几种异常:Interrupt:一般有两种,分为irq 和 fiq。fiq的优先级高于IRQ,这两种异常通常都与内核上的输入引脚相关。假设中断未被禁用,外部硬件断言了一个中断请求并在当前指令完成执行时原创 2022-05-05 17:40:04 · 1778 阅读 · 1 评论 -
GIC介绍 (三)——GIC400 Register
GIC400 Registergic寄存器gic寄存器,分为两部分,一部分是distributor的寄存器,另一部分是cpu interface的寄存器。两部分的寄存器,均是通过memory-mapped的方式来访问。DistributionDistributor Control Register GICD_CTLR enable or disable distribution,global interrupt enable在disable 期间,register工作正常,GICV原创 2022-04-20 16:29:56 · 1470 阅读 · 0 评论 -
GIC 介绍 (二)—gic400 使用
GIC V2(gic400)GIC400,支持最大8个core,在gicv2中,gic由两个大模块组成:distributor 和 cpu interfacedistributor:实现中断分发,对于PPI,SGI是各个core独有的中断,不参与目的core的仲裁,SPI,是所有core共享的,根据配置决定中断发往的core。最后选择最高优先级中断发送给cpu interface。寄存器使用 GICD_ 作为前缀。一个GIC中,只有一个GICD_*。当一个中断事件分发到多个CPU interface(原创 2022-04-20 15:57:49 · 5240 阅读 · 0 评论 -
GIC 基础知识介绍 (一)
GIC 发展介绍GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器,其architecture specification目前有四个版本,V1~V4(V2最多支持8个ARM core,V3/V4支持更多的ARM core,主要用于ARM64服务器系统结构)具体GIC硬件的实现形态有两种,一种是在ARM vensor研发自己的SOC的时候,会向ARM公司购买GIC的IP,这些IP包括的型号有:PL390,GIC-400,GIC-500。其中GIC-50原创 2022-04-20 11:31:15 · 6767 阅读 · 0 评论 -
ARM SOC 启动流程
ARM SOC 启动流程Created: November 12, 2021 3:17 PMTags: ARMCore 启动流程Step 1. Boot Rom当长按电源开机的时候,引导芯片开始从固化在ROM的预设代码开始执行,然后将加载引导程序到RAM中Stage 1:(1)硬件初始化,为Stage 2的执行以及随后内核的运行准备好基本的硬件环境;(2)为加载Stage 2准备RAM空间,为了获得更好的执行速度,通常把Stage 2加载到RAM中执行;(3)复制Stage 2的代码到RA原创 2022-03-19 15:53:49 · 4330 阅读 · 0 评论 -
VIC之PL192使用介绍
VIC之PL192使用介绍原创 2022-01-09 17:04:25 · 654 阅读 · 0 评论