片上總線(xiàn)Wishbone 學(xué)習(八)總線(xiàn)周期之單次讀操作
異步周期結束方式
圖1
同步周期結束方式

圖2 Wishbone總線(xiàn)的單次讀操作(周期同步結束方式)
在時(shí)鐘上升沿0:
- Master在[ADR_O()]和[TGA_O()]發(fā)出有效的地址
- Master拉低[WE_O],表明是一個(gè)讀周期
- Master發(fā)出有效數據選擇信號[SEL_O()]表明哪些數據是有效的
- Master發(fā)出[CYC_O]和[TGC_O()]表明總線(xiàn)周期的開(kāi)始
- Master發(fā)出[STB_O]表明操作的開(kāi)始
在時(shí)鐘上升沿1:
- Slave檢測到主設備發(fā)起的操作,準備發(fā)出[ACK_I]
- Slave在[DAT_O]和[TGD_O()]發(fā)出有效的數據
- Slave發(fā)出[ACK_I]應答[STB_O],表明數據有效,可以讀取數據了
- Master發(fā)現[ACK_I],準備鎖存[DAT_I]和[TGD_I()]
注意:Slave可以在發(fā)出[ACK_I]前插入等待周期(-WSS-),以控制傳速度??梢圆迦肴我舛鄠€(gè)等待周期。
在時(shí)鐘上升沿2:
- Master鎖存[DAT_I]和[TGD_I()]
- Master拉低[STB_O]和[CYC_O],表明總線(xiàn)周期的結束
- Slave發(fā)現Master拉低[STB_O],也將[ACK_I]拉低
評論