1. 程式人生 > >AXI4 Stream Switch使用心得

AXI4 Stream Switch使用心得

第二點是關於裡面仲裁機制的細節,就是無論選擇什麼仲裁方式,對於接入這個AXIS從介面的訊號,從介面的S_TVALID一定要提前於S_TREADY拉高,這個是什麼意思呢,意思是說,使用者接入從介面的邏輯,不能等到S_TREADY拉高,才把S_TVALID的握手機制,必須先讓S_TVALID拉高告訴IP這個從介面有資料請求,當IP剛好仲裁到該從介面的時候,才會拉高S_TREADY接通到M_TREADY,所以某個從介面有資料請求的話不提前拉高S_TVALID的話,對應從介面的S_TREADY將不會選通連線到M_TREADY。由此可以推斷,該IP的仲裁切換,是根據該從介面通道有沒有資料請求來決定是否選通主介面與該從介面通道。這個和我平時寫的類似於DDR多通道讀寫的仲裁機制有所不同,我之前是先選通該通道,然後判斷該通道有沒有資料請求,沒有則重新仲裁跳轉到其他通道,這個IP的仲裁機制是先判斷該從介面通道有沒有資料請求,沒有的話就不選通直接重新仲裁跳轉到其他通道。時序如下: