基于Web的ASIP集成开发环境.docx
《基于Web的ASIP集成开发环境.docx》由会员分享,可在线阅读,更多相关《基于Web的ASIP集成开发环境.docx(72页珍藏版)》请在三一办公上搜索。
1、武汉纺织大学硕士学位论文基于Web的ASIP集成设计环境研究作者姓名: 上 官 松 指导教师: 朱 勇 学科门类: 工 学 专 业: 物理电子学 研究方向: 嵌入式系统及应用 完成日期: 二零一三年四月 Wuhan Textile UniversityM. E. DissertationResearch for Integrated Development Environment of ASIP based on WebByDirected byProfessor March 2013独创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引
2、用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名: 签字日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解 武汉纺织大学 有关保留、使用学位论文的规定。特授权 武汉纺织大学 可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名: 导师签名:签字日期: 年 月 日 签字日期:
3、年 月 日 论文题目:基于Web的ASIP集成设计环境研究专业:物理电子学硕士生:上官松指导老师:朱勇摘要专用指令集处理器(ASIP,application Specific instruction processor)设计是多年来嵌入式系统研究的热点,融合了许多先进微处理器设计方法和技术,并可以在满足功能的同时缩短嵌入式微处理的研发时间。当前ASIP设计研究进展诸如ASIP的设计方法方法很多,从理论研究到实际系统设计方法,对通用的ASIP设计开发平台的设计尝试。如基于Petri网的ASIP系统设计,基于UML/XML的ASIP系统级设计、基于GEF框架的ASIP集成开发环境 ,并通过实例对这
4、些方法进行有效性和正确性的尝试。本文讨论了ASIP的研究情况、ASIP开发工具研究现状,在原有研究的基础上,对ASIP的集成开发环境的设计进行了新的尝试,提出了基于Web的ThinkPHP框架的集成设计环境的设计方法,采用web应用程序作为集成开发设计环境,方便开发者撇开传统应用程序,通过移动设备方便地登录,并对开源系统进行在线设计。采ThinkPHP作为框架结构,采用第三方JS库实现功能主界面;在目标板linux系统下部署数据库,存储硬件逻辑模块I/O、IP核及芯片资料,采用第三方JS库实现数据库绑定及CURD操作、编辑总线、硬件模块的对象属性,包括模块I/O和芯片PIN的编辑;同时,采用第
5、三方JS库表现模块及总线连接,包括模块的空间集成特性和状态机的时间状态表现特性。详细讲解了开源的硬件底层和操作系统及网络IE功能实现,简单地描述了ADL模型转换,代码映射、ADL与EDA接口可执行流程。通过设计基于Altera CycloneIV的FPGA小系统版,调用开源openrisc软核的开发板移植ubantu系统,实现以太网功能,先在Windows系统开发ASIP集成开发环境,然后在linux系统部署web应用程序来测试设计的有效性。关键词:ASIP;ThinkPHP;第三方JS库;openrisc;研究类型:应用研究Subject:Research for Integrated De
6、velopment Environment of ASIP based on Web Specialty:Computer Application TechnologyName:Instructor:ABSTRACTSpecific instruction set processor (ASIP, application Specific instruction processor) design of embedded systems over the years a hot research incorporates many advanced microprocessor design
7、methods and techniques, and can shorten the embedded microprocessor at the same time meet the functional development time. The current the ASIP design research progress such as ASIP design method are many, from theoretical research to practical system design methods, design of ASIP design and develo
8、pment platform for generic try. Such as the ASIP system design based on Petri nets, UML / XML-based the ASIP system-level design, integrated development environment based on the the GEF framework of ASIP, and through the example of these methods, the validity and accuracy of the attempt.This thesis,
9、 a detailed discussion of some of ASIP design methodology as well as the latest research developments, and its concrete realization of the the ASIP system-level design methods appropriate improvements proposed design method based on the integrated design environment of the of the Web ThinkPHP framew
10、ork , web application as integrated development design environment, facilitate the development of the traditional applications aside, through mobile devices easily log online design and open source systems. The mining ThinkPHP as a frame structure, the use of third-party JS library function main int
11、erface; database, storage hardware logic module I / O, IP core and chip data set in the open source database end, the use of third-party JS library database binding and CURD operation the edit bus hardware module object properties, including the module I / O, and chip PIN editing; using third-party
12、JS library performance modules and bus connections, including the integrated nature of space and time state of the state machine module performance characteristics. Explain in detail the open source hardware function of the underlying operating system and network IE, simply described the ADL model t
13、ransformation, code mapping, ADL and EDA interface executable process. Through open source openrisc development board transplant ubantu system, Ethernet functionality, layout of the web application environment to test the effectiveness of the design of the system.Key words:ASIP ThinkPHP MiniUI OpenR
14、isc Thesis: Applied Research1 绪论11.1 选题背景11.2 ASIP研究意义11.3国内外研究现状及发展趋势31.4 研究目标及主要研究内容31.5 论文组织42 设计方法研究52.1嵌入式系统设计方法学52.2 ASIP设计方法学72.2.1 传统的ASIP设计方法72.2.2 ASIP行为级设计方法82.2.3 ASIP系统级设计方法92.3 基于Web的ASIP系统级设计方法92.4 本章小结113 系统方案分析与设计123.1 web访问功能实现的系统分析123.1.1 需求分析123.1.2 技术可行性分析123.2 以太网硬件方案133.3 以太网M
15、AC控制器133.4 本章小节144 开发环境154.1 ThinkPHP框架154.2 第三方控件 MiniUI194.3 本章小结215 系统设计关键技术225.1 第三方JS库225.2 ASIP建模225.2.1 ASIP的UML建模225.2.2 ASIP的 模型存储255.2.3 HDL底层描述275.3 模拟仿真295.3 BSP网络驱动及硬件实现295.3.1 以太网MII 接口295.3.2 以太网控制器内部结构315.3.3 嵌入式linux介绍395.3.4 liunx 配置和启动405.3.5 集成以太网控制器425.5 MVC设计模式445.6 本章小结466 ASI
16、P集成设计环境的软件实现476.1 界面功能实现476.2 ASIP的UML模型实现506.3 ASIP模型存储的实现516.4 模型数据加载526.5 ASIP ADL模型映射的实现546.6 框架及功能集成566.7 本章小结597 结论607.1 本文工作总结607.2 未来展望60致 谢62参考文献63附录651 绪论1.1 选题背景 嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。ASIP,
17、Application Specific Instruction Set Processor(专用指令集处理器)是一种新型的具有处理器结构的芯片,它为某个或某一类型应用而专门设计。通过权衡速度、功耗、成本、灵活性等多个方面的设计约束,设计者可以定制ASIP达到最好的平衡点,从而适应嵌入式系统的需要。 嵌入式系统通常可以分为硬件和软件两大部分,其中硬件部分以嵌入式处理器为中心,配置存储器、I/O设备、通讯模块等必要的外围硬件;软件部分包括设备驱动、操作系统和应用程序等。随着开发对象复杂度的提高,系统的设计须由一个团队来分工合作完成,开发形式为软硬件协同设计方式,使用C/C+ 、ADL等高级程序语
18、言。随着嵌入式应用的飞速发展,作为软硬件高度结合的嵌入式系统硬件环境之间差异逐渐增大。当前以交叉开发方式为主,并过多的依赖于硬件平台和本地开发工具,再加上软件的开发与硬件环境的构造的影响,导致定位存在错误,不能及时完成软件功能调试和性能测试,软件质量低、开发进度慢,嵌入式系统的开发效率在很大程度上受到开发工具的集成度和可用性的影响,促使了嵌入式系统开发工具的市场需求。同时,立足于云计算的设计思路,方便开发者在浏览器端便可以轻松开发、调试和部署网络应用程这种思想也在兴起。1.2 ASIP研究意义随着嵌入式技术的发展以及芯片制作工艺技术的进步,在单个芯片上可以集成越来越多的晶体管,片上系统SoC(
19、System-on-Chip)设计成为芯片设计的一个重要研究领域。在整个SoC设计中,专用指令集处理器ASIP(Application Specific Instruction Set Processor)1则是一个重要模块,它是一种新型的具有处理器结构的芯片,具有可订制特性,它为某个或某一类型应用而专门设计,能够更高效的解决嵌入式系统设计中的实际问题。如图1.1,ASIP能在SoC系统中作为控制核或某些功能模块。近年来,ASIP已渗透到计算机应用的更广泛的领域,许多公司都推出了ASIP处理器产品,这些产品的特点都是在高可配置的处理器核基础上,能针对特定应用进行优化,同时提供完备的开发工具的支
20、持,如可重定向编译器、功能单元自动产生器等加速开发过程。设计者根据系统设计的速度、功耗、成本、灵活性等多个方面的设计约束,可以定制ASIP达到最好的平衡点,从而适应嵌入式系统的需要,也正是由于自身设计采用专门定制的方法,使其具有多方面权衡和可调整能力,与专用集成电路ASIC和通用处理器GPP相比,ASIP提供了ASIC所无法具有的灵活性和比GPP更好的性价比。ASIP处理器2的最主要的优点是面向某一个具体的应用,能够实现最优的系统平衡(性能、功耗、成本等),灵活性主要体现在根据应用特征,能够对基准的处理器进行适当的定制,去除某些无关的处理逻辑,并增加能有明显提高应用性能的特殊功能单元(SFU)
21、,最大限度的利用有限的硬件资源。ASIP的这些优点使其具有良好的发展前景,被广泛应用于嵌入式系统中,它很好地解决了通用处理器GPP在嵌入式系统中性能不高和功耗过大的问题,以及ASIC灵活性差,开发难度高的缺点。随着嵌入式系统应用领域的不断扩大,ASIP的这一技术特点使得其越来越受到嵌入式系统设计人员的青睐,也成为了目前学术界的研究热点。但设计人员在系统定制ASIP处理器4时往往受到芯片面积、上市时间(TTM)和功耗等非功能性的约束,我们必须要找到一款合适的处理器体系结构,所以在设计的初期要针对特定应用进行设计空间搜索1,27,45,46(DSE),利用ADL对目标结构进行描述并用硬件描述语言(
22、HDL)来进行硬件实现。传统设计方法中,以上工作需要手工完成,而且直接使用HDL语言来进行硬件设计相当困难,导致设计周期漫长。这里,作者探讨了一种基于ADL体系结构描述语言的系统级设计方法,对处理器指令集和微构架在系统级进行建模,并在此基础上研究系统级的综合,由ADL描述通过相应机制映射成RTL级的HDL描述,加快处理器的设计速度。ASIP介于GPP通用处理器和ASIC专用集成电路之间,解决了通用处理器在嵌入式系统中性能不高和功耗过大的问题,以及ASIC灵活性差,开发难度高的缺点。随着嵌入式系统应用领域的不断扩大,ASIP的这一技术特点使得其越来越受到嵌入式系统设计人员的青睐,在目前也成为了学
23、术界的研究热点。因为ASIP结合了通用处理器GPP和专用集成电路ASIC的优点而受到了越来越多的研究设计人员及芯片厂商的关注。但目前还缺少通用性强和易掌握应用的ASIP设计开发平台,因此,本文提出的基于Web的ASIP系统级设计方法,是实现ASIP设计开发平台的一种新的尝试。1.3国内外研究现状及发展趋势随着对ASIP研究的逐步深入与应用的推广,ASIP系统设计方法也经历了相应的变化,从传统的设计方法、到基于IP模块的系统设计,再到基于软硬件协同的设计以及基于平台的设计方法。从大的方面来说,ASIP处理器设计44主要需要解决两个关键问题,一是如何面向具体的应用生成最优的系统体系结构,二是为定制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web ASIP 集成 开发 环境

链接地址:https://www.31ppt.com/p-1906023.html