女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CPLD的多DSP和FPCA芯片怎樣遠程更新

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

掃碼添加小助手

加入工程師交流群

摘要:介紹了一種以CPLD為基礎的對多DSPFPCA芯片實現程序遠程更新、加載的設計方法。詳細分析了軟硬件架構及具體實施方案,對以DSP+FPCA為架構的信號處理模塊實現遠程更新、加載,有重要的使用價值。

關鍵詞:遠程加載;CPLD;FPGA器件;DSP

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

1 數字處理模塊

數字處理模塊主要完成基帶信號調制解調、RS編解碼算法實現、收發通道實時控制、導航算法實現、信息層的協議實現以及大量的數據融合算法實現等。硬件設計采用了FPGA+DSP的設計構架,以1顆Altera公司的Stratix系列FPGA和4顆TI公司的DSP作為設計核心完成以上功能實現,框圖如圖1所示。系統要求數字處理模塊要適應系統通用化和智能化的設計要求,具備遠程自動更新升級、加載等功能,為系統功能多樣化、維護簡易化打下基礎。根據系統要求和模塊設計實際,結合CPLD芯片穩定性高、設計靈活的自身特點,確定采用CPLD作為整個數字處理模塊的功能管理芯片,實現對整個處理模塊的電源管理、狀態檢測、上電復位管理、各DSP及FPGA的程序加載管理、遠程更新等功能處理。

當系統需要對本模塊的軟件進行升級或者模塊功能重構時,系統將更新命令字和更新內容通過SEDERS總線下發至DSP4,再送入CPLD進行解碼、識別分類,根據指令要求啟動CPLD對FLASH中的相應空間進行擦除、更新操作。當操作完成后,CPLD強行啟動DSP或FPCA,重新加載FLASH中的程序,完成系統軟件升級或者模塊功能重構任務。

基于CPLD的多DSP和FPCA芯片怎樣遠程更新

2 遠程更新硬件實現

遠程更新和加載就是系統具有從遠端通過下發指令或參數對處理模塊中存儲的應用程序進行修改升級的功能,模塊內部控制單元啟動加載模塊,完成模塊功能重構。反映到硬件功能就是主控芯片要具備擦除、讀寫模塊內存儲芯片的功能,可以控制模塊內的各處理器及可編程器件重新加載運行新程序。數字處理模塊采用4顆DSP芯片和1顆FPGA來完成系統的數據處理任務,因此在系統升級時需要對4個處理器或部分處理器及FPCA的程序進行更新并重新加載。所以主控芯片要具備擦除、讀寫各DSP和FPCA芯片掛接的FLASH芯片,并能對其完成程序加載。

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

基于CPLD的多DSP和FPCA芯片怎樣遠程更新

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

系統將更新數據從上位機下發至處理模塊。經過CPLD解碼、識別系統更新要求。CPLD將啟動擦寫模塊,對CFI_Flash的相應空間段進行數據擦除操作,同時將更新數據寫入存儲器中,實現系統程序升級更新。其流程框圖如圖3所示。

基于CPLD的多DSP和FPCA芯片怎樣遠程更新

2.2 程序重構

當CPLD按照系統要求將CFI Flash中程序更新完畢后,就會自動喚醒加載模塊,對已更新的處理器或FPGA的程序進行重新加載。DSP的加載相對簡單,將DSP設計成主機口加載模式,設計框圖如圖4所示。由CPLD強行復位相應DSP使其進入加載狀態,然后從CFI_Flash中分別讀出各DSP的目標數據,按照主機口加載時序寫入DSP的內部靜態存儲區,加載完畢再對DSP初始化控制寄存器進行設置,完成加載過程并喚醒各DSP重新運行新程序。完成模塊處理器的功能重構工作。

基于CPLD的多DSP和FPCA芯片怎樣遠程更新

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

基于CPLD的多DSP和FPCA芯片怎樣遠程更新

利用MAXⅡ系列CPLD不僅可以實現單個FPGA程序的加載,也可以根據實際應用需求通過硬件擴展以及在CPLD中增加澤碼控制邏輯實現多個FPCA的加載。滿足系統復雜的使用要求。

3 結束語

本設計采用MAXⅡ系列CPLD作為數字處理模塊的主控芯片,來實現整個模塊工作狀態檢測、時序管理以及多個DSP芯片和FPGA芯片的程序更新升級和加載,充分利用MAXⅡ系列CLPD芯片的硬件資源、合理調用內嵌加載邏輯模塊,有效規避FPGA芯片與通用Flash芯片接口不匹配帶來的設計缺陷,簡化了FPGA芯片程序加載復雜度。不僅可以遠程控制更新重構,還可實現動態重構,這都給處理器芯片以及FPGA芯片的加載方式和應用提出了更高的要求。

本模塊已經隨某通信終端完成了試飛鑒定測試,模塊各項指標優異、遠程更新、重構功能穩定可靠,均達到了設計要求。實現了系統模塊通用化,波形功能多樣化,使用維護智能化的設計要求。

責任編輯:ct

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1646

    文章

    22059

    瀏覽量

    619052
  • FPC
    FPC
    +關注

    關注

    71

    文章

    985

    瀏覽量

    65392
  • PCB設計
    +關注

    關注

    396

    文章

    4808

    瀏覽量

    90681
  • 可制造性設計

    關注

    10

    文章

    2065

    瀏覽量

    16091
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43945
  • 華秋DFM
    +關注

    關注

    20

    文章

    3505

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    芯資訊|廣州唯創電子語音芯片遠程更新方案全解析

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

    芯知識|廣州唯創電子WT2003H語音芯片音頻更新方式功能解析

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

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

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

    一文詳解芯片封裝技術

    芯片封裝在現代半導體領域至關重要,主要分為平面芯片封裝和芯片堆疊封裝。
    的頭像 發表于 05-14 10:39 ?754次閱讀
    一文詳解<b class='flag-5'>多</b><b class='flag-5'>芯片</b>封裝技術

    如何使用.hex進行遠程更新文件?

    使用 .hex 進行遠程更新 文件。
    發表于 04-21 06:53

    AG32 MCU中CPLD使用基礎(一)

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

    芯技術|基于WT588E02B-8S語音芯片遠程更新技術及應用實踐

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

    常見 CPLD 故障排除方法

    CPLD作為一種靈活的硬件解決方案,被廣泛應用于各種電子系統中。然而,由于各種原因,CPLD可能會出現故障。 1. 初步檢查 在開始故障排除之前,進行初步檢查是非常重要的。這包括: 電源檢查 :確保
    的頭像 發表于 01-23 10:01 ?1468次閱讀

    CPLD 優勢與劣勢分析

    。它具有中等規模的邏輯資源和較高的集成度,適用于中小型邏輯設計。 CPLD的優勢 1. 集成度高 CPLD具有較高的集成度,可以在一個芯片上實現復雜的邏輯功能,減少了外部元件的使用,從而降低了系統成本和復雜性。 2. 編程靈活性
    的頭像 發表于 01-23 09:54 ?1166次閱讀

    CPLD 應用場景分析

    隨著電子技術的快速發展,可編程邏輯器件在各個領域中的應用越來越廣泛。CPLD作為一種靈活、成本效益高的解決方案,被廣泛應用于多種電子系統設計中。 CPLD概述 CPLD是一種可編程邏輯器件,它通過
    的頭像 發表于 01-23 09:48 ?1251次閱讀

    案例分享2024年地推進智慧智慧燈桿建設,賦能城市更新升級

    「案例分享」2024年地推進智慧智慧燈桿建設,賦能城市更新升級
    的頭像 發表于 01-14 10:41 ?828次閱讀
    案例分享2024年<b class='flag-5'>多</b>地推進智慧智慧燈桿建設,賦能城市<b class='flag-5'>更新</b>升級

    CPLD輸出(3.3V)作TLC5510A的時鐘,為什么CPLD和板子共地,芯片就發熱?

    TLC5510A時鐘電壓多少伏? 我用CPLD輸出(3.3V)作TLC5510A的時鐘,為什么CPLD和板子共地,芯片就發熱? 謝謝!
    發表于 12-26 07:09

    領域廣泛應用,DSP芯片市場有多大?

    從全球范圍來看,在數字化應用越來越廣的情況下,DSP芯片使用率處于增長態勢。那么,DSP芯片目前市場情況如何? 隨著通信、消費電子、人工智能等領域的快速發展,對數字信號處理技術的要求也
    的頭像 發表于 12-12 10:28 ?685次閱讀
    <b class='flag-5'>多</b>領域廣泛應用,<b class='flag-5'>DSP</b><b class='flag-5'>芯片</b>市場有多大?

    怎樣配置ADS1261的通道采集模式?

    ADS1261: 怎樣配置芯片通道采集模式
    發表于 11-20 06:42

    DSP音效處理芯片有什么作用

    DSP音效處理芯片是一種高級的音頻處理技術,它在音頻設備中扮演著至關重要的角色。DSP(Digital Signal Processor)即數字信號處理器,是一種專門用于快速實現數字信號處理
    的頭像 發表于 09-24 16:11 ?2246次閱讀