<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 片上總線(xiàn)Wishbone 學(xué)習(八)總線(xiàn)周期之單次讀操作

片上總線(xiàn)Wishbone 學(xué)習(八)總線(xiàn)周期之單次讀操作

作者: 時(shí)間:2016-12-15 來(lái)源:網(wǎng)絡(luò ) 收藏
異步周期結束方式

單次讀操作每次操作只完成一次讀或者寫(xiě),是最基本的總線(xiàn)操作方式。但是,Wishbone主設備或者從設備也可以不支持單次讀/寫(xiě)操作,甚至沒(méi)有地址和數據總線(xiàn)。

本文引用地址:http://dyxdggzs.com/article/201612/330214.htm

單次讀操作如圖1。在時(shí)鐘上升沿0,主設備將地址信號ADR_O()、TGA_O()放到總線(xiàn)上,將WE_O置為低表示讀操作,將適當的SEL_O()信號置高通知從設備將數據放在數據總線(xiàn)的適當位置,將CYC_O和TGC_O置高表示操作正在進(jìn)行,將STB_O置高表示操作開(kāi)始。

在時(shí)鐘上升沿1到達之前,從設備檢測到主設備發(fā)起的操作,將適當的數據放到主設備的輸入信號DAT_I()和TGD_I(),將主設備的ACK_I置高作為對主設備STB_O的響應。

在時(shí)鐘上升沿1,主設備發(fā)現ACK_I信號為高,將DAT_I()和TGD_I()采樣,并將STB_O和CYC_O置為低表示操作完成。從設備發(fā)現STB_O置低后,也將主設備的輸入信號ACK_I置低。

在圖1中,從設備可以上升沿0和上升沿1之間插入任意多個(gè)等待周期。

圖1Wishbone總線(xiàn)的單次讀操作(周期異步結束方式)

同步周期結束方式
圖2Wishbone總線(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]拉低



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>