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