normal模式: “rdreq”作為讀取請求信號,高有效時,data端輸出第一個數據;
ahead模式: “rdreq”作為已讀取確認信號,在rdreq無效時,data端輸出第一個數據;高有效時,data端輸出第二個數據。(注意:此模式會降低性能。)
仿真分析:
(1)normal模式
分析:由圖可知,當rdreq有效的下一個時鍾沿輸出數據。
(2)ahead模式
分析:由圖可知,當wrreq信號有效的第2個時鍾上升沿q端輸出第一個數據,也即預先輸出(ahead模式)。
總結:show-ahead mode 的輸出要比 normal mode 早一拍。
在normal模式下, “rdreq”作為讀取請求信號,在高有效后的時鍾上升沿輸出數據;
在ahead模式下: “rdreq”作為已讀取確認信號,在寫有效的第2個時鍾上升沿輸出第1個數據;而后輸出的第2,3...n數據同normal模式,在高有效后的時鍾上升沿輸出數據;