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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 片上總線Wishbone 學習(四)總線周期之復位操作

          片上總線Wishbone 學習(四)總線周期之復位操作

          作者: 時間:2016-12-15 來源:網(wǎng)絡(luò) 收藏

          總線周期概述

          一個總線周期由多個不可分的時鐘周期構(gòu)成,完成單次讀/寫操作、塊讀/寫操作或者讀改寫操作。總線周期也分為單次讀/寫周期、塊讀/寫周期和讀改寫周期。一次塊讀/寫總線周期完成多次數(shù)據(jù)讀/寫操作。一般情況下,一次操作由主設(shè)備和從設(shè)備控制信號間的一次握手,以及同時進行的地址和數(shù)據(jù)總線的一次傳輸構(gòu)成。塊操作表示整個操作需要完成多次數(shù)據(jù)傳送。在總線周期中主設(shè)備和從設(shè)備預先設(shè)定好的共同遵守控制信號握手規(guī)則,以及地址和數(shù)據(jù)總線的傳輸規(guī)則稱作總線協(xié)議。

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

          在以后的文章中,所給圖例中給出的信號均為主設(shè)備的輸入輸出信號。因此,對操作的描述也從主設(shè)備信號的角度展開,以便于對照正文理解圖例。比如"在時鐘上升沿1到達之前,從設(shè)備檢測到主設(shè)備發(fā)起的操作,將適當?shù)臄?shù)據(jù)放到主設(shè)備的輸入信號DAT_I()和TGD_I(),將主設(shè)備的ACK_I置高作為對主設(shè)備STB_O的響應。"的等價描述為:"在時鐘上升沿1到達之前,從設(shè)備檢測到主設(shè)備發(fā)起的操作,將適當?shù)臄?shù)據(jù)放到其輸出信號DAT_O()和TGD_O(),將輸出信號ACK_O置高作為對主設(shè)備STB_O的響應。"

          復位操作

          復位是數(shù)字系統(tǒng)最基本的操作。復位后,系統(tǒng)進入預定的狀態(tài)。在遵守Wishbone總線規(guī)范的系統(tǒng)中,當RST_I信號有效,系統(tǒng)開始復位。由于Wishbone規(guī)范規(guī)定的復位是同步復位,因此在復位信號有效后接下來的時鐘上升沿,所有信號和寄存器進入預定狀態(tài)。因此,Wishbone規(guī)范要求RST_I信號有效時間至少要一個時鐘周期。在數(shù)字系統(tǒng)中,實際上更多的采用的是異步復位,而且復位信號的長度一般大于系統(tǒng)電平穩(wěn)定時間和系統(tǒng)時鐘頻率穩(wěn)定時間。如果在Wishbone接口中使用的是異步復位,需要在文檔中說明,因為Wishbone接口默認的是同步復位。


          圖 1Wishbone總線的復位操作




          評論


          技術(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); })();