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

建设局网站授权委托书好口碑关键词优化

建设局网站授权委托书,好口碑关键词优化,杭州制作公司网站,温州建设网站制作文章目录 1.1 ROM Table1.1.1 Entry 寄存器 1.2 ROM Table 例子 1.1 ROM Table 在一个SoC中,有多个Coresight 组件,但是软件怎么去识别这些 Coresight 组件,去获取这些Coresight 组件的信息了?这个时候,就需要靠 Core…

文章目录

    • 1.1 ROM Table
      • 1.1.1 Entry 寄存器
    • 1.2 ROM Table 例子

1.1 ROM Table

在一个SoC中,有多个Coresight 组件,但是软件怎么去识别这些 Coresight 组件,去获取这些Coresight 组件的信息了?这个时候,就需要靠 Coresight 组件中,一个重要的组件,这个组件就是 ROM Table

ARM规定,在一个SoC中,必须要实现至少 1 个 ROM Table,该 ROM Table,保存了SoC中各个Coresight 组件的信息,包括组件格式以及组件的基地址。

ROM Table 只会占用一个 4K 空间大小,也就是PIDR4寄存器的SIZE为0

1.1.1 Entry 寄存器

对于 ROM Table,从 0x000-0xefc,是 Entry 寄存器。每个 Entry 保存了一个Coresight 组件的信息。
在这里插入图片描述
在这里插入图片描述
[31:12] 是Coresight 组件,基于 ROM Table 基地址的偏移地址。例如 ROM table 的基地址为 0x2000_0000,而[31:12]1, 那么这个 Coresight 组件的基地址就是 0x2000_1000
[8:4][2]是用来说明该Coresight 组件所处的 power domain。因为一个 SoC中,有多个power domain,而每个组件可能会处于不同的 power domain中。就依靠这两个位域说明。
[1],表示 Coresight 的寄存器的数据有效是8bit,还是32bit
[0],表示这个 Entry 代表的组件是否有有效的。

一个 ROM Table 中,最多有 960 个 Entry ,也就是一个 ROM Table中,可以最多保存 960 个 Coresight 组件的信息,但是在一个 Entry 中,可以指向下一个rom table,这样,就扩展了保存Coresight 组件信息的个数。

如果rom table的 Entry 没有用完,那最后一个有效的 Entry 后的下一个 Entry , Entry 值为全0。
在这里插入图片描述
rom table的基地址,保存在 DAP 的AP的 base addr 寄存器中,这样 Debugger 通过访问 DAPAP,就可以获取到 Rom Table 的基地址,然后在访问 Rom Table,从而获取到整个SoC 中所有的 Coresight 组件的信息。

ROM Table的 Entry 指向,可以理解是一个链表,但是链表中,不能有环。如以下的 Entry 指向是错误的
在这里插入图片描述
在这里插入图片描述
如果一个Coresight 组件,占用的空间,超过了4K,但 Coresight 有规定,Coresight的寄存器,要实现在最后一个4K的最后1K位置,因此 ROM Table 中的该 Coresight 组件的基地址,为最后一个 4K 空间的基地址。

1.2 ROM Table 例子

例如,如下的 Coresight 系统,共4个组件,假设第一个组件是ROM Table。假设 ROM Table 的基地址是 0x8000_0000
在这里插入图片描述

那么:
在这里插入图片描述

ROM Table 的基地址,存在 DAPAPbase addr 寄存器中,外部通过访问 DAP 的这个寄存器,获取到 ROM Table 的基地址,然后就可以访问 ROM Table 各个 Entry 寄存器的值。

组件1组件2组件3的基地址信息,存放在 ROM Tableentry0entry1entry2 中。

  • 对于组件1entry0[31:12]1,表示组件1的基地址是0x8000_1000,外部根据这个地址,就可以访问这个组件的 Coresight寄存器,从而获取到这个组件的信息。

  • 对于组件2,因为这个组件,占用了44K空间大小,ROM Table 中存放占用最后 1 个 4K 空间的基地址,因此 entry0[31:12]5,表示 组件1 的基地址是0x8000_5000,外部根据这个地址,就可以访问这个组件的 Coresight 寄存器,从而获取到这个组件的信息。通过读取PIDR4寄存器的 SIZE 信息,获取到该组件占用44K空间,从而反推,可以得到该组件的基地址是 0x8000_2000

  • 对于组件3entry0[31:12]6,表示组件1 的基地址是 0x8000_6000,外部根据这个地址,就可以访问这个组件的 Coresight 寄存器,从而获取到这个组件的信息。

这样,外部就通 过 ROM Table,就可以获取到 SoC 中,所有 Coresight 组件的基地址。有了基地址,就可以对其进行访问。

推荐阅读

http://www.hrbkazy.com/news/45642.html

相关文章:

  • 最炫表白网站html5源码杭州seo 云优化科技
  • 刚做的网站上线后收不到了网络营销有哪些主要功能
  • 广州网站改版设计公司企业网站模板下载
  • 如何做动态网站的后台培训心得体会模板
  • 链接在线缩短宁波seo外包费用
  • 企业做网站的注意什么问题北京seo公司有哪些
  • 东莞做商城网站建设哪家好深圳外贸seo
  • 中国做外贸的网站长沙网站seo推广
  • 网站建设添加文件夹在哪企业官网seo
  • wordpress中国可以用吗网站搜索引擎优化工具
  • 网站301在哪里做企业培训系统
  • 天津市建设工程评标专家网站长沙seo优化公司
  • 电脑端网站一般做多宽最好网络营销优化培训
  • 安徽金开建设集团网站网站统计
  • 个人备案可以做影视网站吗软文范文
  • 美容茌哪个网站做宣传好关键词怎么写
  • 深圳企业网站建设推广服务网络营销平台都有哪些
  • 企业网站建设视频阿里巴巴关键词排名优化
  • 沧州科盛网络技术有限公司seo工资服务
  • 营销型网站哪家做的好网络推广外包内容
  • 建设电子商务网站的必要性个人信息怎么在百度推广
  • 个人网站开发流程南京seo网络优化公司
  • 大连网站建设怎么做关键词搜索工具爱站网
  • dedecms网站的下载广告投放运营主要做什么
  • 长春广告公司网站建设获客软件排名前十名
  • 网站设计素材网站推荐aso优化排名违法吗
  • 贵州整站优化seo平台推广方式营销方案
  • 网站建设成功案例宣传网站排名软件有哪些
  • 香港的网站打不开seo推广任务小结
  • 信息网站推广百度的关键词优化