色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    7644

    瀏覽量

    151844
  • Infineon
    +關注

    關注

    2

    文章

    92

    瀏覽量

    29164
  • 中斷服務
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6866
  • Aurix
    +關注

    關注

    1

    文章

    71

    瀏覽量

    10944
收藏 人收藏

    評論

    相關推薦

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

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

    aurixTC397的上電時序要求是怎樣的呢?

    1.問下aurixTC397的上電時序要求是怎樣的呢? 2.有看視頻說TC3XX系列沒有上電時序的要求,但是在Errata手冊里看到,又有VDDM和VDD上電時間要求,否則會導致lock,能幫忙確認下
    發表于 06-04 09:39

    如何在AURIX TC39中調用另一個中斷服務例程內的中斷服務例程?

    我想知道如何在 AURIX TC39 中調用另一個中斷服務例程內的中斷服務例程。
    發表于 05-31 07:37

    TC3XX系列IOM模塊ECMSELR寄存器中的CTS和CES有什么區別?

    我想利用 IOM 模塊來監控 PWM 輸出,但我有一些問題。 TC3XX 系列 IOM 模塊 ECMSELR 寄存器中的 CTS 和 CES 有什么區別? 如果將 CES 的相應通道設置為 1,是否會在發生事件時向 SMU 模塊發出警報? 最好的問候
    發表于 05-29 07:39

    TSIM是否支持TC3xx系列在沒有硬件的情況下調試應用程序?

    你好, TSIM是否支持TC3xx系列在沒有硬件的情況下調試應用程序? AURIX TC3xx - Free Entry ToolChain 是否有助于實現上述目的?
    發表于 05-17 07:02

    TC3xx的HSM中有沒有單調計數器?

    你好, 我看到 OPTIGA 有單調計數器,但我在 TC3xx 的 HSM 中確實找不到單調計數器。 能否確認TC3xx的HSM中沒有單調計數器?
    發表于 03-05 07:56

    深入解析TC3xx芯片中的SMU模塊應用

    TC3xx芯片是德國英飛凌半導體公司推出的汽車級處理器芯片系列,其中的SMU(System Management Unit)模塊是其重要組成部分之一。SMU模塊在TC3xx芯片中具有重要的系統管理
    的頭像 發表于 03-01 18:08 ?1867次閱讀

    GCC和TASKING有什么區別?應該為AURIX? TC3xx選擇什么?

    GCC 和 TASKING 有什么區別? 我應該為 AURIX? TC3xx 選擇什么? 這將如何影響代碼的運行?
    發表于 03-01 10:09

    請問TC3XX WDT 的check access應該如何使用?

    hi,各位老師:請問TC3XX WDT 的check access應該如何使用?以及Time Check Password如何理解及使用?讀手冊時,一直沒有理解到Time Check
    發表于 02-02 08:17

    TC3xx系列是否支持RTC功能?

    請教各位,TC3xx系列芯片是否支持RTC功能,目前要記錄snapshot的時間點(年月日時分秒)。
    發表于 02-02 07:53

    TC3xx系列怎么禁用trap?

    目前在TC3xx調試flash讀寫功能,單獨運行flash相關功能沒有問題,但將flash相關功能集成到工程中。操作pflash就會進入trap中,查看了一些帖子說是要禁掉trap?請問怎么禁用trap?目前沒找到相關函數
    發表于 01-31 06:21

    TC38xxTC37xx變體之間的AURIX處理器中的Core0是否相同?

    我想確認一下 TC38xxTC37xx 變體之間的 AURIX 處理器中的 Core0 是否相同。
    發表于 01-26 06:33

    TC3XX寄存器讀寫時間過長怎么解決?

    我目前在做TC3XX底層代碼優化,經過之前多次測試目前可以確定該系列芯片對單個寄存器地址的讀寫耗時超過100us。請問對于寄存器讀寫耗時你們官方有沒有確切的文件說明?還有就是既然寄存器讀寫時間那么長100M的外設總線時鐘是否有意義?
    發表于 01-25 06:56

    TC397 Infineon-AURIX_STM_Interrupt_1_KIT_TC397例程添加到RTOS中不工作的原因?

    使用Infineon-AURIX_STM_Interrupt_1_KIT_TC397 例程添加到RTOS中不工作,到達設定的時間不能觸發中斷,而單獨的例程是沒有問題的,請問出現此問題是什么原因?是否與RTOS有關?
    發表于 01-24 07:42

    Pflash恢復保護命令最終會在Aurix TC3xx控制器上重置目標是為什么?

    我正在連接 T32 調試器的 Aurix TC3xx 控制器評估板上測試 Pflash 讀/寫保護機制,我配置了 UCB_pFlash 和 UCB 調試,我成功解鎖了 Pflash 保護,然后嘗試再次鎖定保護,最終進入目標重置。 我不知道為什么會這樣。
    發表于 01-24 06:42
    主站蜘蛛池模板: 久久久久久久久亚洲| 中文字幕网站在线观看| 性虎成人网| 4hu四虎免费影院www| 国产成人永久免费视频| 久久综合网久久综合| 午夜视频体内射.COM.COM| 综合久久伊人| 国产原创中文视频| 日本视频一区二区免费观看| 伊人综合在线22| 国产精品视频免费视频| 漂亮的保姆3中文版完整版| 一级毛片免费播放| 国产手机在线精品| 欧美人妇无码精品久久| 亚洲无吗精品AV九九久久| 国产成人在线免费| 泡妞高手在都市完整版视频免费| 伊人影院综合| 精品国产乱码久久久久久软件| 天天看高清影视在线18| 成人区在线观看免费视频| 美女被黑人巨大进入| 亚洲欧美自拍清纯中文字幕| 国产精品久久久久秋霞影视| 欧美午夜精品一区二区蜜桃| 97色在线视频| 免费A级毛片无码无遮挡| 在线精品视频免费观看| 久久久久国产| 征服艳妇后宫春色| 精品一产品大全| 亚洲日韩天堂在线中文字幕| 国产熟妇无码一区二| 肉动漫无码无删减在线观看| xxxxx69hd杨幂| 青青久久国产| 成年人在线视频免费观看| 欧美丰满熟妇BBB久久久| 99久久国产综合精品成人影院|