女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

AURIX? TC3xx 中斷服務(Interrupt Router)的簡介

大大通 ? 2023-11-14 08:27 ? 次閱讀

AURIX 微控制器將三種強大的技術集成在一個硅芯片上,為嵌入式應用實現了新的功率、速度和經濟性水平。AURIX 微控制器旨在滿足最苛刻的嵌入式控制系統應用需求,在這些應用中,價格/性能、實時響應能力、計算能力、數據帶寬和功耗等相互競爭的因素是關鍵的設計要素。

TriCore 架構手冊描述了 Infineon Technologies TriCore 微控制器架構的核心架構和指令集。TriCore 是一種統一的 32 位微控制器-DSP 單核架構,針對實時嵌入式系統進行了優化。

TriCore 架構具有以下特點:

高性能和低功耗:TriCore 架構具有高效的指令集和流水線設計,可以實現高性能和低功耗。

實時響應能力:TriCore 架構具有多個實時特性,如多個優先級級別、硬體計時器和事件管理器,可以滿足實時嵌入式系統的嚴格要求。

安全性:TriCore 架構具有多種安全特性,如記憶體保護和片上加密引擎,可以保護系統免受攻擊。

TriCore 微控制器廣泛應用于汽車、工業和消費電子領域,如汽車發動機控制、安全系統、工業自動化控制和智能家居設備等。

AURIX TC3xx為TriCore 162 generation, 最多有6個300Mhz CPUs

AURIXTC3xx family system architecture

依不同的需求,AURIX TC3xx 有著先進的封裝技術提供最佳的價格/性能比,客戶可以在同一引腳兼容封裝中選擇不同的包裝。

AURIX TC3xx family package scalability

中斷管理模塊(Interrupt Router (IR))

在真實的應用中,存在大量的中斷事件。例如ADC采樣,通訊模組(CAN, UART, SPI, I2C....)等等,這些事件的處理都會中斷服務者停止運行程序,進而執行中斷優先權高的程序。完成后回到中斷處,繼續運行主程序。而AURIX TC3xx提供了最多六個CPUs核心,這些事件中都需要使用者來分配相對應的事件給各個CPUs執行,以減輕單一CPU的負擔。本文章主要介紹AURIX的系統中斷和事件處理,主要包含外部中斷、內部中斷和軟件中斷。中斷服務包含CPU與DMA

Feature List

支持多達 1024 個服務請求的中斷系統

每個 ICU / 服務提供者支持多達 255 個服務請求優先級級別

支持多達 8 個 ICU / 服務提供者

為每個已實現的 CPU / DMA 模塊(服務提供者)提供一個專用的 ICU

低延遲仲裁 - 從收到服務請求到將其發送到服務提供者需要 3/4 個時鐘周期

每個外圍設備中斷都有一個專用的服務請求節點 (SRN)

每個 SRN 都有一個可編程的 8 位優先級向量

每個 SRN 都可以映射到一個已實現的 ICU / 服務提供者

SRN 在配置的服務提供者確認中斷時由硬件自動清除

支持完整性的中斷系統

每個 CPU 有 8 個通用服務請求 (GPSR),可用作軟件中斷(未分配給外圍設備或外部中斷)

服務請求廣播寄存器 (SRB) 可同時向多個服務提供者發送通用服務請求(軟件中斷)

優先級相關的中斷請求屏蔽(對于 CPU,相關控制寄存器包含在 CPU 中)

具有濾波模式和觸發模式的外部中斷(例如,下降沿、上升沿、高電平或低電平)。模式可以在運行時配置

CPU 喚醒支持(向 CPUx 發送服務請求會發信號給 SCU,在 CPUx 處于 IDLE 狀態時喚醒 CPUx)

Overview

中斷請求可以由 CPU 或 DMA 模塊來處理。中斷請求被稱為“Service Requests“,而不是“Interrupt Requests“,因為它們可以由任何一個Service Provider來處理。中斷系統在中斷路由器模塊(Interrupt Router)中實現,該模塊包括服務請求節點 (SRN)、中斷控制單元 (ICU) 和用于軟件開發支持的其他功能。

如下圖所示,每個可以生成服務請求的模塊都連接到中央中斷路由器模塊(Interrupt Router)中的一個或多個服務請求節點 (SRN)。中斷路由器模塊(Interrupt Router)還包括幾個用于軟件 (SW) 觸發服務請求的通用服務請求節點 (SRN)。每個 SRN 都包含一個服務請求控制寄存器 (SRC),用于配置服務請求,例如優先級、映射到可用Service Provider之一。

Block Diagram of the Interrupt System

每個Service Request 必須配置為由其中之一Service Provider來服務

每個 SRN 都連接到中斷路由器模塊(Interrupt Router)中的所有 ICU,其中 SRN 控制寄存器設置定義了目標Service Provider和服務請求的優先級。每個 ICU 處理來自映射到 ICU 的 SRN 的競爭服務請求之間的中斷仲裁。每個 ICU 都連接到一個Service Provider(CPU 或 DMA 模塊),其中 ICU 在仲裁回合中提供有效的獲勝Service Request/SRN,Service Provider反過來向 ICU 發信號表示何時以及正在處理哪個服務請求。

Tos

為每個服務請求分配優先級

每個服務請求必須分配一個從 0 到 255 的服務請求優先級號 (SRPN):

取決于所選的服務提供者 (TOS),SRPN 表示以下內容:

CPUx:相關服務請求的中斷優先級(SRPN 0 為不觸發)

DMA:要觸發的 DMA 通道的編號。

仲裁

對于每個 ISPx,IR (Interrupt Router)在映射到該 ISPx 的掛起服務請求組中進行仲裁。仲裁回合的獲勝者是具有最高優先級(SRPN 號碼)的掛起 SR。

仲裁是中斷系統中的一個重要過程,用于確定應由哪個服務提供者處理服務請求。在仲裁過程中,中斷路由器模塊 (IR) 會檢查映射到每個服務提供者 (ISPx) 的掛起服務請求組。IR 會選擇具有最高優先級(SRPN 號碼)的掛起服務請求,并將其發送到該 ISPx。

仲裁過程可以確保最緊急的服務請求得到優先處理。例如,如果一個外部設備需要立即傳輸重要數據,則 IR 會確保該設備的服務請求得到優先處理。

仲裁過程通常在一個硬件模塊中實現,該模塊能夠快速高效地進行仲裁。這確保了中斷系統能夠快速響應服務請求。

以下是一個仲裁過程的示例:

一個外部設備向中斷路由器模塊 (IR) 發送服務請求。

IR 檢查映射到該設備的服務提供者 (ISPx) 的掛起服務請求組。

IR 選擇具有最高優先級(SRPN 號碼)的掛起服務請求。

IR 將所選服務請求發送到 ISPx。

ISPx 處理服務請求。

Arbitration

結論

中斷系統是嵌入式系統中的重要組成部分,用于接收、管理和處理來自外圍設備和其他模塊的服務請求。Interrupt Roter是Aurix中斷系統的核心。每個外圍設備中斷都有專門的服務請求節點 (SRN),服務提供者和服務請求優先級號配置,中斷溢出,軟件中斷設置/清除。每個服務提供者都有專門的中斷控制單元 (ICU)對映射到不同 ISP 的待處理服務請求進行并行和獨立的仲裁。

支持優先級仲裁,以確保最緊急的服務請求得到優先處理。

支持多種Service Provider,包括 CPU 和 DMA 模塊。

支持多種Service Request,包括中斷請求和軟件(SW)觸發的服務請求。

提供使用者靈活的應用,以及可靠性的事件處理,采用硬件加速可快速響應服務的請求。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7911

    瀏覽量

    153735
  • Infineon
    +關注

    關注

    2

    文章

    98

    瀏覽量

    29927
  • 中斷服務
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6979
  • Aurix
    +關注

    關注

    1

    文章

    73

    瀏覽量

    11269
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    請問tc3xx如何配置多個dedicatedRxBuffersNumber?

    tc3xx如何配置多個dedicatedRxBuffersNumber?
    發表于 04-21 07:53

    基于Infineon TC4D9+TLF4D985的Aurix StartKit

    英飛凌推出新一代AURIX TC4xx系列MCU,專為電動汽車和自動駕駛技術設計,解決處理器性能瓶頸,降低系統成本,加速產品上市。 在電池管理系統(BMS)中,TC4xx通過強大的PPU實現精準電池
    的頭像 發表于 04-16 14:16 ?527次閱讀
    基于Infineon <b class='flag-5'>TC</b>4D9+TLF4D985的<b class='flag-5'>Aurix</b> StartKit

    英飛凌完成對AURIX TC4x的ISO/SAE 21434認證,并計劃對TC3x系列進行認證

    客戶滿足UN R155等國家和全球網絡安全法規的要求,英飛凌正在為AURIX TC3x系列MCU取得ISO/SAE 21434認證做準
    的頭像 發表于 03-19 17:11 ?312次閱讀
    英飛凌完成對<b class='flag-5'>AURIX</b> <b class='flag-5'>TC</b>4x的ISO/SAE 21434認證,并計劃對<b class='flag-5'>TC3</b>x系列進行認證

    大聯大品佳憑英飛凌AURIX? TC4xx方案榮獲“應用創新”大獎

    大聯大控股宣布,其旗下品佳集團(以下簡稱:品佳)憑借「基于英飛凌AURIX? TC4xx芯片的汽車應用創新方案」,在第23屆中國自動化+數字化“新質獎”評選活動中,榮獲中國工控網“應用創新之離散智造
    的頭像 發表于 03-14 15:14 ?378次閱讀

    AURIX TC4x虛擬化技術詳解

    AURIX TC4x CDSP介紹及應用 AURIX TC4x 硬件支持包助您實現初期開發,加速開發進程 AURIX
    的頭像 發表于 02-07 11:47 ?596次閱讀
    <b class='flag-5'>AURIX</b> <b class='flag-5'>TC</b>4x虛擬化技術詳解

    英飛凌AURIX? TC3x MCU系列新增FreeRTOS支持

    全球功率系統和物聯網領域的半導體領軍企業英飛凌科技股份公司,近日宣布其AURIX? TC3x微控制器(MCU)系列新增了對FreeRTOS的支持。這一舉措標志著AURIX? TC3x系
    的頭像 發表于 12-11 14:06 ?701次閱讀

    英飛凌推出新型高性能微控制器AURIX? TC4Dx

    ? TC4x系列的首款產品AURIX? TC4Dx微控制器(MCU)。AURIX? TC4Dx基于28nm技術,可提供更強大的性能和高速連接
    發表于 11-13 17:23 ?911次閱讀
    英飛凌推出新型高性能微控制器<b class='flag-5'>AURIX</b>? <b class='flag-5'>TC</b>4Dx

    請問AURIX TC3xx tricore架構下浮點運算和將浮點數小數點去掉變成整數來計算哪種方式更加節省算力?

    AURIX TC3xx tricore架構下浮點運算和將浮點數小數點去掉變成整數來計算哪種方式更加節省算力? 比如一個浮點數12.89V,如果將其寫成12890mV,再參與計算,哪種方式更加節省算力
    發表于 08-26 06:54

    TC367 SYS RESET/APP RESET之后RAM不會清除怎么解決?

    我看了單片機干貨|AURIX? TC3xx 復位后RAM不初始化方法 - 知乎 (zhihu.com) 這篇文章,并且設置了UCB(僅僅設置了DFLASH_ORIG) ? 然后設置了一些變量
    發表于 07-24 07:23

    TC3E7控制器在AURIX中實現QSPI遇到的疑問求解

    我使用的是 TC3E7 控制器。 我曾嘗試在 AURIX 中實現 QSPI。 為此,我編寫了自己的寄存器級代碼。 問題是我為 QSPI 代碼添加了中斷。 ISR 不會立即被調用。 每當觸發中斷
    發表于 07-04 07:44

    針對特定內核使用PFlash,是否會影響多核應用程序的性能?

    根據AURIX TC3xx 系列用戶手冊第一部分(infineon.com)表 71,從本地內核 PFlash 獲取指令所需的 CPU 周期比其他內核快。因此,根據我的理解,映射到內核 0 的運行
    發表于 07-04 06:04

    Aurix TC3E7QF-192F300S QSPI傳輸錯誤的原因?

    我們使用 Aurix TC3E7QF-192F300S 作為其中一個 ECU,并要求處理 qspi。我從 github 下載了您的 spi 示例代碼,并嘗試在電路板上執行。 但在發送時,我們卻遇到
    發表于 07-03 07:47

    TC2XX/3XX多核斷點設置無效的原因?

    TC2XX/3XX多核斷點設置無效,請問hinghtec的多核要怎么才能被觸發,(函數已經執行,但是斷點沒有被觸發)或者如何才能進行多核調試。
    發表于 07-03 07:33

    Aurix TC36x如果報警觸發FSP,如溫度超限,那么Aurix處于什么狀態?

    您好,Aurix TC36x 如果報警觸發 FSP,如溫度超限,那么 Aurix 處于什么狀態? 它需要通電復位才能恢復正常嗎? Aurix 的警報將在開機時檢查,因為當我保持故障溫度
    發表于 07-02 08:02

    使用aurix development studio對 TC213L mcu進行編程顯示設備鎖定錯誤,怎么解決?

    親愛的各位 需要幫助解鎖 mcu。 使用aurix development studio對 TC213L mcu 進行編程顯示設備鎖定錯誤,日志如下所示。 請幫助解鎖設備。 Windows
    發表于 07-02 06:57