亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

FPGA器件的在線配置方法

時間:2024-08-12 09:57:22 理工畢業論文 我要投稿
  • 相關推薦

FPGA器件的在線配置方法

摘要:介紹基于SRAM LUT結構的FPGA器件的上電配置方式;著重介紹采用計算機串口下載配置數據的方法和AT89C2051單片機、串行EEPROM組成的串行配置系統的設計方法及實現多任務電路結構中配置的方法,并從系統的復雜度、可靠性和經濟性等方面進行比較和分析。

引 言

??在當今變化的市場環境中,產品是否便于現場升級,是否便于靈活使用成為產品能否進入市場的關鍵因素。在這種背景下,Altera公司的基于SRAM LUT結構的FPGA器件得到了廣泛的應用。雖然這些器件應用廣泛,但由于其內部采用SRAM工藝,它的配置數據存儲在SRAM中。由于SRAM的易失性,每次系統上電時,必須重新配置數據,即ICR(In-Circuit Reconfigurability),只有在數據配置正確的情況下系統才能正常工作。在線配置方式一般有兩類:一是通過下載電纜由計算機直接對其進行配置,二是通過配置芯片對其進行配置。通過PC機對FPGA進行在系統重配置,雖然在調試時非常方便,但在應用現場是很不現實的。上電后,自動加載配置對FPGA應用來說是必需的。Altera公司提供的配置芯片有一次可編程型和可擦除編程型兩種:一次可編程型芯片只能寫入一次,不適合開發階段反復調試、修改及產品的方便升級;可擦除編程型價格昂貴,且容量有限,對容量較大的可編程邏輯器件,需要多片配置芯片組成菊花鏈形進行配置,增加系統設計的難度。

  為了降低成本,目前在開發階段多用可擦除型配置芯片;最終產品用不可擦寫的配置芯片,但一次簡單的代碼更換就需要更換一次器件,這在產品升級時很不實用。至今還沒有低成本的配置芯片出現,而我們采用的這套配置方案充分考慮了在FPGA實際使用中,對設計的保密性和設計的可升級的要求,不但可以實現代替價格昂貴的不可擦寫和可擦寫配置芯片,而且可以實現多任務電路結構重配置。該方案有PC機控制程序、單片機和外部串行存儲器組成,只要通過替換外部串行存儲器,就可實現對不同容量的多種配置芯片的代替。PC機是用來將配置數據寫入存儲器的,在寫好數據后該配置系統不再需要PC機的控制,在單片機的控制下實現ICR或多任務電路結構重配置。多任務電路結構重配置即將多個配置文件分區存儲到外部存儲器中,然后由單片機接收不同的命令,以選擇讀取不同存儲器區的數據下載到FPGA器件,實現在線配置成多種不同的工作模式。

圖1

1 FPGA器件的配置方式和配置文件

  Altera公司生產的具有ICR功能的FPGA器件有FLEX6000、FLEX10K、APEX和ACEX等系列。它們的配置方式可分為PS(被動串行)、PPS(被動并行同步)、PPA(被動并行異步)、PSA(被動串行異步)和JTAG(Joint Test Action Group)等五種方式。這五種方式都能適用于單片機配置。PS方式因電路簡單,對配置時鐘的要求相對較低,而被廣泛應用。我們的配置方案也采用PS配置方式來實現ICR功能,圖1是PS配置方式的時序圖。

  被動串行工作過程:當nconfig產生下降沿脈沖時啟動配置過程,在dclk上升沿,將數據移入目標芯片。在配置過程中,系統需要實時監測,一旦出現錯誤,nSTATUS將被拉低,系統識別到這個信號后,立即重新啟動配置過程。配置數據全部正確地移入目標芯片內部后,CONF_DONE信號跳變為高,此后,DCLK必須提供幾個周期的時鐘(具體周期數與DCLK的頻率有關),確保目標芯片被正確初始化,進入用戶工作模式。

  Altera的MAX PLUS II或Quartus II開發工具可以生成多種配置或編譯文件,用于不同配置方法的配置系統,而對于不同系列的目標器件配置數據的大小也不同,配置文件的大小一般有.rbf文件決定。.rbf文件即二進制文件。該文件包括所有的配置數據,一個字節的 .rbf文件有8位配置數據,每一字節在配置時最低位最先被裝載。微處理器可以讀取這個二進制文件,并把它裝載到目標器件中。Altera提供的軟件工具不自動生成 .rbf文件,須按照下面的步驟生成:① 在MAX PLUS II編譯狀態,選擇文件菜單的變換SRAM目標文件命令; ② 在變換SRAM目標文件對話框,指定要轉換的文件并且選擇輸出文件格式為 .rbf(Sequential),然后確定。

2 配置電路結構和原理

2.1 串行通信的電路結構和原理

  PC機與單片機的接口如圖2所示。AT89C2051單片機通過串行口直接接收PC機傳送來的串行數據,然后把接收到的數據存入數據存儲器。由于PC機的串行口都是RS-232C標準的接口,所以,其輸入輸出在電平上和采用TTL電平的AT89C2051在接口時會產生電平不同的問題。為了解決這個問題,在PC機和單片機的串行通信電路中加入了MAX232芯片,以實現TTL電平和RS-232C接口電平之間的轉換。這樣PC機和AT89C2051單片機進行串行通信時就可以順利進行了。除了電路結構之外,要實現PC機和AT89C2051之間的通信,還需要有合適的通信軟件。

2.2 ICR控制電路原理

  ICR電路原理如圖3所示。AT24C256用來存儲FPGA的配置數據。

  ICR控制電路的工作過程為:經MAXPLUS II編譯生產的配置文件(.sof)通過格式轉換成為 (.rbf)。然后,利用PC機端的控制程序,通過PC機的串行通信口,經U1存儲在U2中。U1再根據系統的要求,通過P1.2、P1.3、P1.4、P3.0和P3.1等5個I/O口,將其存儲在U2中的配置數據下載到電路中的FPGA器件中去。

  因作者設計電路中的FPGA是Altera公司的FLEX系列的EPF10K10,其配置文件的容量為15KB,故電路中采用1片AT24C128就可存儲EPF10K10的配置數據。我們選用AT24C256器件可以存儲兩個配置文件,是為了實現多任務電路重構,此時整個ICR控制電路只有2片IC。可以說,它是目前結構最簡單、成本最低的ICR控制電路。如果配置的FPGA是EPF10K30或更大門數的器件,則需要大容量的存儲器件或多片AT24C256。(在兩線串行總線上最多可接4片A

【FPGA器件的在線配置方法】相關文章:

CPLD器件的在系統動態配置03-20

基于微處理器的FPGA配置方案03-07

PSD813F2在FPGA配置中的應用12-06

基于單片機的 復雜可編程邏輯器件快速配置方法03-20

基于FPGA的IPV6數字包配置實現03-07

探索PSD813F2在FPGA配置中的應用03-18

嵌入式系統中FPGA的被動串行配置方式03-19

論工業品產品配置的管理方法03-20

探析園林植物配置方案的經濟分析方法03-18

主站蜘蛛池模板: 精品人伦一区二区三区潘金莲| 国产一区内射最近更新| 3344在线观看无码| 久久亚洲一区二区三区四区五区| 亚洲色欲天天天堂色欲网| 成人aⅴ综合视频国产| 99久久精品6在线播放| 亚洲国产成人精品无码区宅男| 亚洲国产精品久久一线不卡| 少妇又爽又刺激视频| 人人妻人人玩人人澡人人爽 | 中文字幕亚洲无线码a| 国产成人精品免费视频大全 | 亚洲日韩av一区二区三区四区 | 欧美高清国产| 亚洲а∨天堂久久精品| 五大连池市| 99久久无码一区人妻a片蜜| 国产精品自产拍在线观看免费| 夜夜添无码试看一区二区三区| 亚洲色欲色欲www在线播放 | 97久久精品人人做人人爽 | 8x国产精品视频| 4hu四虎永久在线观看| 狠狠做深爱婷婷丁香综合| 狼人青草久久网伊人| 国产超碰无码最新上传| 秋霞无码一区二区| av高清无码国产在线观看| 97国产婷婷综合在线视频| 久久精品国产亚洲七七| 99激情网| 精品国产美女av久久久久| 国产麻豆9l精品三级站| 手机在线国产精品| 久久亚洲精品成人无码网站| 玉山县| 国产成人无码网站| 亚洲中文精品久久久久久| 国产亚洲美日韩AV中文字幕无码成| 男人扒开添女人下部免费视频|