海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]Hi3798MV300/Hi3798MV300H处理器子系统Hi3798MV300/Hi3798MV300H采用ARMCortex-A53MPCore四核处理器,Cortex-A53MPCore具有以下特点:处理器集成了256KBL2cache。支持ARMv8-A架构。支持DVFS自动调频调压和AVS自适应调压。安全子系统具有以下特性:…

大家好,又见面了,我是你们的朋友全栈君。

Hi3798MV300/Hi3798MV300H处理器子系统

Hi3798MV300/Hi3798MV300H采用 ARMCortex-A53MPCore 四核处理器,Cortex-A53 MPCore 具有以下特点:

处理器集成了 256KB L2 cache

支持 ARMv8-A 架构。

支持 DVFS 自动调频调压和 AVS 自适应调压。

安全子系统具有以下特性:

支持安全启动。硬件复位后,从内嵌片上 ROM 启动,然后再从 Flash 启动。支持boot loader 的签名校验。

支持硬件控制字保护。

支持内容保护,支持 AES 3DES 加解密算法。

支持 JTAG 保护。

支持 OTP,支持 Unique ID

Hi3798MV300/Hi3798MV300H应用场景

芯片中恒电区子系统主要用于芯片的低功耗模式控制,控制芯片的待机和唤醒流程,以及相关的系统控制。

Hi3798MV300/Hi3798MV300H架构

芯片恒电区子系统提供具体内容包括:

恒电区处理器

8051 中断系统

系统定时器

外设接口

系统控制寄存器

恒电区处理器

恒电区子系统集成 8051CPU 处理器作为待机控制 CPU,完成系统低功耗模块切换控制和待机时系统任务:

MCE-8051 在芯片正常工作时的主频为 200MHz,待机时的主频为 24MHz

集成 MCE-8051 Core,包含 256B IRAM 32KB 指令 RAM

通过 AHB 总线访问其他业务模块的寄存器和指令 RAM

芯片主 CPU 可以加载 8051 程序到指令 RAM,控制 8051 CPU 的执行。

MCE-8051 可以利用扩展的 SFR(特殊功能寄存器),通过系统总线访问系统其它模块的寄存器。

内部集成简单 Watch Dog 电路。

处理器支持 32 个中断源的处理。

MCE-8051 SFR 寄存器

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

MCE-8051 Local 寄存器

MCE-8051Local 寄存器空间为 64KBARM CPU 可以通过该寄存器空间访问 MCE-8051 内部指令 RAM 和查询中断状态等。

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

MCE-8051 中断系统

MCE-8051 可以向 ARM 上报 10 个中断:

中断 07 MCU 配置 SFR 寄存器 0xB1 产生

中断 8 PC 值溢出中断

中断 9 WDG 中断

所有的 10 个中断最后或成一个 mce2arm_int 输出,连接到 ARM CPU 的中断源。

MCE-8051 共有 40 个中断源:

中断 07 arm 配置寄存器 0xf000 [15:8]产生

中断 839 由系统外部接入

其中 32 个外部中断源对应的中断映射如图所示。

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

定时器

集成 1 Dual-Timer 模块:Dual-Timer0

Dual-Timer0 包括 Timer0Timer1,他们功能完全相同,共用同一个基地址和同一根中断线。

Timer 模块主要实现定时、计数功能,可以供操作系统用作系统时钟,也可以供应用程序用作定时和计数。

外设接口

外设接口用于进行各种外设连接或系统功能扩展。

红外接口

集成红外遥控接收单元 IRInfrared Remoter),通过红外接口接收红外数据。

LED/KeyPAD 控制器

集成 LED/KeyPAD 控制器,实现 LED 显示控制和按键扫描控制。

GPIO

集成 1 GPIO 控制器:GPIO5,提供 8 个可编程的输入输出管脚。

每个管脚可以配置为输入或者输出

作为输入管脚时,GPIO 可作为中断源

作为输出管脚时,每个 GPIO 都可以独立的清 0 或置 1

UART

集成 UART0Universal Asynchronous Receiver Transmitter),用于调试、控制。

系统控制器

系统控制器提供了控制系统运行的手段,它控制系统运行的模式,监控系统运行状态,管理系统中的重要功能(如时钟、复位、管脚复用等),完成对外设的某些功能的配置。

控制并监控系统的运行模式,控制系统待机和唤醒流程;

提供系统软复位的控制,提供MCE8051/IR/LEDC/TIMER01/UART/HDMI_TX_AON 模块的时钟和复位控制

提供系统时钟控制和状态查询

提供通用外设寄存器

提供对恒电区管脚复用的控制

提供 HDMI_TX_CEC 唤醒相关控制寄存器

提供对关键寄存器的写保护功能

提供芯片的标识寄存器

电源管理与低功耗模式控制

低功耗模式可以有效降低芯片功耗。软件通过调度芯片提供的多种低功耗模式来动态降低功耗:

系统工作模式控制

包含正常工作模式和待机工作模式,待机工作模式对功耗都有一定的减小作用,可以根据实际的功耗要求和功能要求选择不同的工作模式。

时钟门控和时钟频率调整

提供时钟关断和时钟调整功能,结合模块实际工作情况,关闭模块时钟或者调整模块时钟频率,动态降低芯片功耗。

模块级低功耗控制

提供模块级的低功耗控制,可以在某模块不工作的情况下,关断该模块或使模块处于低功耗状态,以减少芯片的功耗。

基于 CPU 负载监控的 DVFS(动态调频调压)功能。

基于 CPU 时序监控的 AVS(自动调压)功能。

基于 CORE 时序监控的 SVB 功能。

复位

复位管理模块对整个芯片的复位、各功能模块的复位进行统一的管理,包括:

上电复位的管理和控制

系统软复位、功能模块单独软复位控制

低功耗模式时下电区软复位控制

复位信号同步到各模块对应时钟域

复位管理模块生成芯片内部各功能模块的复位信号。

复位信号控制框图如图所示。

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

RSTN:上电复位信号,源自芯片内部上电复位模块 POR 的输出或 IO 的复位输入。

sysrst_req:全局软复位请求信号,源自系统控制器。

pd_rst_req:下电区复位请求信号,源自系统控制器。

xxx_srst_req:各模块单独软复位请求信号,源自系统控制器或 CRG 控制器。例如:tde_srst_req

输出的复位信号具体描述如图所示。

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

复位配置

上电复位

RSTN 是高清芯片的上电复位模块 POR 的输出,完成上电复位过程必须同时满足以下条件:

上电复位模块 POR 输出一个低电平脉冲。

晶振时钟输入管脚 XIN 输入的时钟正常无误。

系统复位

实现系统复位有 2 种途径:

上电复位。

系统软复位,通过系统控制器 SC_SYSRES 控制。

软复位

软复位控制通过配置相应的系统控制器来实现,具体配置方法如图所示。

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

海思Hi3798MV300_Hi3798MV300H_Datasheet-系统[通俗易懂]

············

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147740.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月29日 下午10:16
下一篇 2022年6月29日 下午10:36


相关推荐

  • php视频地址隐藏,简单隐藏加密视频地址,以防止用户下载[通俗易懂]

    简单隐藏加密视频地址,以防止用户下载,采用js调用播放器:引用js文件:language=”javascript”type=”text/javascript”>//JScript文件functionselplay(ypurl){document.write(“classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95height=69id=Med…

    2022年4月10日
    161
  • 德国人制作的 Windows 2000/XP 优化脚本2.2_build9 (2008-05-31)

    德国人制作的 Windows 2000/XP 优化脚本2.2_build9 (2008-05-31)SuperbatchSv 2 build9 2008 05 31 这是一个针对 Windows2000 XP 的自动安全设置补丁 是一个命令行程序 作者主页 http www ntsvcfg de 软件评价 http www ntsvcfg de pfw 下载地址 http www ntsvcfg de svc2kxp zip 使用说明 下载后 将压缩包内的文件

    2026年3月26日
    1
  • python自行实现支付宝证书签名&验签全流程[通俗易懂]

    python自行实现支付宝证书签名&验签全流程[通俗易懂]支付宝Pythonsdk只有密钥签名,没有证书签名,下面是本人自行实现签名全流程证书签名需要新加alipay_root_cert_sn和app_cert_sn两个参数,这两个参数需要解析支付宝根证书(alipay_root_cert_sn)和应用公钥证书(appCerPublicKey_”app_id”.crt)得到:defsn_string():root_file_li=open(alipayRootCert.crt’,’r’).read().split(‘\n\n’)

    2022年5月11日
    50
  • 实对称矩阵一定可以对角化

    实对称矩阵一定可以对角化UTF8gbsn 实对称矩阵一定可以对角化 最近看共轭梯度下降的时候看到有人的推导里面用到了这个命题 虽然以前学过 但是学得很渣 所以没有自己想过这个命题怎么样成立的 现在将这些证明过程梳理一下 实对称矩阵含有 n 个实根首先我们来证明一个命题 实对称矩阵含有 n 个实根 注意 n 个实根并不一定都是不同的 可能含有重根 比如 r 1 2 0 r 1 2 0 r 1 2 0 就含有两个重根 r 1r 1r 1 在计算根数目的时候这个方程的解算两个 首先 任意的矩阵 A mathbf A A

    2026年3月18日
    2
  • 网页在线视频下载教程(m3u8格式介绍及下载教程)「建议收藏」

    简介:m3u8文件是苹果公司使用的HTTPLiveStreaming(HLS)协议格式的基础。HLS是新一代流媒体传输协议,其基本实现原理为将一个大的媒体文件进行分片,将该分片文件资源路径记录与m3u8文件(即playlist)内,其中附带一些额外描述(比如该资源的多带宽信息等…)用于提供给客户端。客户端依据该m3u8文件可获取对应的媒体资源,进行播放。因此,客户端获取HLS流文件,主…

    2022年4月4日
    121
  • 只靠说话,就能让AI帮你记账?保姆级教程来了!

    只靠说话,就能让AI帮你记账?保姆级教程来了!

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号