在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > SoC系統(tǒng)中AHB/VCI Wrapper的設(shè)計(jì)及驗(yàn)證

            SoC系統(tǒng)中AHB/VCI Wrapper的設(shè)計(jì)及驗(yàn)證

            作者: 時(shí)間:2012-05-15 來源:網(wǎng)絡(luò) 收藏

            B請求握手控制單元按照B請求握手協(xié)議接受來自B主動(dòng)方的請求內(nèi)容信息,并把它們插入請求內(nèi)容FIFO(速率不匹配情況)或直接傳送到控制一側(cè)(速率匹配情況)。
            BVCI響應(yīng)握手控制單元從響應(yīng)內(nèi)容FIFO中取出BVCI響應(yīng)內(nèi)容信息,并按照BVCI響應(yīng)握手協(xié)議把它們驅(qū)動(dòng)到BVCI主動(dòng)方。
            請求內(nèi)容FIFO是一個(gè)異步FIFO(寫端口與讀端口分別工作在不同的時(shí)鐘域),它只有當(dāng)VCI主動(dòng)方設(shè)備和總線之間速率不匹配時(shí)才工作。
            響應(yīng)內(nèi)容FIFO為一個(gè)異步/同步模式可配置的FIFO,當(dāng)VCI主動(dòng)方設(shè)備和總線之間速率不匹配時(shí),它工作在異步模式(寫端口與讀端口分別工作在不同的時(shí)鐘域)否則FIFO工作在同步模式(寫端口與讀端口工作在同一時(shí)鐘域),只需完成BVCI響應(yīng)內(nèi)容信息的緩存功能即可。
            AHB主設(shè)備控制引擎在BVCI和AHB之間進(jìn)行控制信號(hào)的轉(zhuǎn)換。還支持AHB主設(shè)備所具備的對總線異常傳送(錯(cuò)誤、重試傳送)情況的處理能力。
            1.3 AHB target
            AHB-target-作為一個(gè)AHB從設(shè)備,其主要作用是把AHB傳送轉(zhuǎn)換為符合VCI協(xié)議的傳送。
            1.4 AHB target 的總體構(gòu)架
            圖3給出了AHB-target-Wrapper的總體構(gòu)架,它由各種控制邏輯、數(shù)據(jù)通路、數(shù)據(jù)緩沖單元和寄存器組成,主要包含十三部分:寄存器塊、AHB從設(shè)備讀寫控制邏輯、地址/控制信息FIFO、寫數(shù)據(jù)FIFO、讀數(shù)據(jù)FIFO、VCI主動(dòng)方引擎、VCI響應(yīng)處理機(jī)、比較器、包計(jì)數(shù)器、同步裝置、寫數(shù)據(jù)路徑選擇復(fù)用器、讀數(shù)據(jù)路徑選擇復(fù)用器和中斷邏輯。

            本文引用地址:http://www.biyoush.com/article/149065.htm

            c.jpg


            (1)寄存器塊完成對AHB-target-Wrapper的配置和控制以及對其當(dāng)前工作狀態(tài)的反應(yīng)。
            (2)AHB從設(shè)備讀寫控制邏輯,具備AHB總線從設(shè)備的控制功能。
            (3)地址/控制信息FIFO主要用來存放AHB傳送單元的地址/控制信息,以起到緩沖目的。
            (4)寫數(shù)據(jù)FIFO主要用來存放進(jìn)行寫操作時(shí)的數(shù)據(jù),以起到寫數(shù)據(jù)緩沖目的。
            (5)讀數(shù)據(jù)FIFO主要用來存放進(jìn)行讀預(yù)取操作時(shí)的數(shù)據(jù),以起到讀數(shù)據(jù)預(yù)取目的。它也是一個(gè)雙端口的同步/異步可配置FIFO(一個(gè)寫端口,一個(gè)讀端口),當(dāng)AHB總線和VCI從動(dòng)方設(shè)備之間速率不匹配時(shí)工作在異步模式下,匹配時(shí)工作在同步模式下,同步/異步模式的切換可通過配置寄存器來實(shí)現(xiàn)。
            (6)VCI主動(dòng)方引擎把符合AHB傳送協(xié)議的地址/控制信息轉(zhuǎn)換為符合BVCI標(biāo)準(zhǔn)的請求內(nèi)容信息,并按照BVCI請求握手協(xié)議把請求內(nèi)容信息驅(qū)動(dòng)到VC從動(dòng)方設(shè)備。
            (7)VCI響應(yīng)處理機(jī)按照BVCI響應(yīng)握手協(xié)議接收由VCI從動(dòng)方設(shè)備返回的響應(yīng)內(nèi)容信息,并進(jìn)行相應(yīng)的處理。
            (8)比較器用于讀預(yù)取操作情況,比較正在進(jìn)行的讀預(yù)取操作和AHB上新發(fā)來的讀操作是否為同一個(gè)讀交易。
            (9)包計(jì)數(shù)器用來統(tǒng)計(jì)當(dāng)前VCI主動(dòng)方引擎發(fā)出的多個(gè)BVCI請求包中沒有被響應(yīng)的請求包個(gè)數(shù),其主要目的是為VCI主動(dòng)方引擎提供有關(guān)當(dāng)前請求包是否正在被響應(yīng)的信息。
            (10)同步裝置在兩個(gè)時(shí)鐘域的交叉處,即從HCLK到VCLK域和從VCLK到HCLK域的兩個(gè)數(shù)據(jù)流方向上,分別對內(nèi)部控制信號(hào)進(jìn)行同步。
            (11)寫數(shù)據(jù)路徑選擇復(fù)用器根據(jù)AHB的傳送單元大小、字節(jié)地址和地址大小端模式來選擇AHB寫數(shù)據(jù)總線上相應(yīng)的字節(jié)通道并把它復(fù)制到?jīng)]選通的字節(jié)通道上。
            (12)讀數(shù)據(jù)路徑選擇復(fù)用器根據(jù)BVCI響應(yīng)字節(jié)使能(按照一定的算法,由AHB讀交易的傳送單元大小、第一個(gè)傳送字節(jié)地址以及BVCI的地址模式自動(dòng)轉(zhuǎn)換生成)來選擇BVCI讀數(shù)據(jù)總線上相應(yīng)的字節(jié)通道并把它復(fù)制到?jīng)]選通的字節(jié)通道上。
            (13)中斷邏輯當(dāng)內(nèi)部電路在執(zhí)行寫操作過程中發(fā)生傳送錯(cuò)誤時(shí),產(chǎn)生錯(cuò)誤中斷源,同時(shí)根據(jù)中斷屏蔽寄存器來決定相應(yīng)的中斷源是否開放,根據(jù)中斷清除寄存器來清除相應(yīng)的中斷源。

            2 AHB/VCI、Wrapper的硬件實(shí)現(xiàn)
            本文分別給出了AHB-initiator-Wrapper和AHB-target-Wrapper的總體構(gòu)架,并對兩者內(nèi)部的各個(gè)功能模塊及控制部件的結(jié)構(gòu)進(jìn)行了詳細(xì)敘述,同時(shí)對兩者的可配置性也進(jìn)行了充分考慮。在本章最后,對AHB/VCI Wrapper進(jìn)行了RTL級(jí)Verilog硬件建模并進(jìn)行了初步的門級(jí)綜合及電路規(guī)模預(yù)估。



            評(píng)論


            相關(guān)推薦

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

            關(guān)閉