0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英偉達系列芯片設(shè)計的高階自動駕駛系統(tǒng)啟動時序流程

jf_C6sANWk1 ? 來源:焉知汽車 ? 2023-11-03 09:06 ? 次閱讀

本文所闡述的整個狀態(tài)定義還處于頂層狀態(tài),也不能表征 Orin 系列內(nèi)部的所有狀態(tài)細節(jié)和事件。Orin系列芯片啟動 ROM 執(zhí)行并最終通過控制到系統(tǒng)依賴的軟件。整個 Orin 啟動分為加載驅(qū)動、加載存儲、啟動操作系統(tǒng)、調(diào)用應(yīng)用核模塊幾個大方向。

如下圖所示,各時序圖所表示的整個 SOC 芯片啟動時序。

wKgZomVESDaAXIr8AAMyMItEmOY182.jpg

通常,Orin 系列芯片所能實現(xiàn)的高階駕駛輔助系統(tǒng)架構(gòu)通常需要引入單獨的 MCU 芯片對其規(guī)劃的執(zhí)行指令做執(zhí)行仲裁,其他系統(tǒng)電源軌由SMCU進行監(jiān)控。這樣不僅可以提升相應(yīng)的安全等級,也是作為低電壓控制的關(guān)鍵策略。在Orin功能安全島中可以運行OEM跟功能安全相關(guān)的算法,如車控算法、比對算法、傳感器后融合算法等。通過運行Safety框架,對Orin芯片對Orin系列芯片和Drive OS軟件進行監(jiān)控。

wKgaomVESDaAExQRAAKVvAu5gBE272.jpg

Orin系列芯片支持各種電源狀態(tài)包含Active(SC0)、Deep Sleep(SC7)、OFF SC7 電源狀態(tài),同時也被稱為掛起到存儲狀態(tài),這種設(shè)置是在用于從深度睡眠(SC7)狀態(tài)到激活(Active)的快速重啟中,SC7 在這種狀態(tài)下一直處于低電量消耗的睡眠狀態(tài)。

不僅 SC7 進入和退出需要專門的電源供給時序,同時也需要操作系統(tǒng)(這里指英偉達專門的操作系統(tǒng) Drive OS)支持從掛起狀態(tài)中重啟。這個過程涉及兩個子過程“Suspend-to-Memory” (即懸置到存儲態(tài)),再從“Memory-to-Resume”(從存儲態(tài)到重啟)。這里的存儲(memory) 單元實際就是系統(tǒng)的動態(tài)隨機存取內(nèi)存(DRAM)。

英偉達系列芯片的功耗模式主要有四種電源狀態(tài),且這四種狀態(tài)之間可以進行有效的狀態(tài)跳轉(zhuǎn)。

wKgaomVESDaAXD4bAACfZSlTrhU813.jpg

如下表表示了典型的電源轉(zhuǎn)換表。

電源狀態(tài) Orin PMIC狀態(tài) MCU PMIC狀態(tài) 使用場景
OFF OFF SC7 OFF 系統(tǒng)關(guān)閉(KL30 未連接上)
Deep_Sleep Deep Sleep(SC7) Standby 深睡眠狀態(tài),可通過 PHY 線、SC7 故障或者整車電源喚醒
Light_Sleep Deep Sleep(SC7) ON 待機狀態(tài),可通過 PHY 或整車 電源(GPIO)喚醒
Active Active(SC0) ON 整個系統(tǒng)被開啟且具備完整 的功能(電源連接至 KL30)
FailSafe FailSafe FailSafe MCU PMIC/Orin PMIC的失效模式狀態(tài)表示 當(dāng)嚴重錯誤被檢測

當(dāng)然,如上的系統(tǒng)狀態(tài)是通過SYS_VIN_LV VRS_10/12 VDD和SYS_VIN_HV VRS_11/VDD進行同步監(jiān)測的。

對于 Deep_Sleep和Light_Sleep兩種狀態(tài),可以通過特定設(shè)置來決定 PHY 的電源狀態(tài),他們可以選擇將自己的待機模式放在上面,也可以將完整的電源關(guān)閉。Tier1 或主機廠需求也可以決策如何通 過 PHY 線來進行喚醒。例如,如果整車線束的 GPIO 口可以用來作為喚醒源,則所有 PHY 可 以在Deep_Sleep和Light_Sleep狀態(tài)下完全關(guān)閉。

以上每個狀態(tài)之間還有中間狀態(tài),可以被區(qū)分為 a、b 兩種子狀態(tài),從 a 到 b 的兩種子狀態(tài)轉(zhuǎn)換會發(fā)生在 MCU 所連接的固件啟動沒有其他額外觸發(fā)事件的情況下,這些固件包括攝像頭的子系統(tǒng)和其他系統(tǒng)設(shè)備電源供給。當(dāng)然,這些固件是可以通過 MCU 通過內(nèi)部啟動模塊進行單獨啟??刂?。當(dāng) MCU PMIC 或Orin PMIC出現(xiàn)嚴重錯誤時,系統(tǒng)將進入 FailSafe狀態(tài),MCU 的整個電源狀態(tài)將被置位為故障狀態(tài)。

接下來將對Orin系列中的電源每個子模塊進行詳細說明。

1)AON(Always on Cluster)群集

可以提供所有可能的硬件特征用于支持低電壓傳感器管理和喚醒使用場景。這些集群指令包含一個 ARM Cortex-R5 的緊耦合內(nèi)存的處理器核,可以支持周邊件(如時鐘、中斷控制器),不同的 I/O 控制端,路由邏輯。AON 模塊中的 Cortex-R5 處理器也可以被當(dāng)做傳感器處理引擎(SPE)。

AON Cortex-R5 可以實現(xiàn):

ARM V7-R ISA 完整指令集和數(shù)據(jù)緩存緊耦合存儲(TCM)接口用于局部 SRAM

向量中斷支持

64 位 AXI/32 位 AHB 初始化接口,可分別用于 DRAM 需求和 MMIO 需求

32 位 AHB 初始化接口可以用于 ARM 向量中斷控制器接入

AXI 目標接口用于 DMA 接入到局部 SRAM

2)SC7-深度睡眠

SC7 是用于在最低可能的電源輸入下來進行快速重啟。該狀態(tài)下所有 CPU 核被關(guān)閉,且大多數(shù)的 I/O 和內(nèi)部模塊都被關(guān)閉了,軟件執(zhí)行被掛起。系統(tǒng)狀態(tài)被保存在 DRAM 中,并且總是處于自更新模式。

芯片從淺睡眠轉(zhuǎn)移到深睡眠的狀態(tài)需要滿足如下條件:

凍結(jié)所有正在運行的應(yīng)用

同步文件系統(tǒng)內(nèi)容到存儲設(shè)備

掛起各自的設(shè)備驅(qū)動,保存 DRAM 中的其他狀態(tài)

將 DRAM 放到自刷新模式中

當(dāng)需要在 SC 之前運行時,斷電序列也與系統(tǒng)內(nèi)測試有關(guān)。

如下圖表示了整個系統(tǒng)進入和退出低功耗模式的電源啟動時序圖(其中,如下左圖表示 SC7 內(nèi)側(cè)進入時序)。

wKgaomVESFSAdCliAATbi1z8LYE101.jpg進入退出低功耗時序圖

對如上時序概括起來將,Orin-x 進入深度睡眠(SC7)實際是間斷性的關(guān)閉一些高功耗模塊。其中,包含如下完整的處理步驟:

首先,通過電源管理軟件模塊關(guān)閉最高功耗模塊:VDD_CPU、VDD_GPU 和 VDD_CV 電源軌, 從而為進入 SC7 深睡眠模式做準備;

其次,SC7 進入固件將 DRAM 置于自刷新過程中;

然后,SC7 進入前需要將固件配置時鐘節(jié)拍完成后才進入電源深度休眠狀態(tài)。在進入電源深度休眠前,軟件需要確保IO 狀態(tài)不會和任何其他平臺需求(比如拉高拉低需求,額外的元器件需求)相沖突,從而確保 IO 漏洞盡可能最小化;

Orin 芯片的使能端 SF_PWR_SOC_EN 被 PMC 固件和其中的電源軌會被逐步取消斷言;

平臺依賴 IO 電源軌和 PLL 電源軌將被選擇性的關(guān)閉;

兩個存儲控制端口 VDDIO_DDR_VDD2 和 VDD_DDR_VDDQ 電源軌將被關(guān)閉;

基于芯片正常電壓和特征參數(shù)而變化的邏輯軌 VDD_SOC 和功能安全控制電源軌 VDD_FSI 將 被關(guān)閉;

接下來是系統(tǒng)如何退出低功耗模式。

當(dāng)系統(tǒng)斷電后,系統(tǒng)硬件會將電源和時鐘給到 Orin-x 芯片。注意可能有其他的系統(tǒng)層限制(比如 LPDDR5 存儲電源時序限制)出現(xiàn)。

整體上退出低功耗模式SC7是有整車傳遞過來的指令輸入。首先,需要完成包含MCU PMIC電源管理程序后,由MCU控制觸發(fā)SC7退出指令,同時控制VRS10開始正常上電工作,隨即Orin芯片開始進行自檢后控制退出SC7并開啟時鐘源、授權(quán)軟件模塊、觸發(fā)快速驅(qū)動,最后進入下一個待命狀態(tài)。MCU端則開始與Orin之間啟動對應(yīng)的心跳監(jiān)測。

3)系統(tǒng)內(nèi)檢(IST)

Orin系列芯片會提供一種機制來檢測由系統(tǒng)內(nèi)測(IST)所產(chǎn)生的永久的故障,IST 應(yīng)該在 Orin-x 功能安全系統(tǒng)中使用期間被啟動。IST 需要以特定的規(guī)則來配置零部件的軟硬件。IST 可以配置來執(zhí)行一個在單 Orin-x 或者 Orin-x 外加一個 dGPU 的模式組成智駕系統(tǒng)。整個錯誤(Failsafe)處理機制如下:

①當(dāng)系統(tǒng)無錯誤時,標準的電源時序會通過特定的 I/O 端或總線(CAN/Flexray/Ethernet PHYs) 喚醒整個系統(tǒng)。這也包含啟動所有 SC7 斷電域,然后是支持從內(nèi)存恢復(fù)的操作系統(tǒng) DRIVE OS,以結(jié)束正在運行的活動狀態(tài)。其中,啟動的快慢取決于內(nèi)存的自恢復(fù)能力。

②當(dāng) SC7 模塊失效或 Timeout 時會產(chǎn)生相應(yīng)的失效時序,芯片內(nèi)部錯誤、溫度異常導(dǎo)致的宕機、低壓/過壓等都是這些失效模式之一。整體來說,如果芯片處于失效狀態(tài)時,實際是首先喚醒 MCU 后,通過內(nèi)部檢測機制確認是否進入 SC7 。已經(jīng) timeout 或故障時,需要控制 VRS-10 關(guān)閉所有的 SC7 電源軌,只留下喚醒 PHY 線處于低電壓供電狀態(tài)。MCU 最終會將PMIC 模塊至于待機狀態(tài)后將MCU 關(guān)閉。

此外,系統(tǒng)內(nèi)測程序 ITS 還需要檢測 Orin 是否長期維持在低功耗狀態(tài) SC7下,如果是,則系統(tǒng)將會退出該低功耗SC7模式。并且在下一個系統(tǒng)自檢過程中判斷是否有重新進入低功耗SC7模式的需求。

wKgZomVESFSAfmqyAAO6jyuJsSk345.jpg

對于IST系統(tǒng)內(nèi)側(cè)應(yīng)用而言,NVIDIA Orin 專門配置了相應(yīng)的IST管理器來實現(xiàn)如下一些功能子項:

①提供一個用于設(shè)置IST配置的接口。

將用戶應(yīng)用程序設(shè)置的配置與NVIDIA DRIVE Orin通信? 以太網(wǎng)上的軟件(IST客戶端)(用于鑰匙打開/關(guān)閉Orin IST)。

②提供一個用于讀取IST結(jié)果的接口。

提供接口,平臺電源管理器可以使用這些接口查詢是否必須執(zhí)行Keyon/KeyOff IST,并查詢IST是否已完成。

③在引導(dǎo)過程中,決定NVIDIA Orin應(yīng)處于IST模式還是正常模式。

④通過GPIO斷言觸發(fā)IST,監(jiān)控NVIDIA Orin上IST的執(zhí)行,并通過超時檢測IST卡住的場景。

⑤提供一個中止IST執(zhí)行的接口。

⑥檢測并處理以下硬件錯誤情況。

在某些情況下,IST的執(zhí)行會受阻,且該阻塞會由基于GPT的硬件計時器檢測到,該計時器具有可配置的超時。與 DRIVE Orin的通信? SoC由具有可配置超時的軟件計時器進行監(jiān)控。這取決于MCU和Orin之間的活動以太網(wǎng)(VLAN200)連接??蛻魬?yīng)用程序應(yīng)使用NvMCU_ISTManager提供的接口,在每個電源循環(huán)期間設(shè)置有效的IST配置。這是使用串行控制臺外殼命令完成的。

總結(jié)

本文從芯片內(nèi)部到芯片外部詳細分析了整個芯片工作的啟動時序流程、狀態(tài)跳轉(zhuǎn)、系統(tǒng)監(jiān)控能力等。相對于單SOC芯片啟動而言,基于SOC+MCU的自動駕駛系統(tǒng)架構(gòu)可更好的利用兩芯片各自的優(yōu)勢進行互補,同時其按照基礎(chǔ)的驅(qū)動原理也可以由SMCU很好的對整個電源管理和啟動時序進行管控和監(jiān)測??紤]Orin系列芯片在后續(xù)智駕系統(tǒng)的不斷深入應(yīng)用,這些前期的設(shè)計分析過程必將成為后期系統(tǒng)架構(gòu)和硬件架構(gòu)設(shè)計中不可或缺的一環(huán)。








審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2542

    文章

    50315

    瀏覽量

    750371
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    549

    瀏覽量

    85590
  • SoC芯片
    +關(guān)注

    關(guān)注

    1

    文章

    592

    瀏覽量

    34814
  • 英偉達
    +關(guān)注

    關(guān)注

    22

    文章

    3691

    瀏覽量

    90546
  • 自動駕駛
    +關(guān)注

    關(guān)注

    782

    文章

    13563

    瀏覽量

    165789

原文標題:利用英偉達系列芯片設(shè)計的高階自動駕駛的系統(tǒng)啟動時序

文章出處:【微信號:阿寶1990,微信公眾號:阿寶1990】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    英偉CEO稱若特斯拉自動駕駛芯片項目失敗,愿提供幫助

    據(jù)CNBC網(wǎng)站北京時間8月17日報道,英偉公司CEO黃仁勛(Jensen Huang)周四在回應(yīng)特斯拉公司最終進軍汽車芯片市場可能構(gòu)成的威脅時表示,英偉
    的頭像 發(fā)表于 08-17 09:18 ?3668次閱讀

    英偉何以成為車廠自動駕駛開發(fā)的首選

    英偉在今年的秋季GTC大會上發(fā)布了下一代自動駕駛芯片Thor,再次點燃了自動駕駛算力比拼的導(dǎo)火索。我們已經(jīng)看到國內(nèi)汽車市場中,蔚來、智已、
    的頭像 發(fā)表于 09-26 08:47 ?2517次閱讀

    AI/自動駕駛領(lǐng)域的巔峰會議—國際AI自動駕駛高峰論壇

    Urs Müller 博士英偉股份公司自動駕駛首席工程師Ammon Shashua 教授Mobileye公司聯(lián)合創(chuàng)始人首席技術(shù)官兼董事長Axel Schimidt 先生埃森哲公司EALA汽車
    發(fā)表于 09-13 13:59

    自動駕駛系列報告大放送了涉及傳感器,芯片,執(zhí)行控制等

    自動駕駛系統(tǒng):量產(chǎn)導(dǎo)向還是性能導(dǎo)向, 自動駕駛系列報告三:車載芯片篇,自動駕駛
    發(fā)表于 08-09 17:14

    自動駕駛系統(tǒng)設(shè)計及應(yīng)用的相關(guān)資料分享

    作者:余貴珍、周彬、王陽、周亦威、白宇目錄第一章 自動駕駛系統(tǒng)概述1.1 自動駕駛系統(tǒng)架構(gòu)1.1.1 自動駕駛
    發(fā)表于 08-30 08:36

    英偉播種自動駕駛業(yè)務(wù) 瞄準未來市場

    前不久英偉公布2018年第一季度財報,從報告中看出汽車業(yè)務(wù)的營收占比較低,英偉負責(zé)人表示英偉
    發(fā)表于 05-17 08:59 ?896次閱讀

    2018英偉自動駕駛安全報告你了解多少報告全部內(nèi)容在這里

    近日,英偉發(fā)布了《2018英偉自動駕駛安全報告》。在這份報告中,英偉
    的頭像 發(fā)表于 10-28 11:28 ?4772次閱讀

    英偉DRIVE AGX Xavier開發(fā)套件就是一個用于構(gòu)建自動駕駛系統(tǒng)的平臺

    智佳科技、圖森未來、Auto X等自動駕駛全棧方案公司都已經(jīng)采用英偉NVIDIA DRIVE AGX芯片方案。
    發(fā)表于 01-13 10:27 ?7374次閱讀

    英偉發(fā)布新一代的自動駕駛芯片Orin

    英偉發(fā)布了用于自動駕駛和機器人的軟件定義平臺——NVIDIA DRIVE AGX Orin。
    的頭像 發(fā)表于 12-18 16:31 ?6141次閱讀

    安培GPU發(fā)布 英偉自動駕駛芯片算力升級

    同時,英偉還公布與幾家自動駕駛公司和初創(chuàng)公司的合作成果。今年新上市的小鵬P7就采用英偉自動駕駛
    的頭像 發(fā)表于 06-05 09:11 ?2970次閱讀

    Einride將使用英偉自動駕駛計算平臺

    據(jù)外媒報道,自動駕駛電動卡車制造商Einride表示,其新一代創(chuàng)新型“Pod”卡車將使用英偉Drive AGX Orin自動駕駛計算平臺,實現(xiàn)高速、無人
    的頭像 發(fā)表于 12-10 10:05 ?1827次閱讀

    自動駕駛備受關(guān)注 小馬智行完成D輪融資 英偉將量產(chǎn)自動駕駛芯片DRIVE Orin

    輪融資 已經(jīng)發(fā)布了第六代自動駕駛系統(tǒng)的北京小馬智行科技有限公司日前已經(jīng)順利完成D輪融資,迄今為止 小馬智行已經(jīng)完成了6輪融資,目前完成了D輪融資的小馬智行估值85億。 英偉將量產(chǎn)
    的頭像 發(fā)表于 03-30 21:19 ?3214次閱讀

    自動駕駛芯片現(xiàn)狀盤點 國產(chǎn)自動駕駛芯片發(fā)展面臨的機遇和挑戰(zhàn)

    目前自動駕駛與智能座艙芯片一體化趨勢明顯,自動駕駛芯片具有高算力發(fā)展趨勢。市場容量未來5年將會高速增長自動駕駛
    發(fā)表于 02-21 11:37 ?1461次閱讀

    英偉拓展中國自動駕駛團隊 高通能否戰(zhàn)勝英偉

    英偉(Nvidia)微信官方賬號發(fā)布消息,該公司正在擴大在中國的自動駕駛團隊,要招募的職缺大約25個,包括:產(chǎn)品工程、系統(tǒng)整合、車輛測試、規(guī)劃控制、地圖等。
    的頭像 發(fā)表于 12-01 10:46 ?1451次閱讀

    高通自動駕駛靠軟件開發(fā)革新力壓英偉自動駕駛芯片

    拋開價格不談,英偉自動駕駛芯片毫無疑問是最強的,設(shè)計范圍在2019年底確定的Orin至今仍是量產(chǎn)最強的自動駕駛
    的頭像 發(fā)表于 02-20 13:50 ?1369次閱讀
    高通<b class='flag-5'>自動駕駛</b>靠軟件開發(fā)革新力壓<b class='flag-5'>英偉</b><b class='flag-5'>達</b><b class='flag-5'>自動駕駛</b><b class='flag-5'>芯片</b>