基于LISA的专用指令集处理器汇编工具链的研究与实现

发布时间:2020-10-30 15:57
   目前,无线传感器网络在军事、智能家居、医疗健康等领域具有广阔的应用前景,但是功耗仍然是限制其发展的主要因素之一。另一方面,通用处理器技术和知识产权均掌握在国外几大半导体公司手中。因此,开发具有自主知识产权的无线传感器网络专用微处理器有助于推动我国无线传感器网络领域的发展,为我国掌握无线传感器网络的核心技术,打破国外半导体公司的垄断地位具有十分重要的意义。TRIC是基于传输触发架构的应用于无线传感器网络的专用指令集处理器,其除了通用指令集外,还具有处理MAC和HWCP路由的专用指令集。而对于一款处理器,还必须具备配套的软件工具来开发应用程序。本文首先研究分析了RIC处理器的架构,同时深入研究了采用LISA架构描述语言进行处理器建模的方法;然后,针对TRIC处理器,设计并实现了其基于架构描述语言LISA的处理器架构模型,包括资源模型和指令集模型,通过此处理器架构模型及工具完成了TRIC处理器配套的汇编工具链的实现;之后对汇编工具链进行了测试,测试表明,开发的汇编工具链能够正确地完成其预期功能;最后,为汇编工具链的使用构建了图形界面集成开发环境。本文建立的基于传输触发架构的无线传感器网络专用指令集处理器TRIC的汇编体系,当专用处理器因为需要发生指令集改变时,只需在原有指令集模型上进行相应修改,便可快速完成新处理器的汇编工具链,有效的简化了汇编体系构建工作,使得开发效率得到了显著提升。本文的研究工作对于类似TRIC的专用处理器指令集仿真构建和汇编体系的建立具有指导作用。
【学位单位】:南开大学
【学位级别】:硕士
【学位年份】:2015
【中图分类】:TP332
【文章目录】:
摘要
Abstract
第一章 绪论
    第一节 研究背景
    第二节 架构描述语言国内外研究现状
    第三节 本文结构安排
第二章 TRIC处理器
    第一节 TRIC处理器架构
        2.1.1 哈弗存储结构
        2.1.2 寄存器映射
        2.1.3 存储空间组织
        2.1.4 程序员模型
    第二节 TRIC指令集
        2.2.1 汇编指令
        2.2.2 寻址方式
        2.2.3 指令译码
        2.2.4 指令前缀操作
第三章 LISA语言与处理器建模
    第一节 LISA语言
        3.1.1 LISA模型
        3.1.2 预处理
        3.1.3 数据类型
        3.1.4 资源模型单元
        3.1.5 操作模型单元
    第二节 处理器LISA模型
        3.2.1 资源建模
        3.2.2 指令建模
        3.2.3 特殊操作单元
第四章 TRIC处理器模型与汇编工具链
    第一节 构建TRIC资源模型
        4.1.1 寄存器建模
        4.1.2 存储空间建模
        4.1.3 全局变量
    第二节 构建TRIC指令模型
        4.2.1 TRIC指令异同分析
        4.2.2 通用操作数模型
        4.2.3 语法匹配
        4.2.4 二进制汇编
        4.2.5 EXPRESSION与BEHAVIOR执行
        4.2.6 别名指令
    第三节 汇编工具链
        4.3.1 汇编器
        4.3.2 链接器
        4.3.3 反汇编器
    第四节 汇编与反汇编验证
        4.4.1 测试流程
        4.4.2 测试结果
第五章 集成开发环境设计
    第一节 开源GUI套件wxPython
        5.1.1 图形用户界面
        5.1.2 开源UI库wxPython
        5.1.3 wxPython开发环境
        5.1.4 wxPython基本开发步骤
    第二节 界面与功能设计
        5.2.1 窗口设计
        5.2.2 菜单栏设计
        5.2.3 工具栏设计
    第三节 集成开发环境测试
第六章 总结与展望
    第一节 总结
    第二节 展望
参考文献
致谢
个人简历、在学期间发表学术论文与研究成果

【相似文献】

相关期刊论文 前10条

1 陶品;;嵌入式系统——第二讲 百花齐放的嵌入式处理器[J];世界电子元器件;2006年03期

2 李超;张美琳;杨旭;徐勇军;骆祖莹;;安全处理器体系结构的现状与展望[J];小型微型计算机系统;2011年10期

3 王恩东;秦济龙;;处理器互联体系结构的一些特点分析[J];科学技术与工程;2011年30期

4 余卫东;MMX技术[J];电脑知识;1997年03期

5 Dipl.-Ing.Alexander Sch?der;;嵌入式处理器解决车载多媒体系统中的设计难题[J];世界电子元器件;2007年12期

6 C.A.(Al)Dennis ,陈瑞源 ,力康;公用信号处理器的应用和设计[J];系统工程与电子技术;1987年06期

7 张健;奔腾Ⅱ、奔腾Ⅱ至强、赛扬处理器各司其职[J];电脑技术;1998年09期

8 Robert Cravotta;;可配置处理器应用日趋红火[J];电子设计技术;2003年11期

9 刘磊;邹候文;唐屹;;一种可编程安全处理器体系结构的研究与实现[J];广州大学学报(自然科学版);2006年04期

10 张铮;赵荣彩;颜峻;邰铭;陈科;;网络处理器体系结构和应用综述[J];信息工程大学学报;2006年04期


相关博士学位论文 前10条

1 吴臻志;多标准高性能前向纠错码处理器[D];北京理工大学;2015年

2 魏继增;可配置可扩展处理器关键问题研究[D];天津大学;2010年

3 霍文捷;嵌入式处理器安全运行机制的研究与设计[D];华中科技大学;2010年

4 从明;类数据流驱动的分片式处理器体系结构[D];中国科学技术大学;2009年

5 徐光;分片式流处理器体系结构[D];中国科学技术大学;2010年

6 李勇;异步数据触发微处理器体系结构关键技术研究与实现[D];国防科学技术大学;2007年

7 任永青;逻辑核动态可重构的众核处理器体系结构[D];中国科学技术大学;2010年

8 黎铁军;嵌入式流媒体处理器体系结构技术研究[D];国防科学技术大学;2005年

9 黄海林;高可靠处理器体系结构研究[D];中国科学院研究生院(计算技术研究所);2006年

10 刘光辉;高效处理器容错技术研究与实现[D];国防科学技术大学;2013年


相关硕士学位论文 前10条

1 梁彦;可配置的众核结构验证系统的研究与实现[D];中国科学院大学(工程管理与信息技术学院);2015年

2 张艳;面向通信算法的处理器核功能部件的设计和实现[D];国防科学技术大学;2014年

3 曹金阳;猜测并行多核体系结构模拟环境研究与实现[D];国防科学技术大学;2013年

4 范孟秋;基于LISA的专用指令集处理器汇编工具链的研究与实现[D];南开大学;2015年

5 曾斌;分片式处理器体系结构上的超块优化技术[D];中国科学技术大学;2009年

6 黄冕;X处理器存储一致性模型的研究与实现[D];国防科学技术大学;2008年

7 赵灿明;分片式处理器上激进执行模型分析[D];中国科学技术大学;2009年

8 刘晋汾;处理器描述语言的研究与应用[D];解放军信息工程大学;2011年

9 刘子扬;基于虚拟计算群的众核处理器动态在线任务调度算法研究[D];上海交通大学;2013年

10 邸志雄;多核包处理器数据控制总线技术研究[D];西安电子科技大学;2010年



本文编号:2862696

资料下载
论文发表

本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/2862696.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7217f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com