SoC系統中AHB/VCI Wrapper的設計及驗證
摘要:文章描述SoC平臺的片內總線(xiàn)到VCI標準接口的轉換部件的設計實(shí)現。它可以把帶有VCI標準接口的IP模塊和AMBA AHB系統總線(xiàn)連接起來(lái)。研究?jì)热葜饕▋刹糠郑旱谝?,?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/VCI">VCI標準Rev2.0版本的基礎上,參照BVCI協(xié)議要求完成一個(gè)AMBA AHB系統總線(xiàn)與VCI標準接口的轉換部件-AHB/VCI Wrapper;第二,利用總線(xiàn)功能模型(BFM)思想,為AMBA總線(xiàn)和BVCI接口建立相應的BFM模型,在此基礎上,完成對AMBA總線(xiàn)控制部件和AHB/VCI Wrapper的功能驗證。該平臺具有很好的可重用性。
關(guān)鍵詞:AMBA總線(xiàn);VCI接口;總線(xiàn)功能模型
0 引言
Basic VCI協(xié)議:AHB/VCI Wrapper的設計中采用的是VCI接口標準中的Basic VCI(BVCI)。
SoC平臺通過(guò)提供預先集成并驗證好的特定應用IP核,在很大程度上減弱了IP系統集成和系統級驗證的負擔。SoC設計平臺中各功能IP模塊是通過(guò)AMBA總線(xiàn)來(lái)連接的。AMBA(Advanced Microcontroller Bus Architecture)Rev2.0片內總線(xiàn)由ARM公司開(kāi)發(fā),是業(yè)內廣泛流行的一種工業(yè)標準片內總線(xiàn)。
1 AHB/VCI Wrapper設計思想
它包含兩部分:AHB-initiator-Wrapper和AHB-target-Wrapper,如圖1所示。從而實(shí)現AHB主設備與VCI從動(dòng)方以及AHB從設備與VCI主動(dòng)方之間的協(xié)議相互轉換。
AHB-initiator-Wrapper負責把VCI請求轉換成AHB周期請求,此時(shí),它在A(yíng)HB總線(xiàn)方相當于一個(gè)AHB主設備,在VCI方相當于一個(gè)VCI從動(dòng)方。由于A(yíng)HB-initiator-Wrapper具有AHB主設備特性,因此它在實(shí)際應用中可被例化為多個(gè)VCI主設備接口。
AHB-target-Wrapper負責把AHB傳送轉換成VCI傳送,此時(shí),它在A(yíng)HB總線(xiàn)方相當于一個(gè)AHB從設備,在VCI方相當于一個(gè)VCI主動(dòng)方。同樣,由于A(yíng)HB-target-Wrapper具有AHB從設備特性,因此它在實(shí)際應用中可被例化為多個(gè)VCI從設備接口。
1.1 AHB initiator Wrapper的設計
AHB-initiator-Wrapper負責接受VC主動(dòng)方發(fā)出的請求,并控制AHB總線(xiàn)(作為總線(xiàn)主設備)完成傳送。尤其是,AHB-initiator-Wrapper要負責向AHB總線(xiàn)仲裁器請求總線(xiàn)所有權,得到總線(xiàn)以后,啟動(dòng)AHB上的傳送并處理相應的AHB傳送反應,最后完成數據傳送。
1.2 AHB initiator Wrapper的總體構架
本設計中的AHB-initiator-Wrapper采用同步化電路機制解決了VCI主動(dòng)方設備與AHB總線(xiàn)之間的速率匹配問(wèn)題,圖2給出了該設計的總體構架。它主要包含五部分:BVCI請求握手控制單元、BVCI響應握手控制單元、請求內容FIFO、響應內容FIFO和AHB主設備控制引擎。
評論