您好,Elias:
感谢您的支持。
请继续此主题的讨论。
>是,应启用MSI_EN以使用IRQ。
-目前,我们已连接"PCI设备"INT SIGNAL to IRQ0 of XIO2001.
但是,如果更改为"PCI设备"INT SIGNAL to CPU directly (直接向CPU发送INT信号)"更好,请告诉我们
>关于“完成超时”:
>我认为这是一个主要的中止原因,因为PCI设备不支持REQ#/GNT#,它也可能是一个延迟计时器配置。
>如果这是一个延迟问题,则他们可以通过修改“辅助延迟计时器寄存器”来增加XIO2001中的延迟计时器
-感谢您提供完成超时的建议。 我们将尝试增加"辅助延迟寄存器(1Bh)",因为默认值为"0x00"。 因此,作为第一步,
我们将尝试增加“0xff”(最大值)。但是 ,您是否有任何关于此值的建议?
>如果问题是由于REQ#/GNT#,则他们可以使用外部PCI仲裁器,这就是为什么我建议将EXT_ARB_EN高和GNT#0低绑定,这样XIO2001将始终“请求”总线,请在XIO2001中也将REQ0#低绑定。
您在前面的讨论中仅提到REQ0#=LOW。 除了前面的,我们是否必须为GNT#0降低?
当前原理图未使用所有GNT#。
因此,很难修改HW。 所以,我想确定一下。
*上一页
>>・EXT_ARB_EN:高 (启用外部仲裁器)
>>・REQ0#:低(仅REQ0#=低)
*这次
>>这就是我建议将EXT_ARC_EN高电平与GNT#0低电平绑定的原因,
>>请在XIO2001中将REQ0#也列为低值。
>问题:他们能否从XIO2001断开PCI设备并执行以下操作:
> a. 禁用外部仲裁器(EXT_ARB_EN=lowInstall a pull-up on all Req# signals in the XIO2001 (XIO2001中所有REQ#信号上的上拉)
> b.. 使GNT#保持浮动或上拉状态。
> c。如果以上方法解决了该问题,则根本原因可能是PCI设备中缺少REQ#/GNT#支持。
我们已经进行了类似的测试。 下面我将详细描述一下。
*即使连续30小时进行测试,我们也没有遇到任何问题。
这是测试条件。
a)设置EXT_ARB_EN LOW。
B)所有要求="H"
C) GNT=开放
如果以上测试方法是您的请求方法,则原因是Req#/GNT#支持机架。
您是否有一些细节问题?
>他们是否可以在CPU和XIO2001之间放置PCIe分析器? 如果没有,他们能否在XIO2001和PCI设备之间放置PCI分析仪? >这将大有帮助。
-他们仍在计划使用PCI分析器。但他们还没有准备好。