BUSMON(Bus Monitor )模塊用于統(tǒng)計(jì)系統(tǒng)AHB總線(xiàn)上各個(gè)master和slave的傳輸行為。BUSMON共有8個(gè)通道,可以同時(shí)選出8組master或slave作為觀察對(duì)象,統(tǒng)計(jì)每個(gè)觀察對(duì)象分別在各自設(shè)定的地址空間內(nèi)進(jìn)行的讀/寫(xiě)操作次數(shù),并在統(tǒng)計(jì)值達(dá)到特定次數(shù)時(shí)產(chǎn)生觸發(fā)信號(hào)輸出至PTC模塊。 BUSMON模塊可以用來(lái)統(tǒng)計(jì)外接flash的分塊訪問(wèn)頻次,找到cache經(jīng)常miss的區(qū)域進(jìn)行優(yōu)化;也可以查找RAM的特定地址是被誰(shuí)改寫(xiě);也可以用來(lái)觀測(cè)memory的帶寬占用情況。BUSMON與PTC結(jié)合,可以在訪問(wèn)特定地址空間時(shí)產(chǎn)生中斷,或者在某個(gè)觀察對(duì)象進(jìn)行特定次數(shù)的總線(xiàn)操作時(shí)觸發(fā)其他外設(shè)工作,構(gòu)成總線(xiàn)-外設(shè)硬件任務(wù)鏈。 BUSMON不增加總線(xiàn)關(guān)鍵路徑長(zhǎng)度。
BUSMON主要特性: ● 8個(gè)獨(dú)立配置的通道可同時(shí)工作
● 支持總線(xiàn)上所有master和slave
● 任意配置的總線(xiàn)地址空間
● 可統(tǒng)計(jì)讀/寫(xiě)/讀寫(xiě)總線(xiàn)操作
● 31位計(jì)數(shù)器,24位比較器
● 計(jì)數(shù)溢出可自動(dòng)復(fù)位重新開(kāi)始,溢出可查詢(xún)
● 8個(gè)通道獨(dú)立的PTC觸發(fā)源