基于多路緩沖器的數(shù)據(jù)追蹤與處理模塊設(shè)計(jì)
發(fā)布時間:2021-04-06 20:58
在目前飛速發(fā)展的片上系統(tǒng)(SoC:System On Chip)中,SoC上所集成的IP核越來越多,結(jié)構(gòu)越來越復(fù)雜,數(shù)據(jù)量也急劇增加,大大增加了片上多核的追蹤調(diào)試系統(tǒng)的驗(yàn)證、調(diào)試壓力。當(dāng)其追蹤數(shù)據(jù)源較多時,會有大量的數(shù)據(jù)存入到追蹤系統(tǒng)中,若不對此系統(tǒng)做任何處理,則系統(tǒng)從各核接收到的所有數(shù)據(jù)都將直接送出SoC,存入到外部存儲器中,從而對后續(xù)通路帶寬造成較大的傳輸負(fù)載,并造成大量的資源占用,增加了傳輸延遲、功耗。如何有效降低送出的數(shù)據(jù)量,降低整個通路的負(fù)載,是至關(guān)重要的問題。為解決上述問題,應(yīng)根據(jù)不同的調(diào)試需求對追蹤數(shù)據(jù)進(jìn)行多方面的處理,從而達(dá)到降低數(shù)據(jù)傳輸帶寬及節(jié)省片外存儲資源占用的需求。對于片上追逐系統(tǒng)來說,其追蹤源是非常多的,針對這一問題,本設(shè)計(jì)中引入了多路緩存對多源數(shù)據(jù)進(jìn)行并行追蹤。根據(jù)不同的調(diào)試場景,需要關(guān)注來自不同源的不同種類數(shù)據(jù),因此引入了可配置規(guī)則的數(shù)據(jù)篩選器,依據(jù)數(shù)據(jù)所攜帶的信息設(shè)定一定的篩選規(guī)則,對追蹤數(shù)據(jù)做初步分類篩選,將不關(guān)注的數(shù)據(jù)信息舍棄,形成降低通路負(fù)載的第一道工序。其次,引入環(huán)流緩沖器存放嚴(yán)重性性登記較低的數(shù)據(jù)信息,可選擇部分?jǐn)?shù)據(jù)做讀回處理,進(jìn)一步降低傳輸數(shù)據(jù)...
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:80 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)追蹤模塊系統(tǒng)架構(gòu)
圖 2.1 FIFO 讀寫控制當(dāng)寫/讀使能拉高且不為滿/空時,對應(yīng)的寫/讀指針需進(jìn)行相應(yīng)變化[23]。本設(shè)的同步 FIFO 指針格式使用的為二進(jìn)制指針,其主要有兩種優(yōu)勢,一是二進(jìn)制指用于設(shè)計(jì)任意容量大小的 FIFO,二是對于空滿標(biāo)志位可以通過使用簡單的減法
圖 2.2 兩種緩沖器模型如圖 2.2(a)為 FIFO 緩沖器,在寫滿之后,滿狀態(tài)位會拉高,產(chǎn)生背壓機(jī)制,在沒有進(jìn)行讀操作之前,數(shù)據(jù)不可寫入,寫使能持續(xù)為低。具體控制緩存器的使能及種類可由通過如表 2.3 所示寄存器控制:
本文編號:3122130
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:80 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)追蹤模塊系統(tǒng)架構(gòu)
圖 2.1 FIFO 讀寫控制當(dāng)寫/讀使能拉高且不為滿/空時,對應(yīng)的寫/讀指針需進(jìn)行相應(yīng)變化[23]。本設(shè)的同步 FIFO 指針格式使用的為二進(jìn)制指針,其主要有兩種優(yōu)勢,一是二進(jìn)制指用于設(shè)計(jì)任意容量大小的 FIFO,二是對于空滿標(biāo)志位可以通過使用簡單的減法
圖 2.2 兩種緩沖器模型如圖 2.2(a)為 FIFO 緩沖器,在寫滿之后,滿狀態(tài)位會拉高,產(chǎn)生背壓機(jī)制,在沒有進(jìn)行讀操作之前,數(shù)據(jù)不可寫入,寫使能持續(xù)為低。具體控制緩存器的使能及種類可由通過如表 2.3 所示寄存器控制:
本文編號:3122130
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/3122130.html
最近更新
教材專著