[發明專利]處理器間通信方法與系統級芯片無效
| 申請號: | 201310218518.8 | 申請日: | 2013-06-04 |
| 公開(公告)號: | CN103324599A | 公開(公告)日: | 2013-09-25 |
| 發明(設計)人: | 周卓;王艷龍 | 申請(專利權)人: | 北京創毅訊聯科技股份有限公司;北京創毅視訊科技有限公司 |
| 主分類號: | G06F15/167 | 分類號: | G06F15/167 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘭淑鐸 |
| 地址: | 100084 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 通信 方法 系統 芯片 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種處理器間的通信方法與SOC(System?On?Chip,系統級芯片)。
背景技術
SOC也稱為系統級芯片或者片上系統,可以理解為包含了微處理器/微控制器、存儲器以及其他專用功能邏輯的集成電路。隨著芯片集成度的不斷提高,SOC芯片設計中越來越多地集成多個處理器并行工作,以滿足人們日益增長的數據處理能力的要求。
比如,一個典型的SOC中的無線通信處理器,除應用CPU以外,通常還需要集成基帶相關的MCU(Micro?Control?Unit,微控制單元)、DSP(Digital?Signal?Processor,數字信號處理器)、包括中央CPU和圖形圖像處理GPU(Graphic?Processing?Unit,圖形處理器)的多媒體處理器等等。在實際工作中,這些不同的處理器之間常常需要協同工作,交換數據和控制信息,因此需要一個較好的機制來實現處理器之間的信息交互,目前的系統設計中通常使用mailbox(郵箱)完成。
傳統的mailbox結構中,通常不支持多通道,每個mailbox只能攜帶一組信息,這使得當兩個處理器的不同進程之間通信時,需要使用不同的mailbox,進程通信的優先級難以保證。并且,相對于有限的資源,需要為每個mailbox指定源處理器ID和目的處理器ID,也即,為每個mailbox固定源處理器和目的處理器,而mailbox的結構決定了其本身消耗大量資源,設計需要限定mailbox個數。此外,執行效率受處理器信息量影響,處理器在使用mailbox之前需要先申請,如果mailbox資源被使用完,則處理器需要查詢等待。而且,不易于擴展,當系統增加處理器時,需要對mailbox的結構和設計進行較大的修改。
發明內容
本發明提供了一種處理器間的通信方法與SOC,以解決上述問題至少之一。
為了解決上述問題,本發明公開了一種處理器間通信方法,包括:系統級芯片中的第一處理器通過與所述第一處理器對應的郵箱mailbox中的至少一個通道向對應的存儲空間寫入信息,其中,所述mailbox是所述系統級芯片為所述第一處理器與所述系統級芯片中的第二處理器之間的通信所分配的,每個mailbox包括多個通道;所述第一處理器在寫入所述信息完成后,配置所述mailbox的通道占用信息,并向所述第二處理器發送請求中斷,致使所述第二處理器接收所述請求中斷后,根據配置的所述mailbox的通道占用信息,確定寫入所述信息的mailbox中的通道,并從確定的所述通道對應的存儲空間中讀取信息;所述第一處理器接收所述第二處理器讀取完所述信息并更新所述mailbox的通道占用信息后發送的處理完成中斷,并根據更新后的所述mailbox的通道占用信息,解除對所述mailbox中已完成信息讀取的通道的占用。
優選地,所述第一處理器配置所述mailbox的通道占用信息的步驟包括:所述第一處理器通過配置所述mailbox的、與所述第一處理器對應的寄存器的信息,來配置所述mailbox的通道占用信息;則,所述第二處理器更新所述mailbox的通道占用信息的步驟包括:所述第二處理器通過配置所述mailbox的、與所述第二處理器對應的寄存器的信息,來更新所述mailbox的通道占用信息。
優選地,所述第一處理器配置所述mailbox的、與所述第一處理器對應的寄存器的信息的步驟包括:所述第一處理器設置所述mailbox的發起請求寄存器中、與寫入信息的通道相對應的比特位,以請求所述寫入信息的通道的資源,其中,所述發起請求寄存器用于申請所述至少一個通道的資源;根據所述發起請求寄存器的設置,設置所述mailbox的狀態寄存器中、與寫入信息的通道相對應的比特位,以指示所述通道已被占用,其中,所述狀態寄存器用于指示所述至少一個通道的狀態。
優選地,所述第二處理器根據配置的所述mailbox的通道占用信息,確定寫入所述信息的mailbox中的通道的步驟包括:所述第二處理器根據所述mailbox的狀態寄存器的比特位的設置確定寫入所述信息的mailbox中通道。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京創毅訊聯科技股份有限公司;北京創毅視訊科技有限公司,未經北京創毅訊聯科技股份有限公司;北京創毅視訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310218518.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:輸電線路懸垂線夾螺栓緊固裝置
- 下一篇:一種電鍍金剛石砂帶





