国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > FPGA程序遠(yuǎn)程在線更新設(shè)計(jì)

FPGA程序遠(yuǎn)程在線更新設(shè)計(jì)

作者: 時(shí)間:2013-02-18 來(lái)源:網(wǎng)絡(luò) 收藏

1 概述

本文引用地址:http://m.ptau.cn/article/189689.htm

現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array,)器件具有高密度、低功耗、高速、高可靠性等優(yōu)點(diǎn),在航空航天、通信、工業(yè)控制等方面得到了大量應(yīng)用。的處理器分為軟核和硬核,并且軟核處理器具有高度的靈活性和可配置性。

由于器件采用的是SRAM工藝,在斷電的情況下FPGA內(nèi)的配置數(shù)據(jù)將丟失,所以需要非易失的存儲(chǔ)器來(lái)結(jié)合FPGA完成嵌入式系統(tǒng)的設(shè)計(jì)。EPCS(Erasable Programmable Configurable Serial)Flash屬于串行接口Flash,具有接口簡(jiǎn)單、體積小、配置方便的特點(diǎn),通常用來(lái)存儲(chǔ)FPGA的配置文件和Nios II的軟件可執(zhí)行代碼。在經(jīng)過(guò)合理的配置后,系統(tǒng)在上電后就可以從EPCS Flash中讀取這些文件來(lái)啟動(dòng)整個(gè)系統(tǒng)。

為了能使系統(tǒng)得到更靈活的應(yīng)用,充分發(fā)揮FPGA的靈活性、高效性,F(xiàn)PGA的軟硬件都需要方便的更新和升級(jí)功能;而當(dāng)形成產(chǎn)品后,通過(guò)JTAG和Nios II IDE工具來(lái)聯(lián)合完成對(duì)EPCS Flash的更新燒寫很不方便。為此,本文結(jié)合Altera公司提供的工具,提出了一種在線更新FPGA配置文件和Nios II文件的方法。

2 系統(tǒng)硬件結(jié)構(gòu)

系統(tǒng)硬件結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)硬件結(jié)構(gòu)圖

系統(tǒng)主要有上位機(jī)系統(tǒng)、FPGA系統(tǒng)、EPCS Flash三個(gè)主體部分。上位機(jī)系統(tǒng)提供人機(jī)交互的部分,F(xiàn)PGA系統(tǒng)包括Nios II處理器、EPCS控制器、網(wǎng)絡(luò)及串行接口和其他外部接口,EPCS Flash主要用于存儲(chǔ)FPGA的配置文件和Nios映像文件。上位機(jī)系統(tǒng)通過(guò)FPGA集成的網(wǎng)絡(luò)及串行接口來(lái)完成通信工作。

FPGA采用Altera公司的Cyclone III系統(tǒng)的EP3C40F484I7N芯片。它具有低功耗、高集成度、易于使用的特性。EPCS Flash采用Altera公司的EPCS16SI16N芯片,它支持多種可配置的時(shí)鐘源,最高支持100 MHz的外部時(shí)鐘源,具有16 Mb的存儲(chǔ)空間,足夠滿足一般的FPGA配置文件和Nios程序文件的存儲(chǔ)需要。

3 更新程序處理流程

更新FPGA的配置文件和Nios II的應(yīng)用程序的流程如圖2所示。

圖2 更新程序處理流程

本方法把由Nios II IDE生成的FPGA配置文件和Nios II程序文件合并,并編程為一個(gè)可以直接執(zhí)行的、包含F(xiàn)PGA配置文件和Nios II程序文件的二進(jìn)制BIN文件。然后把該文件通過(guò)Xmodem協(xié)議由上位機(jī)系統(tǒng)傳輸給Nios II的應(yīng)用程序。Nios II的應(yīng)用程序接收到完整的BIN文件后,把該BIN文件寫入到EPCS Flash中。最后,Nios II的應(yīng)用程序停止看門狗,程序重新啟動(dòng),即完成了FPGA的在線更新程序的過(guò)程。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: FPGA 程序 遠(yuǎn)程

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉