[發(fā)明專利]具有事務(wù)記錄能力的系統(tǒng)和事務(wù)記錄方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810403436.3 | 申請(qǐng)日: | 2018-04-28 |
| 公開(kāi)(公告)號(hào): | CN108681500B | 公開(kāi)(公告)日: | 2021-09-07 |
| 發(fā)明(設(shè)計(jì))人: | 陳崢;闕恒 | 申請(qǐng)(專利權(quán))人: | 格蘭菲智能科技有限公司 |
| 主分類號(hào): | G06F11/34 | 分類號(hào): | G06F11/34 |
| 代理公司: | 北京林達(dá)劉知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 200131 上海市浦東新區(qū)中國(guó)*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 具有 事務(wù) 記錄 能力 系統(tǒng) 方法 | ||
一種具有事務(wù)記錄能力的系統(tǒng)和事務(wù)記錄方法,該具有事務(wù)記錄能力的系統(tǒng)用于記錄系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的事務(wù)信息,具有第一功能模塊、第二功能模塊、監(jiān)控模塊、全局控制模塊和記錄模塊。第一功能模塊產(chǎn)生事務(wù)信息,第二功能模塊接收所述事務(wù)信息,監(jiān)控模塊采集所述事務(wù)信息并根據(jù)觸發(fā)配置信息決定是否存儲(chǔ)所述事務(wù)信息,如果需要存儲(chǔ),則產(chǎn)生記錄信號(hào)并轉(zhuǎn)發(fā)所述事務(wù)信息,全局控制模塊接收、解析并執(zhí)行硬件控制指令以設(shè)置所述觸發(fā)配置信息及記錄配置信息,當(dāng)接收到所述記錄信號(hào)時(shí),所述記錄模塊依據(jù)所述記錄配置信息確定記錄方式并使用所述記錄方式記錄由所述監(jiān)控模塊轉(zhuǎn)發(fā)過(guò)來(lái)的所述事務(wù)信息。本發(fā)明能夠提高硬件調(diào)試效率。
技術(shù)領(lǐng)域
本發(fā)明涉及硬件調(diào)試領(lǐng)域,并且更特別的涉及通過(guò)記錄硬件運(yùn)行過(guò)程中產(chǎn)生的連續(xù)的事務(wù)信息的機(jī)制來(lái)提高硬件調(diào)試效率。
背景技術(shù)
隨著硬件技術(shù)的發(fā)展,有些硬件設(shè)備的結(jié)構(gòu)變得越來(lái)越復(fù)雜,對(duì)硬件的調(diào)試成為一個(gè)越來(lái)越困難的任務(wù)。硬件調(diào)試的困難在于硬件本身的不透明性。在發(fā)生問(wèn)題的時(shí)候,工程師沒(méi)有辦法像軟件調(diào)試那樣看到硬件內(nèi)部發(fā)生了什么,也不能像調(diào)試軟件那樣在中間設(shè)置一個(gè)斷點(diǎn)把硬件停下來(lái)以查看硬件的內(nèi)部信息。
為方便對(duì)硬件的調(diào)試,硬件設(shè)計(jì)人員開(kāi)發(fā)出很多種硬件調(diào)試方法來(lái)降低硬件調(diào)試的難度,傳統(tǒng)上有DebugBus、掃描路徑法和ARM CoreSightTM技術(shù)。這些方法的目的都是用某種方法將硬件內(nèi)部信息暴露給工程師,降低硬件的不透明性,但他們暴露出的信息都是硬件內(nèi)部某個(gè)時(shí)間點(diǎn)的靜態(tài)信息,對(duì)硬件工程師的幫助是有限的。
DebugBus技術(shù)是最早在芯片設(shè)計(jì)中引進(jìn)的調(diào)試技術(shù)。他的基本原理是在硬件設(shè)計(jì)中添加一批狀態(tài)寄存器,每個(gè)模塊都把自己的狀態(tài)編碼后送到這些狀態(tài)寄存器中。當(dāng)發(fā)生問(wèn)題的時(shí)候,工程師讀取狀態(tài)寄存器中的狀態(tài)碼,從而可以分析問(wèn)題發(fā)生的原因。
DebugBus技術(shù)缺陷在于,狀態(tài)寄存器的位是有限的,所以能反映的模塊的狀態(tài)也是有限的,工程師通過(guò)狀態(tài)碼只能大概了解模塊的真實(shí)情況。
基于掃描路徑法的可測(cè)性設(shè)計(jì)技術(shù)是可測(cè)性設(shè)計(jì)(DFT)技術(shù)的一個(gè)重要的方法,這種方法能夠從芯片外部設(shè)定電路中各個(gè)觸發(fā)器的狀態(tài),并通過(guò)簡(jiǎn)單的掃描鏈的設(shè)計(jì),通過(guò)掃描觀測(cè)觸發(fā)器是否工作在正常狀態(tài),以此來(lái)檢測(cè)電路的正確性。
這種技術(shù)的缺陷在于速度太慢,因?yàn)樗谴胁僮鳎荒芤淮涡宰x出全部的數(shù)據(jù),而這導(dǎo)致工程師不能得到即時(shí)的數(shù)據(jù)。
CoreSightTM技術(shù)是ARM公司在2004年推出的一種新的調(diào)試體系架構(gòu),以提供更為強(qiáng)大的調(diào)試能力。
CoreSightTM技術(shù)比較適合于軟件調(diào)試,因?yàn)樗峁┙o工程師的是模塊之間的指令和寄存器傳遞序列,軟件工程師可以知道自己送給硬件的命令是如何在硬件各個(gè)模塊之間傳遞的。但硬件開(kāi)發(fā)工程師更多的是想了解模塊和模塊之間完整的會(huì)話信息,甚至是模塊內(nèi)部的一些信號(hào)。
發(fā)明內(nèi)容
鑒于以上問(wèn)題,本發(fā)明提供一種具有事務(wù)記錄能力的系統(tǒng)和事務(wù)記錄方法,通過(guò)記錄硬件運(yùn)行過(guò)程中硬件內(nèi)部各模塊之間產(chǎn)生的連續(xù)的事務(wù)信息來(lái)提高硬件調(diào)試效率。
本發(fā)明所揭露的具有事務(wù)記錄能力的系統(tǒng)具有第一功能模塊、第二功能模塊、監(jiān)控模塊、全局控制模塊和記錄模塊。第一功能模塊基于第一時(shí)脈信號(hào)而動(dòng)作,用于產(chǎn)生事務(wù)信息;第二功能模塊基于第二時(shí)脈信號(hào)而動(dòng)作,用于接收所述事務(wù)信息;監(jiān)控模塊耦接所述第一功能模塊和所述第二功能模塊,并采集所述事務(wù)信息并根據(jù)觸發(fā)配置信息決定是否存儲(chǔ)所述事務(wù)信息,如果需要存儲(chǔ),則產(chǎn)生一記錄信號(hào)并轉(zhuǎn)發(fā)所述事務(wù)信息;全局控制模塊耦接所述第一功能模塊、所述第二功能模塊與所述監(jiān)控模塊,并接收、解析并執(zhí)行硬件控制指令以設(shè)置所述觸發(fā)配置信息及記錄配置信息;記錄模塊耦接所述監(jiān)控模塊和所述全局控制模塊,當(dāng)接收到所述記錄信號(hào)時(shí),所述記錄模塊依據(jù)所述記錄配置信息確定記錄方式并使用所述記錄方式記錄由所述監(jiān)控模塊轉(zhuǎn)發(fā)過(guò)來(lái)的所述事務(wù)信息。
該專利技術(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/201810403436.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎ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ò)誤
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點(diǎn)及事務(wù)協(xié)調(diào)節(jié)點(diǎn)
- 跨進(jìn)程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲(chǔ)介質(zhì)
- 細(xì)胞能力檢驗(yàn)
- 平衡能力及反應(yīng)能力鍛煉機(jī)
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 程序能力評(píng)估系統(tǒng)與程序能力評(píng)估方法
- 轉(zhuǎn)向能力預(yù)測(cè)
- 移動(dòng)能力評(píng)估裝置、移動(dòng)能力評(píng)估系統(tǒng)、移動(dòng)能力評(píng)估程序和移動(dòng)能力評(píng)估方法
- 用戶能力評(píng)分
- 隱私保護(hù)能力
- 內(nèi)聯(lián)編碼能力
- 能力商品計(jì)費(fèi)方法、能力開(kāi)放平臺(tái)和能力商品訂購(gòu)系統(tǒng)





