九九精品视频在线观看视频,换脸av一区二区三区,亚洲三级女人的天堂,777久久精品一区二区三区

網(wǎng)站首頁 公司簡(jiǎn)介 產(chǎn)品展示 新聞中心 技術(shù)文章 在線留言 聯(lián)系我們

點(diǎn)擊量多的產(chǎn)品
技術(shù)文章

靜電放電固件和軟件設(shè)計(jì)原則
點(diǎn)擊次數(shù):7146 更新時(shí)間:2010-08-26

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

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

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

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

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

推薦產(chǎn)品

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

智能制造網(wǎng)

推薦收藏該企業(yè)網(wǎng)站
中文中国女厕偷拍视频-男人天堂亚洲天堂av-精品国产一区二区三区香蕉蜜臂-国产亚洲日本精品成人专区| 久久精品国产久精国产爱-久久超碰97中文字幕-久热这里只有精品视频一区-日韩av在线免费观看| 亚洲综合精品一区二区在线-国产亚洲精品视频在线播放-国产精品经典三级免费观看-五月婷婷六月丁香视频| 免费人成视频在线观看播放网站-日韩精品久久精品三级-91精品一区二区三区久久蜜桃-中文字幕av久久激情亚洲精品| 国产av一区二区三区在线-亚洲国产欧洲在线观看-跪求能看的国产熟女av网-国内色精品视频在线网址| 日本三十四十五十路熟妇-国产一区二区三区蜜桃视频-蜜桃传媒第一区免费观看-来点刺激的视频日韩经典三级| 开心五月这里只有精品-欧美日韩国产亚洲中文高-玩弄漂亮邻居少妇高潮-av资源中文在线天堂| 国产精品一区二区蜜桃视频-四十路五十路熟女丰满av-成人av天堂中文在线-亚洲精品成人国产在线| 国产一区二区三区四区在线播放-国语精品国内自产视频-可以免费看黄的网久久-久久久亚洲av三吉彩花| 亚洲一区日韩精品在线观看-精品人妻少妇一区二区免费蜜桃-国产三区四区五区在线观看-真正国产熟女免费视频| 日本厕所偷拍美女尿尿视频-婷婷国产一区综合久久精品-欧美一日韩成人在线视频-四虎精品视频免费在线观看| 久热视频在线免费观看-亚洲一区二区日韩综合久久-免费观看在线观看青青草视频-精品一区二区亚洲一区二区血炼| 精品精品国产午夜福利区免费观看-日韩精品一区二区三区2020-一区二区三区精彩视频在线观看-亚洲第一香蕉视频在线| 正在播放会所女技师口爆-久热久热精品在线视频-久久久精品蜜桃久久九-亚洲精品无吗无卡在线播放| 蜜桃臀欧美日韩国产精品-最近欧美日韩一区二区-亚洲综合成人一区二区三区-免费五十路熟妇在线视频| 美女被狂躁到高潮视频-国产熟女精品自拍视频-亚洲中文字幕在线精品一区-成人在线中文字幕电影| 国产精品一区二区白浆视频-网红厕所天天干夜夜操a-日韩殴美精品一区二区-国产成人一区二区三区精品| 久热免费观看视频在线-久久精品免费看国产成人-91极品女神嫩模在线播放-青草视频在线观看久久| 国产精品蜜桃久久一区二区-久久精品熟女亚洲av麻豆蜜臀-日本一区二区精品色超碰-伊人一区二区三区久久精品| 亚洲欧美成人影院网址-在线观看视频一区二区三区三州-成人自拍视频免费在线-国产精品蜜臀视频视频| 欧美性色婷婷久久久精品-久久这里只有精品国产宅男av-久久男女爱爱视频免费观看-另类福利亚洲丝袜激情在线| 蜜臀视频在线观看一区二区三区-少妇人妻偷人精品系列-天美传媒国产精品果冻-色综合久久综合欧美综合网| 成人精品视频一区二区三区不卡-中文字幕一区二区三区在线乱码-国产无av码在线观看麻豆-成年人三级自拍片自拍| 国产视色精品亚洲一区二区-激情艺术中心国产精品-国产农村一级特黄真人片-免费观看午夜视频在线| 女同在线播放中文字幕-国产成人亚洲精品在线看-日韩有码在线观看视频-蜜桃av噜噜一区二区三区视频| 狠狠操夜夜操天天干天天-午夜一级视频在线免费观看-我要看欧美一级黄色录像-91嫩草国产亚洲精品| 四虎永久在线高清国产精品-一区二区三区日本精品视频-国产午夜福利精品久久不卡-一区二区三区国产亚洲自拍| 在线播放国产av蜜桃-国产精品自拍免费在线-亚洲国产成人综合青青-日韩成人高清在线视频| 少妇被爽到高潮喷水在线播放-国产精品中文字幕在线不卡-中文字幕不卡一区二区三区-精品国产一二三区在线观看| 午夜激情小视频在线观看-日本福利视频免费观看-日本人妻久久精品欧美一区-国产成人自拍小视频在线| 草草草草伦理少妇高清-国内精品视频网站草草-国产精品精国产在线观看-国产麻豆激情av在线| 开心五月激情综合久久爱-国产精品深夜在线观看-91亚洲国产成人精品一区.-精品亚洲国产成人性色av| 日本高清成人一区二区三区-亚洲国产精品久久成人-91福利国产午夜亚洲精品-极品激情国产剧情av| 麻豆国产av一区二区精品-久久福利社最新av高清精品-丝袜美腿亚洲综合伊人-亚洲欧洲av一区二区三区| 国内国产精品国产三级-美女性爽潮喷白丝小仙女-国产精品自拍露脸在线-国产精品亚洲综合日韩| 加勒比中文字幕久久av-久久黄色美女三级久一点黄-国产精品无套高潮久久-久久婷婷综合色拍亚洲| 久草免费福利在线播放-女同女同恋久久级三级-亚洲中文字母在线播放-91精品国产麻豆国产自产在| 国产精品自拍射精视频-蜜桃视频在线中文字幕-黑人泄欲一区二区三区-国内少妇无套内射精品视频| 日韩97精品一区二区三区-九九日本黄色精品视频-一进一出流出白浆视频-国产亚洲精品不卡视频| 91麻豆免费视频播放-欧美一级黄片免费在线播放-av免费网站不卡观看-日韩女同中文字幕在线| 日本一区二区三区黄色网-亚洲国产综合久久天堂-精品国产乱码久久蜜桃-欧美少妇精品在线观看|