如何使用STB_O
規(guī)則3.60:主機(jī)接口的ADR_O、DAT_O()、SEL_O()、WE_O和TAGN_O信號與STB_O相關(guān)。
允許3.40:如果主機(jī)不產(chǎn)生等待狀態(tài),可以將STB_O和CYC_O信號合并為一個信號。
注意3.55:在整個傳輸周期期間,CYC_O都需要保持置位的狀態(tài)。如果主機(jī)需要產(chǎn)生等待狀態(tài),則在傳輸周期期間,不需要將STB_O復(fù)位。例如,當(dāng)CYC_O和STB_O合并為一個信號時,只需保持STB_O在整個傳輸周期期間一直為置位狀態(tài)即可。但是兩個信號都必須顯示在接口上(即,兩個信號都必須被定義,不可省略)。
如何使用ACK_O、ERR_O和RTY_O
規(guī)則3.65:從機(jī)接口必須將ACK_O、ERR_O和RTY_O信號與DAT_O()信號相關(guān)聯(lián)。
如何使用TAG類型
可以通過用戶自定義信號(即標(biāo)簽技術(shù),tagging)來對Wishbone接口進(jìn)行修改。標(biāo)簽是微處理器總線當(dāng)中為人所熟知的一個概念。他允許定義與一個地址、一個數(shù)字(a data word)或一個總線周期相關(guān)的信息。
表1顯示的是Wishbone總線允許的所有的TAG類型。當(dāng)用戶使用了TAG類型時,需要在其說明手冊中進(jìn)行詳細(xì)說明各個信號的具體用法。
表1 TAG類型
例如,如果主機(jī)接口使用了一個由DAT_O上的輸出數(shù)據(jù)產(chǎn)生的奇偶校檢位(PAR_O,或者其它用戶自定義名稱)。用戶在編寫說明文件時,應(yīng)至少包含以下內(nèi)容:
SIGNAL NAME: PAR_ODESCRIPTION: Even parity bitMASTER TAG TYPE: TGD_O()
規(guī)則3.70:所有用戶自定義的TAG信號都必須時TAG類型中的一種,進(jìn)一步說,所有用戶自定義的TAG的信號都必須滿足對應(yīng)的TAG類型信號的時序要求。
允許3.45:當(dāng)所有的TAG信號被定義為數(shù)組的形式時,真實的TAG信號只是其中的某一具體的位,而并非是數(shù)組信號。
推薦3.15:如果主機(jī)接口在同一信號線上支持超過一種總線周期,可以定義一個TAG信號,用來區(qū)分是哪一種總線周期(如果需要的話)。例如,定義一個名為TGC_O()的TAG信號,分別使用SGL_O、BLK_O和RMW_O來區(qū)分單次讀寫、塊讀寫和讀改寫(RMW)周期。
-
微處理器
+關(guān)注
關(guān)注
11文章
2370瀏覽量
83839 -
信號
+關(guān)注
關(guān)注
11文章
2841瀏覽量
77881 -
總線
+關(guān)注
關(guān)注
10文章
2947瀏覽量
89332
原文標(biāo)題:【博文連載】Wishbone總線周期之特殊信號及標(biāo)簽信號
文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
智能快遞柜:“懶人經(jīng)濟(jì)”的“O2O”機(jī)會
以太網(wǎng)控制器程序的仿真與測試頂層程序代碼示范
基于VerilogHDL在可編程邏輯器件FPGA上的實現(xiàn)
數(shù)字I/O介紹
O形圈手冊
冗余I/O
什么是I/O地址
Aruba全移動網(wǎng)絡(luò)加速萬達(dá)提升O2O體驗
介紹 I/O NI系統(tǒng),C系列的I/O模塊

PLC的I/O模塊如何選擇

關(guān)于標(biāo)準(zhǔn)I/O庫執(zhí)行I/O操作
Linux I/O 接口的類型及處理流程

評論