[發(fā)明專利]程序運(yùn)行時(shí)間的測(cè)量方法及仿真器有效
| 申請(qǐng)?zhí)枺?/td> | 201210004989.4 | 申請(qǐng)日: | 2012-01-09 |
| 公開(kāi)(公告)號(hào): | CN103198002A | 公開(kāi)(公告)日: | 2013-07-10 |
| 發(fā)明(設(shè)計(jì))人: | 王珊珊 | 申請(qǐng)(專利權(quán))人: | 上海海爾集成電路有限公司 |
| 主分類號(hào): | G06F11/26 | 分類號(hào): | G06F11/26 |
| 代理公司: | 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 王申 |
| 地址: | 200235 上海市徐匯區(qū)龍*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 運(yùn)行 時(shí)間 測(cè)量方法 仿真器 | ||
1.一種程序運(yùn)行時(shí)間的測(cè)量方法,其特征在于,包括:
步驟110,將軟件計(jì)數(shù)器清零,并將程序計(jì)數(shù)器的值設(shè)定為被測(cè)程序的待執(zhí)行的指令碼的地址;
步驟120,根據(jù)所述程序計(jì)數(shù)器的值確定相應(yīng)的指令碼的機(jī)器周期;
步驟130,匯編單步執(zhí)行所述指令碼,結(jié)束后,通過(guò)所述軟件計(jì)數(shù)器累計(jì)所述機(jī)器周期,當(dāng)匯編單步執(zhí)行的所述指令碼為中斷指令碼,或者當(dāng)所述收到用戶輸入的暫停命令時(shí),執(zhí)行步驟150,否則執(zhí)行步驟140;
步驟140,將所述程序計(jì)數(shù)器的值更新為所述被測(cè)程序的下一個(gè)待執(zhí)行的指令碼的地址,并返回執(zhí)行步驟120;
步驟150,停止所述累計(jì)得到累計(jì)值,并根據(jù)所述累計(jì)值和預(yù)設(shè)的時(shí)鐘頻率計(jì)算得到所述被測(cè)程序的程序運(yùn)行時(shí)間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟120包括:
根據(jù)所述程序計(jì)數(shù)器的值確定相應(yīng)的指令碼;
根據(jù)預(yù)設(shè)的編譯前的指令碼與編譯后的二進(jìn)制碼的映射關(guān)系確定所述指令碼的機(jī)器周期。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟150包括:
根據(jù)所述時(shí)鐘頻率計(jì)算得到單個(gè)機(jī)器周期的運(yùn)行時(shí)間;
將所述單個(gè)機(jī)器周期的運(yùn)行時(shí)間與所述機(jī)器周期的累計(jì)值相乘后得到所述被測(cè)程序的程序運(yùn)行時(shí)間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟150之后還包括:步驟160,將計(jì)算得到的所述被測(cè)程序的程序運(yùn)行時(shí)間進(jìn)行顯示。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟110之前還包括:步驟100,當(dāng)收到用戶輸入的運(yùn)行命令時(shí),識(shí)別運(yùn)行模式,當(dāng)識(shí)別出所述運(yùn)行模式為測(cè)量模式時(shí),執(zhí)行所述步驟110,其中,所述測(cè)量模式是用于對(duì)所述被測(cè)程序的執(zhí)行時(shí)間進(jìn)行測(cè)量的模式。
6.一種測(cè)量芯片的仿真器,其特征在于,包括:軟件部分和硬件部分,其中,
所述硬件部分包括:程序計(jì)數(shù)器和微控制單元;
所述軟件部分包括:
執(zhí)行控制模塊,用于將軟件計(jì)數(shù)器清零,并將程序計(jì)數(shù)器的值設(shè)定為被測(cè)程序的待執(zhí)行的指令碼的地址,并指示所述微控制單元匯編單步執(zhí)行所述指令碼;在所述匯編單步執(zhí)行結(jié)束后,將所述程序計(jì)數(shù)器的值更新為所述被測(cè)程序的下一個(gè)待執(zhí)行的指令碼的地址;
周期確定模塊,用于根據(jù)所述程序計(jì)數(shù)器的值確定相應(yīng)的指令碼的機(jī)器周期;
軟件計(jì)數(shù)器,用于在每個(gè)所述匯編單步執(zhí)行結(jié)束后,累計(jì)由周期確定模塊確定的所述機(jī)器周期,當(dāng)匯編單步執(zhí)行的所述指令碼為中斷指令碼,或者當(dāng)收到用戶輸入的暫停命令時(shí),停止所述累計(jì)得到累計(jì)值;
時(shí)間運(yùn)算模塊,用于根據(jù)軟件計(jì)數(shù)器得到的所述累計(jì)值和預(yù)設(shè)的時(shí)鐘頻率計(jì)算得到所述被測(cè)程序的程序運(yùn)行時(shí)間。
7.根據(jù)權(quán)利要求6所述的仿真器,其特征在于,所述軟件部分還包括:結(jié)果顯示模塊,用于將所述時(shí)間運(yùn)算模塊計(jì)算得到的所述被測(cè)程序的程序運(yùn)行時(shí)間進(jìn)行顯示。
8.根據(jù)權(quán)利要求6所述的仿真器,其特征在于,所述軟件部分還包括:
模式設(shè)定模塊,用于根據(jù)用戶的選擇設(shè)定所述仿真器的運(yùn)行模式;
模式識(shí)別模塊,用于當(dāng)收到用戶輸入的運(yùn)行命令時(shí),識(shí)別所述運(yùn)行模式;
所述執(zhí)行控制模塊還用于當(dāng)識(shí)別模塊識(shí)別出所述運(yùn)行模式為測(cè)量模式時(shí),將軟件計(jì)數(shù)器清零,并將程序計(jì)數(shù)器的值設(shè)定為被測(cè)程序的待執(zhí)行的指令碼的地址,并指示所述微控制單元匯編單步執(zhí)行所述指令碼;其中,所述測(cè)量模式是用于對(duì)所述被測(cè)程序的執(zhí)行時(shí)間進(jìn)行測(cè)量的模式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海海爾集成電路有限公司,未經(jīng)上海海爾集成電路有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210004989.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:基于莫比烏斯帶的擦地機(jī)器人
- 下一篇:偏振照明系統(tǒng)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測(cè)系統(tǒng)及運(yùn)行監(jiān)測(cè)方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車輛
- 自動(dòng)建模運(yùn)行系統(tǒng)及運(yùn)行方法
- 時(shí)間同步裝置、時(shí)間同步系統(tǒng)和時(shí)間同步方法
- 時(shí)間校準(zhǔn)裝置和時(shí)間校準(zhǔn)方法
- 時(shí)間同步系統(tǒng)及時(shí)間同步方法
- 時(shí)間同步方法、時(shí)間同步系統(tǒng)、時(shí)間主設(shè)備以及時(shí)間從設(shè)備
- 時(shí)間控制裝置和時(shí)間控制方法
- 時(shí)間測(cè)試電路及時(shí)間測(cè)試方法
- 時(shí)間的飛行時(shí)間
- 局部激活時(shí)間的時(shí)間變換
- 時(shí)間測(cè)量電路、時(shí)間測(cè)量芯片及時(shí)間測(cè)量裝置
- 時(shí)間同步方法與時(shí)間同步系統(tǒng)
- 一種對(duì)H型鋼形位變形量的測(cè)量裝置及其測(cè)量方法
- 用于測(cè)量電容的方法
- 車距測(cè)量方法及裝置、車輛相對(duì)速度測(cè)量方法及裝置
- 一種長(zhǎng)波ASF測(cè)量方法
- 輸電桿塔基礎(chǔ)地基破裂面的簡(jiǎn)易測(cè)量方法
- 墨滴體積的校準(zhǔn)方法及其校準(zhǔn)系統(tǒng)、打印設(shè)備
- 車距測(cè)量方法及裝置、車輛相對(duì)速度測(cè)量方法及裝置
- 金屬鍍層厚度的測(cè)量方法
- 聲波測(cè)量裝置及聲波測(cè)量裝置的工作方法
- 一種鋼-混組合結(jié)構(gòu)相對(duì)滑移量測(cè)量裝置及測(cè)量方法





