控制RapidIO II IP核EF_PTR字段不正确-Altera-Intel社区-FPGA CPLD-ChipDebug

控制RapidIO II IP核EF_PTR字段不正确

RapidIO II MegaCore功能用户指南指出,RapidIO II参数编辑器中的扩展功能指针参数控制IP核中从一个寄存器块到另一个寄存器块的指针链中的最终EF_PTR。此功能允许用户在用户逻辑中指定其他用户定义的寄存器块,并将它们添加到链的末尾。如果IP核的变化实现了错误管理扩展功能,参数控制EF_PTR基于场Error Management Extensions Block Header登记在偏移量0x300,并在该IP核的变化并没有实现错误管理扩展功能,参数控制EF_PTR领域偏移量为0x200的LP-Serial Lane Register Block Header寄存器。

但是,此功能未正确实现。如果错误管理扩展不落实,IP核心仍然设置EF_PTR领域的LP-Serial Lane Register Block Header注册会是什么偏移到Error Management Extensions Block Header注册,是0x300,无论价值扩展功能指针参数。

此问题仅影响未实现错误管理扩展的变体。在这些变体中,您不能在预期的位置指定用户定义的寄存器块的地址,即LP-Serial Lane Register Block Header EF_PTR寄存器的EF_PTR字段。

解决/修复方法

要避免此问题,请确保软件不依赖于未实现错误管理扩展模块的任何RapidIO II IP内核变体中LP-Serial Lane Register Block Header EF_PTR LP-Serial Lane Register Block HeaderEF_PTR字段中的值。

此问题已在RapidIO II MegaCore功能的13.1版中得到修复。 扩展功能指针参数现在可在“命令和状态寄存器”选项卡中使用,而不是“功能寄存器”选项卡。

请登录后发表评论

    没有回复内容