91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于CPLD的多DSP和FPCA芯片怎樣遠(yuǎn)程更新

PCB線路板打樣 ? 來源:互聯(lián)網(wǎng) ? 作者:互聯(lián)網(wǎng) ? 2019-11-13 17:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:介紹了一種以CPLD為基礎(chǔ)的對(duì)多DSPFPCA芯片實(shí)現(xiàn)程序遠(yuǎn)程更新、加載的設(shè)計(jì)方法。詳細(xì)分析了軟硬件架構(gòu)及具體實(shí)施方案,對(duì)以DSP+FPCA為架構(gòu)的信號(hào)處理模塊實(shí)現(xiàn)遠(yuǎn)程更新、加載,有重要的使用價(jià)值。

關(guān)鍵詞:遠(yuǎn)程加載;CPLD;FPGA器件;DSP

隨著硬件技術(shù)的大力發(fā)展和加工丁藝技術(shù)的不斷提升,芯片技術(shù)日益成熟,軟件無線電技術(shù)得到廣泛應(yīng)用和迅猛發(fā)展。無線電系統(tǒng)在整體體系結(jié)構(gòu)上發(fā)生了重大變化,正沿著綜合化、模塊化、通用化和智能化的方向快速推進(jìn)。無線電系統(tǒng)將模塊化、標(biāo)準(zhǔn)化的硬件構(gòu)成基本平臺(tái),通過軟件加載技術(shù)來實(shí)現(xiàn)盡可能多的功能,為多種信號(hào)的功能綜合和互聯(lián)互通提供了技術(shù)保障。隨著模塊應(yīng)用靈活性要求的不斷增加,軟件維護(hù)及升級(jí)需求的日益迫切,給軟件加載技術(shù)提出了更高要求。本文提出了一種基于CPLD的多處理器遠(yuǎn)程加載管理設(shè)計(jì)應(yīng)用方案,系統(tǒng)實(shí)現(xiàn)了從遠(yuǎn)端下發(fā)命令字和更新數(shù)據(jù)即可完成模塊的程序更新升級(jí)和重新加載,實(shí)現(xiàn)軟件維護(hù)和模塊功能切換,滿足日益復(fù)雜的系統(tǒng)使用要求。

1 數(shù)字處理模塊

數(shù)字處理模塊主要完成基帶信號(hào)調(diào)制解調(diào)、RS編解碼算法實(shí)現(xiàn)、收發(fā)通道實(shí)時(shí)控制、導(dǎo)航算法實(shí)現(xiàn)、信息層的協(xié)議實(shí)現(xiàn)以及大量的數(shù)據(jù)融合算法實(shí)現(xiàn)等。硬件設(shè)計(jì)采用了FPGA+DSP的設(shè)計(jì)構(gòu)架,以1顆Altera公司的Stratix系列FPGA和4顆TI公司的DSP作為設(shè)計(jì)核心完成以上功能實(shí)現(xiàn),框圖如圖1所示。系統(tǒng)要求數(shù)字處理模塊要適應(yīng)系統(tǒng)通用化和智能化的設(shè)計(jì)要求,具備遠(yuǎn)程自動(dòng)更新升級(jí)、加載等功能,為系統(tǒng)功能多樣化、維護(hù)簡(jiǎn)易化打下基礎(chǔ)。根據(jù)系統(tǒng)要求和模塊設(shè)計(jì)實(shí)際,結(jié)合CPLD芯片穩(wěn)定性高、設(shè)計(jì)靈活的自身特點(diǎn),確定采用CPLD作為整個(gè)數(shù)字處理模塊的功能管理芯片,實(shí)現(xiàn)對(duì)整個(gè)處理模塊的電源管理、狀態(tài)檢測(cè)、上電復(fù)位管理、各DSP及FPGA的程序加載管理、遠(yuǎn)程更新等功能處理。

當(dāng)系統(tǒng)需要對(duì)本模塊的軟件進(jìn)行升級(jí)或者模塊功能重構(gòu)時(shí),系統(tǒng)將更新命令字和更新內(nèi)容通過SEDERS總線下發(fā)至DSP4,再送入CPLD進(jìn)行解碼、識(shí)別分類,根據(jù)指令要求啟動(dòng)CPLD對(duì)FLASH中的相應(yīng)空間進(jìn)行擦除、更新操作。當(dāng)操作完成后,CPLD強(qiáng)行啟動(dòng)DSP或FPCA,重新加載FLASH中的程序,完成系統(tǒng)軟件升級(jí)或者模塊功能重構(gòu)任務(wù)。

基于CPLD的多DSP和FPCA芯片怎樣遠(yuǎn)程更新

2 遠(yuǎn)程更新硬件實(shí)現(xiàn)

遠(yuǎn)程更新和加載就是系統(tǒng)具有從遠(yuǎn)端通過下發(fā)指令或參數(shù)對(duì)處理模塊中存儲(chǔ)的應(yīng)用程序進(jìn)行修改升級(jí)的功能,模塊內(nèi)部控制單元啟動(dòng)加載模塊,完成模塊功能重構(gòu)。反映到硬件功能就是主控芯片要具備擦除、讀寫模塊內(nèi)存儲(chǔ)芯片的功能,可以控制模塊內(nèi)的各處理器及可編程器件重新加載運(yùn)行新程序。數(shù)字處理模塊采用4顆DSP芯片和1顆FPGA來完成系統(tǒng)的數(shù)據(jù)處理任務(wù),因此在系統(tǒng)升級(jí)時(shí)需要對(duì)4個(gè)處理器或部分處理器及FPCA的程序進(jìn)行更新并重新加載。所以主控芯片要具備擦除、讀寫各DSP和FPCA芯片掛接的FLASH芯片,并能對(duì)其完成程序加載。

硬件設(shè)計(jì)時(shí)FLASH芯片采用了集中式設(shè)計(jì),多個(gè)DSP芯片和FPGA分段共享同一片大容量FLASH。共享存儲(chǔ)器有利于提高模塊可靠性、模塊小型化設(shè)計(jì)、有利于主控模塊對(duì)其操作控制,有效降低功能實(shí)現(xiàn)復(fù)雜度,也有利于擴(kuò)充模塊功能。一般FPGA設(shè)計(jì)多采用掛接與之匹配的FLASH芯片,這些專用存儲(chǔ)芯片不但具備專用接口與FPGA匹配,而且內(nèi)部嵌入了FPCA信息,硬件設(shè)計(jì)時(shí)只需要將FPCA設(shè)計(jì)成主動(dòng)加載模式即可。系統(tǒng)上電后FPGA將自動(dòng)識(shí)別存儲(chǔ)器并完成程序加載,整個(gè)過程不需要外部干預(yù)。但對(duì)于通用存儲(chǔ)芯片來說FPGA是無法實(shí)現(xiàn)自動(dòng)加載的。而且這種遠(yuǎn)程控制也是要通過外部干預(yù)來實(shí)現(xiàn)的,所以FPGA只能設(shè)計(jì)為被動(dòng)模式,通過主控模塊完成加載過程。而ALTERA公司專門研發(fā)了一款MAXⅡ系列的CPLD來實(shí)現(xiàn)StratixⅢ系列FPGA的加載管理CPLD硬件框圖如圖2所示。

基于CPLD的多DSP和FPCA芯片怎樣遠(yuǎn)程更新

2.1 通用接口存儲(chǔ)器(CFI Flashl更新

系統(tǒng)將更新數(shù)據(jù)從上位機(jī)下發(fā)至處理模塊。經(jīng)過CPLD解碼、識(shí)別系統(tǒng)更新要求。CPLD將啟動(dòng)擦寫模塊,對(duì)CFI_Flash的相應(yīng)空間段進(jìn)行數(shù)據(jù)擦除操作,同時(shí)將更新數(shù)據(jù)寫入存儲(chǔ)器中,實(shí)現(xiàn)系統(tǒng)程序升級(jí)更新。其流程框圖如圖3所示。

基于CPLD的多DSP和FPCA芯片怎樣遠(yuǎn)程更新

2.2 程序重構(gòu)

當(dāng)CPLD按照系統(tǒng)要求將CFI Flash中程序更新完畢后,就會(huì)自動(dòng)喚醒加載模塊,對(duì)已更新的處理器或FPGA的程序進(jìn)行重新加載。DSP的加載相對(duì)簡(jiǎn)單,將DSP設(shè)計(jì)成主機(jī)口加載模式,設(shè)計(jì)框圖如圖4所示。由CPLD強(qiáng)行復(fù)位相應(yīng)DSP使其進(jìn)入加載狀態(tài),然后從CFI_Flash中分別讀出各DSP的目標(biāo)數(shù)據(jù),按照主機(jī)口加載時(shí)序?qū)懭隓SP的內(nèi)部靜態(tài)存儲(chǔ)區(qū),加載完畢再對(duì)DSP初始化控制寄存器進(jìn)行設(shè)置,完成加載過程并喚醒各DSP重新運(yùn)行新程序。完成模塊處理器的功能重構(gòu)工作。

基于CPLD的多DSP和FPCA芯片怎樣遠(yuǎn)程更新

對(duì)Stratix系列的FPGA而言,加載過程相對(duì)復(fù)雜,實(shí)現(xiàn)起來比較困難,因?yàn)镕PGA在加載過程中不僅要滿足時(shí)序控制,而且加載的數(shù)據(jù)內(nèi)部還含有一定的器件信息,需要滿足消息格式和CRC校驗(yàn)才能順利完成加載。而器件信息和CRC校驗(yàn)方程用戶是無法得到的,因此只能采用Alte ra公司設(shè)計(jì)的MAXⅡ系列CPLD來完成加載過程。這款CPLD內(nèi)部自帶一個(gè)并行加載模塊(PARALLEL FLASHLOADER),此模塊對(duì)FPCA有專用加載接口,內(nèi)部嵌入了FPGA的加載控制時(shí)序及器件信息,象一道橋梁將FPCA和通用存儲(chǔ)器無縫連接,但硬件設(shè)計(jì)時(shí)FPGA必須設(shè)置為被動(dòng)加載方式,如圖5所示。系統(tǒng)需要對(duì)FPGA程序重構(gòu)時(shí),只需通過邏輯啟動(dòng)CPLD的PFL模塊,PFL模塊從通用存儲(chǔ)器中讀取配置數(shù)據(jù),并且將配置數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換打包、CRC校驗(yàn)后按照FPGA的加載時(shí)序?qū)懭隖PGA內(nèi)部,然后上拉配置完成標(biāo)志位來啟動(dòng)新程序運(yùn)行,實(shí)現(xiàn)FPGA的功能重構(gòu)。

基于CPLD的多DSP和FPCA芯片怎樣遠(yuǎn)程更新

利用MAXⅡ系列CPLD不僅可以實(shí)現(xiàn)單個(gè)FPGA程序的加載,也可以根據(jù)實(shí)際應(yīng)用需求通過硬件擴(kuò)展以及在CPLD中增加澤碼控制邏輯實(shí)現(xiàn)多個(gè)FPCA的加載。滿足系統(tǒng)復(fù)雜的使用要求。

3 結(jié)束語

本設(shè)計(jì)采用MAXⅡ系列CPLD作為數(shù)字處理模塊的主控芯片,來實(shí)現(xiàn)整個(gè)模塊工作狀態(tài)檢測(cè)、時(shí)序管理以及多個(gè)DSP芯片和FPGA芯片的程序更新升級(jí)和加載,充分利用MAXⅡ系列CLPD芯片的硬件資源、合理調(diào)用內(nèi)嵌加載邏輯模塊,有效規(guī)避FPGA芯片與通用Flash芯片接口不匹配帶來的設(shè)計(jì)缺陷,簡(jiǎn)化了FPGA芯片程序加載復(fù)雜度。不僅可以遠(yuǎn)程控制更新重構(gòu),還可實(shí)現(xiàn)動(dòng)態(tài)重構(gòu),這都給處理器芯片以及FPGA芯片的加載方式和應(yīng)用提出了更高的要求。

本模塊已經(jīng)隨某通信終端完成了試飛鑒定測(cè)試,模塊各項(xiàng)指標(biāo)優(yōu)異、遠(yuǎn)程更新、重構(gòu)功能穩(wěn)定可靠,均達(dá)到了設(shè)計(jì)要求。實(shí)現(xiàn)了系統(tǒng)模塊通用化,波形功能多樣化,使用維護(hù)智能化的設(shè)計(jì)要求。

責(zé)任編輯:ct

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22416

    瀏覽量

    636574
  • FPC
    FPC
    +關(guān)注

    關(guān)注

    72

    文章

    1015

    瀏覽量

    67469
  • PCB設(shè)計(jì)
    +關(guān)注

    關(guān)注

    396

    文章

    4921

    瀏覽量

    95320
  • 可制造性設(shè)計(jì)

    關(guān)注

    10

    文章

    2066

    瀏覽量

    16476
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    44650
  • 華秋DFM
    +關(guān)注

    關(guān)注

    20

    文章

    3515

    瀏覽量

    6408
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    拓普微的串口智能屏支持遠(yuǎn)程更新界面嗎?

    就像手機(jī)APP,根據(jù)不同節(jié)日改變界面的顏色等。串口屏能支持遠(yuǎn)程更新實(shí)現(xiàn)類似功能嗎?
    發(fā)表于 11-13 16:01

    AG32 內(nèi)置的CPLD 的DMA功能如何實(shí)現(xiàn)?

    的處理邏輯基本一致。 ?主要區(qū)別在于DMA模式在每次讀取后會(huì)一個(gè)Clear信號(hào)確認(rèn)過程 ?該機(jī)制確保了數(shù)據(jù)傳輸?shù)耐暾院涂煽啃? 二、實(shí)現(xiàn)示例說明 參考文檔《7.cpld 中配合實(shí)現(xiàn) mcu
    發(fā)表于 10-31 15:42

    廣州唯創(chuàng)電子WT588E02B-B2語音芯片:支持遠(yuǎn)程更換語音,引領(lǐng)汽車電子、醫(yī)療器械等領(lǐng)域創(chuàng)新

    推動(dòng)著多個(gè)行業(yè)的智能化創(chuàng)新進(jìn)程。突破性遠(yuǎn)程語音更換功能,重塑產(chǎn)品維護(hù)體驗(yàn)WT588E02B-B2語音芯片的最大亮點(diǎn)在于支持遠(yuǎn)程語音更換,徹底改變了傳統(tǒng)語音更新的工
    的頭像 發(fā)表于 10-28 08:52 ?589次閱讀
    廣州唯創(chuàng)電子WT588E02B-B2語音<b class='flag-5'>芯片</b>:支持<b class='flag-5'>遠(yuǎn)程</b>更換語音,引領(lǐng)汽車電子、醫(yī)療器械等<b class='flag-5'>多</b>領(lǐng)域創(chuàng)新

    DSP芯片與800G光模塊的核心關(guān)系:Transmit Retimed DSP、LPO與LRO方案的探討

    本文深入探討DSP芯片在800G光模塊中的核心作用,包括Transmit Retimed DSP架構(gòu)與新興LPO/LRO方案的對(duì)比分析。DSP在信號(hào)均衡、誤碼控制與長距離傳輸中不可或缺
    的頭像 發(fā)表于 09-10 16:32 ?2509次閱讀
    <b class='flag-5'>DSP</b><b class='flag-5'>芯片</b>與800G光模塊的核心關(guān)系:Transmit Retimed <b class='flag-5'>DSP</b>、LPO與LRO方案的探討

    AG32:dma在cpld中的使用

    cpld來說,mcu來讀取數(shù)據(jù)和dma來讀取數(shù)據(jù),是一致的,cpld無從區(qū)分到底是mcu來讀還是dma來讀。 dma來讀取時(shí),只是每次讀完后會(huì)cpld一個(gè)clear信號(hào)。 這部分的
    發(fā)表于 08-12 09:22

    S71200PLC怎樣通過IR615遠(yuǎn)程監(jiān)控修改程序?

    通過IR615遠(yuǎn)程連接西門子S71200PLC,不知道怎樣設(shè)置,怎樣使用
    發(fā)表于 08-05 07:38

    芯資訊|廣州唯創(chuàng)電子語音芯片遠(yuǎn)程更新方案全解析

    精準(zhǔn)選型指南與工業(yè)級(jí)OTA實(shí)踐一、遠(yuǎn)程更新的核心需求與語音芯片方案匹配不同應(yīng)用場(chǎng)景對(duì)遠(yuǎn)程更新(OTA)的需求差異顯著,唯創(chuàng)電子通過分段
    的頭像 發(fā)表于 05-29 09:11 ?586次閱讀
    芯資訊|廣州唯創(chuàng)電子語音<b class='flag-5'>芯片</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>更新</b>方案全解析

    芯知識(shí)|廣州唯創(chuàng)電子WT2003H語音芯片音頻更新方式功能解析

    廣州唯創(chuàng)電子的WT2003H系列語音芯片憑借其靈活的遠(yuǎn)程更新功能,成為智能家居、工業(yè)設(shè)備及新能源汽車等領(lǐng)域語音方案的熱門選擇。該系列芯片不僅支持通過MCU
    的頭像 發(fā)表于 05-27 09:08 ?776次閱讀
    芯知識(shí)|廣州唯創(chuàng)電子WT2003H語音<b class='flag-5'>芯片</b>音頻<b class='flag-5'>更新</b>方式功能解析

    芯資訊|廣州唯創(chuàng)電子WT2003H語音芯片:靈活高效的語音文件更新方案

    在智能硬件設(shè)備中,語音功能的動(dòng)態(tài)更新與維護(hù)是提升用戶體驗(yàn)的重要環(huán)節(jié)。廣州唯創(chuàng)電子推出的WT2003H語音芯片,憑借其模式語音更新功能和高度兼容性,成為工業(yè)控制、智能家居、消費(fèi)電子等領(lǐng)
    的頭像 發(fā)表于 05-21 09:06 ?699次閱讀
    芯資訊|廣州唯創(chuàng)電子WT2003H語音<b class='flag-5'>芯片</b>:靈活高效的語音文件<b class='flag-5'>更新</b>方案

    一文詳解芯片封裝技術(shù)

    芯片封裝在現(xiàn)代半導(dǎo)體領(lǐng)域至關(guān)重要,主要分為平面芯片封裝和芯片堆疊封裝。
    的頭像 發(fā)表于 05-14 10:39 ?2197次閱讀
    一文詳解<b class='flag-5'>多</b><b class='flag-5'>芯片</b>封裝技術(shù)

    如何使用.hex進(jìn)行遠(yuǎn)程更新文件?

    使用 .hex 進(jìn)行遠(yuǎn)程更新 文件。
    發(fā)表于 04-21 06:53

    AG32 MCU中CPLD使用基礎(chǔ)(二)

    ,完成一次dma搬運(yùn); 5. 等到cpld中再次準(zhǔn)備好數(shù)據(jù),將再次觸發(fā)dma信號(hào),重復(fù)3和4; 對(duì)于cpld來說,mcu來讀取數(shù)據(jù)和dma來讀取數(shù)據(jù),是一致的。 dma來讀取時(shí),只是每次讀完后會(huì)
    發(fā)表于 04-07 09:25

    AG32 MCU中CPLD使用基礎(chǔ)(一)

    頻率; 時(shí)鐘配置與使用1、 外部晶振 與 內(nèi)部振蕩器 的使用:mcu和cpld聯(lián)合編程時(shí),整顆芯片需要一顆外部晶振。(芯片有內(nèi)部振蕩器,但誤差較大,校準(zhǔn)后有5%以內(nèi)誤差,參考后續(xù)介紹)該晶振是mcu
    發(fā)表于 04-02 10:08

    芯技術(shù)|基于WT588E02B-8S語音芯片遠(yuǎn)程更新技術(shù)及應(yīng)用實(shí)踐

    引言隨著物聯(lián)網(wǎng)和智能設(shè)備的快速發(fā)展,語音交互技術(shù)逐漸成為提升用戶體驗(yàn)的核心功能之一。在此背景下,廣州唯創(chuàng)電子推出的WT588E02B-8S語音芯片,憑借其創(chuàng)新的遠(yuǎn)程更新(OTA)功能、靈活定制能力
    的頭像 發(fā)表于 04-01 08:40 ?894次閱讀
    芯技術(shù)|基于WT588E02B-8S語音<b class='flag-5'>芯片</b>的<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>更新</b>技術(shù)及應(yīng)用實(shí)踐

    AG32 MCU+CPLD聯(lián)合使用入門(一)

    型號(hào))中,都有內(nèi)嵌2KLE 的FPGA/CPLD 邏輯。 也就是說,使用AG32 的芯片時(shí),有三種選擇: 只使用MCU 部分; 只使用CPLD 部分; 同時(shí)使用MCU 和CPLD(即:
    發(fā)表于 03-13 10:32