LogiCORE RapidIO  – 某些偏移时读取的CAR值不正确-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE RapidIO – 某些偏移时读取的CAR值不正确

问题描述

在SRIO v4.2和v4.3中,自定义GUI中的参数设置未正确反映在CAR寄存器中。自定义GUI将根据您的设置显示预期值,但存储在CAR / CSR中的实际值可能不正确。

例如:

1.在SRIO Customization GUI中,为处理器设置处理元件功能CAR(偏移量0x10):至0x40000009,但从CAR读回的值为0x00000009。

2.在SRIO Customization GUI中,将目标操作CAR(偏移量0x1C):设置为0x0000F000以进行简单目标操作,但回读的值为0x0000F3F8。

3.装配信息CAR(偏移0xC)也不正确。

解决/修复方法

此问题不会更改核心的功能/行为,也不会影响任何正常操作。但是,问题可能在系统级别存在问题,具体取决于主机系统正在执行的操作。如果主机系统读取SRIO CAR并假设支持ATOMIC事务,但FPGA用户界面不是这样设计的,那将是一个问题。如果主机系统错误地认为SRIO是处理元件但它实际上是一个内存元件,则可能存在问题。无论在CAR中说什么,SRIO都能够处理所有这些事务,并通过核心传递它们,但如果用户界面不是为处理它们而设计的,那么这可能是一个问题。

此问题将在SRIO v4.4 Core中修复,预计在2008年5月30日之后的某个时间。

如果您需要修复此问题,请打开WebCase并询问IP-RapidIO专家:

http://www.xilinx.com/support/clearexpress/websupport.htm

请登录后发表评论

    没有回复内容