999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種遠程配置FPGA的設計方法

2010-10-27 08:12:12張學森李宏中國電子科技集團公司第38研究所230031
中國科技信息 2010年14期
關鍵詞:系統設計

張學森 李宏 中國電子科技集團公司第38研究所 230031

一種遠程配置FPGA的設計方法

張學森 李宏 中國電子科技集團公司第38研究所 230031

遠程配置FPGA是通過對FPGA配置芯片的讀寫實現對FPGA設計的更新。本文主要介紹了一種基于片上可編程系統(SOPC)技術,通過以太網實現對現場可編程邏輯器件進行遠程更新配置文件的設計方法。

FPGA;片上可編程系統;遠程配置

FPGA; system on a programmable chip(SOPC);remote configuration

1、引言

隨著FPGA廣泛的應用于很多領域,在有些領域要求系統具有遠程更新設計的功能,而對FPGA設計的升級必須更新FPGA的配置文件才能完成,目前很多方案都是基于CPU+CPLD+FLASH方案,其原理是通過CPU獲得遠程加載數據寫入FLASH存儲器,CPLD電路從FLASH讀取配置數據產生相應的時序對FPGA進行配置。本文主要介紹在Altera公司的FPGA里運用SOPC設計手段,嵌入Nios II軟核處理器技術,通過對FPGA配置芯片EPCS器件的讀寫實現對FPGA設計的更新。

2、SOPC技術及FPGA常用配置方法簡介

SOPC(System on a Programmable Chip:片上可編程系統)是Altera公司提出來的一種靈活、高效的片上系統(S O C)解決方案,它將處理器、存儲器、I/O口等系統設計需要的功能模塊集成到一個可編程器件上,構建成一個可編程的片上系統,根據系統實際需求可裁減、可擴充、可升級,并具備軟硬件編程的功能。Nios II 是Altera 公司為SOPC設計提供的軟核處理器,它具有32位處理器的基本結構單元—32位指令大小,32 位數據和地址總線,32 位通用寄存器和32個外部中斷源,其處理速度可達到200DMIPS,Nios II 軟核發展至今主要以下幾大特點:1)在一片FPGA器件里可配置多個軟核處理器;2)支持操作系統的移植;3)支持硬件加速;4)支持用戶接口的開發。

FPGA的配置器芯片常用的有兩大類:一類配置芯片是主動的,其代表是EPC16系列, 這類器件可以主動產生F P G A配置時需要的時序,把其內部FLASH存儲的文件加載到FPGA;另一類是配置芯片是被動的,其代表是EPCS系列,FPGA需要主動產生相應的時序去讀寫這類芯片內的FLASH。本文介紹配置系統中選用的EPCS系列的EPCS64,其配置連接關系如圖1, EPCS64是串行被動配置芯片,內部有64Mbits數據存儲空間。配置系統的讀寫時序關序如圖2。

圖1 串行配置芯片與FPGA接法

圖2 EPCS讀寫時序圖

圖3 遠程配置相關的硬件結構

3、遠程配置的硬件架構

在某系統中,其遠程加載功能部分涉及到的硬件結構如圖3,圖3中FPGA選用的是EP2S30系列,其內部大部分邏輯是用來完成用戶任務,另外一部分是Nios II處理器及其相關外圍接口電路控制;以太網接口芯片選用了SMSC 公司推出的LAN91C111 芯片,該芯片內部集成了以太網介質訪問(MAC) 及物理層收發器(PHY) ,支持10M/100M 全雙工傳輸模式、自動協商等功能;EPCS64芯片用來存儲FPGA配置文件、Nios II運行程序以及用戶數據;SRAM是Nios II 程序運行的空間;FPGA內部的雙口RAM是用戶任務邏輯與Nios II 之間交換數據的空間。軟核處理器Nios II配置的相關資源如圖4。整個系統配置啟動過程如下:FPGA上電啟動時,主動從EPCS器件里讀取其自身加載文件,讀寫完畢后,FPGA開始正常工作,FPGA內嵌入的Nios II 處理器的EPCS controller從EPCS相應存儲空間里搬移程序運行文件至Nioss II程序運行空間SRAM,搬移完后,Nios II開始正常工作。

圖4 配置軟核處理器資源

4、遠程配置的軟件設計

在某系統中,Nios II處理器里嵌入了uC/os II操作系統,嵌入式操作系統uC/os II是基于任務優先級的多任務的微內核RTOS,其源代碼公開,可移植性好,可裁減。Altera公司已在其Nios II開發環境里嵌入了uC/os II操作系統,設計者僅根據需要去選擇。所以該系統中Nios II需處理的任務都是在uC/os II操作系統架構下完成的,本節僅介紹遠程配置任務的軟件設計。

對于NiosII處理器來說完成對FPGA配置的任務主要需要解決兩個問題:一個是獲得遠程配置更新的數據,一個是將配置數據寫入配置芯片。在此我們利用網絡技術獲取遠程配置數據,在uC/os II操作系統采用輕量級網絡協議LWIP(Light weight IP,LWIP), LWIP是一種專門針對嵌入式系統應用而設計的網絡通信協議,由于LWIP 實現的關鍵在于削減代碼大小和內存消耗,在網絡協議棧初始化后,使用標準套接字API 創建新任務訪問網絡協議棧就可以實現網絡通信了。對于配置芯片讀寫是通過EPCS_contrller接口去控制的,該接口根據Nios II處理器發出的指令,產生類似圖2所表述的時序。其軟件具體流程如圖5。

5、結論

本文論述了遠程配置FPGA的設計方法,該設計方法基于SOPC 和嵌入式系統技術,實現了遠程更新FPGA的配置文件及Nios II的運行軟件,完善了SOPC設計。整個系統僅集中在一片FPGA里完成,系統安全可靠,應前景廣闊。

圖5 遠程配置軟件設流程

[1] Altera Company. Nios II Processor Reference Handbook [ Z] .2009

[2] Altera Company. Nios II Software Developer’s Handbook

[3] JEAN J.LABROSSE,邵貝貝譯. uC/OS-II 源碼公開的實時嵌入式操作系統[M].北京,中國電力出版社

A Design Method for FPGA Remote Configuration

Zhang Xuesen Li Hong38th Research Institute of China Electronic Technology Corporation, Hefei230031,China

Update the design of FPGA depend on reading &writing the configurable chip, that is FPGA remote configuration. A design method for FPGA remote updating and configurating files on Ethernet base on system on a programmable chip(SOPC) in the article.

10.3969/j.issn.1001-8972.2010.14.048

張學森 男,1979年,工程師,研究方向:雷達信號處理,陣列信號處理;

李宏 男,1979年,工程師,研究方向:雷達信號處理,陣列信號處理。

猜你喜歡
系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 国产一级毛片高清完整视频版| 国内精品九九久久久精品| 国产精品女人呻吟在线观看| 91网在线| av免费在线观看美女叉开腿| 青青草原国产| 国产三级国产精品国产普男人| 怡春院欧美一区二区三区免费| 欧美视频在线观看第一页| 伊人久久久久久久| 日本www在线视频| 久久www视频| 玖玖免费视频在线观看| 东京热av无码电影一区二区| 2020国产免费久久精品99| 亚洲人成高清| 毛片最新网址| 无码aⅴ精品一区二区三区| 91娇喘视频| 不卡视频国产| 高清色本在线www| 青青草91视频| 激情视频综合网| 精品国产中文一级毛片在线看| www亚洲精品| 国产欧美网站| 日韩欧美高清视频| 成人福利免费在线观看| 国产18页| 中文成人在线视频| 国产精品久久自在自线观看| 久久免费看片| а∨天堂一区中文字幕| 在线免费亚洲无码视频| 伊人五月丁香综合AⅤ| 黄片在线永久| 精品国产www| 无码在线激情片| 亚洲码一区二区三区| 极品尤物av美乳在线观看| 亚洲精品爱草草视频在线| 国产后式a一视频| 成人韩免费网站| 国产欧美日韩另类精彩视频| 亚洲日本中文字幕乱码中文| 热99精品视频| 亚洲天天更新| 国产福利微拍精品一区二区| 国产97视频在线| 亚洲综合二区| 欧美福利在线观看| 精品国产一区二区三区在线观看| 国产主播一区二区三区| 日本免费高清一区| 色欲色欲久久综合网| 蜜芽国产尤物av尤物在线看| 欧美国产综合色视频| 欧美日本视频在线观看| 欧美日韩在线亚洲国产人| 日本黄色a视频| 欧美有码在线观看| 在线国产毛片| 国产国语一级毛片在线视频| 亚洲精品免费网站| 亚洲中文制服丝袜欧美精品| 高清无码一本到东京热| 国产欧美在线视频免费| 国产毛片片精品天天看视频| 97视频免费在线观看| 欧美日韩动态图| 91成人精品视频| jizz亚洲高清在线观看| 精品国产污污免费网站| 8090成人午夜精品| 久久窝窝国产精品午夜看片| 国产尤物在线播放| 亚洲浓毛av| 国产玖玖视频| 91网址在线播放| 国产成人综合久久精品下载| 欧美精品成人一区二区在线观看| 日韩在线影院|