Вопрос

Существуют ли процессоры ARM, реализующие версию архитектуры ARMv5TE (или ARMv5TEJ), но также реализующие VFPv1 (в отличие от VFPv2)?

Я пишу ассемблерный код для ARMv5TE и хотел бы предположить, что если VFP присутствует, то это VFPv2.Поставлялись ли когда-нибудь процессоры с такой комбинацией?

Это было полезно?

Решение

Похоже нет таких процессоров.

· ВФПв1 был реализован в микросхеме VFP10 версии 0 (как предусмотрено ARM10200).Поддержка этого устарела в RVDS 2.1 и удалена из RVDS 2.2 и далее.

· ВФПв2 реализовано в VFP10 версии 1 (как предусмотрено в ARM10200E), VFP9-S (доступно как отдельно лицензируемая опция для ARM926/946/966) и VFP11 (как предусмотрено в ARM1136JF-S и ARM1176JZF-S). ).

· ВФПв3 обратно совместим с VFPv2, за исключением того, что VFPv3 не может перехватывать исключения с плавающей запятой и поэтому не требует кода поддержки программного обеспечения.VFPv3 реализован на архитектуре ARM v7 и более поздних версиях (например.Кортекс-А8).

Итак, VFPv1 реализован в ARM10200, то есть ARMv5T (Технический паспорт ARM10200, Обзор эталонного устройства ARM10200™).А в процессорах ARMv5TE доступна только следующая ревизия VFP10 (VPFv2).

Подробнее о VPF можно прочитать в Примечание по применению 133. Использование VFP с RVDS

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top