基于SOPC技术的远程开发方式的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着可编程逻辑器件工艺的迅速发展,FPGA技术已经逐渐成为当前嵌入式领域热门的研究领域之一。人们开始使用各种配置技术实现对FPGA芯片的功能重构,以增加其灵活性。然而,目前很大一部分的配置任务必须以“面对面”的形式完成,即在配置FPGA芯片时,需要通过并口、串口或是USB接口与本地的PC机连接。为了解决这些问题,人们将目光转向基于Internet的远程配置技术。与传统的开发方式相比,远程开发方式不受时间、地域限制,可以通过网络实现对于FPGA芯片的配置,使应用更加广泛。
     目前对于远程开发方式的研究主要采用基于传统微控制器的在系统编程方式。在此基础上,本文通过SOPC技术,用软核处理器来代替传统微控制器并实现FPGA远程配置的功能,提高了远程配置系统的可扩展性。
     本文首先介绍了基于嵌入式微处理器配置技术的基本概念和发展现状,在与传统的配置方式比较后,提出了基于SOPC技术的远程开发方式的基本目标以及具体的研究工作。接着详细介绍了本文采用的两个关键技术—SOPC和FPGA配置技术。对远程开发系统总体设计后,本文针对“SOPC平台”模块进行了详细设计,包括硬件以及软件两部分。在此基础上完成对于“SOPC平台”模块的具体实现,并以JTAG调试模块的工作原理为依据,设计了一套基于远程的测试方案,使得在远程开发过程中对配置和调试的结果具有一定的可跟踪性。
     本文的研究为SOPC技术在互联网中应用提供了研究思路和参考方案。论文的研究结果将对远程开发方式的进一步发展有一定的理论及现实意义。
With the development of the PLD technology, FPGA (field programmable gate array) has become one of the hottest fields in embedded system area. People begin to use different ways of FPGA configuration to enhance the flexibility of FPGA itself. However, there are still many tasks to be completed face to face.That means during the process of configuration, parallel, serial or USB interface will be needed to connect with PC.To solve these problems, people start to turn to the remote configuration based on Internet for help. Compared with the traditional way, remote configuration will not be limited to time and place when carring out configuring FPGA through Internet, which makes its application field wider.
     Nowadays, the researchs about remote configuration mainly aim at ISP way based on traditional microcontroller. The thesis plans to carry out FPGA remote configuration with soft-core instead of traditional one, which uses SOPC technology and improves the expansibility of remote system.
     First, this thesis introduces the basic knowledge and current development of configuration technology based on microcontroller and demonstrates the target and research work of remote configuration using SOPC technology after comparing to traditional configuration way. Second, two key technologies-SOPC and FPGA configuration, are introduced. After whole design of remote configuration architecture, the important model called "SOPC platform" is designed in details, based on which the thesis carries out the model. Eventually, based on the theory of JTAG module, a test way is designed and carried out to meet the configuration running correctly.
     The research of the thesis provides a method and referenced scheme for the application of SOPC in the internet field. And the result of the thesis plays an important role in further development of remot configuration.
引文
[1] 徐欣,于红旗等编著。《基于FPGA的嵌入式系统设计》[M]机械工业出版社,2004
    [2] 王诚,吴继华等编著。《Altera FPGA/CPLD设计(基础篇)》[M]人民邮电出版社,2005
    [3] 周博,邱卫东,陈燕等编著。《挑战SOC—基于NIOS的SOPC设计与实现》[M].北京:清华大学出版社,2005
    [4] 王建校,危建国编著。《SOPC设计基础与实践》[M]西安电子科技大学出版社,2006
    [5] NIOS Ⅱ Embedded Design Suite 6.1 Errata Sheet http://www.altera.com.cn/literature/lit-nio2.jsp
    [6] NIOS Ⅱ C2H Compiler User Guide http://www.edacn.net/bbs/archiver/tid-51247.html
    [7] 王旨斐《片上调试技术的研究与分析》[J]四川成都《计算机应用研究》2007.11
    [8] Douglas E.Comer著。《计算机网络与互联网》[M]电子工业出版社,2004.6
    [9] Jean J.Labrosse著,邵贝贝等译。《嵌入式实时操作系统uc/OS-Ⅱ(第二版)》[M]北京航空航天大学出版社,2005.6
    [10] Swedish Institute of Computer Science. 《Design and Implementation of the LWIP TCP/IP Stack》, 2001.2
    [11] 马展,李守勇等编著。《Visual C++.NET网络与通信——高级编程范例》[M]清华大学出版社,2005
    [12] Daniel P.Bovet&Marco Cesati编著。《深入理解LINUX内核》[M]中国电力出版社,2006
    [13] RFC 2616. Hypertext transfer protocol-HTTP 1. 1[S]. 1999.6
    [14] 李明武1著,《JavaScript&HTML精通网页设计》[M]北京希望电子出版2001
    [15] RFC 1867. Form-based file upload in HTML (S). 1995.11
    [16] JEDEC标准JESD-7. http://www.jedec.org/Catalog/display.html
    [17] Using Jam STAPL for ISP&ICR via an Embedded Processor http://www.altera.com.cn/literature/hb/max2/max2_mii51015.pdf
    [18] 张曦煌,柴志雷《嵌入式WEB在无操作系统支持环境下的设计及实现》[J]《计算机工程与应用》2004.5
    [19] IEEE 1149.1(JTAG) Boundary-Scan Testing in Altera Devices. http://www.altera.com.cn/support/devices/tools/boundary-scan/tls-boundary-scan.html
    [20] 武文权,杨根庆《基于ARM微控制器配置FPGA的实现》[J]四川成都《计算机应用》2004 8月
    [21] Markus Petri著《Suggestions for a Configuration Standard for the Programmable Logic Devices in HADES》
    [22] Raj Kamal著《Embedded Systems Architecture, Programming and Design》
    [23] 邵时,杨冰,姜宁编著。《数字电路设计与实践》[M]华东师范大学出版社,2003
    [24] 韩晓茹《嵌入式Internet技术及其在远程EDA试验系统中的应用》[学位论文]江苏大学
    [25] 《ARM JTAG调试原理》,OPRN JTAG开发小组。http://www.doc365.cn/soft/13/36/2007/307201211346.html
    [26] [美]Michael D.Ciletti《Advanced Digital Design with the Verilog HDL》[M].电子工业出版社,2005
    [27] IEEE Std 1149. 1(JTAG) Testability Primer. http://www.psoc.cn/FileWarehouse/ti/ssya002c.pdf
    [28] 周立功等编著。《ARM嵌入式系统基础教程》[M]北京航空航天大学出版社,2005.1
    [29] EPM7128SL84器件BSDL文档.ftp://ftp.altera.com/outgoing/download/bsdl/7128sl84.bsd
    [30] Hans Eberle, Arvinderpal Wander. Testing Systems Wirelessly [EB/OL]. http://csdl.computer.org/dl/proceedings/vts/2004/2134/00/21340335.pdf.
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.