專利名稱:Dsp中的數(shù)據(jù)存儲(chǔ)方法和存儲(chǔ)控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種DSP中的數(shù)據(jù)存儲(chǔ)方法和存儲(chǔ)控制裝置。
技術(shù)背景
最新的DSP (Digital Signal Processor,數(shù)字信號(hào)處理器)芯片如TI的64x+系 列中,提供了接口實(shí)現(xiàn)大數(shù)據(jù)量數(shù)據(jù)的傳輸,例如AIF(Antenna ^1切什3(^,天線接口)。使 用天線接口時(shí),需要持續(xù)使用EDMA (Enhanced Direct Memory Access,增強(qiáng)型直接內(nèi)存存 取)從存儲(chǔ)空間讀數(shù)據(jù)和寫數(shù)據(jù)。
現(xiàn)有技術(shù)中,DSP與支持天線接口的設(shè)備問(wèn)通過(guò)AIF接口進(jìn)行數(shù)據(jù)交互的示意圖 如圖1所示。其中,DSP通過(guò)天線接口和支持天線接口的設(shè)備X通過(guò)流傳輸協(xié)議來(lái)實(shí)現(xiàn)通 信。天線接口傳輸時(shí),收發(fā)的兩端并沒(méi)有建立連接的過(guò)程,而是在約定的時(shí)間點(diǎn)在總線上進(jìn) 行收發(fā)接收時(shí),天線接口會(huì)一直收數(shù)據(jù),通過(guò)EDMA交換網(wǎng)絡(luò)將數(shù)據(jù)存放到存儲(chǔ)空間(一般 包括內(nèi)存和外存)。其中,對(duì)于在約定時(shí)間點(diǎn)之外接收的數(shù)據(jù),會(huì)存放到一塊無(wú)效數(shù)據(jù)存儲(chǔ) 空間,在約定時(shí)間點(diǎn)內(nèi)接收的數(shù)據(jù),會(huì)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;發(fā)送時(shí),天線接口 會(huì)一直發(fā)數(shù)據(jù),EDMA會(huì)將數(shù)據(jù)從存儲(chǔ)空間轉(zhuǎn)移到天線接口發(fā)送出去。具體的,在約定時(shí)間 點(diǎn)之外,EDMA會(huì)將指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間中存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)移到天線接口上發(fā)送出去,或 將Idle數(shù)據(jù)通過(guò)天線接口發(fā)送出去;在約定時(shí)間點(diǎn)內(nèi),EDMA將指定的有效數(shù)據(jù)存儲(chǔ)空間中 存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)移到天線接口上發(fā)送出去,即天線接口上發(fā)送的是有效數(shù)據(jù)。
為了能在正確的時(shí)間點(diǎn)收發(fā)數(shù)據(jù),EDMA需要通過(guò)自身計(jì)數(shù)來(lái)計(jì)算時(shí)間點(diǎn)。計(jì)數(shù)到 達(dá)有效數(shù)據(jù)時(shí),進(jìn)行有效數(shù)據(jù)的收發(fā)操作。
因?yàn)樘炀€接口傳輸數(shù)據(jù)是常發(fā)常收的,因此收發(fā)數(shù)據(jù)時(shí)EDMA需要不停的從某塊 存儲(chǔ)區(qū)進(jìn)行數(shù)據(jù)讀寫操作,這塊存儲(chǔ)區(qū)可能是圖1中所示的內(nèi)存和外存。如果同時(shí)還有其 他設(shè)備(CPU/外設(shè)等)訪問(wèn)相同存儲(chǔ)區(qū),則可能由于存儲(chǔ)區(qū)的總線帶寬限制,造成EDMA通 道阻塞,假如天線接口啟動(dòng)的EDMA優(yōu)先級(jí)較低,則天線接口啟動(dòng)的EDMA通道將被阻塞。
天線接口的EDMA通道被阻塞將帶來(lái)很嚴(yán)重的后果,此時(shí)EDMA搬移數(shù)據(jù)的時(shí)間點(diǎn) 會(huì)出現(xiàn)整體的延遲,導(dǎo)致收發(fā)數(shù)據(jù)的錯(cuò)位。如果提高天線接口啟動(dòng)的EDMA的優(yōu)先級(jí),則可 能會(huì)造成別的設(shè)備的EDMA阻塞,因?yàn)樘炀€接口啟動(dòng)的EDMA是一直運(yùn)行的,這種阻塞很可能 造成非常嚴(yán)重的錯(cuò)誤。發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種DSP中的數(shù)據(jù)存儲(chǔ)方法和存儲(chǔ)控制裝置,用于解決DSP 中發(fā)生的EDMA擁塞情況。
本發(fā)明的實(shí)施例提供了一種數(shù)字信號(hào)處理DSP中的數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于包括增 強(qiáng)型直接內(nèi)存存取EDMA交換網(wǎng)絡(luò)的DSP中,所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互,所述方法 包括
進(jìn)行數(shù)據(jù)接收時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外的其他時(shí)間點(diǎn),通過(guò)所述 EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間;
其中,還包括
進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將所述有效數(shù)據(jù)存儲(chǔ) 空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間點(diǎn)之外的其他時(shí)間點(diǎn),通過(guò)所述EDMA 交換網(wǎng)絡(luò)將所述無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;或?qū)o(wú)效Idle數(shù)據(jù) 轉(zhuǎn)移到天線接口并發(fā)送。
其中,所述EDMA交換網(wǎng)絡(luò)分別與所述有效數(shù)據(jù)存儲(chǔ)空間、所述無(wú)效數(shù)據(jù)存儲(chǔ)空間 使用不同的總線進(jìn)行數(shù)據(jù)交互。
其中,所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互前,還包括
所述DSP與所述外部設(shè)備約定時(shí)間點(diǎn)。
其中,所述DSP與外部設(shè)備通過(guò)天線接口 AIF進(jìn)行數(shù)據(jù)交互。
其中,所述有效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的內(nèi)存、和/或外存;
所述無(wú)效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的使用頻率低于預(yù)設(shè)閾值的外設(shè)。
本發(fā)明的實(shí)施例還提供了一種DSP中的數(shù)據(jù)存儲(chǔ)控制裝置,其特征在于,應(yīng)用于 包括EDMA交換網(wǎng)絡(luò)的DSP中,所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互,所述裝置包括
數(shù)據(jù)接收處理單元,用于進(jìn)行數(shù)據(jù)接收時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換 網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外 的其他時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú) 效數(shù)據(jù)存儲(chǔ)空間;
其中,所述EDMA交換網(wǎng)絡(luò)分別與所述有效數(shù)據(jù)存儲(chǔ)空間、所述無(wú)效數(shù)據(jù)存儲(chǔ)空間 使用不同的總線進(jìn)行數(shù)據(jù)交互。
其中,還包括數(shù)據(jù)發(fā)送處理單元,進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述 EDMA交換網(wǎng)絡(luò)將所述有效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間 點(diǎn)之外的其他時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將所述無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到 天線接口并發(fā)送;或?qū)dle數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送。
其中,還包括約定時(shí)間點(diǎn)確定單元,用于與所述外部設(shè)備約定時(shí)間點(diǎn),并將約定 的時(shí)間點(diǎn)通知所述數(shù)據(jù)接收處理單元和數(shù)據(jù)發(fā)送處理單元。
其中,所述數(shù)據(jù)接收處理單元和數(shù)據(jù)發(fā)送處理單元通過(guò)天線接口 AIF與外部設(shè)備 進(jìn)行數(shù)據(jù)交互。
其中,所述有效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的內(nèi)存、和/或外存。
其中,所述無(wú)效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的使用頻率低于預(yù)設(shè)閾值的外設(shè)。
與現(xiàn)有技術(shù)相比,本發(fā)明的實(shí)施例具有以下優(yōu)點(diǎn)
DSP中的EDMA交換網(wǎng)絡(luò)分別與存儲(chǔ)有效數(shù)據(jù)的有效數(shù)據(jù)存儲(chǔ)空間、以及存儲(chǔ)無(wú)效 數(shù)據(jù)的無(wú)效數(shù)據(jù)存儲(chǔ)空間使用不同的總線進(jìn)行數(shù)據(jù)交互,從而減少了存儲(chǔ)無(wú)效數(shù)據(jù)對(duì)存儲(chǔ) 有效數(shù)據(jù)所使用的總線帶寬的占用,避免了 DSP中EDMA擁塞情況的發(fā)生。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)中DSP與支持天線接口的設(shè)備間通過(guò)AIF接口進(jìn)行數(shù)據(jù)交互的示 意圖2是本發(fā)明實(shí)施例中提供的DSP中的數(shù)據(jù)存儲(chǔ)方法流程圖3是本發(fā)明實(shí)施例中提供的DSP與支持天線接口的設(shè)備間通過(guò)AIF接口進(jìn)行數(shù) 據(jù)交互的示意圖4是本發(fā)明實(shí)施例中提供的DSP的結(jié)構(gòu)示意圖5是本發(fā)明實(shí)施例中提供的數(shù)據(jù)存儲(chǔ)控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒?發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的實(shí)施例提供了一種DSP中的數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于包括EDMA交換網(wǎng)絡(luò)的 DSP中,該DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互。該方法如圖2所示,包括
步驟s201、進(jìn)行數(shù)據(jù)接收時(shí),獲取當(dāng)前的時(shí)間點(diǎn);
步驟s202、在約定的時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將從外部設(shè)備接收到的數(shù)據(jù)存放 到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外的其他時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將從外 部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間;其中,EDMA交換網(wǎng)絡(luò)分別與有效數(shù) 據(jù)存儲(chǔ)空間、無(wú)效數(shù)據(jù)存儲(chǔ)空間使用不同的總線進(jìn)行數(shù)據(jù)交互。
其中,步驟s202中的約定的時(shí)間點(diǎn)是由DSP與外部設(shè)備預(yù)先約定的。DSP與外部 設(shè)備可以通過(guò)天線接口 AIF等接口進(jìn)行數(shù)據(jù)交互。有效數(shù)據(jù)存儲(chǔ)空間具體可以為DSP的內(nèi) 存、和/或外存等;無(wú)效數(shù)據(jù)存儲(chǔ)空間具體可以為DSP的使用頻率低于預(yù)設(shè)閾值的外設(shè)等。
在上述步驟s202涉及的數(shù)據(jù)接收步驟后,還包括數(shù)據(jù)發(fā)送步驟
具體的,在進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將有效數(shù)據(jù)存 儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間點(diǎn)之外的其他時(shí)間點(diǎn),通過(guò)EDMA交 換網(wǎng)絡(luò)將無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;或?qū)dle數(shù)據(jù)(無(wú)效數(shù)據(jù)) 轉(zhuǎn)移到天線接口并發(fā)送。
以下結(jié)合一個(gè)具體的應(yīng)用場(chǎng)景,描述本發(fā)明實(shí)施例中DSP中的數(shù)據(jù)存儲(chǔ)方法的具 體實(shí)施方式。
現(xiàn)有技術(shù)中,將用于存儲(chǔ)無(wú)效數(shù)據(jù)的無(wú)效數(shù)據(jù)存儲(chǔ)空間與用于存儲(chǔ)有效數(shù)據(jù)的有 效數(shù)據(jù)存儲(chǔ)空間位于同一內(nèi)存或外存,因此無(wú)論是有效數(shù)據(jù)還是無(wú)效數(shù)據(jù)的讀取和存儲(chǔ)操 作都要通過(guò)同一總線進(jìn)行,增加了數(shù)據(jù)讀寫過(guò)程中EDMA被阻塞的可能。
本發(fā)明實(shí)施例提供的方法中,如圖3所示,將用于存儲(chǔ)無(wú)效數(shù)據(jù)的無(wú)效數(shù)據(jù)存儲(chǔ) 空間放置在一塊不使用的外設(shè)空間,EDMA交換網(wǎng)絡(luò)訪問(wèn)該外設(shè)空間所使用的總線為單獨(dú)的 總線,與訪問(wèn)有效數(shù)據(jù)所在存儲(chǔ)空間的總線不同。由于使用的總線不同,因此與現(xiàn)有技術(shù)相比可以有效地降低對(duì)EDMA交換網(wǎng)絡(luò)對(duì)同一總線的訪問(wèn)頻率,大大地降低EDMA交換網(wǎng)絡(luò)出 現(xiàn)阻塞的可能。
本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景中,所使用的DSP的結(jié)構(gòu)的一個(gè)示例如圖4所示。其中, 通過(guò)SCR(Switched Central Resource,交換中心資源)連接處理元件(DPS CPU、DSP外設(shè)、 協(xié)處理器加速器以及內(nèi)部存儲(chǔ)器)得以實(shí)現(xiàn),即具有主從(Masters-Slaves)單元的架構(gòu)。
SCR左邊的任一主單元(Masters)均可直接與SCR右邊的從單元(Slaves)相連。 其中主單元包括
SRIO (Serial Rapid hput/Output,串行快速輸入 / 輸出);
DSP 的 CPU (Center Processing Unit,中央處理單元);
四個(gè) TC (Transmission Controller,傳輸控制器)以及
Mf 三個(gè)主夕卜設(shè) PCI66 (Peripheral Component Interconnect,夕卜圍組件互連)、 HPI (Host Port Interface,主機(jī)接口總線)與EMAC(Ethernet Media Access Controller, 以太網(wǎng)媒體接入控制器)連接至SCR的縱橫制端口。
從單元包括
Memory (DSP 存儲(chǔ)器);
DDR2 (Double Data Rate,雙倍數(shù)據(jù)速率)EMIF(External Memory Interface,外部 存儲(chǔ)器接口);
TCP (Turbo Decoder Coprocessor,Turbo 解碼協(xié)處理器);
VCP (Viterbi Decoder Coprocessor,Viterbi 解碼協(xié)處理器)以及
將多個(gè)夕卜設(shè)如 PCI66、UT0PIA2 (Universal Test and Operations PHY Interface for ATM 2,采用異步傳輸模式的通用測(cè)試及操作物理層接口)、MCBSP(MultiChannel Buffered Serial Port,多通道緩沖串口 )連接至SCR的縱橫制端口。
這種架構(gòu)使得數(shù)據(jù)傳輸快速且高效,因?yàn)镾CR使主從單元之間實(shí)現(xiàn)了多路數(shù)據(jù)的 同時(shí)傳輸。例如,PCI66至DDR2EMIF的連接獨(dú)立于PCI66至DSPCPU的連接,數(shù)據(jù)完全是并 行傳輸。當(dāng)發(fā)送多個(gè)主單元訪問(wèn)同一個(gè)從單元的情況時(shí),SCR根據(jù)設(shè)置的優(yōu)先級(jí)進(jìn)行訪問(wèn) 控制。對(duì)于優(yōu)先級(jí)的設(shè)置方法,可以采用根據(jù)主單元的優(yōu)先級(jí)別進(jìn)行優(yōu)先級(jí)判斷等方法進(jìn) 行。
在本發(fā)明的實(shí)施例涉及的應(yīng)用場(chǎng)景中,以DSP通過(guò)天線接口 AIF與外部設(shè)備進(jìn)行 數(shù)據(jù)交互為例,DSP可以通過(guò)主單元的TC與AIF連接,通過(guò)AIF進(jìn)行與外部設(shè)備間數(shù)據(jù)的收 發(fā)。在約定的時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將從外部設(shè)備接收到的數(shù)據(jù)存放到指定的有效數(shù) 據(jù)存儲(chǔ)空間。具體的對(duì)于在約定的時(shí)間點(diǎn)收到的數(shù)據(jù),可以存儲(chǔ)到內(nèi)存或外存,其中DSP 可以通過(guò)從單元的Memory與內(nèi)存連接進(jìn)行數(shù)據(jù)收發(fā),通過(guò)從單元的DDR2EMIF與外存連接 進(jìn)行數(shù)據(jù)收發(fā)。
在進(jìn)行數(shù)據(jù)接收時(shí),對(duì)于約定的時(shí)間點(diǎn)外的其他時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將從 外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間。具體的對(duì)于約定的時(shí)間點(diǎn)外的 其他時(shí)間點(diǎn)接收到的數(shù)據(jù),可以存儲(chǔ)到外設(shè),其中DSP可以通過(guò)EMIF64、TCP、VCP、PCI66等 于外設(shè)連接進(jìn)行數(shù)據(jù)收發(fā),選擇外設(shè)的標(biāo)準(zhǔn)包括以下兩點(diǎn)
(1)訪問(wèn)該外設(shè)所使用的總線與訪問(wèn)有效數(shù)據(jù)存儲(chǔ)空間的總線不同;
(2)該外設(shè)的使用頻率低于預(yù)設(shè)閾值;例如對(duì)于DSP,一般不會(huì)同時(shí)使用所有的從單元的功能,因此可以將外設(shè)與DSP中不使用或使用頻率較低的從單元連接。
在進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將有效數(shù)據(jù)存儲(chǔ)空間中 的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間點(diǎn)之外的其他時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將 無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;或?qū)dle數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā) 送。
本發(fā)明的實(shí)施例還提供了 一種DSP中的數(shù)據(jù)存儲(chǔ)控制裝置,應(yīng)用于包括EDMA交換 網(wǎng)絡(luò)的DSP中,DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互,如圖5所示,該裝置包括
數(shù)據(jù)接收處理單元10,用于進(jìn)行數(shù)據(jù)接收時(shí),在約定的時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng) 絡(luò)將從外部設(shè)備接收到的數(shù)據(jù)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外的其他 時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將從外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間;
其中,EDMA交換網(wǎng)絡(luò)分別與有效數(shù)據(jù)存儲(chǔ)空間、無(wú)效數(shù)據(jù)存儲(chǔ)空間使用不同的總 線進(jìn)行數(shù)據(jù)交互。
該控制裝置還包括數(shù)據(jù)發(fā)送處理單元20,進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通 過(guò)EDMA交換網(wǎng)絡(luò)將有效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間點(diǎn) 之外的其他時(shí)間點(diǎn),通過(guò)EDMA交換網(wǎng)絡(luò)將無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并 發(fā)送;或?qū)dle數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送。
該控制裝置還包括約定時(shí)間點(diǎn)確定單元30,用于與外部設(shè)備約定時(shí)間點(diǎn),并將 約定的時(shí)間點(diǎn)通知數(shù)據(jù)接收處理單元10和數(shù)據(jù)發(fā)送處理單元20。
其中,數(shù)據(jù)10接收處理單元和數(shù)據(jù)發(fā)送處理單元20可以通過(guò)天線接口 AIF或其 他類型的接口與外部設(shè)備進(jìn)行數(shù)據(jù)交互。
具體的,有效數(shù)據(jù)存儲(chǔ)空間具體可以為DSP的內(nèi)存、和/或外存等;無(wú)效數(shù)據(jù)存儲(chǔ) 空間具體可以為DSP的使用頻率低于預(yù)設(shè)閾值的外設(shè)等。
本發(fā)明實(shí)施例提供的方法和裝置中,DSP中的EDMA交換網(wǎng)絡(luò)分別與存儲(chǔ)有效數(shù) 據(jù)的有效數(shù)據(jù)存儲(chǔ)空間、以及存儲(chǔ)無(wú)效數(shù)據(jù)的無(wú)效數(shù)據(jù)存儲(chǔ)空間使用不同的總線進(jìn)行數(shù)據(jù) 交互,從而減少了存儲(chǔ)無(wú)效數(shù)據(jù)對(duì)存儲(chǔ)有效數(shù)據(jù)所使用的總線帶寬的占用,避免了 DSP中 EDMA擁塞情況的發(fā)生。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ) 介質(zhì)(可以是⑶-ROM,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可 以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的單元或流 程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的單元可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。8
權(quán)利要求
1.一種數(shù)字信號(hào)處理器DSP中的數(shù)據(jù)存儲(chǔ)方法,其特征在于,應(yīng)用于包括增強(qiáng)型直接 內(nèi)存存取EDMA交換網(wǎng)絡(luò)的DSP中,所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互,所述方法包括進(jìn)行數(shù)據(jù)接收時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到 的數(shù)據(jù)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外的其他時(shí)間點(diǎn),通過(guò)所述EDMA 交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間;其中,所述EDMA交換網(wǎng)絡(luò)分別與所述有效數(shù)據(jù)存儲(chǔ)空間、所述無(wú)效數(shù)據(jù)存儲(chǔ)空間使用 不同的總線進(jìn)行數(shù)據(jù)交互。
2.如權(quán)利要求1所述的方法,其特征在于,還包括進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將所述有效數(shù)據(jù)存儲(chǔ)空間 中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間點(diǎn)之外的其他時(shí)間點(diǎn),通過(guò)所述EDMA交換 網(wǎng)絡(luò)將所述無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;或?qū)o(wú)效Idle數(shù)據(jù)轉(zhuǎn)移 到天線接口并發(fā)送。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互前, 還包括所述DSP與所述外部設(shè)備約定時(shí)間點(diǎn)。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述DSP與外部設(shè)備通過(guò)天線接口AIF 進(jìn)行數(shù)據(jù)交互。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述有效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的內(nèi)存、和/或外存;所述無(wú)效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的使用頻率低于預(yù)設(shè)閾值的外設(shè)。
6.一種DSP中的數(shù)據(jù)存儲(chǔ)控制裝置,其特征在于,應(yīng)用于包括EDMA交換網(wǎng)絡(luò)的DSP中, 所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互,所述裝置包括數(shù)據(jù)接收處理單元,用于進(jìn)行數(shù)據(jù)接收時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò) 將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外的其 他時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù) 據(jù)存儲(chǔ)空間;其中,所述EDMA交換網(wǎng)絡(luò)分別與所述有效數(shù)據(jù)存儲(chǔ)空間、所述無(wú)效數(shù)據(jù)存儲(chǔ)空間使用 不同的總線進(jìn)行數(shù)據(jù)交互。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括數(shù)據(jù)發(fā)送處理單元,進(jìn)行數(shù)據(jù)發(fā)送時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將所 述有效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;在約定的時(shí)間點(diǎn)之外的其他時(shí)間 點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將所述無(wú)效數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送;或 將Idle數(shù)據(jù)轉(zhuǎn)移到天線接口并發(fā)送。
8.如權(quán)利要求6或7所述的裝置,其特征在于,還包括約定時(shí)間點(diǎn)確定單元,用于與所述外部設(shè)備約定時(shí)間點(diǎn),并將約定的時(shí)間點(diǎn)通知所述 數(shù)據(jù)接收處理單元和數(shù)據(jù)發(fā)送處理單元。
9.如權(quán)利要求6或7所述的裝置,其特征在于,所述數(shù)據(jù)接收處理單元和數(shù)據(jù)發(fā)送處理 單元通過(guò)天線接口 AIF與外部設(shè)備進(jìn)行數(shù)據(jù)交互。
10.如權(quán)利要求6或7所述的裝置,其特征在于,所述有效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的內(nèi)存、和/或外存;所述無(wú)效數(shù)據(jù)存儲(chǔ)空間具體為所述DSP的使用頻率低于預(yù)設(shè)閾值的外設(shè)。
全文摘要
本發(fā)明的實(shí)施例公開(kāi)了一種DSP中的數(shù)據(jù)存儲(chǔ)方法和存儲(chǔ)控制裝置,應(yīng)用于包括EDMA交換網(wǎng)絡(luò)的DSP中,所述DSP與外部設(shè)備進(jìn)行數(shù)據(jù)交互。其中,進(jìn)行數(shù)據(jù)接收時(shí),在約定的時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的有效數(shù)據(jù)存儲(chǔ)空間;在約定的時(shí)間點(diǎn)外的其他時(shí)間點(diǎn),通過(guò)所述EDMA交換網(wǎng)絡(luò)將從所述外部設(shè)備接收到的數(shù)據(jù)存放到指定的無(wú)效數(shù)據(jù)存儲(chǔ)空間;其中,所述EDMA交換網(wǎng)絡(luò)分別與所述有效數(shù)據(jù)存儲(chǔ)空間、所述無(wú)效數(shù)據(jù)存儲(chǔ)空間使用不同的總線進(jìn)行數(shù)據(jù)交互。通過(guò)使用本發(fā)明的實(shí)施例,避免了DSP中EDMA擁塞情況的發(fā)生。
文檔編號(hào)G06F12/00GK102033808SQ20091009330
公開(kāi)日2011年4月27日 申請(qǐng)日期2009年9月27日 優(yōu)先權(quán)日2009年9月27日
發(fā)明者李坤, 王希 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司