国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

用CPLD和Flash實現FPGA配置

發布時間:2010-7-23 16:23    發布者:lavida
關鍵詞: CPLD , Flash , FPGA
電子設計自動化EDA(Electronic Design Automation)是指以計算機為工作平臺,以EDA軟件為開發環境,以硬件描述語言為設計語言,以可編程邏輯器件PLD為實驗載體(包括CPLDFPGA、EPLD等),以集成電路芯片為目標器件的電子產品自動化設計過程。該過程目前已廣泛應用于電子電路與系統的設計和產品的開發中.逐漸取代了傳統的手工硬件電路設計方式。設計的系統具有體積小、重量輕、功耗小、速度快、價格低、可靠性高、設計周期短等優點。一個功能完備的EDA設計軟件加上一片普通功能的可編程邏輯芯片就可以構成以前需幾百個集成電路才能構成的電子系統。

目前常用的可編程邏輯器件有CPLD(Complex Programmable Logic Device,復雜可編程邏輯器件)和FPGA(Field Programmable Gate Array,現場可編程門陣列)。常用的EDA軟件包括VHDLVerilog HDL、ABEL等硬件描述語言。其中,VHDL作為IEEE的工業標準硬件描述語言,受到眾多EDA工具廠家的支持,在電子工程領域,已成為事實上的通用硬件描述語言。

Xilinx公司和Ahera公司的FPGA可編程部分的物理實現方式為RAM。它最大的優點是可以多次重復編翟,缺點是易失性。因此每次上電后,處理機都需要將用戶設計的FPGA配置文件從外部存儲器中下載到FPGA中。從外部存儲器將FPGA配置文件下載更新的方式有以下三種:

(1)JTAG口下載方式
將配置文件放到一臺主機中,主機通過專用線與單板上的JTAG口硬件相連接。在這種方式下每次下載都需要硬件操作,因此只適用于開發、調試階段,設備在現場工作時就不能再使用這種方式。

(2)片外串行PROM下載方式
在每片FPGA周圍放置一片或幾片(由FPGA容量決定)串行PROM,在系統上電時,自動將FPGA配置文件從PROM下載到FPGA中。此方式也是xilinx、A1tera等公司重點介紹的方式,適用于比較穩定的系統。但隨著FPGA芯片密度的增加,串行PROM已不能適應大容量、高密度的FPGA的配置。而大容量的并行PROM所要求的尋址方式又不能直接與FPGA接口。當系統中的FPGA配置文件需要升級更新時,必須將機箱打開,通過JTAG口首先將.PROM中的配置文件更新,然后再重新啟動系統,將更新后的配置文件從PROM下載到FPGA中,這樣才能完成一次FPGA配置文件的更新。

以上兩種方案都存在必須進行硬件操作(將機箱打開,使用主機通過JTAG口)的缺點,在主機上必須安裝專業軟件才能完成FPGA配置文件的更新。

(3)處理機控制Flash下載方式
本文根據Xilinx、Altra公司手冊及以前的工作經驗,提出和完成了一種新的FPGA配置文件下載更新的方式。這種方式適用于支持網絡通信的系統中。在每次系統啟動時。由處理機從Flash中讀出FPGA配置文件,再下載到FPGA中。即當需要升級更新FPGA配置文件時,通過網絡將配置文件發送給處理機,由處理機更新系統中的Flash。當Flash內容更新后,再由處理機控制將配置文件自動下載到FPGA中。這樣在不需要任何硬件動作和專業軟件的情況下,只需要進行常規軟件操作就可以更新FPGA的配置文件。但由于Flash是并行數據線,需要通過一片CPLD將從Flash中讀來的數據轉換成串行數據輸出到FPGA。

1 FPGA下載配置模式

FPGA配置文件的下載模式有五種:主串模式(masterserial)、從串模式(slave serial)、主并模式(master selectMAP)、從并模式(slave selectMAP)及JTAG模式。其中,JTAG模式在開發調試階段使用。為了便于開發設計階段的調試,本核心路由器設計將JTAG口直接做在信號處理板上。

主、從模式的最大區別在于:主模式的下載同步時鐘(CCLK)由FPGA提供;從模式的下載同步時鐘(CCLK)由外部時鐘源或者外部控制信號提供。主模式對下載時序的要求比從模式嚴格得多。因此從處理機易于控制下載過程的角度考慮,選擇使用從串模式或從并模式較為合適。本設計采用從串模式進行FPGA配置。從串模式引腳說明如表l所示。









從串配置時序圖如圖l所示。TPROGRAM是配置邏輯的復位時間,對xilinx VIRTEXE和VIRTEX2系列,最小應大于300ns。TPL為復位延遲時問,表明配置邏輯復位的延續。對VIRTEXE系列來說,當復位信號PROG變為高電平時,INIT立即變為高電平,配置邏輯就可以接收配置數據流;而對于VIRTEX2系列,TPL最小有500ns的延遲。TICCK為配置時鐘CCLK的輸出延遲。

當PROG有效(對配置邏輯進行復位)時,FPGA將置低INIT和DONE;PROG變為高電平時,INIT將延遲一段時間用于表明復位狀態的延續,繼續置低INIT可以延遲配置的進行。當FPGA正在接收配置數據時,INIT變低,表明CRC校驗錯。當配置完所有的數據時,若配置正確,DONE將會變高。此后FPGA開始啟動序列,繼續置低DONE可以延遲啟動的進行。

2 具體設計

國家數字交換系統工程技術研究中心承擔的國家863項目高性能IPv6核心路由器采用一片Intel E28F128J3A150 16位Flash作為BootFlash對PowerPC2860(MPC860)處理機進行加電配置下載更新的方案,其多余的存儲空間完全可以存放下FPGA所需的配置文件。加電復位、系統啟動后,由處理機與一片XilinxXC95288XL CPLD配合,控制FPGA配置文件從Flash下載到FPGA中,完成對FPGA的配置。860處理機支持網絡功能,當配置文件需要更新時,可通過網絡將新的配置文件發送到處理機,然后再由處理機更新系統中的Flash。采用XC95288CPLD配置FPGA的具體電路設計結構如圖2所示。





圖2中,CPLD主要功能是把從Flash中讀出的數據轉換成串行輸出,然后再將地址遞增。CCLK(信號由CPU時鐘產生。PROG信號則由CPU輸出的地址數據經譯碼模塊產生。XC95288C PLD邏輯結構如圖3所示。





下面分別介紹各功能模塊的具體實現:

(1)數據轉換成串行輸出功能模塊:使用了一個右移寄存器。從16位Flash來的并行數據DIN[0:15]加載到移位寄存器后,依次從DOUT串行輸出到FPGA中。

(2)地址遞增功能模塊:此功能由兩個計數器完成。由于Flash是16位并行數據端口,因此第一個計數器功能是逢16進1,第二個計數器功能是Flash地址遞增。當移位寄存器的16位數據都輸出到FPGA中后,第一個計數器輸出端口CNT[0:3]都為“1”,經過“與門”邏輯使得第二個計數器加l。Intel E28F128J3A150 Flash為16MB,共需要25根地址線。由于Flash是16位的,因此ADD[3l]不連接。所以第二個計數器和地址線ADD[7:30]相連.以完成Flash地址的遞增。

(3)CCLK信號產生模塊:CPU來的時鐘信號將數據信號DOUT輸出,經一個“非門”邏輯延遲半個周期后產生CCLK,CCLK再將DOUT上的數據送到FPGA中。這樣將讀寫。DOUT數據的時刻叉開,避免了沖突。

(4)PROG信號產生模塊:當需要下載FPGA程序時,由CPU產生一個地址信號ADD[O:30],經譯碼器譯碼產牛PROG控制信號。此地址由用戶自行設定。

以上模塊均采用VHDL語言描述。數據轉換成串行輸出功能模塊是核心部分,它可實現并行數據串行輸出。

本文介紹了通過處理機用CPLD和Flash實現FPGA配置文件下載更新的方法。與傳統的JTAG或PROM串行下載配置方法相比,此方法具有更新配置文件靈活方便、易于操作、適用于大容量FPGA下載的特點。采用此方法可以不用打開機箱即可隨時更新FPGA配置程序,特別適用于需要不斷更新的系統設計中,具有較為廣闊的應用前景。
本文地址:http://m.qingdxww.cn/thread-16383-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 無線充電基礎知識及應用培訓教程3
  • 安靜高效的電機控制——這才是正確的方向!
  • 為何選擇集成電平轉換?
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本高清免费一本视频在线观看 | 精品国产一区二区三区19 | 日韩在线视频一区二区三区 | 欧美激情精品久久久久久久 | 免费国产成高清人在线视频 | 天天操天天干天天透 | 日韩亚洲欧美视频 | 美女亚洲一区 | 2021国内精品久久久久久影院 | 亚洲成人在线免费观看 | 日韩中文字幕在线播放 | 桃花岛精品亚洲国产成人 | 久久91精品国产91久久跳舞 | 国产理论在线观看 | 自拍视频在线免费观看 | 香蕉视频网站入口 | 真探秦先生电视剧在线 | h版欧美一区二区三区四区 h版欧美大片免费观看 | 99热99re8国产在线播放 | 九九视频网 | 777午夜精品免费播放 | 欧美成人性色生活片免费在线观看 | 韩国福利一区二区三区高清视频 | 国产精品亚洲片在线观看麻豆 | 久草精品视频 | 日本一在线中文字幕天堂 | 欧美伊人久久综合网 | 亚洲一区中文字幕 | 午夜久久久久久网站 | 成人三级精品视频在线观看 | 亚洲自拍p | 麻豆亚洲 | 国产在线激情视频 | 人人九九精 | 2021国产麻豆剧果冻传媒入 | 色老二精品视频在线观看 | 亚洲精品一级片 | 婷婷六月天在线 | 永久精品免费影院在线观看网站 | 久久99热不卡精品免费观看 | 最近中文字幕完先锋资源 |