Kritisches Problem
Im Benutzerhandbuch für die RapidIO II MegaCore-Funktion wird angegeben, dass die Erweiterte
Funktionen Pointer-Parameter im RapidIO II Parametereditor
steuert die endgültige EF_PTR in der Pointerkette aus einem Register
blockieren Sie auf einen anderen im IP-Kern. Mit dieser Funktion kann der Benutzer
geben Sie zusätzliche benutzerdefinierte Registerblöcke in der Benutzerlogik an und
um sie am Ende der Kette hinzuzufügen. Wenn die Variation des IP-Kerns implementiert wird
die Fehlerverwaltungserweiterungen, steuert der Parameter das EF_PTR
Feld
des Registers Error Management Extensions Block Header
bei Offset-0x300, und wenn die Schwankungen des IP-Kerns nicht implementiert werden
die Fehlerverwaltungserweiterungen, steuert der Parameter das EF_PTR
Feld von
melden LP-Serial Lane Register Block Header
Sie sich an
Offset-0x200.
Diese Funktion ist jedoch nicht korrekt implementiert. Wenn die
Fehlerverwaltungserweiterungen sind nicht implementiert, der IP-Kern dennoch
setzt das EF_PTR
Feld des LP-Serial Lane Register
Block Header
Registers auf den Offset zum Error Management
Extensions Block Header
Register, 0x300, unabhängig von
Wert des Pointer-Parameters Extended features .
Dieses Problem betrifft nur Varianten, die die
Fehlerverwaltungserweiterungen. In diesen Varianten können Sie keine Angaben machen.
die Adresse eines benutzerdefinierten Registerblocks am erwarteten Ort,
das EF_PTR
Feld des Registers LP-Serial Lane Register Block
Header
.
Um dieses Problem zu vermeiden, stellen Sie sicher, dass sich die Software nicht auf
den Wert im EF_PTR
Feld des LP-Serial
Lane Register Block Header
Registers in einer RapidIO II IP
Kernveränderung, die die Fehlerverwaltungserweiterungen nicht implementiert
Block.
Dieses Problem wurde in Version 13.1 der RapidIO II MegaCore behoben Funktion. Der Pointer-Parameter "Erweiterte Funktionen" ist jetzt auf der Registerkarte "Befehls- und Statusregister" verfügbar, anstatt die Registerkarte Capability Registers (Fähigkeitsregister).