问题描述
在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专家:
没有回复内容