基于ARM的FPGA遠(yuǎn)程重配置的設(shè)計(jì)
[Abstract]:With the development of science and technology, FPGA is more and more widely used in real life. However, the reconfiguration of FPGA devices is generally necessary to connect FPGA devices to computers, and then reconfigure FPGA with configuration software and devices provided by manufacturers. This configuration has certain limitations. It needs to be configured around the computer, only in laboratory environments and more peaceful and stable production environments, when it needs to be in very harsh and often dramatically changing environments (as in war situations). The field work environment and so on, needs to study one kind of convenient configuration way. The task of this design is to use the embedded technology of Kou Yi development to reconfigure the FPGA by using ARM so that the reconfiguration of FPGA is separated from the special configuration software so that the FPGA configuration does not need direct connection with the computer. The configuration file can be pre-stored in the memory chip of ARM, and the ARM system can be connected to the network to download the configuration file from the remote server to reconfigure the FPGA. In the later design, the configuration files generated by FPGA system are processed (format conversion, encryption, decryption, etc.), and the method of file processing is extended to each series of FPGA of this type. As a result, FPGA can be configured as long as a configuration file is available, without the need to connect the FPGA system to the experimental computer. The contents of this thesis are as follows: firstly, the NFS file system is constructed, which enables the embedded Linux system based on ARM to connect with the remote Linux server and obtain the corresponding FPGA configuration file. Secondly, the related circuit in SPI configuration mode is designed, the configuration circuit of ARM and FPGA is connected, the main SPI Flash mode is selected, and the ARM is set as slave device. Use ARM to reconfigure FPGA with SPI reconfiguration. Finally, in Linux system, the configuration file is downloaded from server to ARM through ARM, and then transferred to FPGA through ARM using SPI communication protocol, which makes FPGA reconfigure. Here choose Linux operating system, and develop the corresponding SPI driver under Linux. The design result of this paper realizes the NFS file system between the computer and the ARM development board, the cable network communication and the configuration file processing, and realizes the SPI communication between ARM and FPGA for reconfiguration.
【學(xué)位授予單位】:大連理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP332;TN791
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 艾紅;王洪濤;;基于ARM & Linux的嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)[J];安防科技;2009年07期
2 賀超;唐厚君;;基于Linux的嵌入式開(kāi)放性數(shù)控系統(tǒng)平臺(tái)的設(shè)計(jì)與開(kāi)發(fā)[J];電工技術(shù);2009年09期
3 周彩寶,劉應(yīng)學(xué);ARM體系以及AMBA總線分析[J];計(jì)算機(jī)工程;2003年05期
4 文全剛;陳守孔;;嵌入式方向課程設(shè)置與教學(xué)——基于ARM體系結(jié)構(gòu)[J];計(jì)算機(jī)教育;2007年17期
5 郭志 ,江秀臣 ,曾奕;一個(gè)嵌入式系統(tǒng)的啟動(dòng)分析[J];微計(jì)算機(jī)信息;2005年22期
6 陳佳男;李欣;張海燕;;基于ARM+Linux的異步串行通信設(shè)計(jì)[J];微計(jì)算機(jī)信息;2009年08期
7 汪雪花;秦開(kāi)宇;;基于ARM+Linux2.6內(nèi)核的控制系統(tǒng)驅(qū)動(dòng)設(shè)計(jì)[J];現(xiàn)代電子技術(shù);2009年08期
8 王玨文;金偉信;蔡一兵;顏莉萍;;基于FPGA的SPI總線接口的實(shí)現(xiàn)[J];現(xiàn)代電子技術(shù);2010年14期
,本文編號(hào):2159728
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2159728.html