文章 ID: 000087008 内容类型: 故障排除 上次审核日期: 2021 年 08 月 29 日

RapidIO II MegaCore 功能用户指南错误地表示接收到的 CS 字段命令出现空闲2 或更改会触发中断

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT

关键问题

说明

根据 RapidIO II MegaCore 功能用户 指南, 如果您设定了 Enable CMD changed interrupt 位 在 LP-Serial Lane n Status 2 寄存器中(偏移 0x218、0x238、0x258和0x278),则如果 IP 内核检测到更改 在它接收的 RapidIO 数据包中的 CS 字段中的 cmd 值, IP 内核生成中断。

还可根据 RapidIO II MegaCore 功能 用户指南, 如果您 Enable IDLE2 Received interrupt 在寄存器中设置了位 LP-Serial Lane n Status 2 , 然后, 如果 IP 核在 RapidIO 数据包中检测到 IDLE2 符号 它接收到,IP 内核生成中断。

但是,是否设置相应的中断启用 位与否,IP 内核不会生成任意一个中断 这两个事件之一。

解决方法

此问题没有变通办法。确保您读取 IDLE2 从 IDLE2 received 寄存器现场接收到状态 LP-Serial Lane n Status 1 (Far End Lane n Status) (偏移 0x214、0x234、0x254和0x274),您读取的 CMD 已更改 寄 CMD changed 存器字段的状态 LP-Serial Lane n Status 3 (Received CS Field Commands) (偏移 0x21C、0x23C、0x25C和0x27C),而不依赖于中断 信号。

此问题在 RapidIO 的版本 14.0 中 修复 II MegaCore 功能用户指南

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。