新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AMBA架構(gòu)的SoC系統(tǒng)事務(wù)級(jí)建模

基于AMBA架構(gòu)的SoC系統(tǒng)事務(wù)級(jí)建模

作者: 時(shí)間:2010-11-21 來源:網(wǎng)絡(luò) 收藏

  IP 數(shù)據(jù)包產(chǎn)生(IP Packet Generator )模塊這里為testbench,IP 數(shù)據(jù)包分析(IP Packet Parser)模塊分析接收來的IP 包,然后送入DMA 控制器,DMA 控制器再將數(shù)據(jù)送入存儲(chǔ)器中,路由分析模塊進(jìn)行路由分析,本地輸出模塊為本地地址端口輸出、其他輸出模塊為其他地址端口輸出。

  初步設(shè)計(jì),對(duì)于Router 模塊,考慮使用軟件或者硬件實(shí)現(xiàn),具體根據(jù)性能結(jié)果決定。

  

系統(tǒng)在CCSS 中進(jìn)行仿真

  探測(cè)性能,在此主要分析IP 包丟失率。鑒于存儲(chǔ)器的大小直接關(guān)系整個(gè)系統(tǒng)的成本,同時(shí)系統(tǒng)的路由延遲(latency )關(guān)系到系統(tǒng)性能??梢酝瑫r(shí)考慮該兩項(xiàng)對(duì)IP 包的丟失的影響。對(duì)于使用硬件實(shí)現(xiàn)Router 模塊,路由延遲范圍值在1-40 時(shí)間單位之間;而使用軟件實(shí)現(xiàn)范圍值則在3000-7000 時(shí)間單位之間。

  整個(gè)系統(tǒng)中使用三種類型的監(jiān)控器進(jìn)行驗(yàn)證系統(tǒng)行為,在IP Packet Parser 模塊內(nèi)考察IP 包丟失情況,分析存儲(chǔ)器大小和系統(tǒng)延遲帶來的影響。改變存儲(chǔ)器大小和延遲大小,根據(jù)IP Packet Parser 模塊內(nèi)監(jiān)控器記錄得出結(jié)果。如圖3 所示。

  

  結(jié)合圖3,可以看出,當(dāng)存儲(chǔ)器容量一定時(shí),延遲越大,系統(tǒng)性能也就越差,也就是說,這種情況下,系統(tǒng)為了達(dá)到較好的性能,就需要使用硬件實(shí)現(xiàn)Router 模塊。使用軟件實(shí)現(xiàn)Router 模塊雖然可以降低成本,但是帶來的是系統(tǒng)性能的降低;提高存儲(chǔ)器容量可以對(duì)此進(jìn)行補(bǔ)償,但是同時(shí)也增加了一定的成本。所以需要同時(shí)考慮兩方面的因素,進(jìn)行折衷選擇。

  另外一方面,在延遲latency = 1 時(shí),即使用硬件實(shí)現(xiàn)路由分析模塊時(shí),系統(tǒng)在存儲(chǔ)器容量大于20K 以后,性能幾乎沒有提高,這時(shí),考慮到到系統(tǒng)瓶頸,重點(diǎn)將不放在延遲及存儲(chǔ)器大小,而轉(zhuǎn)為分析系統(tǒng)的原因。

  5.結(jié)論

  SystemC 語言中TLM 具有效率高、仿真速度快的特點(diǎn),本文結(jié)合其特點(diǎn)給出了一種思想。CoCentric System Studio(CCSS )支持完全的TLM 仿真,并且支持各種調(diào)試,可以明確分析系統(tǒng)性能,給出仿真流程。結(jié)合例子來說明在CCSS 內(nèi)進(jìn)行TL 組建系統(tǒng)并仿真,可以得出對(duì)系統(tǒng)改進(jìn)的指導(dǎo)結(jié)果。


上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

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

關(guān)閉