sparc微處理器仿真系統(tǒng)研究
發(fā)布時(shí)間:2021-04-09 04:56
嵌入式系統(tǒng)功能越來越強(qiáng)大,結(jié)構(gòu)日趨復(fù)雜,當(dāng)前的開發(fā)系統(tǒng)又大都以交叉開發(fā)為主,對(duì)硬件平臺(tái)依賴性強(qiáng),嵌入式系統(tǒng)軟件測(cè)試變得更加困難。微處理器仿真系統(tǒng)可使嵌入式軟件直接運(yùn)行其上,測(cè)試工程師可及時(shí)了解系統(tǒng)運(yùn)行信息,設(shè)置測(cè)試條件,有助于及時(shí)發(fā)現(xiàn)系統(tǒng)運(yùn)行錯(cuò)誤,從而使嵌入式系統(tǒng)測(cè)試變得簡(jiǎn)單。SPARC微處理器具有高性能可擴(kuò)展特性,有極高的研究?jī)r(jià)值,本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)SPARC微處理器仿真系統(tǒng)。首先,傳統(tǒng)的軟件模型如UML大多是機(jī)械的、被動(dòng)的,它們要求軟件工程人員在描述軟件過程時(shí)預(yù)期所有可能發(fā)生的情況。本文在研究分析了SPARC的體系結(jié)構(gòu)后指出了流水線是仿真的重點(diǎn),因?yàn)榱魉€中存在大量的的并行問題以及不同變量的沖突難點(diǎn)。然后本文設(shè)計(jì)了一種基于Agent的Petri網(wǎng)模型,用于SPARC的仿真。Agent的自主性,響應(yīng)性,主動(dòng)性,推理性,通信/合作/協(xié)調(diào)等特性,可以解決傳統(tǒng)UML建模時(shí)所不能解決的實(shí)時(shí)性、并發(fā)性以及與系統(tǒng)硬件電路、外界環(huán)境交互信息等問題。針對(duì)微處理仿真系統(tǒng)中各個(gè)功能模塊的不同需求,使用MAS(Multi-Agent System)對(duì)SPARC微處理仿真系統(tǒng)整體架構(gòu)建模,解決了各功能模塊的...
【文章來源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
硬件顯示測(cè)試數(shù)據(jù)
基于 SPARCVS的微處理器仿真系統(tǒng)設(shè)計(jì)加的數(shù)據(jù),其結(jié)果和存儲(chǔ)位置也如下,圖4.10是硬件芯片的存儲(chǔ)結(jié)果,圖4.11是模擬器的存儲(chǔ)結(jié)果。圖4.10硬件顯示測(cè)試數(shù)據(jù) F19.4.10TestDatainHardware在cigwin中使用DSUMON內(nèi)部命令“l(fā)oad”載入應(yīng)用程序,并用“run”命令運(yùn)行。使用指令 dsu>disox40Ofde7O跳轉(zhuǎn)到內(nèi)存0x400fde70開始出,由圖可以看出,測(cè)試結(jié)果存儲(chǔ)在ox400fde7e到ox4O0dea4連續(xù)區(qū)域。廁。一’一困鯉咧娜“。以411印 ESC200剮00印〔7CI}0X400印〔 BC07眠400印 EgC00洲00印以 C20圖4.11模擬器中測(cè)試數(shù)據(jù) F19.4.11TestDatainsimulation使用模擬器的查詢功能,可以看出Ox4O0fde7c到Ox40Odea4連續(xù)區(qū)域存儲(chǔ)的數(shù)據(jù)與硬件芯片內(nèi)存上存儲(chǔ)的數(shù)據(jù)一致,實(shí)現(xiàn)了功能邏輯的一致性。
圖5.2寄存器窗口仿真界面 Fig.5.2RegisterWindowofsimulationsystem圖5.2顯示,由仿真器寄存器查看窗口可以查看每個(gè)寄存器內(nèi)存儲(chǔ)的數(shù)據(jù)�?梢圆樵兗拇嫫鞯拿Q和內(nèi)容。}s}+01+1匹習(xí)畫西i麗兩姆;;引砍油碗油}花琳月“臼n“ U111“仙n“臼.“”臼目““品臼“目陽(yáng)口口‘n陽(yáng)叨腸U甘﹄朋口.腸口加皿皿朋皿皿加加的加朋叨川州川州翻川州川州川川即朋朋即偽偽理乃加朋朋加朋加叨皿朋執(zhí)別川盯川扭州M加皿加皿如皿皿朋皿的朋皿鉑川川加加加朋蛇朋四四引川川川州川加姍朋助加姍朋開四加即朋皿加印叨加如創(chuàng)州引引叭︸川川州剎}閱姍.朋{‘。。。。。3。{黑默l{器口I.叮廠樹卿???二 11.1??二”.叼二咐二嘴二??.呢二咐二咐二??.咐二嘴二咐二?H二】…?寧,嘴.?H二)…?粗.味圖5.3內(nèi)存窗口仿真界面 Fig.5.3MemoryWindowofsimulationSystem
【參考文獻(xiàn)】:
期刊論文
[1]SPARC體系的S698系列SoC及其應(yīng)用[J]. 蔣曉華,李付海,祁波. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2007(08)
[2]嵌入式系統(tǒng)仿真運(yùn)行環(huán)境SkyEye應(yīng)用研究[J]. 宋靖,吳慶波. 微處理機(jī). 2007(02)
[3]高性能RISC微處理器硬件仿真器設(shè)計(jì)[J]. 劉振宇,齊家月. 計(jì)算機(jī)研究與發(fā)展. 2004(08)
[4]嵌入式系統(tǒng)軟硬件協(xié)同模擬驗(yàn)證環(huán)境設(shè)計(jì)與實(shí)現(xiàn)[J]. 嚴(yán)迎建,王世好,劉明業(yè). 計(jì)算機(jī)工程. 2004(09)
[5]一個(gè)開放源碼的嵌入式仿真環(huán)境——SkyEye[J]. 王利明,宋振宇,李明,陳渝. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(09)
[6]基于UML的軟硬件協(xié)同設(shè)計(jì)的模型分析方法[J]. 陳思功,秦曉,章恒翀. 軟件學(xué)報(bào). 2003(01)
[7]基于Petri網(wǎng)的數(shù)據(jù)庫(kù)系統(tǒng)并發(fā)控制模型[J]. 左鳳朝. 計(jì)算機(jī)工程與應(yīng)用. 2002(13)
[8]SPARC體系結(jié)構(gòu)的操作系統(tǒng)仿真器實(shí)現(xiàn)方法研究[J]. 彭志航,劉又誠(chéng). 計(jì)算機(jī)工程與應(yīng)用. 2001(12)
[9]面向?qū)ο驪etri網(wǎng)的離散事件系統(tǒng)仿真建模[J]. 李杰,王書亭,陳立平. 華中科技大學(xué)學(xué)報(bào). 2001(05)
[10]基于Windows平臺(tái)的仿真支撐系統(tǒng)的研究[J]. 程芳真,高琪瑞,呂崇德,蔣滋康. 系統(tǒng)仿真學(xué)報(bào). 2001(02)
本文編號(hào):3126959
【文章來源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
硬件顯示測(cè)試數(shù)據(jù)
基于 SPARCVS的微處理器仿真系統(tǒng)設(shè)計(jì)加的數(shù)據(jù),其結(jié)果和存儲(chǔ)位置也如下,圖4.10是硬件芯片的存儲(chǔ)結(jié)果,圖4.11是模擬器的存儲(chǔ)結(jié)果。圖4.10硬件顯示測(cè)試數(shù)據(jù) F19.4.10TestDatainHardware在cigwin中使用DSUMON內(nèi)部命令“l(fā)oad”載入應(yīng)用程序,并用“run”命令運(yùn)行。使用指令 dsu>disox40Ofde7O跳轉(zhuǎn)到內(nèi)存0x400fde70開始出,由圖可以看出,測(cè)試結(jié)果存儲(chǔ)在ox400fde7e到ox4O0dea4連續(xù)區(qū)域。廁。一’一困鯉咧娜“。以411印 ESC200剮00印〔7CI}0X400印〔 BC07眠400印 EgC00洲00印以 C20圖4.11模擬器中測(cè)試數(shù)據(jù) F19.4.11TestDatainsimulation使用模擬器的查詢功能,可以看出Ox4O0fde7c到Ox40Odea4連續(xù)區(qū)域存儲(chǔ)的數(shù)據(jù)與硬件芯片內(nèi)存上存儲(chǔ)的數(shù)據(jù)一致,實(shí)現(xiàn)了功能邏輯的一致性。
圖5.2寄存器窗口仿真界面 Fig.5.2RegisterWindowofsimulationsystem圖5.2顯示,由仿真器寄存器查看窗口可以查看每個(gè)寄存器內(nèi)存儲(chǔ)的數(shù)據(jù)�?梢圆樵兗拇嫫鞯拿Q和內(nèi)容。}s}+01+1匹習(xí)畫西i麗兩姆;;引砍油碗油}花琳月“臼n“ U111“仙n“臼.“”臼目““品臼“目陽(yáng)口口‘n陽(yáng)叨腸U甘﹄朋口.腸口加皿皿朋皿皿加加的加朋叨川州川州翻川州川州川川即朋朋即偽偽理乃加朋朋加朋加叨皿朋執(zhí)別川盯川扭州M加皿加皿如皿皿朋皿的朋皿鉑川川加加加朋蛇朋四四引川川川州川加姍朋助加姍朋開四加即朋皿加印叨加如創(chuàng)州引引叭︸川川州剎}閱姍.朋{‘。。。。。3。{黑默l{器口I.叮廠樹卿???二 11.1??二”.叼二咐二嘴二??.呢二咐二咐二??.咐二嘴二咐二?H二】…?寧,嘴.?H二)…?粗.味圖5.3內(nèi)存窗口仿真界面 Fig.5.3MemoryWindowofsimulationSystem
【參考文獻(xiàn)】:
期刊論文
[1]SPARC體系的S698系列SoC及其應(yīng)用[J]. 蔣曉華,李付海,祁波. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2007(08)
[2]嵌入式系統(tǒng)仿真運(yùn)行環(huán)境SkyEye應(yīng)用研究[J]. 宋靖,吳慶波. 微處理機(jī). 2007(02)
[3]高性能RISC微處理器硬件仿真器設(shè)計(jì)[J]. 劉振宇,齊家月. 計(jì)算機(jī)研究與發(fā)展. 2004(08)
[4]嵌入式系統(tǒng)軟硬件協(xié)同模擬驗(yàn)證環(huán)境設(shè)計(jì)與實(shí)現(xiàn)[J]. 嚴(yán)迎建,王世好,劉明業(yè). 計(jì)算機(jī)工程. 2004(09)
[5]一個(gè)開放源碼的嵌入式仿真環(huán)境——SkyEye[J]. 王利明,宋振宇,李明,陳渝. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(09)
[6]基于UML的軟硬件協(xié)同設(shè)計(jì)的模型分析方法[J]. 陳思功,秦曉,章恒翀. 軟件學(xué)報(bào). 2003(01)
[7]基于Petri網(wǎng)的數(shù)據(jù)庫(kù)系統(tǒng)并發(fā)控制模型[J]. 左鳳朝. 計(jì)算機(jī)工程與應(yīng)用. 2002(13)
[8]SPARC體系結(jié)構(gòu)的操作系統(tǒng)仿真器實(shí)現(xiàn)方法研究[J]. 彭志航,劉又誠(chéng). 計(jì)算機(jī)工程與應(yīng)用. 2001(12)
[9]面向?qū)ο驪etri網(wǎng)的離散事件系統(tǒng)仿真建模[J]. 李杰,王書亭,陳立平. 華中科技大學(xué)學(xué)報(bào). 2001(05)
[10]基于Windows平臺(tái)的仿真支撐系統(tǒng)的研究[J]. 程芳真,高琪瑞,呂崇德,蔣滋康. 系統(tǒng)仿真學(xué)報(bào). 2001(02)
本文編號(hào):3126959
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3126959.html
最近更新
教材專著