亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

面向功耗溫度的動靜態(tài)相結合的NoC實時監(jiān)測配置電路的制作方法

文檔序號:12131734閱讀:來源:國知局

技術特征:

1.一種面向功耗溫度的NoC實時監(jiān)測配置電路,所述NoC是由通訊節(jié)點及計算節(jié)點組成的片上網(wǎng)絡,假設所述NoC共有N=X×Y個通訊節(jié)點,X表示所述NoC的行數(shù),Y表示所述NoC的列數(shù),每個通訊節(jié)點有北、東、南、西、本地五個方向的輸入輸出通道;1≤k≤N,其特征是:

所述NoC實時監(jiān)測配置電路設置在網(wǎng)口與所述NoC之間,并包括:上行模塊、下行模塊、定時模塊、配置模塊、收集模塊、Y個下行打包模塊、X×Y個監(jiān)測模塊、DDR用戶接口模塊;所述X×Y個監(jiān)測模塊分別與X×Y個通訊節(jié)點的輸出通道相連接;

所述下行模塊接收上位機通過網(wǎng)口發(fā)送的數(shù)據(jù)包,并存儲到自身的FIFO中,再從自身FIFO中讀取數(shù)據(jù)包進行解析和判斷,得到所述數(shù)據(jù)包中攜帶的命令類型,若所述命令類型為定時命令,則解析出所述數(shù)據(jù)包中的定時標志后,發(fā)送給所述定時模塊;若所述命令類型為配置命令,則截取所述數(shù)據(jù)包中的低位配置數(shù)據(jù),并發(fā)送給所述配置模塊,若所述命令類型為讀取DDR命令,則產生一個讀取DDR標志,并發(fā)送給所述上行模塊和所述DDR用戶接口模塊;

所述配置模塊接收所述低位配置數(shù)據(jù),并判斷所述低位配置數(shù)據(jù)攜帶的源節(jié)點地址的大小,若源節(jié)點地址為n,1≤n≤Y,則將所述低位配置數(shù)據(jù)發(fā)送給相應的第n個下行打包模塊;

所述第n個下行打包模塊接收所述配置模塊的低位配置數(shù)據(jù),并存入自身的FIFO中,再從自身FIFO中讀取所述低位配置數(shù)據(jù)并打包成符合網(wǎng)絡傳輸協(xié)議的數(shù)據(jù)包后,發(fā)送給NoC進行處理,由計算節(jié)點處理完成之后產生配置完成標志并發(fā)送給配置模塊;

所述配置模塊接收所述NoC中計算節(jié)點發(fā)送的配置完成標志后,產生一個開始信號,并發(fā)送給所述定時模塊和NoC中每個計算節(jié)點;

所述定時模塊根據(jù)所接收的定時標志選擇定時時間,并在接收到所述開始信號后開始計時,直到計時時間等于所選擇的定時時間時,產生一個收集信號并發(fā)送給所述X×Y個監(jiān)測模塊;

所述X×Y個監(jiān)測模塊接收所述定時模塊的收集信號后,將所述定時時間內統(tǒng)計的數(shù)據(jù)通訊量發(fā)送給所述收集模塊;

所述收集模塊接收所述監(jiān)測模塊的數(shù)據(jù)通訊量并存儲在自身的FIFO中,直到所有的數(shù)據(jù)通訊量都存儲完畢后,產生一個準備好信號并發(fā)送給所述上行模塊;

所述上行模塊接收所述收集模塊的準備好信號后,產生一個讀取所述收集模塊的FIFO的收集讀信號并發(fā)送給所述收集模塊;

所述收集模塊接收到所述上行模塊的讀信號后,將定時時間內統(tǒng)計的數(shù)據(jù)通訊量分別發(fā)送給所述上行模塊和所述DDR用戶接口模塊;

所述上行模塊接收所述收集模塊發(fā)送的數(shù)據(jù)通訊量,并存儲到自身的FIFO中,并通過網(wǎng)口將數(shù)據(jù)通訊量發(fā)送給上位機,從而實現(xiàn)NoC的實時配置和數(shù)據(jù)通訊量的實時監(jiān)測;

所述DDR用戶接口模塊接收所述收集模塊發(fā)送的數(shù)據(jù)通訊量,并存儲在自身的DDR寫FIFO中,當DDR初始化完成后把DDR寫FIFO里的數(shù)據(jù)通訊量寫進DDR控制器中;

若上位機未接收到數(shù)據(jù)通訊量,則所述上行模塊接收所述下行模塊的讀取DDR標志后產生一個DDR讀FIFO信號,發(fā)送給所述DDR用戶接口模塊;

所述DDR用戶接口模塊接收到所述下行模塊發(fā)送的讀取DDR標志和所述上行模塊發(fā)送DDR讀FIFO信號時,把DDR控制器中存儲的數(shù)據(jù)通訊量讀出,并通過所述DDR用戶接口模塊的DDR讀FIFO,把數(shù)據(jù)通訊量發(fā)送給所述上行模塊;

所述上行模塊通過所述網(wǎng)口將所述數(shù)據(jù)通訊量發(fā)送給所述上位機,從而檢測是所述收集模塊未成功收集數(shù)據(jù)還是上位機未成功接收數(shù)據(jù)。

2.根據(jù)權利要求1所述的NoC實時監(jiān)測配置電路,其特征是,所述定時模塊包括:臨時寄存器、時間選擇器和時間計數(shù)器;

所述臨時寄存器根據(jù)上位機通過網(wǎng)口發(fā)送的定時命令,寄存數(shù)據(jù)包中的定時標志;

所述時間選擇器根據(jù)所述臨時寄存器中的數(shù)據(jù)選擇定時時間;

所述時間計數(shù)器根據(jù)所述配置模塊發(fā)送的開始信號進行計數(shù),直到計數(shù)器的值等于所述時間寄存器選擇的定時時間后,產生所述收集信號。

3.根據(jù)權利要求1所述的NoC實時監(jiān)測配置電路,其特征是,所述配置模塊包括:Y個配置數(shù)據(jù)寄存器、Y個寫使能寄存器和X×Y個配置表寄存器;

所述任意一個配置數(shù)據(jù)寄存器根據(jù)所述配置模塊對低位配置數(shù)據(jù)中低位源節(jié)點地址的判斷,對將要輸出給相應下行打包模塊的配置數(shù)據(jù)進行寄存;

所述任意一個寫使能寄存器根據(jù)所述配置模塊對低位配置數(shù)據(jù)中低位源節(jié)點地址的判斷,對相應下行打包模塊的FIFO寫使能信號進行寄存;

所述任意一個配置表寄存器在復位時將配置表寄存器的值設為高電平,并根據(jù)所述配置模塊對低位配置數(shù)據(jù)中低位源節(jié)點地址的判斷,設置自身配置表寄存器為低電平,直到所述配置模塊接收到所述NoC內部每個計算節(jié)點的配置完成標志后產生開始信號后,將自身配置表寄存器值設為高電平,從而完成對NoC的重新配置。

4.根據(jù)權利要求1所述的NoC實時監(jiān)測配置電路,其特征是,所述收集模塊包括:5(X×Y)個臨時寄存器、一號計數(shù)器和二號計數(shù)器;

所述任意一個臨時寄存器用于寄存東、南、西、北和本地的輸出通道中相應通訊節(jié)點的數(shù)據(jù)通訊量;

所述一號計數(shù)器控制所述收集模塊將接收到的數(shù)據(jù)通訊量寫進相應的臨時寄存器中,所述二號計數(shù)器控制臨時寄存器中數(shù)據(jù)通訊量寫進所述收集模塊的FIFO中,等待全部數(shù)據(jù)通訊量寫進所述收集模塊的FIFO,則將準備好信號拉高。

5.根據(jù)權利要求1所述的NoC實時監(jiān)測配置電路,其特征是,所述任意一個監(jiān)測模塊包括:5個A位的數(shù)據(jù)臨時寄存器Q、5個B位的數(shù)據(jù)通訊量計數(shù)器、5個B位的數(shù)據(jù)通訊量計數(shù)寄存器和C位的通訊量輸出寄存器;

所述5個A位的數(shù)據(jù)臨時寄存器Q寄存上一周期的NoC中東、南、西、北和本地方向發(fā)送給所述監(jiān)測模塊的數(shù)據(jù),再將5個A位的臨時寄存器Q中存儲的上一周期的數(shù)據(jù)取出與當前周期輸入的數(shù)據(jù)相比較,若不相等,則產生相應東、南、西、北、本地方向的數(shù)據(jù)變化信號;

所述5個B位的數(shù)據(jù)通訊量計數(shù)器根據(jù)東、南、西、北、本地方向的數(shù)據(jù)變化信號對相應方向的計數(shù)器進行計數(shù),計數(shù)完成之后等待接收所述定時模塊的收集信號,當接收到所述定時模塊的收集信號時,將所述5個B位的數(shù)據(jù)通訊量計數(shù)器的值賦給5個B位的數(shù)據(jù)通訊量計數(shù)寄存器,并將5個B位的數(shù)據(jù)通訊量計數(shù)器清零;

所述C位的通訊量輸出寄存器用于將節(jié)點坐標、方向和數(shù)據(jù)通訊量一起打包輸出給所述收集模塊,從而完成所述NoC的數(shù)據(jù)通訊量的監(jiān)測。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1