国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于處理數(shù)據(jù)的裝置和電路的制作方法

      文檔序號:8516044閱讀:585來源:國知局
      用于處理數(shù)據(jù)的裝置和電路的制作方法
      【技術領域】
      [0001] 本發(fā)明涉及一種用于處理數(shù)據(jù)的裝置和電路。更具體地,本發(fā)明涉及一種用于在 共享儲存單元的處理器當中處理數(shù)據(jù)的裝置和電路。
      【背景技術】
      [0002] 根據(jù)現(xiàn)有技術的通信設備執(zhí)行多種功能。一種功能可以特性化為執(zhí)行兩種功 能-執(zhí)行用戶界面(UI)和運行應用的功能以及通信功能中的至少一個。為了方便起見,執(zhí) 行Π 和運行應用的功能被稱為"非通信功能"。
      [0003] 根據(jù)現(xiàn)有技術,通信設備可以使用一個處理器處理非通信功能和通信功能。然而, 隨著對更快速通信速度的需要增加以及隨著應用的復雜性增加,通信設備可以使用多個處 理器執(zhí)行非通信功能和通信功能。例如,當根據(jù)現(xiàn)有技術的通信設備是智能電話時,通信設 備使用應用處理器(AP)執(zhí)行非通信功能,并且使用通信處理器(CP)執(zhí)行通信功能。AP和 CP可以實現(xiàn)為單獨的芯片,或實現(xiàn)為一個芯片。
      [0004] 根據(jù)現(xiàn)有技術,數(shù)據(jù)在AP和CP之間通信(例如,發(fā)送/接收)以便發(fā)送/接收數(shù) 據(jù)并且使用通信網(wǎng)絡處理數(shù)據(jù)。例如,如果長期演進(LTE)終端執(zhí)行文件傳輸協(xié)議(FTP) 下載操作,則經過CP接收到的數(shù)據(jù)被傳送到AP,并且之后AP執(zhí)行諸如數(shù)據(jù)存儲的數(shù)據(jù)處理 操作。相反,如果LTE終端執(zhí)行上載操作,則AP傳送將上載到CP的數(shù)據(jù),并且之后CP發(fā)送 將通過通信網(wǎng)絡上載的數(shù)據(jù)。在來自例如YouTube?的因特網(wǎng)服務的諸如視頻的流之類 的視頻流背景下,CP向AP傳送接收到的數(shù)據(jù),AP處理從CP傳送的數(shù)據(jù)并且在屏幕上顯示 處理的數(shù)據(jù)。
      [0005] 如上所述,在根據(jù)現(xiàn)有技術的通信設備中,AP和CP之間的數(shù)據(jù)發(fā)送/接收頻繁地 發(fā)生。因而,根據(jù)現(xiàn)有技術的通信設備使用諸如通用串行總線(USB)之類的串行接口、高速 集成電路(HSIC)、和安全數(shù)字輸入輸出(SDIO)、諸如雙端口隨機存取存儲器(DPRAM)的共 享存儲器等等。特別地,如果AP和CP實現(xiàn)為一個芯片,則AP和CP共享總線,并且因此,根 據(jù)現(xiàn)有技術的通信設備使用的方案是使用被包括在芯片中的共享存儲器來發(fā)送/接收數(shù) 據(jù)。
      [0006] 圖1示意地示出根據(jù)現(xiàn)有技術的通信設備中的處理,在該處理中AP和CP中的每 個使用DRAM并且通過外部接口(IF)單元處理數(shù)據(jù)。
      [0007] 參照圖1,通信設備包括AP 110、動態(tài)隨機存取存儲器(DRAM) 120 (例如,諸如低功 率雙倍數(shù)據(jù)速率(LPDDR2))、CP 130和DRAM 140(例如,諸如LPDDR2)。AP 110包括中央處 理單元(CPU) 111和IF單元113,并且CP 130包括CPU 131、IF單元133、和調制器/解調 器(MODEM)135〇
      [0008] 在步驟151中,MODEM 135向LPDDR2140寫入相應于存儲在解碼器緩沖器中的解 碼數(shù)據(jù)的數(shù)據(jù)。在步驟152中,CPU 131從DRAM 140讀出或向DRAM 140寫入為執(zhí)行通信 功能所需的數(shù)據(jù)。CPU 131使用諸如,例如,L1/L2/L3、網(wǎng)絡應用支持(NAS)等等的通信標 準協(xié)議來配置因特網(wǎng)協(xié)議(IP)分組數(shù)據(jù)。在步驟153和154中,存儲在DRAM 140中的數(shù) 據(jù)(例如,IP分組數(shù)據(jù))在IF單元133和113之間被傳送到AP 110。在AP中,在步驟155 中,IP分組數(shù)據(jù)被寫入到DRAM 120中。
      [0009] 當通過IF單元133和113向DRAM 120寫入存儲在DRAM 140中的數(shù)據(jù)時,用于在 CPU 131、IF單元133和113、以及CPU 111當中發(fā)送/接收控制消息的處理在步驟157、步 驟158和步驟159中是必要的。
      [0010] 在步驟156中,CPU 111從DRAM 120讀出或向DRAM 120寫入為執(zhí)行應用功能所 需的數(shù)據(jù)。
      [0011] 根據(jù)現(xiàn)有技術,IF單元133和113中的每一個可以包括直接存儲器訪問(DMA)單 元。反之,IF單元133和113中的每一個可以使用外部通用DMA。CPU或單獨的處理器可 以讀/寫數(shù)據(jù)。如圖1中描述的數(shù)據(jù)處理過程用于下行鏈路(DL)通信。然而,本領域普通 技術人員將理解,對于上行鏈路(UL)通信可以反向地執(zhí)行數(shù)據(jù)處理過程。
      [0012] 圖2示意地示出根據(jù)現(xiàn)有技術的通信設備中的處理,在該處理中AP和CP使用芯 片間(C2C)方案來共享DRAM以及處理數(shù)據(jù)。
      [0013] 參照圖 2,通信設備包括 AP 210、CP 220 和 DRAM 230 (例如,LPDDR2)。AP 210 包 括CPU211、IF單元213、和C2CIF單元215,并且CP 220 包括IF單元221、CPU 223、M0DEM 225和C2C IF單元227。DRAM 230包括其中存儲了與CP 220相關的數(shù)據(jù)的CP區(qū)域231, 以及其中存儲了與AP 210有關的數(shù)據(jù)的AP區(qū)域233。
      [0014] 在步驟241中,MODEM 225向CP區(qū)域231寫入相應于存儲在解碼器緩沖器中的解 碼數(shù)據(jù)的數(shù)據(jù)。在步驟242中,CPU 223從CP區(qū)域231讀出或向CP區(qū)域231寫入為執(zhí)行 通信功能所需的數(shù)據(jù)。CPU 223使用諸如L1/L2/L3、NAS等等的通信標準協(xié)議來配置IP分 組數(shù)據(jù)。在步驟243、步驟244和步驟245中,存儲在CP區(qū)域231中的數(shù)據(jù)(例如,IP分組 數(shù)據(jù))通過外部IF單元221和213寫入到AP區(qū)域233。
      [0015] 當通過IF單元221和213向AP區(qū)域223寫入存儲在CP區(qū)域231中的數(shù)據(jù)時, 用于在CPU 223、IF單元221和213、以及CPU 211當中發(fā)送/接收控制消息的處理在步驟 247和步驟248中是必要的。
      [0016] 在步驟246中,CPU 211從AP區(qū)域223讀出或向AP區(qū)域223寫入為執(zhí)行應用功 能所需的數(shù)據(jù)。
      [0017] 根據(jù)現(xiàn)有技術,IF單元221和213中的每一個可以包括DMA單元。反之,IF單元 221和213中的每一個可以使用外部通用DMA,或單獨的處理器可以讀/寫數(shù)據(jù)。如圖2中 描述的數(shù)據(jù)發(fā)送/接收過程用于DL通信。然而,本領域普通技術人員將理解,對于UL通信 可以反向執(zhí)行數(shù)據(jù)處理過程。
      [0018] 在如圖1和圖2中描述的通信設備中,因為在數(shù)據(jù)發(fā)送/接收過程中的DRAMa/ 寫操作的數(shù)目較大,所以數(shù)據(jù)發(fā)送/接收處理可以導致對于用于C2C方案的基于帶寬(BW) 的可能的數(shù)據(jù)吞吐率的限制。例如,在LTE類別3DL中,即使CP使用利用零拷貝方案而優(yōu) 化的方案,CP也可以向DRAM寫入解碼數(shù)據(jù),從DRAM讀出寫入到DRAM中的數(shù)據(jù)以用于解密 (deciphering),向DRAM寫入解密的數(shù)據(jù),以及執(zhí)行讀操作以用于將利用協(xié)議處理過的用 戶數(shù)據(jù)傳送給AP。CP可以從DRAM讀出IOOMbps數(shù)據(jù)或者向DRAM寫入IOOMbps數(shù)據(jù)至少 四次。
      [0019] 如果CP不使用零拷貝方案,則數(shù)據(jù)拷貝操作是必需的以便生成分段數(shù)據(jù)來作為 IP分組數(shù)據(jù)。因此,在DRAM上的數(shù)據(jù)讀/寫操作數(shù)目增加(例如,在圖1和圖2中未示出 用于數(shù)據(jù)加密/解密的數(shù)據(jù)讀/寫操作)。
      [0020] 如果DL/UL數(shù)據(jù)被同時發(fā)送/接收,則在UL以及DL中需要總共四個數(shù)據(jù)讀/寫 操作。因此,總共八個數(shù)據(jù)讀/寫操作為DL和UL所需。
      [0021] 如果數(shù)據(jù)吞吐率增加,則對于圖1中的數(shù)據(jù)處理過程中的DRAM訪問,擁塞情境發(fā) 生在動態(tài)存儲器控制器(DMC)中。這種DMC上的擁塞可以在對于DRAM的訪問中導致瓶頸 情境,并且降低對于外部IF的處理速度。
      [0022] 如果數(shù)據(jù)吞吐率增加,則擁塞情境在圖2中的數(shù)據(jù)處理過程中發(fā)生在C2C上。這 種C2C上的擁塞可以導致對于高速數(shù)據(jù)處理的限制,并且降低對于外部IF的處理速度。

      【發(fā)明內容】

      [0023] 技術問題
      [0024] 根據(jù)現(xiàn)有技術,AP和CP之間的數(shù)據(jù)傳輸速度可以比CP的最大數(shù)據(jù)傳輸速度更快。 例如,在DL中,當分組錯誤發(fā)生時,數(shù)據(jù)傳輸可能是不可能的直到相關分組被接收為止,并 且根據(jù)對于相關分組的重發(fā)完成,相對更多的數(shù)據(jù)被全部立刻傳送到AP。在UL中,比相應 于CP支持的最高速度的數(shù)據(jù)更多的數(shù)據(jù)可以根據(jù)AP處理的應用的操作而從AP傳送到CP。 在這樣的情況下,CP可能由于通過IF的數(shù)據(jù)傳輸速度的瞬間提高而無法正常操作。
      [0025] 因此,存在對于在共享儲存單元的處理器之間處理數(shù)據(jù)的裝置和方法的需要。
      [0026] 給出以上信息作為背景信息僅為了幫助對本公開的理解。關于任何以上是否可以 適用為關于本發(fā)明的現(xiàn)有技術,不進行判斷,也不進行斷言。
      [0027] 技術方案
      [0028] 本發(fā)明的方面將至少解決以上問題和/或缺點,并至少提供下述優(yōu)點。因此,本發(fā) 明的一方面提出一種用于處理數(shù)據(jù)的裝置和電路。
      [0029] 本發(fā)明的另一方面將提供一種用于在共享儲存單元的處理器之間處理數(shù)據(jù)的裝 置和電路。
      [0030] 本發(fā)明的另一方面將提供一種用于處理數(shù)據(jù)的裝置和電路,從而最小化數(shù)據(jù)讀/ 寫操作的數(shù)目。
      [0031] 本發(fā)明的另一方面將提供一種用于處理數(shù)據(jù)的裝置和電路,從而除去通過外部IF 單元的數(shù)據(jù)發(fā)送/接收。
      [0032] 根據(jù)本發(fā)明的一方面,提供一種用于處理數(shù)據(jù)的電路。所述電路包括應用處理器 (AP)、通信處理器(CP)、以及包括至少第一區(qū)域和第二區(qū)域的儲存單元,其中,AP和CP訪問 所述第一區(qū)域并且與AP和CP中的至少一個相關的數(shù)據(jù)被從該第一區(qū)域讀出或向該第一區(qū) 域寫入,其中,CP訪問所述第二區(qū)域并且與CP相關的數(shù)據(jù)被從該第二區(qū)域讀出或向該第二 區(qū)域寫入。
      [0033] 根據(jù)本發(fā)明的另一方面,提供一種用于處理數(shù)據(jù)的電路。所述電話包括應用處理 器(AP)、通信處理器(CP)、以及包括第一區(qū)域、第二區(qū)域和第三區(qū)域的儲存單元,其中,AP 和CP訪問所述第一區(qū)域并且與AP和CP中的至少一個相關的數(shù)據(jù)被從該第一區(qū)域讀出或 向
      當前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1