2009-06-03 3 views
4

Gibt es ARM-Prozessoren, die die Architekturversion ARMv5TE (oder ARMv5TEJ) implementieren, aber auch VFPv1 implementieren (im Gegensatz zu VFPv2)?ARM-Prozessoren implementieren ARMv5TE und VFPv1?

Ich schreibe einige Assembler-Code für ARMv5TE und ich würde gerne annehmen, dass wenn VFP vorhanden ist, es VFPv2 ist. Gab es jemals Prozessoren mit dieser Kombination?

Antwort

2

Sieht so aus, als gäbe es keine solchen Prozessoren.

· VFPv1 im VFP10 Revision 0 Silizium implementiert wurde (wie durch die ARM10200 Verfügung gestellt). Unterstützung dafür wurde in RVDS 2.1 eingestellt und von RVDS 2.2 entfernt.

· VFPv2 1 in der VFP10 Revision umgesetzt wurde (wie durch den ARM10200E vorgesehen), der VFP9-S (als verfügbar als separat genehmigungs Option für ARM926/946/966) und die VFP11 (wie vorgesehen in der ARM1136JF-S und ARM1176JZF-S).

· VFPv3 ist abwärtskompatibel mit VFPv2, außer dass VFPv3 Gleitkommaausnahmen nicht abfangen kann und daher keinen Softwareunterstützungscode benötigt. VFPv3 wird auf der ARM-Architektur v7 und später (z. B. Cortex-A8) implementiert.

So wird VFPv1 in ARM10200 implementiert, das ist ARMv5T (ARM10200 Datasheet, ARM10200™ Reference Device Product Overview). Und nur die nächste VFP10-Revision (VPFv2) ist in ARMv5TE-Prozessoren verfügbar. Dies deckt Prozessoren, hergestellt von ARM

Sie können in Application Note 133. Using VFP with RVDS

+0

mehr über VPF lesen, aber ich denke, dass es andere Lizenznehmer ausschließen würde möglicherweise, wie Qualcomm und Marvell. Trotzdem denke ich, dass es wahrscheinlich solche Prozessoren gibt. –

+0

Dies scheint jetzt definitiv zu bestätigen: http://www.arm.com/products/processors/technologies/vector-floating-point.php –