LogiCORPCIX—为什么MyDATLYVLD和MyDathyVLD信号用分裂事务断言?

描述

一般描述:

PCI X设计指南指出,当PCI总线上发生有效数据传输时,MyDATLYVLD和MyDathyVLD信号被断言。然而,当目标以分裂完成结束时,这些信号也断言。为什么会发生这种情况?

解决方案

MyDATLYVLD和MyDaTHYVLD将在目标终止时完成断言完成,即使在总线上没有发生有效的数据传输。要验证拆分完成是否发生,应用程序还必须监视MyS拆除器。

默认情况下,MySeple将在MyDATLYVLD和MyDathyVLD之后进行一次循环。

在某些设计中,这可能不起作用,因为在MySead断言的时候,丢弃数据可能会很晚。在这种情况下,可以通过在CFG.V或CFG.VHD文件中设置CFG总线的位509来推进MyS拆除器的断言到逻辑1。这将导致MyDATLYVLD、MyDathyVLD和MySead在同一时钟周期中声明。

下面的信息将在PCI X设计指南的下一个版本中添加到第3-11页:

“通过一个时钟周期提前目标拆分响应状态指示器,设置以下位:

分配CFG〔509〕=1’B0;

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 10:26:27 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它