一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

大大通 ? 2023-11-14 08:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

TriCore 架構(gòu)手冊描述了 Infineon Technologies TriCore 微控制器架構(gòu)的核心架構(gòu)和指令集。TriCore 是一種統(tǒng)一的 32 位微控制器-DSP 單核架構(gòu),針對實(shí)時嵌入式系統(tǒng)進(jìn)行了優(yōu)化。

TriCore 架構(gòu)具有以下特點(diǎn):

高性能和低功耗:TriCore 架構(gòu)具有高效的指令集和流水線設(shè)計(jì),可以實(shí)現(xiàn)高性能和低功耗。

實(shí)時響應(yīng)能力:TriCore 架構(gòu)具有多個實(shí)時特性,如多個優(yōu)先級級別、硬體計(jì)時器和事件管理器,可以滿足實(shí)時嵌入式系統(tǒng)的嚴(yán)格要求。

安全性:TriCore 架構(gòu)具有多種安全特性,如記憶體保護(hù)和片上加密引擎,可以保護(hù)系統(tǒng)免受攻擊。

TriCore 微控制器廣泛應(yīng)用于汽車、工業(yè)和消費(fèi)電子領(lǐng)域,如汽車發(fā)動機(jī)控制、安全系統(tǒng)、工業(yè)自動化控制和智能家居設(shè)備等。

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

AURIXTC3xx family system architecture

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

AURIX TC3xx family package scalability

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

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

Feature List

支持多達(dá) 1024 個服務(wù)請求的中斷系統(tǒng)

每個 ICU / 服務(wù)提供者支持多達(dá) 255 個服務(wù)請求優(yōu)先級級別

支持多達(dá) 8 個 ICU / 服務(wù)提供者

為每個已實(shí)現(xiàn)的 CPU / DMA 模塊(服務(wù)提供者)提供一個專用的 ICU

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

每個外圍設(shè)備中斷都有一個專用的服務(wù)請求節(jié)點(diǎn) (SRN)

每個 SRN 都有一個可編程的 8 位優(yōu)先級向量

每個 SRN 都可以映射到一個已實(shí)現(xiàn)的 ICU / 服務(wù)提供者

SRN 在配置的服務(wù)提供者確認(rèn)中斷時由硬件自動清除

支持完整性的中斷系統(tǒng)

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

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

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

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

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

Overview

中斷請求可以由 CPU 或 DMA 模塊來處理。中斷請求被稱為“Service Requests“,而不是“Interrupt Requests“,因?yàn)樗鼈兛梢杂扇魏我粋€Service Provider來處理。中斷系統(tǒng)在中斷路由器模塊(Interrupt Router)中實(shí)現(xiàn),該模塊包括服務(wù)請求節(jié)點(diǎn) (SRN)、中斷控制單元 (ICU) 和用于軟件開發(fā)支持的其他功能。

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

Block Diagram of the Interrupt System

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

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

Tos

為每個服務(wù)請求分配優(yōu)先級

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

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

CPUx:相關(guān)服務(wù)請求的中斷優(yōu)先級(SRPN 0 為不觸發(fā))

DMA:要觸發(fā)的 DMA 通道的編號。

仲裁

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

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

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

仲裁過程通常在一個硬件模塊中實(shí)現(xiàn),該模塊能夠快速高效地進(jìn)行仲裁。這確保了中斷系統(tǒng)能夠快速響應(yīng)服務(wù)請求。

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

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

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

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

IR 將所選服務(wù)請求發(fā)送到 ISPx。

ISPx 處理服務(wù)請求。

Arbitration

結(jié)論

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

支持優(yōu)先級仲裁,以確保最緊急的服務(wù)請求得到優(yōu)先處理。

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

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

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

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

    關(guān)注

    48

    文章

    7957

    瀏覽量

    155215
  • Infineon
    +關(guān)注

    關(guān)注

    2

    文章

    99

    瀏覽量

    30160
  • 中斷服務(wù)
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7006
  • Aurix
    +關(guān)注

    關(guān)注

    1

    文章

    74

    瀏覽量

    11352
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    請問AURIX TC275 Lite Kit是否帶有序列號?

    我正在開展一個 AUTOSAR 項(xiàng)目,并使用Infineon AURIX TC275 Lite Kit(PN:KITAURIXTC275LITETOBO1) ,該套件是我通過 Mouser 的第三方
    發(fā)表于 07-18 07:06

    有沒有辦法將Aurix配置為一個執(zhí)行輸入和輸出的MDIO引腳?

    我正在嘗試使用 RMII 接口連接到 Aurix TC397x mcirochip PHY、KSZ8081RNA/RND。 KSZ8081 有一個用于 MDIO(輸入/輸出)的引腳,而 Aurix
    發(fā)表于 07-14 08:21

    Aurix TC36x MTU SSH4 和 SSH9寄存器值錯誤的原因?

    有所不同。 我一直不明白,為什么 MTU SSH4 和 SSH9 會在不改變 DMU_HF_PROCONRAM 寄存器的情況下發(fā)生改變 根據(jù) TC3xx 安全手冊 2.0,只要 SSH4 和 SSH9
    發(fā)表于 07-14 07:52

    東軟睿馳聯(lián)合推出基于AURIX TC4x的NeuSAR快速開發(fā)套件

    近日,東軟睿馳聯(lián)合英飛凌、HighTec推出基于AURIX TC4x的NeuSAR快速開發(fā)套件,為汽車軟件開發(fā)提供高效、便捷的全棧開發(fā)環(huán)境,助力客戶及開發(fā)者快速搭建標(biāo)準(zhǔn)化開發(fā)流程,為智能汽車軟件創(chuàng)新按下加速鍵。
    的頭像 發(fā)表于 07-08 11:30 ?370次閱讀
    東軟睿馳聯(lián)合推出基于<b class='flag-5'>AURIX</b> <b class='flag-5'>TC</b>4x的NeuSAR快速開發(fā)套件

    請問tc3xx如何配置多個dedicatedRxBuffersNumber?

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

    基于Infineon TC4D9+TLF4D985的Aurix StartKit

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

    英飛凌完成對AURIX TC4x的ISO/SAE 21434認(rèn)證,并計(jì)劃對TC3x系列進(jìn)行認(rèn)證

    客戶滿足UN R155等國家和全球網(wǎng)絡(luò)安全法規(guī)的要求,英飛凌正在為AURIX TC3x系列MCU取得ISO/SAE 21434認(rèn)證做準(zhǔn)
    的頭像 發(fā)表于 03-19 17:11 ?393次閱讀
    英飛凌完成對<b class='flag-5'>AURIX</b> <b class='flag-5'>TC</b>4x的ISO/SAE 21434認(rèn)證,并計(jì)劃對<b class='flag-5'>TC3</b>x系列進(jìn)行認(rèn)證

    大聯(lián)大品佳憑英飛凌AURIX? TC4xx方案榮獲“應(yīng)用創(chuàng)新”大獎

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

    AURIX TC4x虛擬化技術(shù)詳解

    AURIX TC4x CDSP介紹及應(yīng)用 AURIX TC4x 硬件支持包助您實(shí)現(xiàn)初期開發(fā),加速開發(fā)進(jìn)程 AURIX
    的頭像 發(fā)表于 02-07 11:47 ?725次閱讀
    <b class='flag-5'>AURIX</b> <b class='flag-5'>TC</b>4x虛擬化技術(shù)詳解

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

    全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)軍企業(yè)英飛凌科技股份公司,近日宣布其AURIX? TC3x微控制器(MCU)系列新增了對FreeRTOS的支持。這一舉措標(biāo)志著AURIX? TC3x系
    的頭像 發(fā)表于 12-11 14:06 ?823次閱讀

    優(yōu)化TC3xx系統(tǒng)運(yùn)行效率的策略

    目錄 1.Tricore尋址模式 2.lsl鏈接文件Section分析 3.限定符對于代碼的影響 4.小結(jié) 1.Tricore尋址模式 今天聊個好玩的事情。 之前ARM培訓(xùn)的時候,他們對于函數(shù)形參
    的頭像 發(fā)表于 11-16 11:00 ?1431次閱讀
    優(yōu)化<b class='flag-5'>TC3xx</b>系統(tǒng)運(yùn)行效率的策略

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

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

    請問AURIX TC3xx tricore架構(gòu)下浮點(diǎn)運(yùn)算和將浮點(diǎn)數(shù)小數(shù)點(diǎn)去掉變成整數(shù)來計(jì)算哪種方式更加節(jié)省算力?

    AURIX TC3xx tricore架構(gòu)下浮點(diǎn)運(yùn)算和將浮點(diǎn)數(shù)小數(shù)點(diǎn)去掉變成整數(shù)來計(jì)算哪種方式更加節(jié)省算力? 比如一個浮點(diǎn)數(shù)12.89V,如果將其寫成12890mV,再參與計(jì)算,哪種方式更加節(jié)省算力
    發(fā)表于 08-26 06:54

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

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

    Aurix閃光燈閃爍失敗的原因?

    Flasher 軟件工具 1.0.8.0,構(gòu)建于 2023 年 7 月 7 日下午 7:48:22 連接到設(shè)備...[TRICORE] DAS JDS TriBoard TC3X9 TH V1.01
    發(fā)表于 07-23 06:53