《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > Leon3的接口配置設計
Leon3的接口配置設計
Icbuy
Icbuy
摘要:  隨著FPGA和SOPC技術的發展,基于FPGA的嵌入式系統與傳統的嵌入式系統相比,具有設計周期短、設計風險和設計成本低、集成度高、靈活性大、維護和升級方便、硬件缺陷修復等優點?;贔PGA的嵌入式系統設計技術和市場逐漸成熟,使得嵌入式CPU軟核(如Xilinx公司推出的MicroBlaze、Altera公司的Nios、歐空局開發的Leon3軟核等)的大量應用成為可能。
關鍵詞: FPGA Leon3 軟核 接口配置
Abstract:
Key words :
  引言

  隨著FPGA和SOPC技術的發展,基于FPGA的嵌入式系統與傳統的嵌入式系統相比,具有設計周期短、設計風險和設計成本低、集成度高、靈活性大、維護和升級方便、硬件缺陷修復等優點。基于FPGA的嵌入式系統設計技術和市場逐漸成熟,使得嵌入式CPU軟核(如Xilinx公司推出的MicroBlaze、Altera公司的Nios、歐空局開發的Leon3軟核等)的大量應用成為可能。

  本文結合具體應用需求,介紹了利用嵌入式CPU Leon3軟核處理器對Virtex系列FPGA的配置進行控制的方法。此系統能夠實現FPGA配置數據的重構,并且減少了外圍CPU和CPLD器件的使用,具有很好的應用價值。

  1 Leon3軟核

  Leon3是歐空局開發的32位CPU軟核,其標準版是一種開源的軟核,使用GNU LGPL授權協議,可以免費地應用于研究、教學和商業目的。Leon3軟核使用VHDL語言描述,與SPARC V8兼容,使用7級流水線,集成了全流水的IEEE-754浮點處理器,提高了對多處理器的支持。由于Leon系列指令集符合SPARC V8標準,外部總線符合AMBA標準,兼容軟件和IP核資源極其豐富,加上其開放源代碼的策略,對它的研究和應用受到了廣泛的關注。Leon3軟核具有良好的可配置性和可移植性,能夠根據需要靈活地選擇外圍控制器。并且該軟核不是FPGA廠商推出的,因此可以應用于不同類型的FPGA芯片。Leon3開源軟核的Grlib IP庫中提供了多種功能模塊,如串口控制器、存儲器控制器、通用可編程I/O等,把該軟核及其外圍的控制模塊集成到FPGA中,構成一個嵌入式片上系統。

  2 SelectMap接口配置系統設計

  2.1 Virtex系列FPGA配置方式

  Virtex系列FPGA基于SRAM工藝,共有4種配置方式:主串(master serial)、從串(slave setial)、SelectMap和邊界掃描(boundarysca-n)。串行(主串或從串)模式需要的配置信號少(PROGRAM、CCLK、DIN、INIT、DONE),FPGA在配置時鐘的上升沿接收1位配置數據,該配置方式速度較慢。邊界掃描模式沒有存儲芯片,掉電后需重新配置,所以該種配置方式多用于調試階段。SelectMap模式是一種8位并行配置模式,它是Virtex系列FPGA最快的一種配置模式,其配置時鐘最高可達66MHz,每個配置時鐘周期內有8位配置數據下載到FPGA內。在對配置速度要求較高的一些應用場合,一般采用SelectMap配置方式。

  SelectMap配置方式所需引腳及相應功能如表1所列。表中BUSY信號是握手信號,只有當配置時鐘的頻率超過50MHz時才起作用,本設計的配置時鐘頻率低于50MHz,因此不使用BUSY信號。M(2:0)是模式選擇信號,在SelectMap配置模式下,M(2:0)應置為110。

  2.2 SelectMap接口配置硬件設計實現

  本文設計的SelectMap接口配置系統由兩片FPGA和存儲器(Flash)構成,如圖1所示。設計中FPGA1選用了Xilinx公司Virtex系列芯片Vir-tex-5 XC5VSX95T,是需要進行配置的芯片。FPGA2內部嵌入了Leon3 CPU軟核,可利用該CPU軟核的存儲控制器模塊對Flash進行讀寫控制;利用FPGA內部豐富的資源,在FPGA2內部集成一個自定義的SelectMap接口控制IP核,主要用來產生FPGA的配置信號,這些SelectMap配置信號的狀態由嵌入在FPGA2內部的CPU Leon3軟核監控。該設計采用開源的Leon3軟核CPU,并且充分利用了FPGA豐富的資源,與通常的SelectMap配置系統相比,設計成本低,設計較靈活。

  Flash存儲器采用Intel公司的JS28F256P30T95,具有32 MB的存儲空間,用來存儲FPGA1的配置數據。因為Flash的每個地址空間中存儲著16位數據,Leon3 CPU處理器讀取Flash地址中的數據,然后把數據以字節形式傳送到FPGA2。這個過程中,CPU處理器所在的FPGA2為FPGA1提供配置時序控制信號。這些控制信號的產生由FPGA2內部集成的SelectMap接口控制IP核實現。該IP核的功能模塊由3個寄存器組成:配置寄存器、編程寄存器和輸入寄存器。每次CPU對Flash進行讀或寫操作時,這些寄存器存儲FPGA1的配置信號數據。其中配置寄存器和編程寄存器為只寫寄存器,輸入寄存器為只讀寄存器。詳細的邏輯框圖如圖2所示。CPU數據線在SelectMap接口控制IP核內部寄存器的構成如表2所列。

  該配置邏輯模塊完成以下幾方面的功能:啟動FPGA1配置時序;向FPGA1內部傳入配置數據;監測FPGA1是否正常配置。使用嵌入式CPU軟核配置FPGA1的流程如下:

 ?、賳覨PGA1的配置時序。CPU地址線選中FPGA2內部編程寄存器,數據線輸出FPGA1配置控制信號CS、WRITE和PROGRAM,將CS和WRITE置低,PROGRAM置高。

 ?、诒O測FPGA的配置狀態。CPU地址線選中FPGA2內部輸入寄存器,接收FPGA1的輸出信號INIT,若其值為高,那么CPU開始發出FPGA1的配置數據,否則持續檢查INIT的值,直到其值為1。

 ?、巯騀PGA1內傳送配置數據。CPU地址線選中FPGA2內部配置寄存器,數據線Data[15:8]輸出FPGA1的配置數據,Data[0]產生配置時鐘CCLK,在CCLK的上升沿FPGA1接收配置數據。配置數據傳送分兩步,首先Data[0]置0,然后Data[0]置1。CCLK產生一個上升沿,在此過程中Data[15:8]數據保持不變。重復此過程,CPU輸出FPGA1全部配置數據。

 ?、軝z查FPGA1是否配置成功。FPGA1的配置數據被傳送至結束時,CPU地址線選中FPGA2內部輸入寄存器,接收FPGA1的輸出信號DONE。若其值為高時,說明FPGA1配置成功,否則需要重新配置FPGA1。

  SelectMap接口配置方式下FPGA的時序如圖3所示。

  3 仿真及分析

  FPGA2采用Xilinx公司的Virtex-5 XC5VFX70T,SelectMap接口控制IP核采用VHDL語言實現,嵌入式CPU軟核采用的是歐空局開發的Lcon3軟核。在XilinxISE 10.1平臺下完成對Lcon3 CPU軟核處理器、外圍控制器及自定義SelectMap接口控制IP核集成的設計、綜合,利用Modelsim SE6.0完成仿真。

  SelectMap配置仿真波形如圖4所示。由于FPGA1(Virtex-5 XC5VSX95T)的配置數據較大,仿真出完整的配置過程是不現實的,圖中用5個字節的配置數據來代替FPGA的完整配置過程。為了把配置寄存器數據Data和并行配置的8位數據相對照,分離出了Data的高8位Data[15:8]。從圖中可以看出,在一次完整的配置過程中,CS和WRITE為低,PROGRAM為高,當監測到INIT為高時發出配置數據,在配置時鐘CCLK的上升沿接收8位配置數據,DONE信號為高電平指示配置完成。該仿真結果和SelectMap配置方式的FPGA時序一致,證明了本設計的正確性及可行性。

  結語

  通過使用嵌入式Lcon3 CPU軟核和FPGA及開發板上的存儲器件,實現了對Xilinx公司的FPGA進行SelectMap配置的一種有效的方案。該方法除了可以完成FPGA芯片的配置外,更重要的是可以靈活地在線升級系統、修改和調試FPGA程序。如果存儲空間夠大,可以存儲不同功能的FPGA程序代碼,這樣就可根據實際情況來加載不同代碼,甚至通過通信接口也可以方便地實現遠程下載代碼和更新系統,使整個系統可在線配置,增強了系統的適用性和靈活性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品传媒在线观看| 亚洲第一福利社区| 国产一区二区三区视频在线观看| 伊人夜夜躁av伊人久久| 黄色成人91| 欧美激情无毛| 国产一区二区成人| 久久精品国产视频| 久久一区激情| 欧美日韩在线免费观看| 亚洲人成免费| 国产乱码精品一区二区三区av| 久久精品成人一区二区三区蜜臀| 亚洲电影在线免费观看| 亚洲韩国日本中文字幕| 99精品视频一区二区三区| 国产精品亚洲综合| 一区二区电影免费在线观看| 国产精品免费久久久久久| 中文av一区二区| 久久综合九色欧美综合狠狠| 亚洲伦理中文字幕| 欧美在线综合| 在线看欧美日韩| 中国成人亚色综合网站| 久久中文字幕一区| 欧美三级在线| 亚洲国产精品欧美一二99| 欧美一区二区三区四区在线| 欧美日韩一级大片网址| 亚洲线精品一区二区三区八戒| 亚洲网站啪啪| 激情成人av| 韩日午夜在线资源一区二区| 欧美精品午夜| 欧美精品一区二区三区视频| 国产精品欧美日韩久久| 久久成人综合网| 一本色道久久综合狠狠躁的推荐| 久久精品国产在热久久| 国产美女一区二区| 99香蕉国产精品偷在线观看| 亚洲一本大道在线| 亚洲欧洲免费视频| 欧美性做爰猛烈叫床潮| 欧美视频一区二区三区四区| 久久成人一区| 欧美www视频| 国产真实乱偷精品视频免| 免费欧美日韩国产三级电影| 国产精品久久久久久福利一牛影视| 国产主播喷水一区二区| 久久成人av少妇免费| 亚洲伊人网站| 亚洲精品一区二区三区福利| 久久av最新网址| 国产精品一区毛片| 国产精品一区二区三区观看| 亚洲人精品午夜在线观看| 欧美成人免费播放| 亚洲成人自拍视频| 午夜久久tv| 最新中文字幕亚洲| 亚洲午夜一二三区视频| 久久偷看各类wc女厕嘘嘘偷窃| 国产一区二区三区最好精华液| 欧美一级片一区| 欧美大胆人体视频| 欧美国产日本高清在线| 国产精品免费看久久久香蕉| 激情六月综合| 亚洲中字黄色| 欧美视频一区二区三区…| 狠狠色丁香婷综合久久| 亚洲欧美乱综合| 亚洲人成人77777线观看| 激情综合激情| 裸体歌舞表演一区二区| 香蕉久久夜色精品国产使用方法| 久久综合狠狠综合久久激情| 女人香蕉久久**毛片精品| 亚洲精品一区二区三区不| 欧美高清免费| 最新国产拍偷乱拍精品| 欧美黄色aa电影| 在线观看视频欧美| 黄色一区二区三区四区| 国产亚洲激情在线| 国产精品久久久久久久9999| 久久狠狠一本精品综合网| 久久激情综合| 欧美福利电影在线观看| 欧美电影免费观看网站| 六月婷婷一区| 亚洲桃花岛网站| 亚洲自拍偷拍视频| 国产精品久久久久久久电影| 国产精品久久亚洲7777| 亚洲精品之草原avav久久| 欧美日韩三区| 亚洲免费观看高清完整版在线观看| 国产在线视频欧美一区二区三区| 亚洲一区二区三区精品动漫| av成人动漫| 国产手机视频一区二区| 欧美午夜欧美| 欧美日韩一级大片网址| 国产精品网站视频| 亚洲国产精品视频| 99精品欧美一区| 亚洲在线观看免费视频| 99精品国产高清一区二区| 国产精品乱人伦一区二区| 欧美日韩中文字幕在线视频| 国产精品制服诱惑| 欧美三级日韩三级国产三级| 欧美一区二区三区免费视频| 在线看不卡av| 国产精品一国产精品k频道56| 亚洲最新视频在线| 亚洲精品一区久久久久久| 欧美xart系列在线观看| 国产精品久久国产精麻豆99网站| 欧美色欧美亚洲高清在线视频| 欧美不卡视频一区发布| 亚洲综合国产激情另类一区| 欧美激情在线播放| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品自拍在线| 中国日韩欧美久久久久久久久| 欧美成人精品在线| 999在线观看精品免费不卡网站| 久久精品女人天堂| 久久精品在线播放| 永久免费视频成人| 亚洲午夜激情| 国产乱子伦一区二区三区国色天香| 在线免费不卡视频| 欧美劲爆第一页| 亚洲精品视频在线| 国产精品豆花视频| 久久精品成人一区二区三区蜜臀| 欧美日韩免费一区二区三区| 一区二区三区在线观看国产| 亚洲激情午夜| 一本色道久久综合亚洲精品高清| 国产精品理论片| 欧美理论电影网| 国产亚洲女人久久久久毛片| 欧美色大人视频| 国产毛片久久| 国产女优一区| 国内精品久久久久久久影视蜜臀| 欧美日韩亚洲另类| 亚洲欧美国产精品va在线观看| 欧美另类在线播放| 性欧美xxxx大乳国产app| 亚洲欧洲日本mm| 99re8这里有精品热视频免费| 亚洲一区图片| 亚洲精品中文字幕女同| 欧美亚洲视频在线观看| 国产精品theporn| 国产精品99久久久久久www| 亚洲午夜国产一区99re久久| 国产精品国产三级国产专播品爱网| 国产一区二区主播在线| 国产精品毛片a∨一区二区三区|国| 欧美性猛交xxxx乱大交蜜桃| 欧美日韩国产影片| 免费在线看成人av| 一区二区欧美日韩视频| 久久综合狠狠综合久久综合88| 久久综合中文字幕| 国产专区欧美专区| 欧美韩日一区二区| 欧美韩国在线| 久久国产精品亚洲77777| 国产欧美日韩免费| 亚洲精品美女91| 国产视频一区在线观看| 欧美日韩综合视频| 欧美激情一区二区三区四区| 麻豆国产精品va在线观看不卡| 久久综合久久久| 国产精品私拍pans大尺度在线| 日韩视频在线免费观看| 亚洲人体大胆视频| 欧美日韩和欧美的一区二区| 欧美日韩在线视频观看| 一本久久综合亚洲鲁鲁五月天| 欧美国产精品专区| 国产精品入口福利| 尤物九九久久国产精品的特点| 一区二区三区日韩精品视频| 欧美成人免费全部| 欧美在线视频在线播放完整版免费观看| 久久精品国产99精品国产亚洲性色| 伊甸园精品99久久久久久| 亚洲免费在线| 欧美三级网址| 国产精品人人爽人人做我的可爱| 午夜亚洲一区| 在线日韩成人| 久久人人97超碰精品888| 激情综合五月天| 欧美视频在线不卡| 亚洲人成在线观看一区二区| 国产视频一区在线观看| 国产色综合天天综合网| 欧美日韩成人综合在线一区二区| 亚洲一区三区视频在线观看| 亚洲综合99| 国产精品成人一区二区| 亚洲线精品一区二区三区八戒| 麻豆国产精品777777在线| 亚洲国产99精品国自产| 先锋影院在线亚洲| 久久九九国产精品| 久久久久国产精品一区二区| 久久久夜夜夜| 国产精品黄色| 欧美伦理在线观看| 久久久久网址| 久久精品一区二区三区中文字幕| 午夜欧美理论片| 国产日韩在线亚洲字幕中文| 欧美一级免费视频| 国产欧美一区二区三区在线老狼| 欧美精品电影在线| 欧美不卡视频一区发布| 美女脱光内衣内裤视频久久影院| 亚洲欧美在线播放| 亚洲欧美在线另类| 久久av红桃一区二区小说| 久久久美女艺术照精彩视频福利播放| 欧美成人午夜激情在线| 在线播放一区| 亚洲美女福利视频网站| 亚洲天堂男人| 欧美一级视频一区二区| 欧美成人乱码一区二区三区| 99亚洲一区二区| 久久天天躁夜夜躁狠狠躁2022| 久久久国产精品一区二区中文| 国产综合视频| 欧美亚洲不卡| 国产在线欧美| 亚洲最新视频在线播放| 亚洲国产精品第一区二区三区| 亚洲精品一区二区三区99| 欧美性一二三区| 国产精品av久久久久久麻豆网| 国产精品成人va在线观看| 国产精品ⅴa在线观看h| 国产一区二区欧美| 六月婷婷久久| 欧美日韩麻豆| 国产一区二区三区免费观看| 亚洲无亚洲人成网站77777| 亚洲国产天堂久久国产91| 先锋影音久久久| 欧美激情91| 国产精品任我爽爆在线播放| 免费一级欧美在线大片| 一区二区三区欧美激情| 免费成人高清在线视频| 欧美亚洲一区三区| 国产精品欧美一区二区三区奶水| 99热在线精品观看| 欧美午夜国产| 国产日韩欧美夫妻视频在线观看| 亚洲国产成人久久综合一区| 亚洲乱码日产精品bd| 日韩午夜免费视频| 国产精品一区2区| 欧美精品在线免费观看| 国际精品欧美精品| 国产精品福利在线观看| 亚洲伊人伊色伊影伊综合网| 一区二区视频欧美| 欧美精品少妇一区二区三区| 亚洲伊人第一页| 在线成人激情| 亚洲国产精品久久久| 午夜精品剧场| 国产精品色婷婷久久58| 国产九区一区在线| 国产日韩欧美在线播放不卡| 国产精品专区h在线观看| aaa亚洲精品一二三区| 国产精品久久久久aaaa九色| 99国产精品视频免费观看| 久久裸体艺术| 久久精品国产精品亚洲综合| 欧美日韩一区综合| 老色鬼精品视频在线观看播放| 久久婷婷久久一区二区三区| 亚洲国产视频a| 一本综合久久| 一区二区欧美亚洲| 国产精品99久久久久久人| 久久先锋资源| 亚洲片国产一区一级在线观看| 久久精品午夜| 亚洲日本电影| 国产亚洲一区二区在线观看| 国产婷婷色一区二区三区| 在线观看福利一区| 欧美激情中文字幕一区二区| 99精品欧美一区二区三区| 欧美激情网站在线观看| 99国产精品国产精品毛片| 一区二区三区高清| 亚洲欧美日韩精品久久久久| 欧美专区一区二区三区| 久久免费高清| 激情文学一区| 久久久久久网| 亚洲欧美福利一区二区| 国产农村妇女毛片精品久久麻豆| 欧美三区在线| 六十路精品视频| 亚洲无线视频| 国产精品一区在线观看| 欧美激情第3页| 国产精品尤物福利片在线观看| 欧美三级午夜理伦三级中视频|