08基础电路设计(八)数位电路设计盲点实例与对策

08基础电路设计(八)数位电路设计盲点实例与对策

ID:33379424

大小:818.00 KB

页数:26页

时间:2019-02-25

08基础电路设计(八)数位电路设计盲点实例与对策_第1页
08基础电路设计(八)数位电路设计盲点实例与对策_第2页
08基础电路设计(八)数位电路设计盲点实例与对策_第3页
08基础电路设计(八)数位电路设计盲点实例与对策_第4页
08基础电路设计(八)数位电路设计盲点实例与对策_第5页
资源描述:

《08基础电路设计(八)数位电路设计盲点实例与对策》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、er電子設計資源網"DESIGNimr.cedesign.com•tw二進位計數器*將4解碼解碼器基礎電路設計(八)數位電路設計盲點實例與對策宇量內容標題導覽:I有關Tinninq的設計盲點丨有關資料傳輸的設計盲點丨有關消耗電流的設計盲點丨有關HDL編寫的盲點「有關數位电路設計盲點的内容、將分別針對Tinning・資料傳輸・消耗電流、HDL編寫等項冃、輔以實例進行現象・原因分析以及對策探討。首先要介紹的是二進位計數器(BinaryCounter)^設計。有關Tinning的設計盲點【二進位計數器】二進位計數器經常被用來作外部輸入脈衝的同步

2、化>此外計數器的輸出口J負載(Load)到計數器本身,如果某種原因使得同步信號消失,可因為二進位計數器持續維持輸出Tinning,直到同步信號恢復正常再度取得同步為止,而且二進位計數器具有抗噪訊特性>所以是種廣被使用的電路Block。※現象圖1-1是典型的二進位計數器電路,該電路是將0〜5計數(Count),將6Counter,不過由於某種原因使得同步信號與計數器(Counter)的輸出Tinning產生偏差,就會像產生如圖1-2所示的适路輸出持續偏差現象。■圖1・1同步計數器尖敗例異常時的D・FF輸出3異常時的LD腕衝....L異常時的

3、解碼輸出aJ:♦工?:DHCmJM(b)異常時的TinningChart圖1・2正常與異常Tinning波形比較※原因分析FlipFlop可keep已負載於二進位計數器LD的信號,因此若是忘記將「FlipFlop」Reset就會發生上述現象。為了符合設計規格因此利用圖1-3的二進位計數器輸出,不過由於圖1-1的霍路,負載之前已將Tinning解碼(Decoder),並用DFlipFlop將該信號延遲一位元(Bit)作成LoadTinning,因此某種原因使得同步信號與後段FlipFlop判定(Assert)Tinning延遲一位元時‘Ti

4、nning就會持續維持輸出偏差狀態。倉載信號二進位計數器心上解碼話匕輸岀圖17—般同步計數器設計責例※對策根據逍路Block的動作特性進行延遲計算,通常設計上不會有任何問題,因此採用如圖1-4所示的對策,如果因為負載信號的傳輸延遲造成延遲(delay),祇需在圖1-4後面的DFlipFlop作Load就可解決上述問題。圖1-1的重路原先是與圖1-3的霍路相同,不過可能是進行BreadBoard評鑑測試時發生解碼錯誤(miss),或者是負載信號傳輸的LineDelay無法滿足SetUp與HoldTinning>因此插入DFlipFlop作C

5、arelessMiss對策。CI8LDOiQi0?Q?卜DjQj•>CLK二進位計數器2將4解碼,解碼器]輸出圖1・4Lo"部份修改後的計數【夾雜延遲無法提高Clock頻率】※現象這是經常發生的典型失敗設計實例,主要原因是計數器的IllegalState對策不當造成Clock頻率無法提高。在理論合成階段理論壓縮的PLD,有許多情況雖然不致構成障礙,然而實際上卻潛伏許多無法釐清盲點。圖2・1是十進位計數器設計實例,圖中的3至8LineDecoder相當於74137的TTLMicro。※原因分析如上所述Clock頻率無法提高,主要原因是不當的

6、IllegalState對策所造成。由於IllegalState對策上因為某種因,使得必要的Counter以外的值插入State,為了順利回復原正常狀態因此設置IllegalState,不過該對策卻會壓迫動作性能,造成本末倒置的反效果。二進位計數器3^8LineDecoder圖2・1不當的IllegalState對策實※對策將IllegalState對策降至最小範圍,根據StateMachine的情況充分檢討,設法使Clock數能回復原正常狀態,且不會產生其它問題。尤其是二進位計數器(BinaryCounter),可以應用過去DiscLe

7、adIC設計手法,簡化IllegalState的DecoderoH2-2是根據上述方式設計的适路圖,如圖所示IllegalState(此時為Ah以上)的Decoder是由負載條件決定,並刻意使FlipFlop的輸出變成1,再使負載條件能完全成立進行Decoder(此時為Bh,Dh,Fh),進而使雷;路恢復正常狀態。二進位計數器E12-2典坐的Illegal-State對策實例【計數器切換造成分佈不均】※現象為製作時間分析儀因此在輸入端分別設置可儲存檢測中的資料的計數器,以及可將資料記憶至Memory的計數器(Counter),不過由於計數

8、器產生分佈不均現象,所以無法正確檢測。時間分析儀又稱為「MultiChannelAnalyzer」,它的主要功能是將時間分割作信號分類。圖3・1是2頻時間分析儀的CounterChannel切

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。