<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > FPGA研發(fā)之道(17)-化繁為簡(jiǎn)

FPGA研發(fā)之道(17)-化繁為簡(jiǎn)

作者: 時(shí)間:2014-11-17 來(lái)源:網(wǎng)絡(luò ) 收藏

  有個(gè)笑話(huà)說(shuō),有個(gè)病人感冒了,于是去看醫生,醫生診斷后說(shuō),你得了感冒,但是我只會(huì )治療肺炎,不如你回家再澆點(diǎn)涼水,把病惡化成肺炎,那我能治了。這個(gè)笑話(huà)展示了庸醫誤人。但是另一方面,從邏輯上來(lái)講,醫生則是一個(gè)把未知問(wèn)題轉化成已知問(wèn)題的高手。

本文引用地址:http://dyxdggzs.com/article/265499.htm

  不說(shuō)笑話(huà),下面出兩個(gè)題目,其分別是

  問(wèn)題1:運用,如何將一個(gè)時(shí)鐘域的上升沿,轉換成另一個(gè)時(shí)鐘域的脈沖信號(單周期信號)。

  問(wèn)題2:運用,如何將一個(gè)時(shí)鐘域的脈沖信號(單周期信號),轉換成另一個(gè)時(shí)鐘域的上升沿。

  可能乍一看,這兩個(gè)題目?jì)?yōu)點(diǎn)難度,特別是第二個(gè)問(wèn)題,答上的就更少了。那再出第三道題目,會(huì )不會(huì )讓這個(gè)問(wèn)題變簡(jiǎn)單些那。

  問(wèn)題3:運用,如何將一個(gè)時(shí)鐘域的上升沿,轉換成另一個(gè)時(shí)鐘域的上升沿。

  

 

  題目3,,就會(huì )讓人覺(jué)得太簡(jiǎn)單了,這既是異步信號的同步化,寄存兩拍就可以了。這CLKA信號就被同步到CLKB的方法,有一定數字電路知識的都會(huì ) 。不論CLKA與CLKB時(shí)鐘頻率的高低。

  下面回到題目1,我們按照那個(gè)庸醫的做法,把未知問(wèn)題轉換成已知問(wèn)題,那這個(gè)問(wèn)題就轉化成了兩個(gè)部分,A時(shí)鐘域的上升沿轉換成B時(shí)鐘域的上升沿,,然后B時(shí)鐘域的上升沿如何變成其單脈沖信號。所以問(wèn)題就很簡(jiǎn)單了,最后的輸出 B &! B_r(B信號寄存一拍). 電路如下所示。

  

 

  那回到題目2.這個(gè)問(wèn)題就轉換成了A時(shí)鐘的脈沖信號轉換成A信號的上升沿,而A信號的上升沿,再轉換成B信號的上升沿。

  

 

  那么,如何將已是時(shí)鐘信號的脈沖信號,轉換成另一個(gè)時(shí)鐘的脈沖信號?呵呵。

  以上只是兩個(gè)簡(jiǎn)單的電路,實(shí)際設計中,有許多可以進(jìn)行設計,可以化繁為簡(jiǎn)或者化未知為已知的方法。

  例如,實(shí)際設計中,經(jīng)常有設計變更的情況,比如,原來(lái)輸出的信號A,但是需要輸出信號B。那可能大多數情況,模塊不用重新設計,只需要在原有輸出信號(或者數據)A上,再添加相應的輸出,或者封裝一層接口,就可以快速滿(mǎn)足需求。并且原有設計模塊也可以復用,并且已驗證充分。通過(guò)化未知問(wèn)題為已知問(wèn)題的方式,簡(jiǎn)化設計和驗證,能夠快速的設計需要。一方面,而這正是IP復用的好處,另一方面,原有設計如何達到IP復用的標準,也是值得探索的部分。

  這個(gè)故事,其實(shí)還有另一版本,那就是錘子和釘子,那就是如果你已經(jīng)有一把錘子,那就看什么都是釘子。如何將未知問(wèn)題轉化成你的錘子可以解決的釘子,則是就是設計復用的問(wèn)題了。



關(guān)鍵詞: FPGA 數字電路

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>