女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

淺談中斷驗證

sanyue7758 ? 來源:杰瑞IC驗證 ? 2023-04-11 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在工程項目中,不管是小到模塊級驗證,還是大到系統級驗證,都有一項不可缺少的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的中斷管腳、進入低功耗模式前后的中斷狀態等等。

審核編輯 :李倩

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

    關注

    459

    文章

    52487

    瀏覽量

    440635
  • 模塊
    +關注

    關注

    7

    文章

    2788

    瀏覽量

    50354
  • 寄存器
    +關注

    關注

    31

    文章

    5433

    瀏覽量

    124428
  • 神經網絡
    +關注

    關注

    42

    文章

    4814

    瀏覽量

    103568

原文標題:淺談中斷驗證

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PCB經驗淺談

    PCB經驗淺談
    發表于 08-04 09:33

    手機硬件知識淺談

    手機硬件知識淺談
    發表于 05-15 11:04

    手機機構設計淺談

    手機機構設計淺談
    發表于 11-13 11:21

    淺談射頻PCB設計

    淺談射頻PCB設計
    發表于 03-20 15:07

    淺談UWB與WMAN無線電系統的驗證

    淺談UWB與WMAN無線電系統的驗證
    發表于 06-02 06:07

    淺談檢測/校準用軟件的可靠性驗證

    淺談檢測/校準用軟件的可靠性驗證
    發表于 02-07 18:01 ?7次下載

    淺談當代安全驗證問題

    淺談當代安全驗證問題
    發表于 09-07 10:55 ?3次下載
    <b class='flag-5'>淺談</b>當代安全<b class='flag-5'>驗證</b>問題

    淺談51單片機的中斷控制

    51系列單片機有5個中斷源,2個優先級,可以實現二級中斷服務嵌套結構。
    發表于 05-29 14:07 ?4170次閱讀
    <b class='flag-5'>淺談</b>51單片機的<b class='flag-5'>中斷</b>控制

    淺談51內核單片機中斷

    51內核的最基礎的中斷源請求有外部中斷、定時器中斷和串口中斷,這也是學習和開發者最長用的。當然還有其他的中斷
    的頭像 發表于 10-21 10:15 ?5331次閱讀
    <b class='flag-5'>淺談</b>51內核單片機<b class='flag-5'>中斷</b>源

    11.51單片機外部中斷實驗

    時,發光二極管常亮,有外部中斷時左移。2.完成以下功能及驗證:①編程實現無中斷時,發光二極管常亮,有外部中斷時左移,有外部中斷時右移。②
    發表于 11-22 12:06 ?13次下載
    11.51單片機外部<b class='flag-5'>中斷</b>實驗

    淺談中斷與單片機中斷處理的過程

    中斷是個很重要的一個概念,在計算機組成原理中曾經講過這一概念,對于嵌入式方向來說,也是一個非常重要的一個知識點,經常出現在筆試中。中斷所謂中斷就是:CPU在正常執行程序的過程中,由于內部/外部
    發表于 11-22 14:21 ?9次下載
    <b class='flag-5'>淺談</b><b class='flag-5'>中斷</b>與單片機<b class='flag-5'>中斷</b>處理的過程

    [IC]淺談嵌入式MCU軟件開發之中斷優先級與中斷嵌套

    [IC]淺談嵌入式MCU軟件開發之中斷優先級與中斷嵌套
    發表于 12-05 10:21 ?11次下載
    [IC]<b class='flag-5'>淺談</b>嵌入式MCU軟件開發之<b class='flag-5'>中斷</b>優先級與<b class='flag-5'>中斷</b>嵌套

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

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

    基于網絡測試與驗證

    數據平面驗證技術可以通過驗證設備的數據平面來檢測網絡錯誤,盡可能減少網絡錯誤帶來的代價,這也是減少網絡中斷的一種重要技術。
    的頭像 發表于 10-25 11:06 ?1680次閱讀

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

    在工程項目中,不管是小到模塊級驗證,還是大到系統級驗證,都有一項不可缺少的feature,那就是中斷
    的頭像 發表于 04-11 09:52 ?1106次閱讀