Процессоры ARM, реализующие ARMv5TE и VFPv1? - PullRequest
4 голосов
/ 03 июня 2009

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

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

1 Ответ

2 голосов
/ 20 августа 2009

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...