仅对英特尔可见 — GUID: rrp1486748851054
Ixiasoft
3.5.2.3. waitrequestAllowance等于二-不推荐
下图显示了一个 Avalon® -MM> host在waitrequest置位后能够发送两个传输的时序。
此时序合法,但不建议。该示例中,host计算事务的数量,而不是计算时钟周期数。这种方法需要一个计数器,使实现变得更复杂,并可能影响时序收敛。当host确定何时通过waitrequest信号和恒定周期数来驱动事务后,host会根据寄存的信号启动或停止事务传输。
图 10. waitrequestAllowance等于二个传输
此图中的编号标识了以下事件:
- Avalon® -MM> host置位write并驱动data。
- Avalon® -MM> agent置位waitrequest。
- Avalon® -MM> host驱动write和data。由于waitrequestAllowance为2,host在2个连续周期内驱动数据。
- Avalon® -MM> host置低write,因为host已经使用了2-transfer waitrequestAllowance。
- waitrequest一旦解除置位, Avalon® -MM> host就发出一个写操作。
- Avalon® -MM> host驱动write和data。agent置位waitrequest一个周期。
- 作为响应waitrequest, Avalon® -MM> host将数据保持2个周期。