ARM 知识点总结

什么是中断

CPU在处理某件事情的时候,来了一个紧急事件请求,要求CPU停止当前的工作去处理这个紧急请求,处理完之后再回到之前被打断的地方,继续进行原来的工作

中断处理流程

  1. 中断源发出中断请求
  2. CPU检查是否响应中断以及该中断是否被屏蔽
  3. 比较中断优先级
  4. 保护现场
  5. 执行中断服务函数
  6. 恢复现场

什么是PLL,Prescaler,FPD,他们各自有什么作用?

PLL:锁相环电路,升频

Prescaler:预分频器,降频

PFD:相位分数分频,

imx6ull中有几个PLL,几个PFD?

7个PLL

8个PFD

简述ARM PLL的配置过程

1、先选择osc_clk,让step_clk为24Mhz

2、将PLL1的输出改为step_clk让ARM暂时工作在24Mhz

3、设置PLL之后的二分频,避免ARM内核故障

4、配置PLL为1056

5、最后改为pll1_main_clk

imx6ull中的EPIT和GPT的工作原理是什么?

EPIT:增强型周期中断定时器,专注高精度周期定时与延时,是 "设置即忘" 型定时器。利用计数器向下递减计数,当减为设定值时产生中断,利用中断进行需要执行的操作

GPT:通用目的定时器,利用计数器向上递增计数,每次测量新值与旧值进行比较,当新值和旧值的差值达到设定值时,满足定时条件。

相关推荐
陌上花开缓缓归以12 小时前
系统启动失败纪要
arm开发
我是场13 小时前
我的NPI项目之-Touch的EE特性
android·arm开发
陌上花开缓缓归以20 小时前
arm linux ddr 内存布局
linux·arm开发
女神下凡1 天前
芯参谋(43):DDR4_电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
晚枫歌F2 天前
DPDK原理以及解析tcp/udp协议包
arm开发
szxinmai主板定制专家2 天前
基于 ARM+FPGA 雕刻机控制系统的设计
arm开发·人工智能·fpga开发·rk3576·半导体设备
女神下凡2 天前
芯参谋(41):DDR2_电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
女神下凡3 天前
芯参谋(40):UFS 电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
一条破秋裤3 天前
Jetson 内核模块编译与板端验证记录
arm开发
aixingkong9213 天前
Agentic AI时代的处理器算力需求和Nvidia、ARM、AMD等大厂的回答
arm开发·人工智能