一種多核dsp系統(tǒng)中edma控制器并行控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機數(shù)字信號處理技術(shù)領(lǐng)域,具體提供一種多核DSP系統(tǒng)中EDMA控制器并行控制方法。
【背景技術(shù)】
[0002]隨著數(shù)字信號處理技術(shù)的發(fā)展,DSP可實現(xiàn)的功能愈加復(fù)雜,性能也越來越高,已使其成為多媒體處理和無線電領(lǐng)域不可以或缺的部分。隨著信息量的不斷增加,DSP所面臨的難題也與日倶增,現(xiàn)有技術(shù)中的單核結(jié)構(gòu)已逐漸不能滿足需求。而DSP性能一般不能夠通過提升時鐘頻率來實現(xiàn),這樣將會使DSP芯片的功耗開銷變得很大,甚至提升性能帶來的好處都無法抵消功耗增加帶來的壞處。發(fā)展多核DSP則主要集中在片上多核結(jié)構(gòu)方面,增強芯片的并行度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的技術(shù)任務(wù)是針對上述存在的問題,提供一種操作簡單,使用方便,并能大幅度提升芯片的數(shù)據(jù)傳輸速度的多核DSP系統(tǒng)中EDMA控制器并行控制方法。
[0004]為實現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
一種多核DSP系統(tǒng)中EDMA控制器并行控制方法,通過請求通道寄存器組,將傳輸參數(shù)分離為讀操作請求和寫操作請求,分別進入讀操作控制邏輯和寫操作控制邏輯,通過增加數(shù)據(jù)緩沖,將讀操作返回的數(shù)據(jù)進行暫存,當(dāng)源器件不忙且數(shù)據(jù)緩沖非滿,讀操作控制可以不斷的發(fā)出讀操作并返回數(shù)據(jù),而同時寫操作控制可以從數(shù)據(jù)緩沖讀出數(shù)據(jù),同寫命令一起發(fā)出。
[0005]作為優(yōu)選,所述讀命令發(fā)出和寫明令發(fā)出均為三段流水操作。
[0006]作為優(yōu)選,所述每個DSP核分配彼此獨立的EDMA通道,可以實現(xiàn)四個核請求的同時響應(yīng),若訪問的設(shè)備資源不同、使用的總線不同,可以實現(xiàn)多個傳輸請求的同時處理。
[0007]本發(fā)明具有以下突出的有益效果:在實現(xiàn)核間的并行操作的同時,增加了請求內(nèi)部的并行操作,并有效的采用流水線結(jié)構(gòu),數(shù)據(jù)傳輸大約是串行傳輸?shù)膬杀?,若通過修改傳輸協(xié)議,將設(shè)備位寬擴展為128位,速度將達到普通32位串行傳輸?shù)?倍,大幅度提升芯片的數(shù)據(jù)傳輸速度。
【附圖說明】
[0008]圖1為本發(fā)明所述多核DSP核間并行傳輸控制原理圖;
圖2為本發(fā)明所述EDMA請求并行傳輸控制原理圖。
【具體實施方式】
[0009]下面結(jié)合附圖和實施例對本發(fā)明所述多核DSP系統(tǒng)中EDMA控制器并行控制方法作進一步詳細說明。
[0010]在本發(fā)明中,在未作相反說明的情況下,使用的方位詞如“上、下、左、右”通常是指參考附圖所示的上、下、左、右;“內(nèi)、外”是指相對于各部件本身的輪廓的內(nèi)、外。
實施例
[0011 ] 如圖1和圖2所示,本發(fā)明所述多核DSP系統(tǒng)中EDMA控制器并行控制方法,
通過請求通道寄存器組,將傳輸參數(shù)分離為讀操作請求和寫操作請求,分別進入讀操作控制邏輯和寫操作控制邏輯,通過增加數(shù)據(jù)緩沖,將讀操作返回的數(shù)據(jù)進行暫存,當(dāng)源器件不忙且數(shù)據(jù)緩沖非滿,讀操作控制可以不斷的發(fā)出讀操作并返回數(shù)據(jù),而同時寫操作控制可以從數(shù)據(jù)緩沖讀出數(shù)據(jù),同寫命令一起發(fā)出。每個DSP核分配彼此獨立的EDMA通道,可以實現(xiàn)四個核請求的同時響應(yīng),若訪問的設(shè)備資源不同、使用的總線不同,可以實現(xiàn)多個傳輸請求的同時處理。讀命令發(fā)出和寫明令發(fā)出均為三段流水操作。
[0012]本發(fā)明的多核DSP系統(tǒng)中EDMA控制器并行控制方法的過程為:接收到傳輸參數(shù);讀命令預(yù)處理;發(fā)送讀命令;返回讀操作數(shù)據(jù)及數(shù)據(jù)緩沖處理;接收到傳輸參數(shù);寫命令預(yù)處理;等待數(shù)據(jù);數(shù)據(jù)隨寫命令一起發(fā)出。
[0013]以上所述的實施例,只是本發(fā)明較優(yōu)選的【具體實施方式】,本領(lǐng)域的技術(shù)人員在本發(fā)明技術(shù)方案范圍內(nèi)進行的通常變化和替換都應(yīng)包含在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.一種多核DSP系統(tǒng)中EDMA控制器并行控制方法,其特征在于:所述方法通過請求通道寄存器組,將傳輸參數(shù)分離為讀操作請求和寫操作請求,分別進入讀操作控制邏輯和寫操作控制邏輯,通過增加數(shù)據(jù)緩沖,將讀操作返回的數(shù)據(jù)進行暫存,當(dāng)源器件不忙且數(shù)據(jù)緩沖非滿,讀操作控制可以不斷的發(fā)出讀操作并返回數(shù)據(jù),而同時寫操作控制可以從數(shù)據(jù)緩沖讀出數(shù)據(jù),同寫命令一起發(fā)出。2.根據(jù)權(quán)利要求1所述的多核DSP系統(tǒng)中EDMA控制器并行控制方法,其特征在于:所述讀命令發(fā)出和寫明令發(fā)出均為三段流水操作。3.根據(jù)權(quán)利要求1或2所述的多核DSP系統(tǒng)中EDMA控制器并行控制方法,其特征在于:所述每個DSP核分配彼此獨立的EDMA通道,可以實現(xiàn)四個核請求的同時響應(yīng),若訪問的設(shè)備資源不同、使用的總線不同,可以實現(xiàn)多個傳輸請求的同時處理。
【專利摘要】本發(fā)明公開了一種多核DSP系統(tǒng)中EDMA控制器并行控制方法,屬于計算機數(shù)字信號處理技術(shù)領(lǐng)域。所述多核DSP系統(tǒng)中EDMA控制器并行控制方法,通過請求通道寄存器組,將傳輸參數(shù)分離為讀操作請求和寫操作請求,分別進入讀操作控制邏輯和寫操作控制邏輯,通過增加數(shù)據(jù)緩沖,將讀操作返回的數(shù)據(jù)進行暫存,當(dāng)源器件不忙且數(shù)據(jù)緩沖非滿,讀操作控制可以不斷的發(fā)出讀操作并返回數(shù)據(jù),而同時寫操作控制可以從數(shù)據(jù)緩沖讀出數(shù)據(jù),同寫命令一起發(fā)出。本發(fā)明所述多核DSP系統(tǒng)中EDMA控制器并行控制方法,實現(xiàn)核間的并行操作的同時,增加了請求內(nèi)部的并行操作,并有效的采用流水線結(jié)構(gòu),大幅度提升芯片的數(shù)據(jù)傳輸速度,具有很好的推廣應(yīng)用價值。
【IPC分類】G06F9/38
【公開號】CN105354012
【申請?zhí)枴緾N201510903303
【發(fā)明人】張永照, 童元滿, 李仁剛
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2016年2月24日
【申請日】2015年12月9日