新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 片上總線Wishbone 學(xué)習(xí)(五)總線周期之操作發(fā)起

        片上總線Wishbone 學(xué)習(xí)(五)總線周期之操作發(fā)起

        作者: 時(shí)間:2016-12-15 來(lái)源:網(wǎng)絡(luò) 收藏
        一個(gè)總線周期由至少一次總線操作構(gòu)成。操作總是由主設(shè)備發(fā)起,主設(shè)備發(fā)起的操作可以是單次讀/寫、塊讀/寫或者RMW操作。當(dāng)主設(shè)備將CYC_O置為高時(shí),一個(gè)總線周期開(kāi)始。總線周期開(kāi)始后,當(dāng)主設(shè)備將STB_O置為高時(shí),一次總線操作開(kāi)始。當(dāng)主設(shè)備將CYC_O置為低時(shí),主設(shè)備的所有其他信號(hào)沒(méi)有意義。從設(shè)備只在CYC_I為高時(shí)才會(huì)對(duì)主設(shè)備發(fā)起的操作進(jìn)行響應(yīng)。

        CYC_O和STB_O可以同時(shí)從無(wú)效變?yōu)橛行П硎静僮鏖_(kāi)始,CYC_O持續(xù)有效直到操作結(jié)束,CYC_O和STB_O可以同時(shí)從無(wú)效變有效表示同時(shí)發(fā)起一次總線周期的同時(shí),也發(fā)起總線操作,也可以同時(shí)從有效變?yōu)闊o(wú)效表示操作結(jié)束。因此,在只有一個(gè)主設(shè)備時(shí),可以將CYC_O和STB_O合并為一個(gè)信號(hào),比如在OpenRISC1200的源碼中就廣泛的使用了這種方式,信號(hào)的名字稱作CYCSTB_O。

        本文引用地址:http://www.104case.com/article/201612/330217.htm

        當(dāng)存在多個(gè)主設(shè)備時(shí),一個(gè)主設(shè)備完成操作后必須及時(shí)將CYC_O信號(hào)置為低,以讓出總線給其他主設(shè)備。此時(shí),CYC_O信號(hào)等價(jià)于為總線占用請(qǐng)求信號(hào)。



        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 顺平县| 临猗县| 沙河市| 哈密市| 武冈市| 泸西县| 寻甸| 临洮县| 乳源| 名山县| 禹城市| 古交市| 寻甸| 南平市| 河东区| 竹溪县| 上犹县| 太原市| 即墨市| 延边| 宁波市| 永仁县| 新宾| 仙游县| 公安县| 普宁市| 长子县| 平远县| 邵阳市| 江安县| 南江县| 泸水县| 南宁市| 铜梁县| 焦作市| 绥芬河市| 和硕县| 保靖县| 全南县| 达孜县| 莱芜市|