bt 另类 专区 欧美 制服-brazzers欧美精品-blz在线成人免费视频-blacked黑人战小美女-亚洲欧美另类日本-亚洲欧美另类国产

軟件主從架構(gòu)設(shè)計(jì)研究

前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的軟件主從架構(gòu)設(shè)計(jì)研究,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。

軟件主從架構(gòu)設(shè)計(jì)研究

數(shù)字信號(hào)處理器技術(shù)正在快速進(jìn)步,市場(chǎng)上的數(shù)字信號(hào)處理芯片種類也越來越多,美國(guó)德州儀器公司(TexasInstruction,TI)的產(chǎn)品占據(jù)了整個(gè)數(shù)字信號(hào)處理器的半壁江山,特別是KeyStone多核系列,完美的結(jié)合了DSP芯片的性能優(yōu)勢(shì)和SOC芯片的接口通信優(yōu)勢(shì),本文討論的TMS320C6678是目前KeyStone系列中最主流的高性能多核浮點(diǎn)數(shù)字信號(hào)處理芯片。隨著聲納技術(shù)的不斷發(fā)展,水聲系統(tǒng)的陣元數(shù)據(jù)越來越多,且處理的水聲算法也越來越復(fù)雜,使得計(jì)算量越來越大,因此水聲系統(tǒng)對(duì)處理平臺(tái)的要求也越來越高。傳統(tǒng)DSP具有強(qiáng)大的數(shù)據(jù)處理能力,但其控制管理能力較弱。在許多水聲應(yīng)用場(chǎng)合下,要求系統(tǒng)既需要具有強(qiáng)大的數(shù)據(jù)處理能力,同時(shí)也需要具有全面的通信控制能力,因此,許多應(yīng)用采用DSP+MCU結(jié)合的主從系統(tǒng)組合。本文提出一種別具一格的軟件設(shè)計(jì)模式,可在TMS320C6678上同時(shí)運(yùn)行兩種操作系統(tǒng),分別作為主從運(yùn)行環(huán)境,實(shí)現(xiàn)了一種既具有全面的管理通信能力,又能發(fā)揮DSP優(yōu)勢(shì)實(shí)現(xiàn)快速處理的軟件系統(tǒng)。

1硬件系統(tǒng)

項(xiàng)目開發(fā)了一種基于可通過高速SRIO網(wǎng)絡(luò)和以太網(wǎng)絡(luò)互聯(lián)的高性能信號(hào)處理模塊。該模塊基于VPX總線架構(gòu)實(shí)現(xiàn),設(shè)計(jì)2片TMS320C6678DSP和1片F(xiàn)PGA作為信號(hào)處理模塊的核心芯片,每片DSP配置大容量的高速SDRAM和FLASH。TMS320C6678多核DSP是業(yè)內(nèi)處理性能最高的數(shù)字信號(hào)處理器,擁有8個(gè)主頻高達(dá)1.25GHz內(nèi)核,每個(gè)內(nèi)核可以運(yùn)行獨(dú)立的操作系統(tǒng),有獨(dú)立的L2SRAM,芯片總功耗不大于10W,可通過以太網(wǎng)和SRIO與外部設(shè)備進(jìn)行高速通信。信號(hào)處理模塊硬件框圖如圖1所示。

2主從系統(tǒng)軟件架構(gòu)設(shè)計(jì)

由于板卡外設(shè)和內(nèi)存資源有限,同時(shí)還要滿足聲納處理算法對(duì)信號(hào)處理平臺(tái)軟件的強(qiáng)實(shí)時(shí)性、快速響應(yīng)性的要求,因此能否對(duì)有限的資源進(jìn)行合理劃分,設(shè)計(jì)高效的主從管理和通信方案,將決定系統(tǒng)軟件架構(gòu)的成敗和優(yōu)劣。在整個(gè)軟件架構(gòu)的設(shè)計(jì)過程中需要解決以下幾個(gè)關(guān)鍵問題:(1)主從核芯功能的劃分;(2)內(nèi)存的規(guī)劃;(3)核間通信的可靠性保障。

2.1主從核芯功能劃分

主從架構(gòu)設(shè)計(jì)如下:0核作為主核,負(fù)責(zé)主控、通信和管理,1~7核作為從核,負(fù)責(zé)執(zhí)行水聲信號(hào)處理算法。各功能集中控制,分布執(zhí)行。主核使用Linux操作系統(tǒng)運(yùn)行復(fù)雜的任務(wù)監(jiān)控和邏輯控制程序,主要用于加載從核應(yīng)用,調(diào)度分配任務(wù),與外部接口進(jìn)行數(shù)據(jù)通信,并及時(shí)將數(shù)據(jù)分發(fā)給從核。從核運(yùn)行國(guó)產(chǎn)SylixOS嵌入式實(shí)時(shí)操作系統(tǒng),負(fù)責(zé)接收來自主核分發(fā)的數(shù)據(jù)并進(jìn)行算法的并行處理,從核之間互不干涉,只是通過核間共享進(jìn)行數(shù)據(jù)交互。主從模式示意圖如圖2所示。

2.2內(nèi)存分配

每片DSP芯片具有4MB片上8核共享高速內(nèi)存,每個(gè)核包含了32KB的L1P和L1D緩存、512KB的L2,每片芯片配置了2GB的DDR3外存。因此,在程序設(shè)計(jì)時(shí),需要對(duì)每個(gè)核所使用的內(nèi)存、外存進(jìn)行合理的劃分,防止在程序運(yùn)行過程中同時(shí)對(duì)一段地址進(jìn)行訪問時(shí)因意外操作導(dǎo)致程序奔潰的問題。由于從核需要負(fù)責(zé)大數(shù)據(jù)量快速響應(yīng)的算法運(yùn)算,因此將主核與從核的L2RAM全部配置成了Cache。對(duì)于片上4MB共享內(nèi)存,1MB留給主核使用,剩下的3MB則分配給從核用于進(jìn)行快速算法處理。2GB的DDR3中的256MB分配給了主核,512MB分配給了從核,剩下的1GB多的內(nèi)存則配置成了可Cache緩存的共享空間。本主從軟件架構(gòu)的內(nèi)存分布表如表1所示。

2.3核間通訊

C6678具有8個(gè)核,可通過核間共享內(nèi)存的方式進(jìn)行數(shù)據(jù)交互,本軟件架構(gòu)通訊的原理是:主核為每個(gè)從核在主從共享DDR3上創(chuàng)建一個(gè)共享的FIFO隊(duì)列,主從核可根據(jù)FIFO的頭尾指針進(jìn)行判斷此隊(duì)列是否有可用的空間和數(shù)據(jù),從核只對(duì)自己的FIFO隊(duì)列進(jìn)行讀寫操作,不干涉其他從核的FIFO隊(duì)列。主從核對(duì)FIFO隊(duì)列的讀寫操作是通過硬件EDMA完成,不需要cpu參與,進(jìn)而減少了cpu的消耗。以其中一個(gè)從核為例,數(shù)據(jù)通訊流圖如圖3所示。

3試驗(yàn)測(cè)試

在實(shí)驗(yàn)室的條件下,對(duì)兩片DSP之間進(jìn)行網(wǎng)絡(luò)和SRIO測(cè)試用以驗(yàn)證平臺(tái)主從系統(tǒng)架構(gòu)的優(yōu)劣。測(cè)試結(jié)果如表2所示。4結(jié)語試驗(yàn)結(jié)果表明,采用主從系統(tǒng)架構(gòu)的軟件設(shè)計(jì)模式,充分發(fā)揮了TMS320C6678芯片高性能的優(yōu)勢(shì),有效的提高了水聲系統(tǒng)信號(hào)處理平臺(tái)軟件的通信效率和算法的處理能力,很好的滿足了聲納處理算法對(duì)平臺(tái)軟件高實(shí)時(shí)性/快速性的要求。

參考文獻(xiàn)

[1]何玉珠,胡景春,江澤濤,周日貴.定點(diǎn)DSP芯片TMS320F206主從系統(tǒng)的設(shè)計(jì)[J].信息化研究,2003,29(02):18-49

[2]陳寶陵,李悅麗,周智敏.主從式DSP嵌入式系統(tǒng)的實(shí)現(xiàn)[J].半導(dǎo)體技術(shù),2001,26(09):32-34.

[3]任志明.基于DSPC6678多核平臺(tái)的實(shí)時(shí)任務(wù)調(diào)度架構(gòu)設(shè)計(jì)分析[J].船舶電子對(duì)抗,2016,39(05):9-93.

[4]徐松,鄒衛(wèi)軍.TMS320C6678多核DSP導(dǎo)航制導(dǎo)軟件框架設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2016,29(11):37-38.

作者:楊松 漆昭鈴 賀亞龍 柴俊

主站蜘蛛池模板: 欧美亚洲综合另类 | 91在线精品亚洲一区二区 | 欧美一区二区三区在线视频 | 日韩 欧美 中文 | 日产精品久久久一区二区 | 中文字幕 日韩有码 | 国产一区二区三区高清 | 欧美日韩另类国产 | 99久久亚洲精品影院 | 亚洲欧美视频 | 国产传媒一区二区三区四区五区 | 国产精品资源在线观看 | 国产特黄视频 | 欧美视频亚洲色图 | 一区二区三区美女 | 亚洲欧美一区二区三区久久 | 亚洲欧洲日本在线观看 | 精品日韩一区二区三区视频 | 中文字幕 日韩有码 | 久久久久亚洲精品成人网小说 | 一本综合久久国产二区 | 九草伊人| 日韩三级网址 | 久久精品成人一区二区三区 | 成a人片亚洲日本久久 | 性刺激欧美三级在线现看中文 | 国产成人精品一区二三区在线观看 | 日韩另类| 国产精品夜夜爽范冰冰 | 国产成人精品久久亚洲高清不卡 | 精品一区二区久久久久久久网精 | 特黄特黄aaaa级毛片免费看 | 国产精品成人第一区 | 欧美日韩网址 | 国产日韩欧美视频在线观看 | 天天操夜夜草 | 伊人婷婷 | 亚洲欧美网 | 一级毛片免费观看久 | 国产一区三区二区中文在线 | 中文字幕在线不卡 |