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

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信号置位。
http://www.gsyq.cn/news/1350655.html

相关文章:

  • 打卡信奥刷题(3292)用C++实现信奥题 P8976 「DTOI-4」排列
  • 2026年5月最新牡丹江宁安黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 诚信金利回收
  • 第16章:Agent进阶之路与未来展望——成为智能体专家
  • SmoothQuant中LayerNorm前权重缩放约束
  • 企业内多个 AI 应用项目如何通过 Taotoken 实现统一的 API Key 管理与审计
  • 2026年5月最新牡丹江西安黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 诚信金利回收
  • 进程管理器大横评:从 PM2 到 Systemd 的选型与实战
  • 【成都信息工程大学、澳门城市大学、四川工商学院和新加坡城市科学出版社《国际化教育科学与理论》期刊联合主办| 最快刊后1个月内上知网谷歌】第十届教育管理与社会科学国际学术会议(ISEMSS 2026)
  • public function getAttribute(string $key): mixed {的庖丁解牛
  • 2026年5月最新葫芦岛绥中黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 五金回收
  • FlashAttention 深度解读:让大模型注意力机制“一口气算完“
  • 2026年5月最新杭州上城黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 五金回收
  • ARM SVE向量化技术解析与性能优化实践
  • 2026年5月最新保定易县黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 金诚回收
  • 【案例共创】CodeArts+SKILL 双引擎:AI 驱动 WEB 服务器极速部署
  • 3步搞定:m4s-converter让你的B站缓存视频重获新生
  • 3步搞定:m4s-converter让你的B站缓存视频重获新生
  • 三步解锁全网盘极速下载:免登录直链解析完整教程
  • AI驱动的模拟电路设计:MOBO优化与工程实践
  • 不同向量库索引的存储位置
  • 实力入选丨全知科技荣登嘶吼2026网络安全产业图谱
  • 基于DeepSeek模型的IP文案自动化生成工作流设计与实现
  • 2026年5月最新杭州桐庐黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 五金回收
  • 2026年5月最新哈尔滨延寿黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 五金回收
  • 技术人的黄金十年:软件测试从业者25到35岁每一年该怎么规划?
  • 2026年5月最新杭州西湖黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 五金回收
  • 随机森林在智慧农业中的落地实践:从遥感数据到农事决策
  • CANN HCCL-COMM 通信拓扑感知:16卡训练时为什么 rank3 总是最慢的那张
  • 神作《盲视》,最硬核的反人类科幻,二十年前预言了AI的冰冷本质
  • 2026年5月最新常德津市黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 金诚回收