仅对英特尔可见 — GUID: nik1412467946231
Ixiasoft
3.5.3. 固定等待状态的读和写传输(Read and Write Transfers with Fixed Wait-States)
agent可以使用readWaitTime和writeWaitTime属性来指定固定等待状态。使用固定等待状态是使用waitrequest来停止传输的一个替代方法。地址和控制信号byteenable,read和write)在传输期间保持不变。将readWaitTime或writeWaitTime设置为<n>相当于将waitrequest置位<n>个周期每传输。
下图中,agent有writeWaitTime = 2和readWaitTime = 1。
图 11. agent接口上固定等待状态的读和写传输(Read and Write Transfer with Fixed Wait-States at the Agent Interface)
此图中的编号标识了以下转换:
- host在clk的上升沿置位address和read。
- clk的下一个上升沿标记第一个也是唯一一个等待状态(wait-state)周期的结束。readWaitTime为1。
- agent在clk的上升沿置位readdata和response。读传输结束。
- agent可使用writedata,address,byteenable和write信号。
- 写传输在2个等待状态(wait-state)周期后结束。
单一等待状态的传输通常用于多周期片外(off-chip)外设。外设在clk的上升沿采集地址和控制信号。外设有一个完整的周期来返回数据。
允许组件的零等待状态。然而,零等待状态的组件可能会降低可实现的频率。零等待状态要求组件在出现请求的同一周期中生成响应。