[發(fā)明專利]一種在處理器中實現管腳功能可動態(tài)再配置的裝置及方法在審
| 申請?zhí)枺?/td> | 202011266910.6 | 申請日: | 2020-11-13 |
| 公開(公告)號: | CN112380160A | 公開(公告)日: | 2021-02-19 |
| 發(fā)明(設計)人: | 李曉波 | 申請(專利權)人: | 廣東青云計算機科技有限公司 |
| 主分類號: | G06F15/78 | 分類號: | G06F15/78 |
| 代理公司: | 廣州市南鋒專利事務所有限公司 44228 | 代理人: | 鐘建星 |
| 地址: | 523000 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理器 實現 管腳 功能 動態(tài) 配置 裝置 方法 | ||
1.一種在處理器中實現管腳功能可動態(tài)再配置的裝置,其特征在于,該裝置包括至少一個動態(tài)再配置表和至少一個動態(tài)再配置模塊,
所述動態(tài)再配置表用于保存當前配置給單個或多個內口的管腳序號,每個動態(tài)再配置表分別由M-1個寄存器所組成,M是動態(tài)再配置表可配置的內口個數,動態(tài)再配置表的第i個寄存器的內容是第i號內口被配置到的管腳序號;其中,所述內口為處理器的內部功能模塊與其外部進行信息交換的IO端口,所述管腳為GPIO管腳;
所述動態(tài)再配置模塊用于負責動態(tài)再配置的處理,每個動態(tài)再配置模塊至少包括可并行操作的輸入處理子模塊和輸出處理子模塊;
其中,所述輸出處理子模塊用于當檢測到某個內口的輸出請求標志被置位時,依據該內口的序號在指定的動態(tài)再配置表中查詢所對應的管腳序號,若查詢到所對應的管腳序號,則將待發(fā)的內容從所述內口的輸出緩存中拷貝到所述管腳序號對應的管腳的輸出緩存中,并開啟該管腳的輸出使能使所述內容被通過所述管腳輸出給處理器的外部;
所述輸入處理子模塊用于當檢測到某個內口的輸入請求標志被置位時,依據該內口的序號在指定的動態(tài)再配置表中查詢所對應的管腳序號,若查詢到所對應的管腳序號,則開啟相應管腳的輸入使能,并將該管腳當前的輸入緩存中的內容拷貝到所述內口的輸入緩存中,實現從處理器外部輸入信息的功能。
2.根據權利要求1所述的一種在處理器中實現管腳功能可動態(tài)再配置的裝置,其特征在于,所述動態(tài)再配置表在處理器設計時進行初始設置;所述動態(tài)再配置表在處理器處于運行狀態(tài)下,仍可根據應用的需要通過程序/指令進行設置。
3.根據權利要求1所述的一種在處理器中實現管腳功能可動態(tài)再配置的裝置,其特征在于,當不需要所有的內口都是可動態(tài)再配置的情況下,動態(tài)再配置表的M值可減小;當不需要所有的管腳都是可動態(tài)再配置的情況下,動態(tài)再配置表中組成的寄存器的位數可減小。
4.根據權利要求1所述的一種在處理器中實現管腳功能可動態(tài)再配置的裝置,其特征在于,每個動態(tài)再配置表中設有多個動態(tài)再配置子表,其中,同一個內口序號可同時出現在多個動態(tài)再配置子表中,以便某一個內口的輸出可同時被輸出到多個管腳上;
在動態(tài)再配置子表中,多個不同的內口序號可被配置為同一個管腳序號,以實現管腳的功能復用。
5.根據權利要求4所述的一種在處理器中實現管腳功能可動態(tài)再配置的裝置,其特征在于,當動態(tài)再配置模塊設有多個時,各個動態(tài)再配置模塊是并發(fā)執(zhí)行的,每一個負責處理動態(tài)再配置表的不同部分或不同的動態(tài)再配置子表。
6.一種在處理器中實現管腳功能可動態(tài)再配置的方法,其特征在于,該方法包括以下步驟:
設置至少一個動態(tài)再配置表;所述動態(tài)再配置表用于保存當前配置給單個或多個內口的管腳序號,每個動態(tài)再配置表分別由M-1個寄存器所組成,M是動態(tài)再配置表可配置的內口個數,動態(tài)再配置表的第i個寄存器的內容是第i號內口被配置到的管腳序號;其中,所述內口為處理器的內部功能模塊與其外部進行信息交換的IO端口,所述管腳為GPIO管腳;
當動態(tài)再配置模塊的輸出處理子模塊檢測到某個內口的輸出請求標志被置位時,依據該內口的序號在指定的動態(tài)再配置表中查詢所對應的管腳序號,若查詢到所對應的管腳序號,則將待發(fā)的內容從所述內口的輸出緩存中拷貝到所述管腳序號對應的管腳的輸出緩存中,并開啟該管腳的輸出使能使所述內容被通過所述管腳輸出給處理器的外部;
當動態(tài)再配置模塊的輸入處理子模塊檢測到某個內口的輸入請求標志被置位時,依據該內口的序號在指定的動態(tài)再配置表中查詢所對應的管腳序號,若查詢到所對應的管腳序號,則開啟相應管腳的輸入使能,并將該管腳當前的輸入緩存中的內容拷貝到所述內口的輸入緩存中,實現從處理器外部輸入信息的功能。
7.根據權利要求6所述的一種在處理器中實現管腳功能可動態(tài)再配置的方法,其特征在于,所述動態(tài)再配置表在處理器設計時進行初始設置;所述動態(tài)再配置表在處理器處于運行狀態(tài)下,仍可根據應用的需要通過程序/指令進行設置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東青云計算機科技有限公司,未經廣東青云計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011266910.6/1.html,轉載請聲明來源鉆瓜專利網。





