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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于可逆邏輯電路的脈沖分配器設(shè)計(jì)

          基于可逆邏輯電路的脈沖分配器設(shè)計(jì)

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

          2 的設(shè)計(jì)
          在傳統(tǒng)的不可逆時(shí)序電路中,使用的邏輯門(mén)是不可逆的。要設(shè)計(jì),就要使用可逆邏輯門(mén)進(jìn)行構(gòu)造。本文將傳統(tǒng)的不可逆時(shí)序電路中的邏輯門(mén)替換成可逆邏輯門(mén),不改變?cè)须娐返脑O(shè)計(jì)原理,從而將不轉(zhuǎn)化為

          本文引用地址:http://www.ex-cimer.com/article/175771.htm

          b1.jpg


          傳統(tǒng)的主要是由計(jì)數(shù)器和相應(yīng)的譯碼器組成,基于扭環(huán)計(jì)數(shù)器的脈沖分配器如圖2所示。其中計(jì)數(shù)器又由觸發(fā)器級(jí)聯(lián)而成,所以要將其中的觸發(fā)器和基本的與門(mén)轉(zhuǎn)換成相應(yīng)的可逆邏輯門(mén),另外,由于可逆邏輯電路不能有扇入或者扇出,所以圖2中的扇入扇出信號(hào)要用可逆邏輯門(mén)對(duì)信號(hào)進(jìn)行復(fù)制。
          首先要將傳統(tǒng)的轉(zhuǎn)化可逆??紤]到量子代價(jià)和量子門(mén)數(shù)的影響,設(shè)計(jì)了由圖1中的FRG門(mén)、F2G門(mén)構(gòu)成的可逆,具體結(jié)構(gòu)如圖3所示。

          b2.jpg


          由圖3(a)所示,當(dāng)C輸入為0時(shí),輸出Q保持不變,當(dāng)C輸入為1時(shí),輸出Q和D的信號(hào)相同。將圖3(a)中的電路封裝成圖3(b)所示的模塊。本文設(shè)計(jì)的可逆D觸發(fā)器(圖3)的性能指標(biāo)和文獻(xiàn)中設(shè)計(jì)的可逆D觸發(fā)器比較如表1所示。

          b.JPG


          由表1可以看出本文設(shè)計(jì)的量子可逆D觸發(fā)器比文獻(xiàn)所用的量子門(mén)數(shù)減少了5個(gè),量子代價(jià)減少了40,垃圾位減少了6個(gè)。在設(shè)計(jì)多位脈沖分配器時(shí),量子門(mén)數(shù)、量子代價(jià)和垃圾位會(huì)有明顯降低。
          圖2所示的計(jì)數(shù)器是扭環(huán)計(jì)數(shù)器,根據(jù)設(shè)計(jì)原則,將計(jì)數(shù)器中的觸發(fā)器替換成可逆D觸發(fā)器,從而設(shè)計(jì)出可逆扭環(huán)計(jì)數(shù)器。如圖4所示。

          c.JPG

          塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
          脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();