当前位置: 首页 > article >正文

Cortex-R52学习:时钟和复位

文章目录1. 时钟和时钟使能2. 复位信号3. 复位相关信号1. 时钟和时钟使能Cortex-R52处理器采用单一时钟驱动其所有触发器和存储器。包括复位输入在内的多种输入信号均配有同步逻辑允许它们以异步于处理器时钟的方式工作。大多数总线都配有使能输入使其能够以处理器时钟的整数分频运行。这个单一的Cortex-R52处理器时钟被分配到所有核心及相关的逻辑单元。每个核心使用一个门控时钟该时钟可在WFI低功耗模式或WFE低功耗模式下被禁用。在采用双核锁步和分体-锁步配置的系统中会为冗余逻辑提供一个独立的时钟输入。此时钟输入必须与主时钟输入具有相同的频率并与主时钟输入保持平衡。在双核锁步和分体-锁步配置中所有输入必须与时钟同步以防止同步器引起的差异。表 1时钟信号时钟信号方向描述CLKIN输入主时钟CLKINDCLS输入在锁步配置中用于冗余逻辑的冗余时钟处理器的每个总线端口都可以以主处理器时钟的整数分频运行。这是通过时钟使能输入实现的。表 2时钟使能信号信号方向描述PCLKENDBG输入APB 时钟使能。ACLKENMx输入AXIM 接口时钟使能。ACLKENS输入AXIS 接口时钟使能。ATCLKEND输入ATB 数据跟踪时钟使能。ATCLKENI输入ATB 指令跟踪时钟使能以及 TSVALUEB[63:0] 的时钟使能。ACLKENFx输入闪存接口时钟使能。CNTCLKEN输入计数器时钟使能用于 CNTVALUEB。ACLKENPx输入LLPP 时钟使能。2. 复位信号Cortex-R52处理器具备多种复位输入以实现以下操作对整个处理器进行冷复位或响应意外安全错误。在关机后对单个核心进行复位。对单个核心进行热复位或在模拟关机后进行复位。对整个处理器进行调试复位。MBIST复位。仅在相关核心处于静默状态时才可能实现对单个核心而非整个系统的复位。无论是在模拟还是实际的关机操作后系统都会进入此种状态。若需要在其他时间例如出于安全目的进行定期预防性复位使用此功能则软件必须首先使处理器进入类似于关机模式的静默状态。注意如果配置了DCLS或Split‑Lock则所有复位信号必须与处理器时钟同步。表 3复位信号信号方向描述nCORERESETx输入单个内核热复位。0对内核 x不包括调试和跟踪逻辑施加复位。1不对该内核施加复位。nCPUPORESETx输入单个内核上电冷复位。0对内核 x包括调试和跟踪逻辑施加复位。1不对该内核施加复位。nTOPRESET输入顶层复位。复位顶层功能逻辑。0复位顶层功能逻辑。1不复位顶层功能逻辑。nCORERESETDCLSx输入单个冗余内核热复位。此输入必须与 nCORERESET 相同。0对内核 x 的冗余副本不包括调试逻辑施加复位。1不对该冗余内核施加复位。nCPUPORESETDCLSx输入单个冗余内核上电冷复位。此输入必须与 nCPUPORESET 相同。0对内核 x 的冗余副本包括调试逻辑施加复位。1不对该冗余内核施加复位。nTOPRESETDCLS输入顶层冗余逻辑复位。复位处理器中的所有冗余逻辑。此输入必须与 nTOPRESET 相同。0对所有冗余逻辑施加复位。1不对所有冗余逻辑施加复位。nPRESETDBG输入APB 复位0对 APB 和顶层调试逻辑施加复位。1不对 APB 和顶层调试逻辑施加复位。nMBISTRESET输入MBIST 复位。0对 MBIST 施加复位。1不对 MBIST 施加复位。在正常操作中所有复位信号均处于解除置位状态。下表展示了各种复位场景及其对应的置位复位信号。复位触发器使用异步复位输入。表 4复位场景与置位复位信号信号与场景上电内核上电内核热复位调试MBIST内核功能部分nCORERESETx是是是否否内核功能及调试部分nCPUPORESETx是是否否否L2 系统AXIS 与 GICnTOPRESET是否否否否调试部分nPRESETDBG是否否是否MBISTnMBISTRESET是否否否是当冷复位信号置位时其以异步方式传播至所有触发器。所有复位信号在解除置位时均经过同步处理以满足触发器的时序要求。在进行逻辑扫描时所有复位信号均可被禁用这包括主输入同步器以及为每个核心提供的同步器。在采用双核锁步的系统中为冗余逻辑提供了独立的复位输入这些复位输入的行为预期与主复位输入完全相同。唯一的例外情况是发生故障时此时它们的行为将不一致。当Cortex-R52处理器退出复位状态时它会自动使指令缓存和数据缓存无效并在此过程完成前阻止任何缓存查找操作。在自动缓存无效化操作进行期间核心不会使用缓存。这可能会在复位后的短时间内影响核心性能。自动缓存无效化操作还会初始化所有RAM的ECC校验值。复位置位序列在上电冷复位期间所有复位信号同时置位。若在初始上电之外的其他时间执行复位则信号置位的顺序无关紧要。注意在置位拉低任何复位信号之前必须确保处理器处于静止状态。复位解除序列若以同步方式解除复位信号则所有复位信号可在同一时钟周期内解除。若以异步方式解除复位信号且由内部复位同步器负责同步复位则Arm建议在解除其他复位信号之前先解除nTOPRESET信号。这确保了顶层逻辑在处理器核心退出复位状态之前已脱离复位状态。3. 复位相关信号每个核心有两个复位请求输出信号可用于请求一次热复位。Cortex-R52处理器外部的复位控制逻辑决定这些信号是否会影响复位输入。表 5复位相关信号信号方向描述WARMRSTREQx输出请求内核热复位。DBGRSTREQx输出来自外部调试逻辑的复位请求。CPUHALTx输入核心在退出复位后在响应复位异常并取指之前进入等待状态。CFGINITREG输入复位后将软件可见寄存器初始化为固定值。CFGL1CACHEINVDISx输入禁止复位后自动L1缓存无效化操作。当软件向HRMR.RR寄存器写入1时WARMRSTREQx信号置位。当调试器向EDPRCR.CWRR寄存器写入1时DBGRSTREQx信号置位。

相关文章:

Cortex-R52学习:时钟和复位

文章目录1. 时钟和时钟使能2. 复位信号3. 复位相关信号1. 时钟和时钟使能 Cortex-R52处理器采用单一时钟驱动其所有触发器和存储器。包括复位输入在内的多种输入信号均配有同步逻辑,允许它们以异步于处理器时钟的方式工作。大多数总线都配有使能输入,使…...

【linux学习】linux工具篇(下)

Linux调试器-gdb使用,Linux项目自动化构建工具-make/Makefile我是程序员小青蛙,下面分享linux的工具利用前言程序的发布方式有两种,debug模式和release模式 Linux gcc/g出来的二进制程序,默认是release模式 要使用gdb调试&#xf…...

Pandas 数据处理进阶:缺失值、合并、分组聚合与透视表

Pandas 数据处理进阶:缺失值、合并、分组聚合与透视表 在完成 pandas 的基础操作(索引、筛选、赋值、函数应用)之后,下一步便是处理真实数据中常见的问题:缺失值、多表合并、分组统计以及数据透视。本文带你系统掌握这…...

Taotoken的TokenPlan套餐如何为个人开发者节省成本

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken的TokenPlan套餐如何为个人开发者节省成本 对于个人开发者或小型工作室而言,在项目开发中集成大模型API是提升…...

源代码论文分享|基于 Spring Boot 的校园商铺管理系统!

很多同学选毕业设计时都会纠结:题目太简单,怕老师觉得没含金量;题目太复杂,又怕自己做不完。 其实像校园商铺管理系统这种项目,就挺适合拿来做毕设或课程设计。它有真实场景,功能也能展开,技术…...

DeepSeek LeetCode 2488. 统计中位数为 K 的子数组 public int countSubarrays(int[] nums, int k)

这道题要求统计所有子数组中,中位数等于 k 的子数组个数。 核心思路: 先找到 k 在数组中的位置 pos中位数定义(对于奇数长度):排序后中间的数 k等价转换:对于子数组,比 k 小的数个数 比 k 大的…...

源代码论文分享|社区养老服务平台的设计与实现!

有些毕业设计题目,听起来不是特别“炫”,但真的很适合做,也很容易写出实际意义。 比如这次分享的这个项目:社区养老服务平台的设计与实现。 现在社区养老、居家养老、智慧养老这些方向本身就很有现实背景,老师看到这…...

曝GPT-5.5用上“全球最快芯片”,Claude慌了

120B模型飙到2000 token/秒,CFO更放话已在跑GPT-5.5!Cerebras 560亿美元IPO首日暴涨68%,但SemiAnalysis万字拆解直指死穴。 SemiAnalysis,硅谷最硬核的芯片分析机构,4月份光是AI工具的订阅费就烧到了年化1000万美元。…...

3分钟告别Windows桌面混乱:这款免费工具让你的图标瞬间变整齐

3分钟告别Windows桌面混乱:这款免费工具让你的图标瞬间变整齐 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 还在为Windows桌面上那些杂乱无章的图标头疼吗&…...

商业空间吸音地毯怎么选?16 年品牌雅尔居靠谱

商业空间装修,噪音控制是刚需。办公室人声嘈杂、酒店走廊脚步声扰客、工装大堂回音重,都会直接影响空间体验与使用效率。选对吸音地毯,既能高效降噪,又能提升空间质感,是商业空间地面材料的优选。今天就来聊聊吸音地毯…...

为AI智能体项目选择与接入高性价比大模型API服务

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为AI智能体项目选择与接入高性价比大模型API服务 在构建AI智能体或自动化工作流时,开发者面临的核心挑战往往集中在两个…...

进程管理器大横评:从 PM2 到 Systemd 的选型与实战

一、为什么需要进程管理器? 在服务器运维的世界里,“进程管理器”(Process Manager)是一个看似基础却极其关键的角色。它的核心使命可以概括为:确保你的应用程序在服务器重启、进程崩溃、资源耗尽等意外情况下&#xf…...

实测:JD匹配度从50%到90%,面试邀约直接翻倍,我才发现简历写错了10年!

“简历投出去就石沉大海,每天海投几十份,零回复。”“好不容易收到面试,结果聊了几句就没下文了,感觉岗位根本不适合我。”“JD看了又看,觉得自己的经验挺符合啊,为啥总是卡在第一关?”这些&…...

零经验想投运营?3分钟AI生成高匹配简历,告别海投无效!

“我一个零经验小白,简历怎么写才能打动运营岗HR啊?!!” “海投了快100份简历,一个面试都没有,我是不是不适合运营?” 相信这是大部分想转行或者刚毕业,对运营岗有点心动但完全没经…...

打卡信奥刷题(3292)用C++实现信奥题 P8976 「DTOI-4」排列

P8976 「DTOI-4」排列 题目背景 Update on 2023.2.1:新增一组针对 yuanjiabao 的 Hack 数据,放置于 #21。 Update on 2023.2.2:新增一组针对 CourtesyWei 和 bizhidaojiaosha 的 Hack 数据,放置于 #22。 构造一个排列 ppp&…...

转行简历不会衔接?AI一键生成,自然过渡无违和感,邀约率飙升3倍!

“我以前是做销售的,想转行产品经理,简历上怎么写才能不让HR觉得我风马牛不相及?” “干了几年运营,现在想尝试开发,简历里除了写熟悉Word、Excel,还能写啥?” “裸辞转行,简历一片…...

RK3588开发板Ubuntu系统深度解析:架构设计与性能优化指南

RK3588开发板Ubuntu系统深度解析:架构设计与性能优化指南 【免费下载链接】ubuntu-rockchip Ubuntu for Rockchip RK35XX Devices 项目地址: https://gitcode.com/gh_mirrors/ub/ubuntu-rockchip 在嵌入式开发领域,Rockchip RK3588处理器凭借其强…...

FlashAttention 深度解读:让大模型注意力机制“一口气算完“

FlashAttention:让大模型注意力机制"一口气算完" 想象你在厨房做菜。冰箱在远处(HBM,高带宽内存),料理台在面前(SRAM,片上缓存)。每次要切菜,都得走过去开冰箱…...

实战测试10款降AIGC软件:只选真正管用的那一款!

随着AI写作工具的普及,论文撰写和内容创作变得前所未有的高效,许多学生和职场人都从中受益。然而,随着AIGC检测技术的不断升级,越来越多的人开始面临新的挑战:原本流畅自然的AI生成内容,如今很容易被系统识…...

【期刊征稿 | 录用后最快当月见刊,刊后1个月检索,且检索稳定】第九届艺术、教育与管理国际学术会议(ICAEM 2026) - 第二期

录用后最快当月见刊,刊后1个月检索,且检索稳定 | 含ISSN号,DOI,封面目录 第九届艺术、教育与管理国际学术会议(ICAEM 2026) - 第二期 2026 9th International Conference on Arts, Education and Management 2026年…...

从入门到发烧:2026 Linux 必装 13 款播放器(VLC/MPV/Kodi 全覆盖)

Linux视频播放器选择多样,如榛名、MPlayer、VLC等,功能强大、支持多格式,满足各类用户需求 一、榛名视频播放器 榛名视频播放器是一款基于Qt的开源视频播放器,提供了许多基本功能。其特点包括支持Youtube-dl、控制播放速度、丰富…...

【案例共创】CodeArts+SKILL 双引擎:AI 驱动 WEB 服务器极速部署

本案例由开发者:JeffDing提供,华为开发者空间案例中心优化并收录。 最新案例动态,请查阅【案例共创】CodeArtsSKILL 双引擎:AI 驱动 WEB 服务器极速部署小伙伴们快来进行实操吧! 一、概述 1.1 案例介绍 华为云码道…...

如何在跨平台场景下实现高效远程桌面控制?BilldDesk Pro的现代化解决方案

如何在跨平台场景下实现高效远程桌面控制?BilldDesk Pro的现代化解决方案 【免费下载链接】billd-desk 基于Vue3 WebRTC Nodejs Flutter搭建的远程桌面控制、游戏串流 项目地址: https://gitcode.com/gh_mirrors/bi/billd-desk 在远程办公和技术支持日益普…...

3步搞定:m4s-converter让你的B站缓存视频重获新生

3步搞定:m4s-converter让你的B站缓存视频重获新生 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的困境&#…...

Flink 2.2集成Flink CDC 3.6

1 、部署Flink CDC tar -zxf flink-cdc-3.6.0-2.2-bin.tar.gz -C /usr/bigtop/3.3.0/usr/libln -s /usr/bigtop/3.3.0/usr/lib/flink-cdc-3.6...

三步解锁全网盘极速下载:免登录直链解析完整教程

三步解锁全网盘极速下载:免登录直链解析完整教程 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …...

网盘直链解析工具:多平台文件下载的实用解决方案

网盘直链解析工具:多平台文件下载的实用解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …...

GitHub资源精准下载:3分钟掌握DownGit的完整使用指南

GitHub资源精准下载:3分钟掌握DownGit的完整使用指南 【免费下载链接】DownGit github 资源打包下载工具 项目地址: https://gitcode.com/gh_mirrors/dow/DownGit 还在为下载GitHub上单个文件而烦恼吗?DownGit是你的终极解决方案!这个…...

技术人的收入结构优化:工资、副业、投资的三支柱模型

在软件测试的世界里,我们熟知一个真理:没有任何单一测试策略能保证系统的绝对健壮。一个高质量的系统,必然建立在单元测试、集成测试、系统测试和验收测试所构成的稳固金字塔上。同样的逻辑,也适用于我们技术人的财务健康。过度依…...

实力入选丨全知科技荣登嘶吼2026网络安全产业图谱

近日,嘶吼安全产业研究院正式发布《嘶吼2026网络安全产业图谱》。全知科技凭借在数据安全赛道的长期深耕积淀、持续技术创新能力与规模化行业落地实践,成功入选图谱数据安全核心板块,强势入围开发与应用安全、数据安全两大核心板块&#xff0…...