Denverton C3000 看门狗复位功能验证

Denverton C3000 TCO 功能验证

①清除General Control寄存器中的No Reboot位。

②往TCO_TMR寄存器第0-9位写入计时值。

③清除TCO1_CNT寄存器中的第11位TCO_TMR_HALT。

④往TCO_RLD寄存器中的第0-9位TCO_RLD写入任意值,重装计时。

 

第①步:

a.访问GC寄存器,其Host Memory Space为SBREG_BAR + 0xCF0000 + Ch。

b.查找SBREG_BAR,其位于Bus:0 Device:31 Function:1设备Offest为0x10h和0x14h的地方。代码中会将此设备隐藏,所以在OS下使用lspci -tv ,你会发现找不到此Primary to Side Band (P2SB) Bridge。那如何访问到其配置空间呢?

c.查找BIOS代码,发现将PCH_PCR_BASE_ADDRESS(0xfd000000)写到SBREG_BAR中。

d. 所以General Control所在内存地址为0xFD000000 + 0xCF0000 + C = 0xFDCF000C。清除此内存地址的Bit 0,即当TCO 第二次计时结束后,机器重启功能被使能。

 

第②步:

a.访问TCO_TMR寄存器,是IO寄存器,Offset是[TCO_BASE] + 12h。

b.TCOBASE位于Bus:0 Device:31 Function:4 Offset:50h ,读取出来为400h。

c.所以TCO_TMR寄存器位于IO空间412h的地方。往Bit0-9写入计时值。

 

第③步:

同理,TCO1_CNT寄存器位于IO空间408h的地方,往Bit11 写0,使能计时功能。

 

第④步:

往IO空间400h地方Bit0-9写入任意值,重装入计时值到TCO_TMR计时器中。

备注:在Denverton实际验证过程中,使能计时器功能后,机器无法进行操作,所以执行第③步后,等待第二次超时到,机器就重启了。在Broadwell-DE SoC执行第③步后,貌似可以继续操作。

在Uefi Shell下验证如下:

附隐藏P2SB相关寄存器:

 

好的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Intel Atom处理器C3000系列是Intel公司推出的一款低功耗、高性能的处理器。该系列处理器基于X86架构,提供了高性能的多核心处理能力,适用于多种应用场景。 首先,Intel Atom处理器C3000系列具有低功耗特性,这使得它非常适合应用在便携设备、嵌入式系统和边缘计算等场景中。低功耗不仅可以延长设备的续航时间,还能减少散热要求,提高设备的可靠性。 其次,Intel Atom处理器C3000系列采用了多核心设计,可以同时处理多个任务,提高了系统的整体性能。无论是多媒体应用、办公软件还是网络游戏,都可以获得更快的响应速度和更流畅的使用体验。 另外,Intel Atom处理器C3000系列还具备处理海量数据的能力,这使得它成为物联网、工业自动化和云计算等领域的理想选择。无论是数据采集、数据处理还是大规模计算任务,该处理器都能够高效地完成。 此外,在安全性方面,Intel Atom处理器C3000系列还支持硬件虚拟化和加密引擎等特性,可以保护用户的数据安全和隐私。 总的来说,Intel Atom处理器C3000系列是一款强大的处理器,具备低功耗、高性能、多核心、处理海量数据和安全性等特点,适用于各种领域的应用场景。无论是便携设备、嵌入式系统还是云计算和物联网,该处理器都能够提供出色的性能和可靠性。 ### 回答2: Intel Atom Processor C3000(代号:Denverton)是英特尔推出的一款低功耗服务器处理器。C3000系列处理器基于14纳米工艺制程,采用x86架构设计,可提供高性能和低能耗的处理能力。 该处理器系列手册提供了有关C3000处理器的详细技术规格和特性,方便开发人员设计和构建基于C3000处理器的服务器系统。手册内容包括处理器架构、功能和特性、电源管理、内存控制器、输入输出接口、安全性等方面的介绍。 在处理器架构方面,C3000处理器采用64位多核心设计,支持多线程,可运行多个任务,并在保持高效能的同时降低功耗。处理器内置了高速缓存、加密引擎以及节能技术,提供卓越的性能和能效平衡。 手册详细介绍了C3000处理器的各种特性和功能,如增强的安全性能,支持硬件加密和虚拟化技术,提供更高的系统保护和安全性。同时,处理器还支持多种接口和协议,如USB、PCIe、SATA,以及网络接口等,满足服务器系统的扩展和联网需求。 针对能源消耗的优化,手册还描述了C3000处理器的电源管理技术。通过动态调节处理器的频率和电压,可以实现更低的功耗,延长系统的电池寿命,并提供更高的性能。 总之,Intel Atom Processor C3000手册为开发人员提供了全面的技术信息和指导,帮助他们设计和构建基于C3000处理器的高性能、低能耗的服务器系统。这款处理器的出现将进一步推动服务器技术的发展,满足用户对高性能和低功耗的需求。 ### 回答3: Intel Atom Processor C3000是英特尔公司推出的一款低功耗处理器,主要用于嵌入式系统和网络通信设备。它采用了14纳米制程工艺,并且拥有多核心架构,提供出色的性能和高能效的电源管理能力。 针对Intel Atom Processor C3000产品,英特尔提供了一份详细的技术手册,其中包含了处理器的各种规格、功能、架构等信息。手册中首先介绍了该处理器的特点和应用领域,比如计算、存储、网络和安全等方面。 在手册中,我们可以了解到Atom Processor C3000的技术规格,包括处理器封装类型、核心数量、主频、缓存容量等等。同时,还可以深入解读其架构设计,如多核架构、指令集支持等等。 此外,手册还包含处理器的电源管理机制,介绍如何通过配置和控制来实现功耗控制和节能特性。同时,还提供了处理器的通信接口和接口规格,方便应用开发人员进行相关设计和集成。 对于开发者来说,手册还包含了一些开发工具和调试技巧,帮助他们更好地理解和应用Atom Processor C3000。比如,手册提供了一些性能优化的建议,以及如何通过软件来最大限度地发挥处理器的潜力。 总之,Intel Atom Processor C3000的手册提供了全面而详细的技术信息,帮助用户更好地了解和应用该处理器。它为开发者提供了宝贵的参考,为应用开发和系统设计提供了支持,有助于开发出更高性能、更节能的嵌入式系统和网络通信设备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值