在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

科普一下工程項目中常常碰到的中斷驗證

sanyue7758 ? 來源:杰瑞IC驗證 ? 2023-04-11 09:52 ? 次閱讀

在工程項目中,不管是小到模塊級驗證,還是大到系統級驗證,都有一項不可缺少的feature,那就是中斷。

中斷是一種硬件與軟件間、cpu與外設間的交互手段,中斷一旦出問題,芯片很可能會因此缺失某些特性,甚至于毀了整顆芯片,中斷驗證由此顯得極為關鍵。

本期將給大家帶來工程項目中常常碰到的中斷的驗證。

1

何為中斷

我們先來了解下什么是中斷? 中斷是指:芯片在執行程序指令流的過程中,突然出現某些意外情況而需要中止執行當前程序,并轉入處理新的程序指令流,處理完畢后又返回原被暫停的程序指令流繼續運行的機制。

(注意,工程實踐中需要注意中斷和查詢的區別,中斷是事件觸發型的,可以是軟件也可以是硬件,而查詢,一般是軟件行為,循環poll某個狀態或者寄存器值。比如,中斷就好比你點了個外賣,然后你就去干你別的事了,過了一會外賣小哥打電話叫你下樓取外賣;而查詢與中斷的區別在于,外賣小哥不會打電話給你,你點完外賣后要一直拿著手機查詢訂單狀態,當外賣到樓下后自己下樓取餐。)

2

中斷執行

中斷的具體流程是怎么樣的呢?

1、當設備遇到某一事件或錯誤發生時,將發出IRQ中斷給中斷控制器(有的設備可能無中斷控制器)。

2、中斷控制器對這個IRQ進行硬件處理,把一些信息記錄在中斷控制器的寄存器上,然后中斷控制器通過IRQ中斷線給cpu發送中斷信號

3、cpu收到中斷信號后會對中斷控制器中的寄存器進行訪問,讀取中斷信息存入自身的狀態寄存器中,并且有的中斷控制器還會通過mask寄存器屏蔽對應的中斷,之后cpu執行存好的中斷驅動程序。

后面的操作就得根據具體的驅動程序來決定了,大致上就是備份數據,清中斷源等,最后就是恢復數據,這整個就是一個中斷發生后的處理流程啦!

3

中斷類型

說完中斷流程,我們來看下中斷類型,按照功能類型來劃分,中斷可以分為事件中斷異常中斷。

事件中斷:一般是由硬件觸發某個寄存器并拉高中斷線,通知軟件介入處理某些具體事務,比如一些周期性的神經網絡訓練請求或者完成一次DMA搬運操作等,事件中斷屬于軟硬件協同工作上的一環。

異常中斷:顧名思義,就是一些硬件不可預期的行為導致的錯誤發生,發生異常中斷時,硬件可能已不能自我解決這種錯誤,需要向cpu申請支援。異常中斷按照程度可以分為兩類,分別為致命中斷和非致命中斷,它倆的區別在于硬件是否會由于異常錯誤掛死,甚至導致整個芯片崩潰宕機。

按照異常種類劃分,例如可包括:

1、溢出中斷,可能是某個計數器 ,也可能是某個buffer引發的溢出中斷;

2、數據譯碼錯誤,比如,ecc中斷,奇偶校驗中斷等;

3、協議違反中斷,比如,axi協議的len不匹配數據,jedec協議的ca命令錯誤等等;

4、特性違反錯誤,比如,具體某個模塊中的描述符錯誤,地址越界,傳輸錯誤等等。

對于模塊級驗證中的中斷特性,驗證人員需要考慮的是這些中斷能不能被正常觸發,觸發中斷后能不能正常上報,上報之后中斷狀態可不可查,中斷源能不能被清除,清除之后能不能再次觸發,中斷是否可支持mask等。在這個一系列過程中,我們還要考慮中斷類型與寄存器對應bit是否匹配(比如,ECC錯誤出現,feature中描述對應的寄存器的第1bit拉高,但是硬件模塊錯誤的把第8bit拉高)、中斷之間是否存在相互干擾、多中斷發生時是否能準確上報、無異常發生時中斷不能拉高、清除某個中斷時不能錯誤清除其他的中斷等等。

對于系統級中斷驗證,驗證人員考慮的可能就不是那些底層的中斷功能能否正常實現,而是要考慮各個模塊,各個子系統的中斷線能否正常匯聚到中斷控制器,中斷控制器的中斷線是否能正常發送到cpu的中斷管腳、進入低功耗模式前后的中斷狀態等等。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16423

    瀏覽量

    178880
  • 寄存器
    +關注

    關注

    31

    文章

    5360

    瀏覽量

    120864
  • 中斷
    +關注

    關注

    5

    文章

    900

    瀏覽量

    41614
  • IRQ
    IRQ
    +關注

    關注

    0

    文章

    16

    瀏覽量

    10776
  • dma
    dma
    +關注

    關注

    3

    文章

    566

    瀏覽量

    100786
收藏 人收藏

    評論

    相關推薦

    招聘工程項目經理

    工程項目經理發布日期2015-03-27工作地點貴州-銅仁地區學歷要求大專工作經驗5~10年招聘人數2待遇水平面議年齡要求性別要求不限有效期2015-05-13職位描述1.      負責協助項目
    發表于 03-27 13:40

    工程項目中液位計選型介紹

    )精度、現場指示、遠距離指示、與計算機的接口、安全防腐防爆、可靠性及施工方便性等。二、水工程項目中常用的液位計及選型要點:1、超聲波液位計:超聲波脈沖由傳感器(換能器)發出,聲波經液體表面反射后被同
    發表于 12-22 10:25

    stm32如何新建工程項目

      stm32如何新建工程項目
    發表于 08-28 18:07

    科普一下ZYNQ是什么

    關注、星標公眾號,直達精彩內容來源:ZYNQ作者:watchman最近公司開始做項目,再次使用到ZYNQ,今天給大家科普一下ZYNQ是
    發表于 11-05 08:53

    如何把libview集成到其他web工程項目

    如何把libview集成到其他web工程項目?libview提供了自己的web服務,但是希望把libview的視圖集成到web工程項目,是否可行請各位指教?如果不能直接集成,libview是否可以
    發表于 07-18 12:54

    N32G45的工程項目如何添加AT組件?

    目前使用的是N32G45的工程項目,需要添加AT組件,然后我根據文檔發現沒有AT的代碼,從rtthread studio新建的項目中把AT文件夾復制過來,在其中使用ENV工具配置,手動將程序全都放進工程中新建的文件夾,編譯的時候
    發表于 09-07 16:52

    防爆工程項目質量現狀與對策措施

    工程項目的防爆安全問題正日益成為各相關責任方高度重視的關注點,鑒于此介紹了國家防爆安全管理要求和防爆工程項目最新監管制度,重點梳理了防爆工程項目在設計、選型
    發表于 01-06 17:08 ?11次下載

    如何在工程項目中選擇合適的編碼器

    這種情況在工程項目中尤為突出,例如高溫、溫差大地區,高濕度地區,沿海地區(空氣中含鹽分),因此,工程項目所使用的編碼器,定要使用標準工業級的高防護等級性能的編碼器。
    的頭像 發表于 03-12 16:07 ?2415次閱讀

    印度航空母艦EPC建造工程項目竣工

    臺浮式作業裝置,EPC建造工程項目A1020出塢。
    的頭像 發表于 06-19 15:49 ?2337次閱讀

    ABB機器人在汽車焊接工程項目中的運用

    ABB機器人在汽車焊接工程項目中的運用說明。
    發表于 05-17 10:57 ?11次下載

    工程項目成本/投資控制及管理資源下載

    工程項目成本/投資控制及管理資源下載
    發表于 06-03 09:47 ?13次下載

    工程項目中常常碰到中斷驗證科普

    對于系統級中斷驗證驗證人員考慮的可能就不是那些底層的中斷功能能否正常實現,而是要考慮各個模塊,各個子系統的中斷線能否正常匯聚到
    的頭像 發表于 07-29 16:25 ?1729次閱讀

    在線揚塵監測系統在建筑工程項目中的應用

    誤差,這也就突顯了在建筑工程項目中些問題,比如:人力需求量大等。金葉儀器通過這些環境因素建立在線揚塵監測系統,這款揚塵監測系統可以對建筑工地揚塵排放狀況進行全天24小時的實時跟蹤監控,系統對回傳數據進
    的頭像 發表于 03-24 10:28 ?481次閱讀
    在線揚塵監測系統在建筑<b class='flag-5'>工程項目中</b>的應用

    科普一下MTU是什么,如何設置MTU

    歡迎來到東用知識小課堂,下面我們就來科普一下一下MTU是什么,如何設置MTUMTU是最大傳輸單元的意思,代指類通訊協議某層上所能通過的最大數據包大小(以byte為單位)。最大傳輸單
    的頭像 發表于 10-29 06:00 ?4773次閱讀
    <b class='flag-5'>科普</b><b class='flag-5'>一下</b>MTU是什么,如何設置MTU

    上海藥明生基-研發與產業化平臺建設項目裝修工程項目中智能照明監控系統的應用

    本文簡述了智能照明監控系統的組成原理,分析了智能照明監控在應用中的設計依據和相關規范。通過安科瑞ASL1000智能照明監控系統監控系統在035901上海藥明生基-研發與產業化平臺建設項目裝修工程項目中的實例介紹,闡述智能照明監控系統功能的實現及其重要意義。
    的頭像 發表于 01-03 10:43 ?418次閱讀
    上海藥明生基-研發與產業化平臺建設<b class='flag-5'>項目</b>裝修<b class='flag-5'>工程項目中</b>智能照明監控系統的應用
    主站蜘蛛池模板: 玖玖在线| 黄色视屏免费看| 五月天精品| 五月亭亭免费高清在线| 午夜影视啪啪免费体验区入口| 永久免费看www色视频| 在线免费国产视频| 欧美性受xxxx极品| 欧美一级欧美一级高清| 免费色网址| 国产亚洲精品线观看77| 欧美性生活一级| 久久婷婷国产精品香蕉| 国产精品一区二区三| 一区一精品| 免费不卡毛片| 欧美xx高清| 国产成人毛片亚洲精品不卡| 亚洲五月婷婷| 日本黄在线| 国产亚洲新品一区二区| 亚洲色五月| www.久操| 午夜dy888理论| 午夜爱爱爱爱爽爽爽网站免费| 日本黄色片免费看| 国产激烈无遮挡免费床戏视频| 天天涩综合| 羞羞色院91精品网站| www天天干| 亚州一级毛片在线| 一级女人毛片人一女人| 日本bbxx| www.91在线| 国产xxxx极品bbw视色| 男女视频免费观看| 十三以下岁女子毛片免费播放| 久久青草精品一区二区三区| 亚洲视频精选| 美国人与性xxxxxxx| 亚洲一二三区视频|