《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 用DSP實現CPLD多方案現場可編程配置
用DSP實現CPLD多方案現場可編程配置
摘要: 本設計的思路及方法適用于DSP+CPLD/FPGA或MCU+CPLD/FPGA系統。利用系統中現有的DSP/MCU和大容量通用數據存儲器,省去專用的配置PROM,方便靈活地實現對CPLD的現場可編程配置。
Abstract:
Key words :

  1 總體描述
   
        系統中的DSP采用TI公司的定點數字信號處理器TMS320C5402。它采用4總線4級流水線的增強型哈佛結構,處理速度為100MIPS;具有片內4K×16位的ROM和16K×16位的DARAM, 2個多通道緩沖串行口(McBSP),1個直接存儲控制器(DMA)等片內外圍電路;外部可擴展至1M×16位存儲空間,芯片采用3.3V電源電壓。
   
       TMS320C5402的多通道緩沖串行口(multi-channel buffercd scrial port)具備標準串行口的所有功能,可設定收發數據格式(8位~32位);在8位不擴展模式下,可選擇高位(MSB)先送或低位(LSB)先送。直接存儲控制器(DMA)可以實現數據在串行口McBSP和內部DARAM間的直接交換, 提高工作效率, 節省運行時間。
   
      CPLD采用Altera公司FLEX10K系列的EPFl0KIOA7C144-1。可用資源有576個邏輯單元(LE)、72個邏輯陣列塊(LAB)、3個嵌入式陣列塊(EAB)和102

 

個I/O引腳,電源電壓為3.3V。
   
       FLEX1OK的配置由Altera的專用串行配置PROM(EPCI)或系統控制器提供的數據宋完成,也由編程硬件通過下載電纜(BytcBlastcrMV)進行在線配置。依據控制配置過程的器件不同, 可將配置分為主動配置和被動配置兩類;依據配置數據流的格式不同, 可將配置分為串行配置和并行配置兩類。本文采用的是在微處理器控制下的被動串行配置(passivc serial)模式。配置連接示意如圖1所示。

  其中,DSP的XF作為輸出控制CPLD的nCONFIG,INTO和INT1作為輸入監控CPLD的nSTATUS和1NT DONE,緩沖串行口的BCLKX0和BDX0分別接CPLD的DCLK和DATA0,BCLKR0 作為輸入端檢測CONF DONE的信號。TMS320C5402和EPFl0KIOATC144-1都采用3.3V電源電壓。
 

配置連接示意

  2 配置數據的獲取和存儲
   
       對CPLD的配置設計完成以后,MAX+PLUS II的編譯器在編譯過程中自動產生一個存儲器目標文件(*.sof)。它包括一個專用數據頭和二進制配置數據, 供下載電纜(BvtcBlastcrMV)對器件進行被動申行配置時使用。在存儲器目標文件(*.sof)的基礎上,可以生成其它類型配置文件。我們所用到的是十六進制文件(*.hex),是ASCII形式的配置數據文件。使用MAX+PLUSII生成十六進制文圖2十六進制文件(*.hex)的生成過程件(*hex)的過程,如圖2所示。

配置數據的獲取和存儲


    
       ①完成編譯之后,從“FILE”菜單中選擇“ConvertSRAM Object Files|…”(圖中a);
   
       ②選擇相應的配置文件*.sof(圖中b);
   
       ③設定輸出文件格式為.hex(圖中c);
   
       ④選擇對應輸出文件•.hex(圖中d);
   
       ⑤點擊“OK”確認(圖中e)。
   
       然后,在MAX+PLUSII環境下打開生成的十六進制文件(*.hex),便可獲取到ASCIl格式的配置數據。將配置數據通過DSP的開發軟件轉化成二進制數據,通過DSP存入其外部大容量數據存儲器(flash memory)中。
   
      EPF10K10ATCl44_1的二進制配置數據大小約為120000位,即14.6KB。TMS320C5402的內部DARAM為16K×16位,外部存儲空間為lM×1 6位,故可存儲數十個配置文件。

      1NT—DONE一狀態指示端,配置時為低,配置數據初始化完成后釋放,漏極開路;
  
       DCLK一配置時鐘信號端;
   
       DATA0——配置數據輸入端。 

  
      被動串行配置(PS模式)的時序如圖3所示。

  

被動串行配置

  圖3中關鍵的時序參數如表1所列。

關鍵的時序參數

  3.2配置過程描述
   
       參照被動串行配置時序,DSP控制下CPLD現場配置的實現過程如下所述。
   
       首先,DSP將一個方案的配置數據從外部數據存儲器中讀入內部DARAM。然后,在DCONFIG上產生一個由低到高的跳變,使CPLD進入配置狀態,等待CPLD釋放nSTATUS。nSTATuS變高之后,通過McBSP在時鐘(DCLK)上升沿將配置數據逐位送到DATA0上,時鐘(DCLK)頻率選為10MHz。因為配置要求每字節數據的最低位(LSB)先送出,故在初始化McBSP時,設定發送控制寄存器(XCRl和XCR2),使McBSP工作于8位不擴展傳送模式和低位(LsB)先發模式,DMA完成數據從DARAM到

 

McBSP口的直接傳送。CPLD接收完所有配置數據(120 000字節)后,會釋放CONF_DONE,變成高電平,之后DSP仍須在DCLK上輸出脈沖來初始化CPLD器件,直到INT_DONE被釋放變成高電平,表示CPLD器件初始化完畢,進入用戶狀態,配置過程結束。在配置的過程中,沒有握手信號。一旦CPLD檢測到出錯,會將nSTATus拉低,此時會產生DSP外部中斷。DSP響應中斷后,在nCONFIG上產生一個由低到高的跳變,重新開始配置,或者DSP檢測到配置出錯,也要強制重新開始配置。
   
       配置結束后,DSP和CPLD將工作于該方案模式下。當需要進入其它方案模式時,DSP按照需求讀入新的配置方案數據,對CPLD重新進行配置。由于DSP的高處理速度(100MIPS)和配置時鐘的高頻率(10MHz),使得CPLD的配置時間小于20ms,因此可以快速、靈活地實現各配置方案間的現場實時切換。

  結語

          在繼電保護測試裝置中,要求測試端的輸入輸出特性隨被測試線圈阻抗的變化而改變。CPLD作為測試端的核心器件,基于DSP實現其多方案現場可編程配置,實現了多種類型繼電保護裝置通用測試器的設計。本設計的思路及方法也適用于其它DSP+CPLD/FPGA或MCU+CPLD/FPGA系統。利用系統中現有的DSP/MCU和大容量通用數據存儲器,省去專用的配置PROM,方便靈活地實現對CPLD的現場可編程配置。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩精品在线| 国内精品免费午夜毛片| 久久av在线| 亚洲午夜久久久久久久久电影网| 亚洲激情精品| 亚洲国产激情| 亚洲国产成人在线视频| 欧美一区二区三区免费看| 亚洲婷婷免费| 亚洲一区激情| 亚洲视频日本| 亚洲一区二区三区在线观看视频| 国产精品99久久久久久宅男 | 亚洲福利视频网| 韩国精品一区二区三区| 国语自产精品视频在线看一大j8 | 欧美性色综合| 国产精品二区在线| 国产精品呻吟| 国产视频观看一区| 国内精品美女av在线播放| 激情欧美一区二区三区在线观看| 国产综合在线视频| 精品va天堂亚洲国产| 在线播放视频一区| 最近中文字幕mv在线一区二区三区四区| 亚洲高清av| 日韩视频免费| 宅男噜噜噜66一区二区66| 亚洲一区二区视频| 欧美在线视频在线播放完整版免费观看 | 亚洲天堂av高清| 亚洲在线成人精品| 欧美一区二区三区男人的天堂| 久久精品国产第一区二区三区| 亚洲国产你懂的| 一本色道精品久久一区二区三区| 亚洲午夜一区| 久久av老司机精品网站导航| 久久露脸国产精品| 欧美激情片在线观看| 欧美日韩在线一二三| 国产精品亚洲不卡a| 激情成人综合| 亚洲乱码久久| 午夜精品久久久| 亚洲欧洲免费视频| 亚洲一区二区三区成人在线视频精品| 亚洲欧美日韩综合国产aⅴ| 久久精品国产免费观看| 欧美aaa级| 国产精品啊v在线| 国产有码在线一区二区视频| 亚洲国产精品久久91精品| 一区二区三区久久精品| 久久大逼视频| 亚洲视频一二| 久久三级视频| 欧美日韩专区| 韩国av一区二区三区| 亚洲日本视频| 欧美亚洲免费电影| 夜夜嗨av一区二区三区免费区| 欧美影视一区| 欧美日韩播放| 国产一区二区三区久久久久久久久 | 亚洲午夜久久久久久尤物 | 国产精品久久久久9999| 伊人色综合久久天天| 亚洲视频网站在线观看| 亚洲国产成人精品视频| 亚洲一区不卡| 欧美不卡视频| 国产欧美一区二区三区久久人妖 | 国产色爱av资源综合区| 亚洲欧洲三级| 久久国产一区| 亚洲欧美在线播放| 欧美精品导航| 国产一区二区三区自拍| 一本不卡影院| 亚洲精品国产视频| 久久精品亚洲精品国产欧美kt∨| 欧美日韩国产大片| 精品动漫3d一区二区三区免费版| 中文av一区二区| 亚洲精品在线视频观看| 久久av最新网址| 国产精品国产馆在线真实露脸| 亚洲国产成人高清精品| 久久国产精品久久精品国产| 亚洲欧美日韩一区二区| 欧美啪啪成人vr| 在线精品国产欧美| 午夜一区二区三区在线观看| 亚洲午夜在线| 欧美日本亚洲视频| 亚洲第一视频| 亚洲第一区色| 久久久噜噜噜久久狠狠50岁| 国产精品久久久久久一区二区三区| 亚洲精品美女| 亚洲精品国久久99热| 久久青草福利网站| 国产日韩一区二区三区| 亚洲免费在线观看| 亚洲女人av| 欧美亚洲不卡| 一本色道久久综合亚洲精品婷婷| 亚洲精品在线视频观看| 能在线观看的日韩av| 在线播放一区| 亚洲国产片色| 美日韩在线观看| 一区二区三区在线观看国产| 小处雏高清一区二区三区| 午夜免费日韩视频| 国产精品啊v在线| 一区二区av在线| 亚洲一区免费| 欧美午夜精品伦理| 亚洲天堂成人在线视频| 亚洲在线中文字幕| 国产精品国产三级国产普通话99 | 欧美精品亚洲二区| 91久久精品久久国产性色也91| 亚洲激情另类| 欧美sm视频| 亚洲欧洲日韩在线| av成人动漫| 欧美深夜影院| 亚洲视频在线视频| 性欧美长视频| 国产情侣一区| 久久国产主播| 欧美国产日本在线| 亚洲精品久久久久久一区二区| 日韩西西人体444www| 欧美日韩精品二区第二页| 日韩午夜免费| 亚洲一区久久久| 国产精品制服诱惑| 欧美在线观看一区二区三区| 久久先锋资源| 亚洲激情影院| 亚洲午夜国产一区99re久久| 国产精品爱久久久久久久| 亚洲欧美春色| 久久久亚洲欧洲日产国码αv| 在线欧美福利| 一本色道久久综合亚洲精品婷婷| 欧美日韩直播| 午夜精品国产| 欧美1区2区视频| 日韩亚洲欧美成人| 性刺激综合网| 一色屋精品视频在线看| 日韩一区二区精品葵司在线| 欧美三区在线观看| 午夜免费日韩视频| 欧美www在线| 亚洲视频一区| 久久综合999| 日韩亚洲成人av在线| 欧美一区1区三区3区公司| 韩国成人精品a∨在线观看| 亚洲精品视频在线| 欧美日一区二区三区在线观看国产免| 亚洲永久字幕| 欧美成人自拍视频| 亚洲小视频在线观看| 久久综合伊人77777| 日韩亚洲成人av在线| 久久精品一二三区| 亚洲精品韩国| 欧美呦呦网站| 亚洲剧情一区二区| 久久精品123| 亚洲精选在线观看| 久久久久91| 日韩一区二区精品视频| 久久精品亚洲精品| 日韩午夜中文字幕| 久久久久久高潮国产精品视| 日韩视频中文字幕| 久久久久在线| 一区二区三区 在线观看视| 久久久久久久999| 一区二区激情视频| 久热综合在线亚洲精品| 一区二区精品在线| 欧美国产日产韩国视频| 亚洲欧美精品在线观看| 欧美精品国产一区| 久久国产精品99国产| 国产精品久久久久77777| 亚洲激情第一页| 国产日本欧美在线观看| 一区二区日本视频| 一区在线影院|