在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關(guān) 閉

            新聞中心

            EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > AMBA息線SOC系統(tǒng)IP核的即插即用研究

            AMBA息線SOC系統(tǒng)IP核的即插即用研究

            作者: 時(shí)間:2009-08-11 來(lái)源:網(wǎng)絡(luò) 收藏

            2 基于總線的OCP接口設(shè)計(jì)
            (Advaneed Microcontroller Bus Architecture)總線規(guī)范是ARM公司設(shè)計(jì)的一種用于高性能嵌入式系統(tǒng)的總線標(biāo)準(zhǔn)。總線規(guī)范是開(kāi)放標(biāo)準(zhǔn),通過(guò)ARM公司的授權(quán)就可以免費(fèi)獲得。它獨(dú)立于處理器和制造工藝技術(shù),增強(qiáng)了各種應(yīng)用中的外設(shè)和系統(tǒng)單元的可重用性。2.O版AMBA標(biāo)準(zhǔn)定義了3組總線:AHB(AM-BA高性能總線)、ASB(AMBA系統(tǒng)總線)、和APB(AM-BA外設(shè)總線)。AHB總線應(yīng)用于要求高速度高帶寬的系統(tǒng)。本文以AHB總線為例,說(shuō)明OCP -IP如何集成到SoC系統(tǒng)總線上。AMBA總線基本傳輸時(shí)序如圖3所示。HCLK表示AMBA系統(tǒng)時(shí)鐘,HADDR[31:0]表示32位地址總線, HWDATA[31:O]表示32位寫(xiě)操作時(shí)的數(shù)據(jù)總線,HREADY是AMBA總線的讀寫(xiě)狀態(tài)信號(hào)(狀態(tài)為低電平時(shí),表示一次讀寫(xiě)操作完成), HRDATA[31:0]表示讀操作時(shí)的數(shù)據(jù)總線。

            OCP-的功能是可裁剪的,即OCP-IP的大部分信號(hào)都是可選擇的。根據(jù)核的功能,選擇使用不同的信號(hào)。OCP協(xié)議中共有三大類(lèi)型號(hào):數(shù)據(jù)流信號(hào) (dataflowsignals)、邊帶信號(hào)(sideband)、測(cè)試信號(hào)(test signals)。數(shù)據(jù)流信號(hào)主要包括:基本信號(hào)(basic signals)、簡(jiǎn)單擴(kuò)展信號(hào)(simple extensions signals)、突發(fā)擴(kuò)展信號(hào)(burst exten-sions signals)和線程擴(kuò)展信號(hào)(thread extensions signals)。邊帶信號(hào)主要包括:復(fù)位(.Reset)、中斷(Interrupt)、錯(cuò)誤(Error)等信號(hào)。測(cè)試信號(hào)主要包括用于支持掃描 (Scan)、時(shí)鐘控制和IEEE 1149.1(JTAG)的信號(hào)。此處用到的OCP信號(hào)包括:Reset(復(fù)位)、Clk(時(shí)鐘)、En-ableClk(時(shí)鐘使能)、MAddr(地址)、MCmd(命令)、MData(數(shù)據(jù))、SCmdAccept(命令接受)、SData(Slave數(shù)據(jù))、SResp(操作成功標(biāo)志)。簡(jiǎn)單的 OCP讀寫(xiě)時(shí)序如圖4所示。Request Phase表示請(qǐng)求階段,Response Phase表示響應(yīng)階段。A處由系統(tǒng)Master發(fā)出1個(gè)WR寫(xiě)命令,并給出地址A1和數(shù)據(jù)D1。隨即Slave發(fā)出命令接受響應(yīng)ScmdAccept,此處一個(gè)周期完成了一個(gè)寫(xiě)周期操作,不需要Slave給出寫(xiě)操作成功響應(yīng)。C處系統(tǒng)Master發(fā)出一個(gè)RD讀命令,并給出要讀取的地址A2。Slave 隨即給出命令接受響應(yīng)信號(hào)SCmdAccept,在下一個(gè)時(shí)鐘周期D處Slave給出要讀取的數(shù)據(jù)D2并在Slave響應(yīng)信號(hào)SResp上給出讀操作成功標(biāo)志DVA。此處讀操作用了2個(gè)時(shí)鐘周期。

            OCP-IP跟AMBA總線的通信通過(guò)設(shè)計(jì)2個(gè)狀態(tài)機(jī)來(lái)實(shí)現(xiàn),1個(gè)用于接收AMBA總線上的流水?dāng)?shù)據(jù),1個(gè)用于發(fā)送接收的數(shù)據(jù)并以O(shè)CP標(biāo)準(zhǔn)的方式發(fā)送。接收數(shù)據(jù)的狀態(tài)機(jī)編碼如下:


            H_CTRL_PHASE1用于存儲(chǔ)第1級(jí)流水指令,H_CTRL_PHASE2用于存儲(chǔ)第2級(jí)流水指令,其狀態(tài)轉(zhuǎn)移圖如圖5所示。當(dāng)AMBA總線上發(fā)出第1個(gè)讀寫(xiě)指令,狀態(tài)機(jī)進(jìn)入H_CTRL_PHASE1狀態(tài),并將第1個(gè)讀寫(xiě)指令轉(zhuǎn)換成OCP命令。因?yàn)锳MBA總線是基于流水的操作,所以第2條指令的發(fā)出不需要等第1條指令執(zhí)行結(jié)束。這時(shí)候,狀態(tài)機(jī)進(jìn)入H_CTRL_PHASE2狀態(tài),并將此指令存儲(chǔ)起來(lái),等OCP命令執(zhí)行結(jié)束立即將此存儲(chǔ)的指令轉(zhuǎn)換成OCP命令。這時(shí)如果AMBA總線上再次發(fā)出第3條指令,則狀態(tài)機(jī)進(jìn)入H_CTRL_PHASE1狀態(tài),并存儲(chǔ)此指令。



            關(guān)鍵詞: AMBA SOC 息線 IP核

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉