一、axim_lite模組作用:
將加速器使用者側自定義介面轉換為標準的axi協議介面,完成加速器側多個通道到axi通道的轉換。
寫操作處理流程:
axim查詢加速器側的寫命令fifo是否為空,如果非空且axim內部有儲存空間,向加速器發出wcmd_read,加速器在wcmd_dly_cyc個週期後返回wcmd。
axim將wcmd拆分成burst,加速器側如果有足夠的寫資料,axim_lite會給加速器埠發出wdata_read,加速器在wdata_dly_cyc個週期後返回wdata。根據axi匯流排的狀態,將拆分好的burst分addr,data通道分別送到axi匯流排上。
同時收齊了乙個cmd拆分後所有的burst的resp後返回給加速器乙個總的resp。
讀操作處理流程:
axim查詢加速器側的讀命令fifo是否為空,如果非空且axim內部有儲存空間,向加速器發出rcmd_read,加速器在rcmd_dly_cyc個週期後返回rcmd。
axim將rcmd拆分成burst,加速器如果有足夠的讀資料儲存空間,axim_lite根據axi匯流排的狀態,將拆分好的burst將addr通道資訊送到axi匯流排上。
同時將axi匯流排返回的讀data搬至加速器,收齊乙個cmd拆分後所有burst的resp後返回給加速器乙個總的resp。
能發讀命令就一定能收讀資料。
二、源同步(source synchronous)和系統同步(system synchronous)
源同步,是由傳送端在傳送資料的同時傳送乙個選通訊號。接收端將這個選通訊號作為接收時鐘。控制訊號的接收。理論上不受頻率的限制,極大的提高的資料傳輸的速度。
git分支和上游源同步
初次同步 檢視所有遠端庫 git remote v 新增上游git位址 git remote add upstream 上游git位址 git remote v 從上游倉庫fetch分支和提交點,傳送到本地,並會被儲存在乙個本地分支 upstream master git fetch upstrea...
源站檔案同步
源站檔案同步主備方案 資料庫主備和源站檔案主備,主備同時只有乙個在運算元據庫。一 資料庫和源站在一台機器 nginx 主 nginx 備 mysql 主 mysql 備 如果資料庫主備同步 採用 mysql 主從複製,除非保證源站檔案主備的強一致性,才能保證切換後查詢檔案的狀態和真實檔案的狀態一致。...
狀態同步和幀同步
狀態同步 傳送操作給服務端。服務端處理計算邏輯,更新客戶端資料 幀同步 傳送操作給服務端。服務端中轉所有資料 通過隨機因子保證每次得出結果一樣 總結一下 1 對於回合制戰鬥來講,其實選用哪種方式實現不是特別重要了,因為本身實現難度不是很高,採用狀態同步也能實現離線戰鬥驗證。所以採用幀同步的必要性不是...