<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于CPLD的系統(tǒng)硬件看門狗設(shè)計(jì)

          基于CPLD的系統(tǒng)硬件看門狗設(shè)計(jì)

          作者: 時(shí)間:2012-05-03 來源:網(wǎng)絡(luò) 收藏

          f.JPG


          圖3為狀態(tài)轉(zhuǎn)移圖。在任意狀態(tài)時(shí)如果EN使能信號(hào)被禁止,則狀態(tài)機(jī)進(jìn)入IDLE狀態(tài)。在圖上不一一標(biāo)出EN的條件轉(zhuǎn)移曲線。系統(tǒng)上電復(fù)位后進(jìn)入WAIT狀態(tài),等待NUM3時(shí)間使DSP完成初始化;進(jìn)入IDLE狀態(tài),如使能功能;進(jìn)入ADDING狀態(tài)累加計(jì)時(shí),如果在限定時(shí)間NUM1內(nèi)監(jiān)測到喂狗信號(hào),表明程序運(yùn)行正常,返回IDLE狀態(tài)等待下一次喂狗信號(hào),如果超過NUM1未收到喂狗信號(hào),認(rèn)為程序已經(jīng)跑飛,進(jìn)入EEROR狀態(tài);EEROR狀態(tài)中輸出復(fù)位信號(hào)并清零計(jì)數(shù)器;進(jìn)入KEEPING狀態(tài),使低電平保持一段時(shí)間NUM2,這段時(shí)間超過DSP所需的復(fù)位時(shí)間即可;進(jìn)入WAIT狀態(tài),復(fù)位后重新等待DSP完成初始化,循環(huán)往復(fù)。

          3 基于的硬件的仿真與驗(yàn)證
          3.1 功能仿真
          使用Modelsim軟件進(jìn)行功能仿真,可以看出EN信號(hào)和WDT(喂狗信號(hào))的變化對(duì)SYS_RST輸出的影響。編寫測試文件對(duì)EN使能、禁止,WDT信號(hào)喂狗間隔小于、大于定時(shí)器溢出上限,以及不喂狗等情況進(jìn)行仿真。

          a.JPG


          仿真波形1如圖4所示。EN處于使能狀態(tài),WDT在限定時(shí)間內(nèi)有邊沿變化時(shí),對(duì)應(yīng)的移位寄存器也發(fā)生變化,使WDT_flag[2]!=WDT_flag[0],喂狗成功,不會(huì)輸出復(fù)位信號(hào);存SYS_RST第二個(gè)低電平處,對(duì)應(yīng)的WDT超過了限定時(shí)間沒有變化,故輸出復(fù)位信號(hào)。



          關(guān)鍵詞: CPLD 系統(tǒng)硬件 看門狗

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();