[發明專利]傳感裝置的中斷處理方法及其集成電路在審
| 申請號: | 202210057340.2 | 申請日: | 2022-01-18 |
| 公開(公告)號: | CN116501670A | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 章輝;周鵬;馬石;尹飛;李武林 | 申請(專利權)人: | 聯發科技(新加坡)私人有限公司 |
| 主分類號: | G06F13/32 | 分類號: | G06F13/32;G06F13/42 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 李江 |
| 地址: | 新加坡新加坡城啟*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳感 裝置 中斷 處理 方法 及其 集成電路 | ||
1.一種集成電路,包括:
處理器;
通用中斷控制器;以及
總線主控器,其中,該總線控制器連接包含一個或多個傳感器的傳感裝置,該總線主控器包括總線控制電路和輪詢電路,其中,該輪詢電路用于檢測該傳感裝置的中斷信號是否被斷言;
其中,響應于該輪詢電路檢測到該中斷信號被斷言,該總線控制電路依次取出存儲在存儲器的任務隊列中的多個任務中的每個任務,并執行對應于每個任務的一個或多個數據傳輸操作,以獲得來自該傳感裝置的該一個或多個傳感器的傳感器數據,
其中,響應于該總線控制電路產生的任務完成信號,該通用中斷控制器產生發送至該處理器的中斷請求信號,
其中,響應于該中斷請求信號,該處理器使用通過對應于每個任務的該數據傳輸操作獲得的該傳感器數據,報告傳感器事件。
2.如權利要求1所述的集成電路,其特征在于,當該總線控制電路執行對應于每個任務的該數據傳輸操作時,禁用該輪詢電路。
3.如權利要求2所述的集成電路,其特征在于,響應于該任務完成信號,啟用該輪詢電路。
4.如權利要求3所述的集成電路,其特征在于,該總線主控器還包括直接存儲器存取控制器,其被配置為從該存儲器獲取每個任務。
5.如權利要求4所述的集成電路,其特征在于,該總線主控器還包括第一寄存器和第二寄存器,其中,存儲在該第一寄存器中的第一值表示硬件任務計數,存儲在該第二寄存器中的第二值表示該任務隊列的物理基地址。
6.如權利要求5所述的集成電路,其特征在于,該總線主控器還包括第三寄存器和第四寄存器,其中,在該集成電路啟動時,該處理器將該任務寫入該任務隊列中,寫入該第一寄存器的該第一值和該第二寄存器的該第二值,以及當該處理器完成寫入時,將該第三寄存器的第三值設置為1,
其中,響應于該第三寄存器的該第三值被設置為1,該總線控制電路開始使用該第一寄存器的該第一值和該第二寄存器的該第二值,依次從該任務隊列中提取該任務,
其中,該第四寄存器中存儲的該第四值用于啟用或禁用該總線主控器的輪詢和數據傳輸的硬件功能。
7.如權利要求6所述的集成電路,其特征在于,響應于該任務隊列為空,該總線控制電路將該第三寄存器的該第三值寫入0,并且響應于該第三寄存器的該第三值設置為0,該處理器開始向該任務隊列寫入新任務。
8.如權利要求1所述的集成電路,其特征在于,該處理器將該傳感器事件報告給在該處理器上運行的應用程序,并且該應用程序執行與報告的該傳感器事件相對應的一個或多個操作。
9.如權利要求1所述的集成電路,其特征在于,該總線控制電路通過串行外圍接口總線、內部集成電路總線或改進內部集成電路總線,連接到該傳感裝置。
10.一種傳感裝置的中斷處理方法,用于集成電路中,其中,該集成電路包括處理器、通用中斷控制器和總線主控器,并且該總線主控器包括總線控制電路和輪詢電路,該中斷處理方法包括:
利用該輪詢電路檢測該傳感裝置的中斷信號是否被斷言;
響應于該輪詢電路檢測到該中斷信號被斷言,利用該總線控制電路依次取出存儲在存儲器中的多個任務中的每個任務,并執行對應于每個任務的數據傳輸操作以獲得通過該傳感裝置的一個或多個傳感器檢測到的傳感器數據;
響應于該總線控制電路產生的該任務的任務完成信號,利用該通用中斷控制器向該處理器發送中斷請求信號;
響應于該中斷請求信號,利用該處理器使用每個任務對應的該數據傳輸操作獲得的該傳感器數據,報告傳感器事件。
11.如權利要求10所述的傳感裝置的中斷處理方法,其特征在于,當該總線控制電路執行對應于每個任務的該數據傳輸操作時,禁用該輪詢電路。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯發科技(新加坡)私人有限公司,未經聯發科技(新加坡)私人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210057340.2/1.html,轉載請聲明來源鉆瓜專利網。





