如何使用STB_O
規(guī)則3.60:主機(jī)接口的ADR_O、DAT_O()、SEL_O()、WE_O和TAGN_O信號(hào)與STB_O相關(guān)。
允許3.40:如果主機(jī)不產(chǎn)生等待狀態(tài),可以將STB_O和CYC_O信號(hào)合并為一個(gè)信號(hào)。
注意3.55:在整個(gè)傳輸周期期間,CYC_O都需要保持置位的狀態(tài)。如果主機(jī)需要產(chǎn)生等待狀態(tài),則在傳輸周期期間,不需要將STB_O復(fù)位。例如,當(dāng)CYC_O和STB_O合并為一個(gè)信號(hào)時(shí),只需保持STB_O在整個(gè)傳輸周期期間一直為置位狀態(tài)即可。但是兩個(gè)信號(hào)都必須顯示在接口上(即,兩個(gè)信號(hào)都必須被定義,不可省略)。
如何使用ACK_O、ERR_O和RTY_O
規(guī)則3.65:從機(jī)接口必須將ACK_O、ERR_O和RTY_O信號(hào)與DAT_O()信號(hào)相關(guān)聯(lián)。
如何使用TAG類型
可以通過(guò)用戶自定義信號(hào)(即標(biāo)簽技術(shù),tagging)來(lái)對(duì)Wishbone接口進(jìn)行修改。標(biāo)簽是微處理器總線當(dāng)中為人所熟知的一個(gè)概念。他允許定義與一個(gè)地址、一個(gè)數(shù)字(a data word)或一個(gè)總線周期相關(guān)的信息。
表1顯示的是Wishbone總線允許的所有的TAG類型。當(dāng)用戶使用了TAG類型時(shí),需要在其說(shuō)明手冊(cè)中進(jìn)行詳細(xì)說(shuō)明各個(gè)信號(hào)的具體用法。
表1 TAG類型
例如,如果主機(jī)接口使用了一個(gè)由DAT_O上的輸出數(shù)據(jù)產(chǎn)生的奇偶校檢位(PAR_O,或者其它用戶自定義名稱)。用戶在編寫說(shuō)明文件時(shí),應(yīng)至少包含以下內(nèi)容:
SIGNAL NAME: PAR_ODESCRIPTION: Even parity bitMASTER TAG TYPE: TGD_O()
規(guī)則3.70:所有用戶自定義的TAG信號(hào)都必須時(shí)TAG類型中的一種,進(jìn)一步說(shuō),所有用戶自定義的TAG的信號(hào)都必須滿足對(duì)應(yīng)的TAG類型信號(hào)的時(shí)序要求。
允許3.45:當(dāng)所有的TAG信號(hào)被定義為數(shù)組的形式時(shí),真實(shí)的TAG信號(hào)只是其中的某一具體的位,而并非是數(shù)組信號(hào)。
推薦3.15:如果主機(jī)接口在同一信號(hào)線上支持超過(guò)一種總線周期,可以定義一個(gè)TAG信號(hào),用來(lái)區(qū)分是哪一種總線周期(如果需要的話)。例如,定義一個(gè)名為TGC_O()的TAG信號(hào),分別使用SGL_O、BLK_O和RMW_O來(lái)區(qū)分單次讀寫、塊讀寫和讀改寫(RMW)周期。
-
微處理器
+關(guān)注
關(guān)注
11文章
2239瀏覽量
82229 -
信號(hào)
+關(guān)注
關(guān)注
11文章
2768瀏覽量
76486 -
總線
+關(guān)注
關(guān)注
10文章
2855瀏覽量
87865
原文標(biāo)題:【博文連載】Wishbone總線周期之特殊信號(hào)及標(biāo)簽信號(hào)
文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論