【黑金云课堂】FPGA技术教程Vitis开发:RTC中断讲解

本篇RTC中断讲解 ,选自**ALINX 黑金云课堂 FPGA 免费直播课** 。该课程由 ALINX 资深工程师团队倾力打造,从 0 到 1 系统化教学,帮助每位工程师跨过 FPGA 开发门槛。

🔍 ALINX :关注 ALINX,进入视频号即可查看完整黑金云课堂 FPGA 视频教程。


RTC 中断

RTC 基础特性与计数器原理

  • 供电特性采用双电源供电,VCC_PSAUX 优先,断电时自动切换至VCC_PSBATT电池供电,保证持续计时。

  • 核心功能支持闹钟设置与周期性中断输出。

  • 三级计数器架构

  1. 32 位秒计数器

    :记录基准时间秒数,每秒自动加 1,初始值由系统时钟驱动写入。

  2. 16 位 tick 计数器

    :基于 32KHz 晶振计时,触发 32 位计数器加 1,复位时产生中断信号。

  3. 4 位分数计数器

    :为 16 位计数器提供精度校准,补偿计时误差。

GTC 中断控制器核心作用

作为 SOC 中断桥接与仲裁核心,统一收集所有外设中断信号,按优先级仲裁后,将有效中断发送至 CPU 处理。寄存器配置可参考UG1085UG1087 官方文档。

APU/RPU 的 GIC 中断框架

  • RPU GIC 框架中断源分类
  1. SGI 软件中断:共 16 个,CPU 可通过写寄存器主动触发,可发送至多核心。

  2. SPI 中断:约 160 个,可路由至 CPU/PL 端,同一时间仅单核心执行。

  • APU GIC 框架中断分组处理
  1. 组 0 处理安全中断

  2. 组 1 处理非安全中断

*内置虚拟分发器与虚拟中断接口,可模拟 GIC 处理中断信号

(RPU GIC内部框架图)

(APU GIC内部框架图)

RTC 中断实验标准步骤

  1. 初始化中断控制器 GIC

  2. 初始化中断异常

  3. 注册中断服务函数

  4. 在 GIC 中按中断号使能 RTC 中断

  5. 使能 RTC 外设中断(关键:GIC 使能 + 外设使能两步缺一不可)

更多细节欢迎关注我们黑金云课堂全年免费直播课四月直播日历,我们将在每周二、三、四,同步推进 Verilog开发、Vitis开发、Linux开发三大系列,带你从零开始,稳扎稳打掌握 FPGA 开发全流程!

相关推荐
万物智能信息科技12 小时前
MIPI DSI屏幕输出—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
嵌入式硬件·华为·开源·harmonyos·鸿蒙
2401_8628808212 小时前
嵌入式开发 --- 51单片机与ARM核心知识
arm开发·嵌入式硬件·51单片机
Run_Teenage12 小时前
嵌入式:理解I2C通信基本原理
stm32·单片机·嵌入式硬件
番茄灭世神13 小时前
汇顶模拟前端GH3220使用备忘录
c语言·单片机·传感器·模拟芯片·电生理信号处理
恒锐丰科技林技术员13 小时前
EG1151 四开关升降压 DC‑DC 芯片:宽压大功率电源解决方案
经验分享·嵌入式硬件·硬件工程
G.E.M.小白13 小时前
单片机/嵌入式超全基础面试题(CPU/MCU/寄存器/三极管/数码管/位操作)
单片机·嵌入式硬件
jianqiang.xue13 小时前
ESP-IDF保姆级入门35|SDMMC高速SD卡全解:SDIO接口/4位高速模式/FATFS文件系统/热插拔检测/磨损均衡,掌握嵌入式大容量存储扩展
单片机·esp32
宣宣猪的小花园.14 小时前
【嵌入式】故障与降级:看门狗、保护机制和工程可靠性的底线
开发语言·人工智能·嵌入式硬件·机器学习
自小吃多14 小时前
PCB布线叠层与阻抗设计笔记
笔记·嵌入式硬件
学习FPGA的电气小兴兴14 小时前
基于FPGA的CORDIC旋转模式实现sin和cos运算
fpga开发·信号处理·数字信号处理·verilog·fpga·verilog hdl·cordic