sparc微处理器仿真系统研究
发布时间:2021-04-09 04:56
嵌入式系统功能越来越强大,结构日趋复杂,当前的开发系统又大都以交叉开发为主,对硬件平台依赖性强,嵌入式系统软件测试变得更加困难。微处理器仿真系统可使嵌入式软件直接运行其上,测试工程师可及时了解系统运行信息,设置测试条件,有助于及时发现系统运行错误,从而使嵌入式系统测试变得简单。SPARC微处理器具有高性能可扩展特性,有极高的研究价值,本文设计实现了一个SPARC微处理器仿真系统。首先,传统的软件模型如UML大多是机械的、被动的,它们要求软件工程人员在描述软件过程时预期所有可能发生的情况。本文在研究分析了SPARC的体系结构后指出了流水线是仿真的重点,因为流水线中存在大量的的并行问题以及不同变量的冲突难点。然后本文设计了一种基于Agent的Petri网模型,用于SPARC的仿真。Agent的自主性,响应性,主动性,推理性,通信/合作/协调等特性,可以解决传统UML建模时所不能解决的实时性、并发性以及与系统硬件电路、外界环境交互信息等问题。针对微处理仿真系统中各个功能模块的不同需求,使用MAS(Multi-Agent System)对SPARC微处理仿真系统整体架构建模,解决了各功能模块的...
【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【部分图文】:
硬件显示测试数据
基于 SPARCVS的微处理器仿真系统设计加的数据,其结果和存储位置也如下,图4.10是硬件芯片的存储结果,图4.11是模拟器的存储结果。图4.10硬件显示测试数据 F19.4.10TestDatainHardware在cigwin中使用DSUMON内部命令“load”载入应用程序,并用“run”命令运行。使用指令 dsu>disox40Ofde7O跳转到内存0x400fde70开始出,由图可以看出,测试结果存储在ox400fde7e到ox4O0dea4连续区域。厕。一’一困鲤咧娜“。以411印 ESC200剐00印〔7CI}0X400印〔 BC07眠400印 EgC00洲00印以 C20图4.11模拟器中测试数据 F19.4.11TestDatainsimulation使用模拟器的查询功能,可以看出Ox4O0fde7c到Ox40Odea4连续区域存储的数据与硬件芯片内存上存储的数据一致,实现了功能逻辑的一致性。
图5.2寄存器窗口仿真界面 Fig.5.2RegisterWindowofsimulationsystem图5.2显示,由仿真器寄存器查看窗口可以查看每个寄存器内存储的数据。可以查询寄存器的名称和内容。}s}+01+1匹习画西i丽两姆;;引砍油碗油}花琳月“臼n“ U111“仙n“臼.“”臼目““品臼“目阳口口‘n阳叨肠U甘﹄朋口.肠口加皿皿朋皿皿加加的加朋叨川州川州翻川州川州川川即朋朋即伪伪理乃加朋朋加朋加叨皿朋执别川盯川扭州M加皿加皿如皿皿朋皿的朋皿铂川川加加加朋蛇朋四四引川川川州川加姗朋助加姗朋开四加即朋皿加印叨加如创州引引叭︸川川州刹}阅姗.朋{‘。。。。。3。{黑默l{器口I.叮厂树卿???二 11.1??二”.叼二咐二嘴二??.呢二咐二咐二??.咐二嘴二咐二?H二】…?宁,嘴.?H二)…?粗.味图5.3内存窗口仿真界面 Fig.5.3MemoryWindowofsimulationSystem
【参考文献】:
期刊论文
[1]SPARC体系的S698系列SoC及其应用[J]. 蒋晓华,李付海,祁波. 单片机与嵌入式系统应用. 2007(08)
[2]嵌入式系统仿真运行环境SkyEye应用研究[J]. 宋靖,吴庆波. 微处理机. 2007(02)
[3]高性能RISC微处理器硬件仿真器设计[J]. 刘振宇,齐家月. 计算机研究与发展. 2004(08)
[4]嵌入式系统软硬件协同模拟验证环境设计与实现[J]. 严迎建,王世好,刘明业. 计算机工程. 2004(09)
[5]一个开放源码的嵌入式仿真环境——SkyEye[J]. 王利明,宋振宇,李明,陈渝. 单片机与嵌入式系统应用. 2003(09)
[6]基于UML的软硬件协同设计的模型分析方法[J]. 陈思功,秦晓,章恒翀. 软件学报. 2003(01)
[7]基于Petri网的数据库系统并发控制模型[J]. 左凤朝. 计算机工程与应用. 2002(13)
[8]SPARC体系结构的操作系统仿真器实现方法研究[J]. 彭志航,刘又诚. 计算机工程与应用. 2001(12)
[9]面向对象Petri网的离散事件系统仿真建模[J]. 李杰,王书亭,陈立平. 华中科技大学学报. 2001(05)
[10]基于Windows平台的仿真支撑系统的研究[J]. 程芳真,高琪瑞,吕崇德,蒋滋康. 系统仿真学报. 2001(02)
本文编号:3126959
【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【部分图文】:
硬件显示测试数据
基于 SPARCVS的微处理器仿真系统设计加的数据,其结果和存储位置也如下,图4.10是硬件芯片的存储结果,图4.11是模拟器的存储结果。图4.10硬件显示测试数据 F19.4.10TestDatainHardware在cigwin中使用DSUMON内部命令“load”载入应用程序,并用“run”命令运行。使用指令 dsu>disox40Ofde7O跳转到内存0x400fde70开始出,由图可以看出,测试结果存储在ox400fde7e到ox4O0dea4连续区域。厕。一’一困鲤咧娜“。以411印 ESC200剐00印〔7CI}0X400印〔 BC07眠400印 EgC00洲00印以 C20图4.11模拟器中测试数据 F19.4.11TestDatainsimulation使用模拟器的查询功能,可以看出Ox4O0fde7c到Ox40Odea4连续区域存储的数据与硬件芯片内存上存储的数据一致,实现了功能逻辑的一致性。
图5.2寄存器窗口仿真界面 Fig.5.2RegisterWindowofsimulationsystem图5.2显示,由仿真器寄存器查看窗口可以查看每个寄存器内存储的数据。可以查询寄存器的名称和内容。}s}+01+1匹习画西i丽两姆;;引砍油碗油}花琳月“臼n“ U111“仙n“臼.“”臼目““品臼“目阳口口‘n阳叨肠U甘﹄朋口.肠口加皿皿朋皿皿加加的加朋叨川州川州翻川州川州川川即朋朋即伪伪理乃加朋朋加朋加叨皿朋执别川盯川扭州M加皿加皿如皿皿朋皿的朋皿铂川川加加加朋蛇朋四四引川川川州川加姗朋助加姗朋开四加即朋皿加印叨加如创州引引叭︸川川州刹}阅姗.朋{‘。。。。。3。{黑默l{器口I.叮厂树卿???二 11.1??二”.叼二咐二嘴二??.呢二咐二咐二??.咐二嘴二咐二?H二】…?宁,嘴.?H二)…?粗.味图5.3内存窗口仿真界面 Fig.5.3MemoryWindowofsimulationSystem
【参考文献】:
期刊论文
[1]SPARC体系的S698系列SoC及其应用[J]. 蒋晓华,李付海,祁波. 单片机与嵌入式系统应用. 2007(08)
[2]嵌入式系统仿真运行环境SkyEye应用研究[J]. 宋靖,吴庆波. 微处理机. 2007(02)
[3]高性能RISC微处理器硬件仿真器设计[J]. 刘振宇,齐家月. 计算机研究与发展. 2004(08)
[4]嵌入式系统软硬件协同模拟验证环境设计与实现[J]. 严迎建,王世好,刘明业. 计算机工程. 2004(09)
[5]一个开放源码的嵌入式仿真环境——SkyEye[J]. 王利明,宋振宇,李明,陈渝. 单片机与嵌入式系统应用. 2003(09)
[6]基于UML的软硬件协同设计的模型分析方法[J]. 陈思功,秦晓,章恒翀. 软件学报. 2003(01)
[7]基于Petri网的数据库系统并发控制模型[J]. 左凤朝. 计算机工程与应用. 2002(13)
[8]SPARC体系结构的操作系统仿真器实现方法研究[J]. 彭志航,刘又诚. 计算机工程与应用. 2001(12)
[9]面向对象Petri网的离散事件系统仿真建模[J]. 李杰,王书亭,陈立平. 华中科技大学学报. 2001(05)
[10]基于Windows平台的仿真支撑系统的研究[J]. 程芳真,高琪瑞,吕崇德,蒋滋康. 系统仿真学报. 2001(02)
本文编号:3126959
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3126959.html