国内av一区二区三区_久久久久这里只有精品_日韩二区三区_久久91亚洲精品中文字幕

        網站首頁 公司簡介 產品展示 新聞中心 技術文章 在線留言 聯系我們

        點擊量多的產品
        技術文章

        靜電放電固件和軟件設計原則
        點擊次數:7798 更新時間:2010-08-26

        雖然固件設計不能防止系統中器件的損壞,,但是能夠有效地避免一些非*性的損壞。通過適當寫入的固件,不可恢復的設備故障(死鎖)通??梢员苊?,可恢復的故障也可以減少10倍。
        如同硬件上的靜電放電措施一樣,抗靜電放電的固件也是有代價的。通常,程序會更大一些,這意味著需要更長的編程時間和存儲單元。權衡得失時,要將這種代價與單純依靠硬件解決靜電放電問題時的成本做對比。在許多微處理器的應用中,固件措施的成本要比硬件低。
        在編寫靜電放電抗擾性強的固件時一定要樹立的的一個觀念是“不確定性”。也就是,一定不能認為端口、寄存器等的狀態是一定的。例如,當使用一個索引寄存器時,應該問一下,如果這個索引發生錯誤時,會發生什么問題。如果僅是僅發生一些暫時的或無關緊要的問題,如發光二極管閃爍,則不需要什么特殊的處理。如果會發生很嚴重的問題,例如系統發生死鎖,則必須采取措施來避免問題的發生。
          固件(軟件)靜電放電措施可以分為兩類:
            * 刷新
            * 檢驗和重新寫入
          下面從概念上討論每種措施,并給出一些例子。由于不可能預見到所有的特殊情況,要使固件能夠抵抗靜電放電,設計人員必須對整個系統有一個全面的了解。雖然下面的討論主要針對固件,但是其中的許多概念對于軟件設計也是適用的。
          刷新:
          進行刷新時,程序員不關心過去的情況,而僅是用確定的數據來保證今后的狀態。例如,在從8409的端口讀取數據時,一定要先向端口寫入數據。即使這個端口從上次更新以后一直沒有改寫,也要進行這個步驟。絕不要認為端口上還保留著上次寫入的數據。刷新時需要考慮的其它因素包括:
          A) 按照一定的時間間隔打開中斷使能端(在8049中是RETR,在8051中是RETI)
          B) 當端口用于串行數據輸出時,刷新停止位的電平。
          C) 刷新鎖存器和端口輸出狀態。
          D) 定期讀取控制和選擇輸入,保證系統工作在適當狀態。
          E) 對于8049和8051處理器,每個程序環路中至少有一條寄存器選擇指令。

          在進行刷新時,另一個需要考慮的因素是刷新的順序。有時,刷新的順序十分重要。例如,在同步輸入/輸出中,數據線一定要在時鐘線之前刷新。否則,經過刷新的時鐘會使數據位丟失。如前所述,一定要考慮在錯誤條件下每條指令的順序。
          檢驗和復位:
          有時,單純刷新還是不夠的。在有些情況下,刷新甚至會掩蓋一些嚴重的問題。在這些情況下,寄存器、端口等需要通過檢驗來確認其狀態。如果狀態不對,程序應該試圖對其進行更正。
          進行復位(或初始化)時一定要非常謹慎。雖然系統的狀態可能有疑問,但是將系統*初始化并不是一個好方法。這會丟失所有過去的數據。應該遵守的原則是,使系統處于zui可能的狀態,而這個狀態應該使問題的危害zui小。如果有些關鍵的項目沒有zui可能的狀態,則應該將其狀態保留起來。這便于以后采用投票的方式來確定當前狀態。通常,“3取2”的投票方式就可以了。
          檢驗函數通常可以分為3類。特別要做以下檢驗,如果發現錯誤,需要初始化。
          A) 檢驗程序流是否正確:
           1) 在主程序中,在子程序返回前,要定期檢驗子程序堆棧指針,以確認子程序在預定的范圍內運行。
           2) 如果不檢查堆棧指針(或在檢查堆棧指針的基礎上),可以使用“標牌”來幫助發現程序運行中的問題。當進入一個子程序時,保存標牌,當離開子程序時,檢查這個標牌。
           3) 在禁用區域中安排“陷阱”碼,例如編碼表或無用的中斷矢量。當程序要執行這些碼時,就被抓?。ɡ缭谖词褂玫谋砀裰邪才欧祷刂噶睿?。
        為了檢查程序流是否正常,在程序中還應該包含以下兩個子程序:
           4) 為了確認主程序運行正常,應該有一個永遠不會停止和失效的計時程序。
           5) 主程序應定時檢查上面的定時程序,確認其是否運行正常(如果微處理器沒有內置的計時器,可以使用外置的硬件“看門狗”電路。當處理器沒有按時將計時器復位時,外置電路會將處理器復位)。

          B) 檢驗存儲的數據和信息是否正確
           1) 定期對保留的項目進行表決,如果沒有一致性,進行初始化。特別,狀態標志(特別是使能標志)要保留有備份。除了備份以外,還可以使用糾錯碼。
           2) 對于索引和其它一些十分重要的寄存器,在使用其所存儲的數據之前,要對其數值或范圍先進行檢查。
           3) 如果關鍵數據很多而不適合備份,或者無法檢驗所有信息時,可以用檢驗和或周期性冗余檢驗(CRC)來對數據塊檢驗。

          C) 對輸入和輸出進行檢驗
           1) 利用各種方法,如奇偶校驗、檢驗和等,對輸入進行檢驗
           2) 確認輸入數據的合理性,有些數據可能有明顯的錯誤。 
           3) 對所有輸入級電平至少取樣兩次以實現對噪聲的“軟件濾波”
           4) 通過使接收機響應輸出級來進行校驗輸出端
           5) 接收裝置應能識別所有有效的輸入信號,如果接收裝置不能識別,那么發送裝置應具有再傳輸能力。
          如果以上措施均不能正確檢查,則要求能自動恢復。當然,這種恢復能力通常不能與加電(或硬件)復位過程中的初始化程序不同,RAM不應清除掉。實際上,由于靜電放電(ESD)而使錯誤程序反向復位時,執行硬件初始化程序不應妨礙處理器的工作。這通??梢酝ㄟ^檢查執行硬件復位程序的標志寄存器的優先級來完成。如果已經設定標志,則應避免*復位。當主程序執行時,此標將被重新設定,一般僅被處理器的實際硬件復位所清除。特別地,通常應按以下步驟來完成復位:
          1、復位子程序堆棧指針。
          2、復位FIFO指針。
          3、復位計數器。
          4、阻止可疑碼的傳輸。
          5、在復位完成時才允許中斷,然后再重新啟動計數器。
          6、復位中斷不確定的標志
          7、刷新輸出。
          8、如果主機系統接受復位,使其發磅一代碼以通知復位已完成。那么,主機就可以采取措施來確保系統的
                所有部分都諧調一致地工作。
          9、當然,復位程序必須清除引起復位動作的具體問題。
            
          上述大部分討論假定系統正處于執行程序的狀態中(盡管不一定正確),`如果程序包括表格,處理器可能會盡力去執行這些單元值并將其作為指令。從理論上講,內存單元值可能會引起看門狗計數器停止計數,從而使處理器進入死循環。對于這種情況,可將邏輯分析儀接到地址總線,這樣有可能找到問題的癥結所在。循環期間的一個內存單元值應由一個返回指令來代替。這一般會使處理器跳出循環,于是程序可能會發生變化,因此,被替換的單元值便經過特殊方式進行了處理。(如果有可能的話,空閑的內存單元地址應用于控制這個返回操作碼。實際上,如前處述,將返回碼填滿所有空閑地址是極有可能的。)當然,這個邏輯分析儀也能夠發現程序其他部分的死循環。然而,如利用帶有偽程序的單片微處理器來進行設計,那么地址總線將變得無效。這種情況下,在調試后,程序可以在仿真系統中具有“靜電放電加固”的性質。一旦程序被調試好且運行正常的話,它就可隨意改變寄存器的值以模擬靜電放電效果。
          程序計數器是很關鍵的,應被設置成隨意值。而且,子程序堆棧指針應設置成變量值。通過在仿真過程中作這些變化且不影響結果,許多潛在的問題都可以得以發現。這種方法并不總是有效的,但帶有特殊問題的系統是不允許的。應用這些原理,與固件相關的靜電放電問題相對來說會很少的。

         
        上一篇:電子鎮流器的CE電磁兼容設計 下一篇:電磁兼容(EMC)設計的元器件選型

        推薦產品

        最新產品
        較早新聞
        較早技術文章
        上海普銳馬電子有限公司 2008版權所有 總訪問量:480045 地址:上海市松江區久富開發區盛龍路77號 郵編:201615 聯系人:黃張朋
        電話:021-51877625-8628 傳真:021-33522759 郵箱:1987440091@qq.com ICP備:滬ICP備06036363號-6 管理登陸 技術支持:智能制造網 GoogleSitemap
        上海普銳馬電子有限公司(www.sh-zeye.com)主營產品:汽車電子干擾模擬器,脈沖群發生器,群脈沖發生器

        智能制造網

        推薦收藏該企業網站
        国内av一区二区三区_久久久久这里只有精品_日韩二区三区_久久91亚洲精品中文字幕
        欧美激情精品久久久久久大尺度| 欧美日韩在线不卡一区| 91久久精品日日躁夜夜躁欧美| 亚洲一区中文| 亚洲视频网站在线观看| 99re66热这里只有精品3直播| 亚洲激情国产精品| 亚洲高清二区| 亚洲国产天堂久久国产91| 一区二区三区在线视频播放| 韩日精品视频一区| 国语自产精品视频在线看抢先版结局| 国产精品一区2区| 国产精品一区=区| 国产欧美日韩亚洲| 国产色产综合色产在线视频| 国产亚洲成av人在线观看导航 | 中文在线不卡| 亚洲午夜精品久久久久久app| 一区二区三区国产精华| 亚洲午夜极品| 午夜一区二区三区不卡视频| 性色av香蕉一区二区| 欧美中文在线观看| 久久久久久久性| 久久综合久久久| 欧美高清日韩| 欧美日韩免费| 国产精品久久久久久av福利软件 | 亚洲黄色成人网| 日韩亚洲欧美一区二区三区| 亚洲天堂黄色| 午夜欧美精品| 亚洲国产精品传媒在线观看| 亚洲精品小视频| 一区二区三区欧美| 性欧美xxxx视频在线观看| 久久人人看视频| 欧美精品手机在线| 国产精品欧美激情| 黄色av一区| 亚洲另类视频| 亚洲综合国产激情另类一区| 亚洲成人在线网| 一区二区三区色| 久久高清一区| 欧美剧在线观看| 国产毛片一区| 亚洲国产日韩欧美在线99| av不卡免费看| 久久riav二区三区| 一本色道久久88亚洲综合88| 先锋影音久久| 欧美不卡福利| 国产精品入口麻豆原神| 曰韩精品一区二区| 亚洲婷婷综合色高清在线| 亚洲福利在线看| 亚洲一区二区三区三| 久久久欧美精品| 欧美日韩网站| 狠狠色丁香婷婷综合| 日韩一级大片在线| 久久国产精品色婷婷| 亚洲一区二区三区四区在线观看 | 国内精品久久久久影院优| 亚洲精品久久久蜜桃| 午夜国产欧美理论在线播放| 亚洲欧洲一区二区在线播放 | 久久黄金**| 欧美日韩在线三级| 黄色日韩网站| 亚洲一区在线观看视频 | 一本久久综合亚洲鲁鲁五月天| 久久成人免费视频| 欧美理论在线| 一色屋精品视频免费看| 亚洲性感美女99在线| 亚洲精品久久久久久下一站| 欧美在线视频在线播放完整版免费观看| 欧美电影免费观看高清完整版| 国产精品老女人精品视频| 亚洲激情综合| 久久国产婷婷国产香蕉| 午夜精彩视频在线观看不卡 | 日韩亚洲欧美精品| 亚洲黄色大片| 久久成人国产| 欧美午夜欧美| 亚洲区一区二区三区| 亚洲二区视频| 久久精品国产99精品国产亚洲性色 | 亚洲精品久久久久久下一站| 久久精品国产96久久久香蕉| 国产精品国产三级国产普通话99 | 欧美午夜一区二区| 亚洲人永久免费| 亚洲国产一二三| 久久久久久久波多野高潮日日| 国产精品成人在线观看| 91久久久久久国产精品| 亚洲国产专区| 久热re这里精品视频在线6| 国产欧美亚洲日本| 亚洲综合电影一区二区三区| 亚洲网站视频福利| 欧美日韩国产在线一区| 亚洲国产三级在线| 91久久精品日日躁夜夜躁国产| 久久久久久久网| 国产主播一区二区三区| 欧美一区2区三区4区公司二百| 午夜精品一区二区三区在线视| 欧美午夜精品久久久久久孕妇| 亚洲人成在线观看网站高清| 亚洲裸体在线观看| 欧美激情第一页xxx| 亚洲国产一区二区精品专区| 亚洲另类在线视频| 欧美人成在线视频| 亚洲免费av网站| 国产精品99久久久久久人| 欧美日韩大片一区二区三区| 亚洲国产精品久久精品怡红院| 亚洲精品日韩欧美| 欧美激情中文不卡| 日韩视频在线一区二区三区| 亚洲午夜国产一区99re久久 | 欧美一区三区二区在线观看| 国产欧美丝祙| 欧美一区在线视频| 久久亚洲国产成人| 在线日韩欧美| 99成人在线| 欧美午夜精品理论片a级大开眼界| 夜夜狂射影院欧美极品| 亚洲欧美bt| 国产日韩欧美中文| 久久精品国产v日韩v亚洲 | 久久国产成人| 精品av久久久久电影| 亚洲激情校园春色| 欧美精品九九99久久| 一区二区三区蜜桃网| 欧美中文字幕在线观看| 韩国av一区二区三区在线观看| 亚洲欧洲精品一区二区三区波多野1战4| 欧美成人69| 一本色道综合亚洲| 欧美在线视频观看免费网站| 伊大人香蕉综合8在线视| av成人免费| 国产精品无码专区在线观看| 欧美一区二区私人影院日本| 欧美成人综合一区| 中文亚洲视频在线| 久久久亚洲精品一区二区三区| 亚洲第一福利在线观看| 亚洲一二区在线| 国产一区二区三区观看| 日韩午夜激情av| 国产精品中文字幕欧美| 亚洲福利久久| 欧美午夜精品久久久久久孕妇| 午夜精品久久久久久久99热浪潮 | 亚洲精品婷婷| 国产精品美女黄网| 亚洲国产精品成人一区二区 | 亚洲欧美成人在线| 蜜臀av在线播放一区二区三区| 亚洲精品在线视频| 久久精品99国产精品| 亚洲国产老妈| 欧美一区二区观看视频| 亚洲国产美女| 午夜精品久久久久久99热| 在线日韩电影| 校园激情久久| 亚洲人成人一区二区三区| 欧美一区二区三区四区在线观看地址 | 欧美二区不卡| 香蕉成人啪国产精品视频综合网| 欧美成人精品| 亚洲欧美日韩精品久久奇米色影视| 男女激情久久| 亚洲欧美日韩另类| 欧美日韩国产精品自在自线| 欧美亚洲日本网站| 欧美三级韩国三级日本三斤| 久久精品色图| 国产精品青草久久久久福利99| 亚洲黄一区二区| 国产精品午夜电影| 亚洲精品在线视频| 国产一区在线观看视频| 亚洲欧美欧美一区二区三区| 亚洲经典三级| 老司机免费视频久久| 亚洲一区二区少妇| 欧美日韩一二三四五区|