0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

NVIDIA芯片内部启动流程分析

汽车ECU开发 来源:焉知汽车 2023-04-13 10:25 次阅读

1、加载硬件驱动

首先,芯片启动是需要驱动底层硬件驱动模块,通常行业内称之为BootLoader引导启动方式。该引导流程是引导加载程序执行,从而初始化 SoC 和并未后续加载芯片级上操作系统做准备。

Bootloader 期间需要执行的主要操作包含如下:

初始化存储设备、内存控制器 (MC)、外部内存控制器 (EMC) 和 CPU

设置安全参数

加载和验证固件组件

维护信任链

为各种固件组件创建内存分配

刷写存储设备

引导至操作系统

2、加载软件模块

整个芯片应用软件及操作系统等软件包的启动包含三大部分:引导和电源管理处理器BPMP、平台安全控制器PSC、中央处理单元CPU。对于整个软件启动而言,实际应该是两段式启动加载。类似TI系列的SPL加载方式一样。英伟达系列芯片首先需要进行底层微启动模块MB1的驱动加载,完成如下一些工作:

平台配置,包括 pinmux、GPIO、焊盘电压、SCR 和防火墙;

根据 Memory BCT 初始化 SDRAM

加载固件,包括初始化 CPU 复合体 (CCplex) 的组件;

对 PMIC 进行编程以启用 VDD_CPU 轨;

创建内存分割;

下图显示了引导软件中的控制流程。

27854b74-d9a2-11ed-bfe3-dac502259ad0.png

首先,通过业务流程管理平台 BPMP 输入给服务端相应的业务流。业务流程管理平台涉 及如下的资源分散流程。包括通过硬件连接方式初始化启动媒体,并从中加载微驱动器Microboot1(MB1)。

1)BPMP(引导和电源管理处理器)

驱动存储器BootROM (BR) 硬连线到 SoC,它在 BPMP 离开重置状态时开始执行初始化启动媒体,并从存储中加载启动配置表 BR(BCT)、信息安全的平台控制器驱动PSC(BL1)、微启动模块Microboot1 (MB1) 和 模块配置表MB1(BCT),然后停止。

BootROM 引导配置表 (BR-BCT) 的最多四个副本可以存储在引导介质的开头。BR-BCT的每个副本都在“设备擦除扇区大小”边界上对齐,如有必要,副本之间留有空白空间。BR-BCT 包含 BootROM 用于硬件初始化的配置参数以及有关引导加载程序(MB1、MB1-BCT 和 PSC-BL)的信息,包括:尺寸、入口点、加载地址、散列。BootROM 使用此信息来验证和加载 Bootloader 和 MB1-BCT 的组件。

接通电源后,BPMP 会唤醒并执行存储在板载 iROM (BootROM) 中的初始引导代码。在安全环境中,此时的主要目的是验证和初始化所有低级系统功能。这些是基本时钟、内部电 源轨和启动媒体(SD、SPI 等)之类的东西,然后解析启动配置表 (BCT) 以寻找有效的启动配置。

2)平台安全控制器 (Platform security controller,PSC)

前序文章中提到信息安全子系统包括平台安全控制器(PSC)以及信息安全引擎(SE)。其中,PSC-ROM 通过硬连线到 NVIDIA Orin 芯片中。将来自保险丝的 OEM 密钥和来自 RTL 的 NVIDIA 密钥安全地加载到安全引擎中。

安全控制器需要验证和解密引导 ROM 加载的二进制文件。ROM 是 SoC 中的硬件组件,一旦处理器被重置,它就会开始运行。前文提到PSC-ROM 拥有 NVIDIA 和 OEM 身份验证和解密所需的所有密钥。它为 BootROM 提供鉴权和解密服务,并能很好的管控和引导BPMP(即 MB1)和 PSC(即 PSC-BL1)进行下一阶段的服务。

相应的安全启动引导流程顺序如下:

27aa96ea-d9a2-11ed-bfe3-dac502259ad0.png

注意:根据 BOOT_SECURITY_INFO 保险丝设置,可选择对 MB1-BCT 进行解密。

引导 ROM 和 PSC-ROM 使用名为 BR_BCT 的引导配置表,其中包含以下信息:

MB1、PSC-BL1、MB1-BCT的BCH存储位置引导链参数 PSC-ROM 使用的调试标志。MB1_BCT 通常不能由客户进行配置,验证 BCH/BCT 中与计算值匹配的 SHA-512 散列。使用 BCH/BCT 中的公钥验证公共签名,并根据其在保险丝中的摘要进行验证。BCH 包含 SHA-512,然后由 PSC-ROM 进行再次验证。

BootROM执行完毕后,PSC-ROM/PSC-BL1释放BPMP R5上的reset,启动Microboot1(MB1),启动流程如下:

27bfb782-d9a2-11ed-bfe3-dac502259ad0.png

MB1 扩展 BootROM 以提供与 PSC-BL1 相同的安全级别。在 MB1 序列期间,将执行以下任务:

设置时钟和安全设置

从 MB1_BCT 初始化平台配置设置

根据MB1引导配置表、MB1_BCT、MEM_BCT初始化SDRAM。

初始化 CCPLEX,包括 MCE FW

加载/验证 NVDEC、BPMP-FW、PSC-FW 和 TSEC 固件

加载 SC7 固件并准备 SC7 上下文

加载/验证

3)CPU Microboot1(MB1)

该模块运行在 BPMP 之上,是BootROM在 AOTZRAM 中加载的第一个引导软件组件。它初始化 SoC 的某些部分,并执行安全配置。MB1 由 NVIDIA 拥有的密钥签名和加密。

下图显示了它的控制流程。

27ddd9ba-d9a2-11ed-bfe3-dac502259ad0.png

安全启动过程需要找到有效的 BCT,它将加载 TegraBoot 二进制文件并传输到在非安全环境中运行的二进制文件中。TegraBoot 有不同的二进制文件,一种用于冷启动路径,一种用于热启动。

重置或开机被定义为“冷”启动,“热”启动是从挂起状态恢复。热启动将执行一组不同的配置。一个单独的“恢复”模式二进制文件用于通过 USB 处理与闪存/升级路径的通信。它的使用取决于开机时的 GPIO 引脚状态和连接的有效外部 USB 主机。如果未找到有效的 BCT, 它也会进入此状态(例如,首次从生产中启动) 。在正常的“冷”引导流程中,TegraBoot 将加载 CCPLEX 相关引导加载程序、EL3 监控程序包(Arm Trusted Firmware,ATF)、挂起模式支持固件和更全面的引导加载程序,称为 CBoot。

注意:所有时间戳都与开机有关,输出来自BPMP,直到它停止。系统设备树二进制文件也被加载,内核和引导加载程序允许有不同的版本,但实际上在大多数情况下它们往往是相同的副本。

CCPLEX 的主要 EL2 引导加载程序是 CBoot,该二进制文件被加载到主系统内存中并设 置为下一个可执行文件。当主 CCPLEX 启动时,它将执行转移到之前加载的 CBoot 二进制 文件。

SC7 挂起模式固件与运行时 BPMP 固件一起加载,这是该处理器执行的非引导加载程序 相关代码。加载 EL3 监视器/ATF 包并检查其完整性。为下一阶段的启动加载了所有内容,主 CCPLEX 被释放并且 BPMP 自行停止。将在稍后的过程中重新启动,之前加载的 BPMP-FW 将充当主要 CCPLEX 访问电源管理和低级系统控制功能的通信路径(通过共享内存邮箱和 PSCI)。

TZ(Trusted Zone),ATF(ARM Trusted Firmware) ;是 ARM 在 Arm V8 引入的安全解决方案,为安全提供了整体解决方案。包括启动和运行过程中的特权级划分,对Trust Zone(TZ)的优化,补充了启动过程信任链的传导,细化了运行过程的特权级区间。

基于NVIDIA芯片的自动驾驶系统架构电源设计及启动流程

这里以单 Orin系列 实现的架构方案来说明如何针对性的进行域控层级的启动时序与电源管理 BPMP 。

英伟达系列芯片的启动过程包含:冷启动、热启动、深睡眠(SC7)、电源管理。其中电源管理包含底层时钟管理(存储控制器频率交换机)、Orin芯片系列电源状态管理,进程、电压和温度传感器管理。整个驱动与电源管理包含一个 ARM Cortex-R5 处理器,该处理器有双精度浮点单元(FPU)。双精度 FPU 的这种特性包含了板上 Cortex-R5(比如 AON 和 RCE)簇的所有特性。内置的两个紧耦合的存储单元:ATCM 和 BTCM,可以分别存储片上驱动 ROM 和一个128KB 的 RAM(用于执行延迟关键代码)。驱动与电源管理的另一些特性是还有矢量中断控制器、计时器、直接内存访问(DMA)、NIC、地址映射逻辑、Debug 调试等,这样可以确保对驱动和电源管理的完整支持。

1、Orin PMIC

Orin-x系列芯片电源包含一个电源序列 VRS-10,高电流电压矫正器(HCVR)VRS-11,VRS-12 电压监视器和电流电压矫正器(LCVR),VRS-10 提供了基于多电压矫正器的事件测序输出, 这样就可以存储到六个 OTP 序列用于上下电,SC7 的进入/退出。由于 Orin-n 不再需要 DLA 和 PVA,因此 VDD_CV 轨也就不再需要。此外,在 VDD_GPU 的电源轨也仅仅是单相的。

2、MCU PMIC

安全的 MCU 可用于功能安全,其中包含监控和控制 Orin 芯片的电源轨进入。MCU 的 GPIO 引脚可以用于使能电源序列,同时科被当做一个电源信号的回读信号。一般考虑到系统需求,Orin 芯片的进入设计可以运行在不同的电源状态下,不同的进入状态是由不同的进入条件来触发的。

MCU 的 PMIC 管理模块(TLF35584)可以提供 MCU 对应的电量,并且唤醒可用的 CAN 链路。SPI总线则可用于在 MCU PMIC 和 MCU 之间进行通信,从而实现对系统的唤醒、休眠、看门狗心跳的模式设置。

3、电源树设置

在 Orin Entry 设计后,即可通过 KL30 接入电源,MCU 可以控制 Orin 的电源。Orin Entry 设计也可以支持“深度睡眠”(由 SC7 进行电源状态管理,后面会做详细说明)。整个域控的唤醒要么由 CAN,要么由专门的连接器输入唤醒。

如下图表示了 Orin Entry 设计的电源树图。

27f9cf80-d9a2-11ed-bfe3-dac502259ad0.png

为了详细的说明 Orin 电源子系统的电源树结构,这里可以将电源树结构区分为三大部分:蓄电池接入端 KL30、降压器、稳压器(TLF35584 或 LM5176)。

TLF35584 QVVS2 是一款多输出系统电源,适用于安全相关应用,通过高效灵活的前置/后置稳压器,在宽输入电压范围内提供 3.3V-μC、收发器传感器。它具备宽开关频率范围允许在效率和小型滤波器组件的使用方面进行优化。专用参考稳压器独立于 μC 负载阶跃为 ADC 供电,并充当 2 个独立传感器电源的跟踪源。灵活的状态机、包括定时器在内的唤醒概念以及备用稳压器有利于在整个电源树设计中首先进行降压稳压处理。

本电源树设计模块配置为在 6V-36V 的输入电压范围内工作,并提供具有高达 12A 负 载电流的 12V 稳压输出。因此,可以通过 LM5176 供给 MCU 和 Can 收发器作为电压输入。通过使用稳压器 LM5176 可调节电流限制、使能、频率同步、电源正常、预偏置启动、同步 整流、UVLO 可调整。同时,LM5176 的宽输入电压降压-升压控制器可以输出灵活的高功率降压-升压设计。通过高效同步 DC-DC 降压转换器(如 TPS62065-Q1)可以提供固定的 5V 和 3.3V 输出给到 MCU、摄像头单元、超声波接口、冷却系统、芯片内部的工作电压 VDD。且MCU 的最高输出电流可以达到2A。

此外,通过使用 LM5143 降压器,其中的高密度评估模块(EVM)可以实现高性能、双通道、汽车同步 DC/DC 降压控制器的性能。它可在 3.5V 至 36V 的宽输入电压范围内运行,这样整个有 Orin 配置的域控电源闭环就可以实现系统电源及子系统电源电压的输出了。这部分输出可以完全供给给域控内部的以太网交换机、加解串器、SOC、Can PHY 以及接入电路电压的控制。

4、电路保护

如上图所示的反向电池保护模块可以用于保护可能流入设备的负向电压,这些设备都是 连接到电池输入端的。通常,反向电压保护是由二极管保护起来的。电源电压监控有三个 VRS-12设备,每个设备有6个监控输入,监控 Orin Soc 电源轨。

总结

本文从英伟达系列芯片本身启动时序以及利用该芯片构建的自动驾驶系统外设电源管理及启动模式进行分析,帮助读者了解整个芯片的启动原理及如何设计外围最小化系统架构。后续文章中将更加详细的就外围设计电路的启动路径及电源管理时序等进行详述。






审核编辑:刘清

  • 控制器
    +关注

    关注

    104

    文章

    11955

    浏览量

    167039
  • NVIDIA
    +关注

    关注

    14

    文章

    3058

    浏览量

    99806
  • emc
    emc
    +关注

    关注

    150

    文章

    2732

    浏览量

    177839
  • PSC
    PSC
    +关注

    关注

    0

    文章

    7

    浏览量

    7592
  • VDD
    VDD
    +关注

    关注

    1

    文章

    130

    浏览量

    30948
收藏 人收藏

    评论

    相关推荐

    Arm Neoverse NVIDIA Grace CPU 超级芯片:为人工智能的未来设定步伐

    、生产力和效率,今天在其 GTC 活动中宣布了其基于 Arm Neoverse 的 NVIDIA Grace CPU 超级芯片计划背后的细节。NVIDIA Grace CPU 的亮点NVIDIA
    发表于 03-29 14:40

    OpenHarmony轻量设备Hi3861芯片开发板启动流程分析

    OpenHarmony轻量设备Hi3861芯片开发板启动流程分析引言OpenHarmony作为一款万物互联的操作系统,覆盖了从嵌入式实时物联网操作系统到移动操作系统的全覆盖,其中内核包括
    发表于 08-18 11:35

    Nvidia Tegra芯片将运用于手机

    Nvidia逼近 Tegra手机恐屠戮上网本市场如果你想在手机上观看高清电影,那么Nvidia的Tegra处理器将是最好的解决办法,据称目前世界前五大手机制造商之一已经开始研发采用这款芯片的手机
    发表于 07-02 08:52

    Nvidia与Intel发生纠纷 将退出芯片组业务

    据国外媒体报道,近日NVIDIA CEO黄仁勋在纽约Kaufman Brothers投资者会议上表示,公司目前已决定退出芯片组业务,并表示将围绕显卡和移动处理器对公司进行重组。  黄仁勋提到:“由于
    发表于 09-14 17:27

    [招聘] NVIDIA Embedded Software Engineer—内部招聘

    本帖最后由 nvidia_hr 于 2012-7-1 10:54 编辑 NVIDIA Hiring~~!机会难得!业内大侠们快来看看喽~~~欢迎大家将中英文简历发送到邮箱
    发表于 06-27 17:18

    linux启动流程分析

    linux启动流程分析
    发表于 08-04 00:27

    PC级画质 NVIDIA研发Tegra 5芯片平板

    。gamebcgs.com   迄今为止,NVIDIA还没有自己发布过平板电脑,而是和自己的合作伙伴共同开发,比如华硕、宏碁、微软等等,都采用过Tegra系列芯片。而自从NVIDIA自己推出了Shield掌上游戏机后,没准自己推出个平板电脑也就不是什么稀奇事了。■ dar2ed5
    发表于 08-10 15:54

    NVIDIA-上海北京 招聘后端工程师-hot

    在时序方面影响的研究工作。在芯片实现方面,你将基于世界上最先进的流程面临最大的挑战。 工作职责: -芯片集成,网表生成-综合,网表质量分析-逻辑等价性验证-约束文件的创建和验证, 产生底层模块时序约束
    发表于 02-05 09:55

    【OK210试用体验】S5PV210启动流程

    \Application Note目录下。 在2.operate下,Figure 1. Overall boot-up diagram为S5PV210的详细启动流程图。 图中有标号,这样让我们更容易分析理解其中的流程
    发表于 07-30 01:52

    【OK210试用体验】+ 《uboot启动过程分析

    Cache,设置栈,加载BL2(3)BL2:是指在代码重定向后在内存中执行的uboot的完整代码作用:初始化其它外设,加载OS内核按照芯片手册上的启动分析图及上面的描述,总结启动流程为:(4)三者之间
    发表于 08-26 21:12

    Atmel ARM9启动流程分析

    AT91SAM系列的ARM内置了一片bootrom, 如果选择了合适的BMS电平(高电平), 那么芯片启动后会将bootrom映射到0x0地址. 启动bootrom后会从外面的的NVM
    发表于 10-20 17:17

    Atmel SAMA5D3 U-Boot 启动流程简单分析

    Atmel SAMA5D3 U-Boot 启动流程简单分析
    发表于 08-16 15:19

    【NanoPi NEO2试用体验】熟悉环境和熟悉启动流程

    uboot和linux基本过一遍,也看了很多网上的帖子。 整体来讲,全志芯片启动流程如下所示。上电之后,首先是固化在CPU内部启动代码BROM,其搜索SD卡或者NAND等存储位置,是否有可行的引导
    发表于 06-23 16:57

    【英伟达Nvidia上海社招】ASIC PD Engineer

    有专长的知识,物理整合和时序分析需要对综合,网表质量检查,形式验证,芯片整体的物理需求有深入的了解。同时对静态时序分析,时钟结构的调整和优化,功耗的优化有深入的了解。 NVIDIA芯片规模大,工艺
    发表于 07-21 18:01

    NVIDIA 招聘 软件测试篇(深圳、上海)

    编译,如Makefile, GCC, GDB等,较强的Debug能力5.熟悉C语言6.分析测试结果,找出测试失败的解决方案7.功能测试,通用性测试,性能测试8.开发脚本工具,优化工作流程性能分析工程师
    发表于 03-21 16:09

    任天堂Switch遭破解,漏洞竟在Nvidia Tegra芯片

    软件和游戏ROM,而破解来源于Switch上NVIDIA Tegra芯片的缺陷。 据外媒Eurogamer在最新报道中提到,专门破解任天堂(Nintendo)Switch游戏主机以执行自制软件
    发表于 04-27 08:52

    Nvidia 无人驾驶汽车招聘

    场所” 我们是《人物》选出的“年度关爱公司 ” 我们是《财富》选出的“全球最受赞赏公司” 我们这里还有“评价最高的CEO”我们,就是AI计算的引领者NVIDIA, 梦想的机会就在眼前 ,你来不来
    发表于 07-05 09:08

    NVIDIA-SMI因为无法与NVIDIA驱动程序通信而失败

    你好,我有一个奇怪的问题,一切都很好,运作良好,但在一瞬间新的虚拟机点开始。当我尝试检查问题时,在“nvidia-smi”命令之后,我有“NVIDIA-SMI失败,因为它无法与NVIDIA驱动程序
    发表于 09-10 17:09

    NVIDIA Grid K2会话冻结

    的Windows 7 VDI系统使用的是3.62.56 Windows 7 NVIDIA驱动程序。有时会话冻结蓝色(Windows 7)欢迎屏幕,然后我们必须在XenCenter中重新启动此VDI VM以解决此
    发表于 09-14 10:23

    一文详解芯片逆向工程的设计与流程

    `什么是芯片反向设计?反向设计其实就是芯片反向设计,它是通过对芯片内部电路的提取与分析、整理,实现对芯片技术原理、设计思路、工艺制造、结构机制等方面的深入洞悉,可用来验证设计框架或者分析信息流
    发表于 09-14 18:26

    许可证服务器无法启动

    :flexnetls-nvidia.service-LSB:启动和停止FlexNet许可证服务器 已加载:已加载(/etc/init.d/flexnetls-nvidia;错误;供应商预设:已启用) 活动:失败(结果:退出
    发表于 09-18 16:15

    NVIDIA Vmware vSphere-6.5升级无法启动GPU

    我们已经将esxi主机升级到6.5并将VIB升级到从Nvidia网站下载的受支持的NVIDIA-kepler-vSphere-6.5-367.64-369.71,但基本机器将无法启动GPU(PCI
    发表于 09-20 11:41

    nvidia-xconfig输出不适用于vGPU

    (例如nvidia-xconfig --busid = PCI:2:0:0,则X.org成功启动。设备部分如下所示:“设备”部分 标识符“Device0” 司机“nvidia” 供应商名称“NVIDIA
    发表于 09-21 11:05

    nvidia不再提供网格驱动程序

    你好Nvidia,我们是一家小型企业,最近为我们的办公室购买了电网K1和K2网格gpus,K2足以满足我们的需求。我们非常担心发现nvidia不再发布网格驱动程序。这是来自nvidia驱动程序站点
    发表于 09-27 16:08

    Nvidia Grid鼠标无法正常工作

    亲爱的Nvidia&社区,我们非常高兴能够尝试Nvidia Grid,看看它的位置。我们想给Nvidia Grid一个试驾,看看它如何与经典游戏Enemy Territory。启动游戏后
    发表于 10-09 15:16

    芯片设计流程及工具

    表电路。Backend design flow后端设计流程 :1、DFTDesign ForTest,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试。DFT的常见
    发表于 02-12 16:07

    数字芯片设计流程

    设计流程:1、DFTDesign ForTest,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试。DFT的常见方法就是,在设计中插入扫描链,将非扫描单元(如寄存器
    发表于 02-12 16:09

    芯片设计流程

    。Backend design flow后端设计流程 :1、DFTDesign ForTest,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试。DFT的常见
    发表于 03-20 10:27

    芯片内部的程序执行流程

    想了解仿真连接仿真后,芯片内部的程序执行流程,请问有相关介绍的资料吗?
    发表于 05-25 12:08

    【每日一练】RT-Thread Nano-启动运行流程分析课后习题

    【每日一练】RT-Thread Nano-启动运行流程分析课后习题1、main() 函数必须要循环吗?(单选)A:必须B:非必须2、系统正常启动后,会包含哪几个线程?(多选)A:idleB
    发表于 05-18 10:04

    华为内部硬件开发设计流程--华为内部员工写的

    华为内部硬件开发设计流程2007年,以2年的工作经验去一家小公司去面试。当时笔试完,对方对我很认可。但当时他说:“我需要招一个,在大公司待过的,最好知道硬件开发流程和规范的。虽然你题答得不错,但是
    发表于 05-25 16:40

    S3C6410芯片启动流程

    S3C6410芯片启动流程(1) 上电后首先运行iRom(BL0)内的代码,主要完成时钟和看门狗等外围器件的初始化。(2)拷贝SD卡或者NnadFlash中的前4k(BL1)代码到片内ram
    发表于 07-23 07:18

    Hi3861系统LoaderBoot启动流程及与Hiburn交互

    Hi3861系统启动大体流程如下:其中启动liteOs之前还有RomBoot,LoaderBoot,FlashBoot三个阶段,RomBoot是固化在芯片内部看不到代码,LoaderBoot和
    发表于 09-14 20:26

    鸿蒙芯片Hi3861启动流程介绍

    1 系统总体启动如下所示: 2 在鸿蒙系统启动之前,主要由boot程序来引导的,boot程序类似电脑主板的bios,Hi3861的boot程序比较多,如下:3 Boot启动流程如下:4 其中
    发表于 09-22 15:11

    SD卡启动流程是怎样的?

    内存和外存的区别是什么?SD卡启动流程是怎样的?
    发表于 10-18 07:58

    嵌入式Linux的启动流程简介

    目录嵌入式 Linux 启动流程简介启动流程Bootloader 简介市面上可见的 bootloader入式 Linux 启动流程简介对于一个 SoC 芯片而言,bootloader 必不可少。因为
    发表于 11-04 09:04

    Linux的启动流程是怎样的

    本文简单的介绍了什么是嵌入式系统,以及嵌入式Linux的系统结构,并且简单的介绍了Linux的启动流程
    发表于 11-05 06:44

    详细分析嵌入式Linux系统启动流程

    在嵌入式Linux专题(一)中已经对嵌入式Linux系统的架构及启动流程有了初步的介绍,本文将详细分析嵌入式Linux系统启动流程
    发表于 11-05 09:25

    芯片的具体设计流程又是什么?

    原文://m.kjeong.com/article/719874.html芯片是什么?芯片的具体设计流程又是什么?本文探讨的就是芯片在字面以外的意义,以及芯片是怎么被设计成的。芯片芯片
    发表于 11-12 06:46

    请教IAR启动main函数的流程是怎样的

    IAR在启动main函数之前做了啥?IAR启动main函数的流程是怎样的?
    发表于 11-25 07:13

    如何对基于stm32f103c8t6芯片启动文件进行分析

    启动文件在嵌入式芯片开发中有何作用?如何对基于stm32f103c8t6芯片启动文件进行分析呢?
    发表于 11-26 06:21

    stm32具有哪几种启动方式?启动流程是怎样的?

    stm32具有哪几种启动方式?启动流程是怎样的?
    发表于 11-29 06:26

    STM32上电之后的启动流程是如何去完成的

    STM32上电之后的启动流程是如何去完成的?其代码程序该怎样去编写呢?
    发表于 11-29 06:40

    线程调度器启动前执行的流程是怎样的?

    线程调度器启动前执行的流程是怎样的?线程调度器初始化和启动得步骤是怎样的?
    发表于 12-13 06:42

    NVIDIA Jetson介绍

    首发极术社区如对Arm相关技术感兴趣,欢迎私信 aijishu20加入技术微信群。分享内容NVIDIA Jetson是嵌入式计算平台,具有低功耗、高性能和小体积等特点,可加速各行业的AI应用落地
    发表于 12-14 08:05

    龙芯openharmony 【2】启动分析

    下ld.script 文件 可以看到链接的地址是 0x80200000,也就是说我们编译出来的固件要加载到这个地址运行。2系统启动流程代码启动流程图如下,首先 start 函数会做芯片相关初始化,然后
    发表于 12-15 19:12

    在Ubuntu上使用Nvidia GPU训练模型

    问题最近在Ubuntu上使用Nvidia GPU训练模型的时候,没有问题,过一会再训练出现非常卡顿,使用nvidia-smi查看发现,显示GPU的风扇和电源报错:解决方案自动风扇控制在nvidia
    发表于 01-03 08:24

    U-BOOT的启动流程分享

    Bootloader移植(下)U-BOOT 启动流程u-boot启动三个2启动步骤(重点)U-boot 启动源码分析U-BOOT 启动流程u-boot启动三个2两个阶段:汇编阶段(特殊功能寄存器C
    发表于 01-18 10:17

    STM32内部RAM在线调试配置的流程有哪些呢

    RAM模式下调试程序优点有哪些呢?STM32内部RAM在线调试配置的流程有哪些呢?
    发表于 01-24 07:09

    stm32上电之后的启动流程

    关于stm32上电之后的启动流程,梳理一下思路,如有错误,回头来改。 启动文件分析、加载程序&启动程序&异常处理机制
    发表于 01-25 08:05

    rockchip drm驱动的启动流程是怎样的

    rockchip drm驱动的启动流程是怎样的?有哪几个阶段呢?
    发表于 02-16 06:03

    threadX的启动流程是怎样的

    threadX的启动流程是怎样的?如何让线程X跑起来呢?
    发表于 02-28 11:00

    U-boot的完整启动流程是怎样的?

    U-boot的完整启动流程是怎样的?
    发表于 03-03 06:18

    Bootrom loader的启动流程是怎样的

    Bootrom loader是什么意思呢? Bootrom loader的启动流程是怎样的?
    发表于 03-07 07:43

    如何分析RK3399这个芯片启动方式呢

    RK3399启动流程是怎样的?如何分析RK3399这个芯片启动方式呢?
    发表于 03-09 07:52

    nVidia 芯片组 64位

    nVidia 芯片组 64位.rar
    发表于 02-04 15:00 8次下载

    芯片验证分析及测试流程优化技术

    以失效分析的数据作为基本数据结构,提出了测试项目有效性和测试项目耗费时间的折中作为启发信息的优化算法,提出了 芯片验证 分析及测试流程优化技术
    发表于 06-29 17:58 97次下载
    <b>芯片</b>验证<b>分析</b>及测试<b>流程</b>优化技术

    VxWorks及BSP启动流程与顺序

    本文首先介绍vxworks映像的类型及各类型vxworks映像的启动顺序;然后介绍BSP的启动流程与初始化顺序。 关键词:vxworks映像;BSP启动;代码分析 1 vxworks映像类型 对于vxworks映像的启动情况,从
    发表于 11-07 15:50 102次下载
    VxWorks及BSP<b>启动</b><b>流程</b>与顺序

    ARM的Bootloader启动流程研究

    讲述了基于ARM 处理器的嵌入式系统在上电启动后应用程序或操作系统运行前,对处理器及其内部功能模块进行初始化的过程,并结合经过实际验证的代码详细的分析了S3C44B0 Bootloader 的
    发表于 02-03 14:48 70次下载
    ARM的Bootloader<b>启动</b><b>流程</b>研究

    ZYNQ学习 —— 启动流程分析及各环节文件生成流程(ZedBo

    网络资料收集,关于启动流程的一些注意点,关于开发板ZYNQ系列的包括MIZ702
    发表于 05-11 17:30 3次下载

    uboot启动分析

    UBOOT 启动基本步奏分析
    发表于 04-27 10:32 1次下载

    ARM启动原理分析与实现

    ARM启动原理分析与实现
    发表于 10-16 12:23 1次下载
    ARM<b>启动</b>原理<b>分析</b>与实现

    基于ARM的Bootloader启动流程研究

    基于ARM的Bootloader启动流程研究
    发表于 10-30 16:22 10次下载
    基于ARM的Bootloader<b>启动</b><b>流程</b>研究

    电源软启动的实用设计技巧分析

    。随意打开一篇开关电源芯片的datasheet,都能看到对soft-start(软启动)的描述。随着芯片集成度的提高,软启动电路也集成到了电源芯片内部,这样在减轻工程师工作的同时,也导致部分工程师对软启动了解不够、重视不足。那么软启
    发表于 11-14 11:29 5次下载

    TMS320F2812的启动过程详细说明

    芯片启动过程是芯片上电之后做的事情,几乎是瞬间完成的流程。涉及到了芯片自身硬件启动的过程、固化在芯片中的启动程序的执行、以及进入操作系统之前的CPU的工作流程。2812的启动也可以使用上述的流程分析
    发表于 03-25 15:10 22次下载

    嵌入式Linux 系统启动流程

    一、硬件上电二、一级启动:bootROMBoot ROM是厂商都无法进行更改,固化在芯片内部的ROM;作用:确定用于启动的设备;从启动的设备的位置搬移一小段代码(4k/8k/16k)到RAM中运行
    发表于 11-01 16:26 1次下载
    嵌入式Linux 系统<b>启动</b><b>流程</b>

    嵌入式 Linux 启动流程和 bootloader 介绍

    目录嵌入式 Linux 启动流程简介启动流程Bootloader 简介市面上可见的 bootloader入式 Linux 启动流程简介对于一个 SoC 芯片而言,bootloader 必不可少。因为
    发表于 11-01 16:32 11次下载
    嵌入式 Linux <b>启动</b><b>流程</b>和 bootloader 介绍

    STM32:启动文件分析

    关于stm32上电之后的启动流程,梳理一下思路,如有错误,回头来改。 启动文件分析、加载程序&amp;启动程序&amp;异常处理机制
    发表于 11-30 13:21 1次下载
    STM32:<b>启动</b>文件<b>分析</b>

    STM32启动过程--启动文件--分析

    STM32启动过程--启动文件--分析一、概述1、说明  每一款芯片启动文件都值得去研究,因为它可是你的程序跑的最初一段路,不可以不知道。通过了解启动文件,我们可以体会到处理器的架构、指令集
    发表于 11-30 13:21 2次下载
    STM32<b>启动</b>过程--<b>启动</b>文件--<b>分析</b>

    cortex-M4与cortex-A7内核启动流程分析

    本文简要介绍了ARM的cortex-M4以及A7内核的bootloader启动流程,大同小异。
    发表于 12-01 11:51 12次下载
    cortex-M4与cortex-A7内核<b>启动</b><b>流程</b><b>分析</b>

    stm32启动文件分析

    stm32启动文件分析
    发表于 12-09 13:06 13次下载
    stm32<b>启动</b>文件<b>分析</b>

    NVIDIA GeForce Go 6800芯片

    NVIDIA GeForce Go 6800芯片  2004年11月8日,NVIDIA公司推出的高性能笔记本电脑中预装GeForce Go 6800图形芯片,采用了0.13微米制程的NV41核心,采用了nVIDIA
    发表于 01-22 11:24 478次阅读

    nVIDIA Geforce2 Go显示芯片

    nVIDIA Geforce2 Go显示芯片 在进军移动芯片市场前,可以说NVIDIA在显示卡芯片市场已经是名副其实的老大了。
    发表于 01-22 11:40 602次阅读

    启动流程分析及各环节文件生成流程(ZedBoard为例)

    1. ZYNQ的启动流程 Zynq7000就如同他的名字一样,Zynq-7000 Extensible Processing Platform,是一个可扩展处理平台,简单说就是有个FPGA做外设
    发表于 02-09 09:52 779次阅读

    详解bootloader的执行流程与ARM Linux启动过程分析

    S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。
    的头像 发表于 12-21 09:24 9554次阅读
    详解bootloader的执行<b>流程</b>与ARM Linux<b>启动</b>过程<b>分析</b>

    启动内部线路_软启动内部原理图

    本文首先介绍了什么是软启动器与软启动器的启动方式,其次介绍了软启动器主要功能和工作原理,最后详细的说明了软启动内部线路与原理图。
    发表于 02-01 10:32 5.1w次阅读

    蓝牙mesh安全的启动配置流程分析

    1、发送Beacon信号:如果未经启动配置的设备支持PB-ADV承载层,则其作为未经启动配置设备Beacon进行广播;如果使用的是PB-GATT承载层,则发送可连接的广播数据包。这就向启动配置设备(Provisioner)表明未经启动配置的设备已做好准备,可进入启动配置流程
    的头像 发表于 09-28 08:22 5197次阅读
    蓝牙mesh安全的<b>启动</b>配置<b>流程</b><b>分析</b>

    分析师看好NVIDIA的GPU芯片 并称病毒流行会利好NVIDIA

    目前COVID-19新冠病毒蔓延到了全球180多个国家,对全球的经济影响更是超过2008年金融危机,很多生产、消费都要停止了。不过分析师看好NVIDIA的GPU芯片,认为这次病毒流行会利好NVIDIA
    发表于 03-25 09:51 461次阅读

    一文分析Uboot启动流程

    Uboot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。
    的头像 发表于 06-20 10:03 3917次阅读

    基于LPC3000系列芯片的TK-Scope仿真/烧录存储器的启动方法分析

    NAND Flash、SPI存储器启动原理是一样的:芯片上电复位后,通过片内BootLoader把外部存储设备中的程序装载到内部的RAM中执行。
    的头像 发表于 10-04 15:02 1826次阅读
    基于LPC3000系列<b>芯片</b>的TK-Scope仿真/烧录存储器的<b>启动</b>方法<b>分析</b>

    苹果已启动首个内部基带芯片的研发

    据外媒消息,苹果硬件技术部门高级副总裁约翰尼·斯鲁吉在员工会议上披露,苹果已经启动了首个内部基带芯片的研发。虽然未透露产品出货时间或搭载iPhone产品的代际,不过,苹果自研基带芯片显然是筹谋已久的行动。
    的头像 发表于 12-14 10:39 1072次阅读

    英国将对NVIDIA以400亿美元收购ARM一事启动调查

    英国反垄断监管部门“竞争与市场管理局”(CMA)表示,该国接下来将对美国芯片巨头英伟达(NVIDIA)以400亿美元(折合约2583亿元人民币)收购英国芯片设计巨头ARM一事启动调查。
    的头像 发表于 01-08 11:22 1436次阅读

    浅析Zephyr在ESP32上的启动流程

    理解Zephyr在一款soc上的启动流程,有利于分析和调试开机过程卡死,驱动异常等的问题。因此在上手一款新的soc时掌握Zephyr在其上面的启动流程非常必要。本文对Zephyr在ESP32上的启动
    的头像 发表于 06-07 17:04 3260次阅读

    全志D1芯片启动流程最底层分析

    关于d1哪吒开发板的启动流程分析 1.本文概述 2.D1上电后启动的第一个程序 3.启动SPL 4.启动opensbi 5.裸机程序的编写 6.小结 1.本文概述 从RISCV生态的角度上来看,D1
    的头像 发表于 06-15 17:44 6444次阅读

    NVIDIA 为定制芯片集成开放 NVLink

    NVIDIA GPU、DPU 和 CPU 实现超高效节能的裸片到裸片和芯片芯片互连为定制芯片和系统打开新世界。
    发表于 03-23 11:30 1386次阅读
    <b>NVIDIA</b> 为定制<b>芯片</b>集成开放 NVLink

    一图看懂RISC-V星光板的启动流程

    继《最全教程来啦!在RISC-V星光板上创建Debian系统镜像》之后,这一期来聊聊RISC-V星光板的启动流程。如何更直观理解VisionFive的启动流程呢?小编用一张图摹拟整个过程。通电开机
    的头像 发表于 04-16 02:08 18次阅读
    一图看懂RISC-V星光板的<b>启动</b><b>流程</b>

    ZYNQ的启动流程

    ZYNQ7000 SOC 芯片可以从 FLASH 启动,也可以从 SD 卡里启动, 本节介绍程序 FLASH 启动的方法。Zynq7000 SOC 芯片上电后,最先运行的是ARM端系统(PS
    的头像 发表于 05-07 09:41 3546次阅读

    NVIDIA Omniverse 3D 模拟和协作平台推动艺术创作或设计流程

    介绍使用 NVIDIA Omniverse 3D 模拟和协作平台推动艺术创作或设计流程的个人创作者和开发者。
    的头像 发表于 07-27 14:30 627次阅读

    HAB boot的启动流程与实现步骤

    在《深扒HAB boot 启动安全性》中,小编介绍了HAB boot的启动流程(如图1所示),其中的1、2、3验证步骤本质上就是验签过程。
    的头像 发表于 08-12 09:39 539次阅读

    OneOS的BSP移植: 1、学习和理解OneOS的启动流程

    学习和理解OneOS的启动流程,通过移植BSP学习RTOS的使用。
    的头像 发表于 08-16 10:23 1622次阅读
    OneOS的BSP移植: 1、学习和理解OneOS的<b>启动</b><b>流程</b>

    NVIDIA Omniverse实现多应用工作流程中的实时协作

    介绍使用 NVIDIA Omniverse 3D 模拟和协作平台推动艺术创作或设计流程的个人创作者和开发者。
    的头像 发表于 08-17 10:24 480次阅读

    NVIDIA初创加速计划创投联盟正式启动

    8 月 25 日,由 NVIDIA 主办的 2022 NVIDIA 初创企业展示——半程展示暨创投联盟启动仪式通过线上和线下结合的方式在北京圆满举办。在此次盛会中,来自科创行业的众多合作伙伴、初创
    的头像 发表于 08-27 09:12 620次阅读

    下载硬声App