亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種處理器、處理器控制模塊及其控制方法_2

文檔序號:8380780閱讀:來源:國知局
操作。當CPU內的軟件程序操作完成時,設置軟件完成標志位,繼續(xù)音頻算法處理器內部的其他功能模塊操作。由此可以在提高軟件運算速度。
[0029]請參閱圖2,其為本發(fā)明實施例提供的一種處理器的邏輯結構示意圖。如圖2所示,本發(fā)明實施例提供的處理器20包括總線21、存儲器22、運算單元23、硬件處理模塊24以及處理器控制模塊25。其中,處理器控制模塊25包括總線接口 251、寄存器252、硬件控制器253以及軟件操作單元254。
[0030]其中,總線21與總線接口 251連接,存儲器22以及運算單元23與處理器控制模塊25的軟件操作單元254連接,硬件處理模塊24與處理器控制模塊25的硬件控制器253連接。
[0031]其中,總線接口 251用于接收從CPU發(fā)出的命令。寄存器252用于保存控制參數。其中,控制參數包括算法功能硬件啟動標志、軟件調用硬件功能、軟件完成標志位、運算操作使能、運算操作選擇、運算因子地址、運算結果地址、連續(xù)運算次數控制和運算寬度控制等。其中,運算操作選擇包括加法、減法、乘法、除法、開方、對數和指數等。
[0032]硬件控制器253用于根據寄存器252的控制參數,控制算法硬件執(zhí)行算法功能的流程控制,具體過程如前文所述,在此不再贅述。
[0033]軟件操作單元253用于根據寄存器252的控制參數,啟動系統內部的軟件操作。具體的,軟件操作單元253進一步包括獲取單元255和啟動單元256。其中,獲取單元255用于獲取第一算法硬件的操作標志。啟動單元256用于根據操作標記判斷是否啟動硬件處理模式,如果是,則啟動算法硬件以進入硬件處理模式,否則啟動軟件處理模式。
[0034]軟件操作單元進一步包括判斷單元257,用于當啟動單元255啟動軟件處理模式時,判斷是否以軟件處理模式替代硬件處理模式,啟動單元256在判斷單元257判斷的結果為是時,控制軟件程序執(zhí)行全部算法功能,否則同時啟動硬件處理模式。其中,軟件程序執(zhí)行全部算法功能的步驟如前文所述,在此不再贅述。
[0035]軟件操作單元254進一步包括補丁單元258,用于在硬件控制器完成硬件處理模式后,執(zhí)行軟件補丁操作。
[0036]綜上所述,本發(fā)明實施例通過增加了軟件操作單元254,因此可以在提高軟件運算速度的基礎上增加硬件運算的靈活性。
[0037]需要說明的是,通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺的方式來實現,當然也可以全部通過硬件來實施。基于這樣的理解,本發(fā)明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0038]以上所揭露的僅為本發(fā)明實施例中的較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權項】
1.一種處理器控制方法,其特征在于,所述方法包括以下步驟: 保存控制參數; 根據寄存器的控制參數,控制算法硬件執(zhí)行算法功能的流程控制; 根據寄存器的控制參數,啟動系統內部的軟件操作。
2.如權利要求1所述的處理器控制方法,其特征在于,根據寄存器的控制參數啟動系統內部的軟件操作的步驟包括: 獲取第一算法硬件的操作標記; 根據所述操作標記判斷是否啟動硬件處理模式,如果是,則啟動算法硬件以進入硬件處理模式,否則啟動軟件處理模式。
3.如權利要求2所述的處理器控制方法,其特征在于,當啟動軟件處理模式時,進一步判斷是否以軟件處理模式替代硬件處理模式,如果是,則使軟件程序執(zhí)行全部算法功能,否則同時啟動硬件處理模式。
4.如權利要求3所述的處理器控制方法,其特征在于,當硬件處理模式完成后,執(zhí)行軟件補丁操作。
5.—種處理器控制模塊,包括: 總線接口,用于接收從CPU發(fā)出的命令; 寄存器,用于保存控制參數; 硬件控制器,用于根據寄存器的控制參數,控制算法硬件執(zhí)行算法功能的流程控制;其特征在于,所述處理器控制模塊還包括軟件操作單元,用于根據寄存器的控制參數,啟動系統內部的軟件操作。
6.如權利要求5所述的處理器控制模塊,其特征在于,所述軟件操作單元進一步包括: 獲取單元,用于獲取第一算法硬件的操作標志; 啟動單元,用于根據所述操作標記判斷是否啟動硬件處理模式,如果是,則啟動算法硬件以進入硬件處理模式,否則啟動軟件處理模式。
7.如權利要求6所述的處理器控制模塊,其特征在于,所述軟件操作單元進一步包括: 判斷單元,用于當所述啟動單元啟動軟件處理模式時,判斷是否以軟件處理模式替代硬件處理模式,所述啟動單元在所述判斷單元判斷的結果為是時,控制軟件程序執(zhí)行全部算法功能,否則同時啟動硬件處理模式。
8.如權利要求5所述的處理器控制模塊,其特征在于,所述軟件操作單元進一步包括: 補丁單元,用于在硬件控制器完成硬件處理模式后,執(zhí)行軟件補丁操作。
9.一種處理器,其特征在于,所述處理器包括總線、存儲器、運算單元、硬件處理模塊以及如權利要求5?8任一項所述的處理器控制模塊,所述總線與總線接口連接,存儲器以及運算單元與所述處理器控制模塊的軟件操作單元連接,所述硬件處理模塊與所述處理器控制模塊的硬件控制器連接。
【專利摘要】本發(fā)明公開了一種處理器、處理器控制模塊及其控制方法。其中,處理器控制方法包括以下步驟:保存控制參數;根據寄存器的控制參數,控制算法硬件執(zhí)行算法功能的流程控制;根據寄存器的控制參數,啟動系統內部的軟件操作。通過上述方式,本發(fā)明可以在提高軟件運算速度的基礎上增加硬件運算的靈活性。
【IPC分類】G06F9-445
【公開號】CN104699517
【申請?zhí)枴緾N201510164270
【發(fā)明人】蒲智星, 張國新, 王雪祥, 何越文, 王丹
【申請人】深圳市微納集成電路與系統應用研究院
【公開日】2015年6月10日
【申請日】2015年4月9日
當前第2頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1