Jump to content

ARM9

АРМ9Т
Общая информация
Разработано АРМ Холдингс
Архитектура и классификация
Микроархитектура ARMv4T
Набор инструкций ARM (32-разрядная версия) ,
Большой палец (16 бит)
ARM9E
Производительность
Макс. процессора Тактовая частота от 100 МГц до 600 МГц
Архитектура и классификация
Микроархитектура ARMv5TE
Набор инструкций ARM (32-разрядная версия) ,
Большой палец (16 бит)
ARM9EJ
Архитектура и классификация
Микроархитектура ARMv5TEJ
Набор инструкций ARM (32-разрядная версия) ,
Большой палец (16 бит) ,
Джазель (8-бит)

ARM9 — это группа 32-битных процессорных ядер RISC ARM , лицензированных ARM Holdings для использования в микроконтроллерах . [1] Семейство ядер ARM9 состоит из ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Ядра ARM9 были выпущены с 1998 по 2006 год и больше не рекомендуются для новых конструкций микросхем; рекомендуемые альтернативы включают ядра ARM Cortex-A , ARM Cortex-M и ARM Cortex-R . [ нужна ссылка ]

С этим поколением дизайна ARM перешла от архитектуры фон Неймана (принстонская архитектура) к (модифицированной; то есть с разделенным кешем) гарвардской архитектуре с отдельными шинами инструкций и данных (и кешами), что значительно увеличило ее потенциальную скорость. [2] Большинство кремниевых чипов, объединяющих эти ядра, упаковывают их как микросхемы с модифицированной гарвардской архитектурой , объединяя две адресные шины по другую сторону разделенных кэшей ЦП и тесно связанной памяти.

Существует два подсемейства, реализующие разные версии архитектуры ARM.

Отличия от ядер ARM7

[ редактировать ]

Ключевые улучшения по сравнению с ядрами ARM7 , достигнутые за счет увеличения количества транзисторов, включают: [3]

  • Снижение тепловыделения и снижение риска перегрева.
  • Улучшения тактовой частоты. Переход от трехступенчатого конвейера к пятиступенчатому позволяет увеличить тактовую частоту примерно вдвое при том же процессе производства кремния.
  • Улучшение подсчета циклов. Было измерено, что выполнение многих немодифицированных двоичных файлов ARM7 на ядрах ARM9 требует примерно на 30% меньше циклов. Ключевые улучшения включают в себя:
    • Более быстрая загрузка и сохранение; многие инструкции теперь выполняются всего за один цикл. Этому способствует как модифицированная Гарвардская архитектура (уменьшающая конфликты по шине и кэшу), так и новые этапы конвейера.
    • Выявление блокировок конвейера, позволяющее оптимизировать компилятор для уменьшения блокировок между этапами.

Кроме того, некоторые ядра ARM9 включают инструкции «Enhanced DSP», такие как умножение-накопление, для поддержки более эффективных реализаций алгоритмов цифровой обработки сигналов .

Переход от архитектуры фон Неймана повлек за собой использование неунифицированного кеша, чтобы выборка инструкций не удаляла данные (и наоборот). Ядра ARM9 имеют отдельные сигналы шины данных и адреса, которые разработчики микросхем используют по-разному. В большинстве случаев они подключают по крайней мере часть адресного пространства в стиле фон Неймана, используемого как для инструкций, так и для данных, обычно к межсоединению AHB, соединяющемуся с интерфейсом DRAM и интерфейсом внешней шины, используемым с флэш-памятью NOR . Такие гибриды уже не являются процессорами чистой гарвардской архитектуры.

ARM-лицензия

[ редактировать ]

ARM Holdings не производит и не продает процессорные устройства на основе собственных разработок, а лицензирует архитектуру процессора заинтересованным сторонам. ARM предлагает различные условия лицензирования, различающиеся по стоимости и результатам. Всем лицензиатам ARM предоставляет интегрируемое аппаратное описание ядра ARM, а также полный набор инструментов для разработки программного обеспечения и право продавать готовые микросхемы, содержащие процессор ARM.

Настройка кремния

[ редактировать ]

процессора ARM Производители интегрированных устройств (IDM) получают IP-адрес как синтезируемый RTL (записанный на Verilog ). В этой форме они имеют возможность выполнять оптимизацию и расширения на архитектурном уровне. Это позволяет производителю достигать целей индивидуального проектирования, таких как более высокая тактовая частота, очень низкое энергопотребление, расширение набора команд, оптимизация размера, поддержка отладки и т. д. Чтобы определить, какие компоненты были включены в конкретную микросхему ЦП ARM, обратитесь к паспорт производителя и сопутствующая документация.

Год Ядра ARM9
1998 ARM9TDMI
1998 АРМ940Т
1999 АРМ9Е-С
1999 ARM966E-S
2000 АРМ920Т
2000 ARM922T
2000 ARM946E-S
2001 ARM9EJ-S
2001 ARM926EJ-С
2004 ARM968E-S
2006 ARM996HS

Семейство многоядерных процессоров ARM MPCore поддерживает программное обеспечение, написанное с использованием парадигм асимметричного ( AMP ) или симметричного ( SMP ) многопроцессорного программирования . При разработке AMP каждый центральный процессор в MPCore можно рассматривать как независимый процессор и, как таковой, может следовать традиционным стратегиям разработки одного процессора. [4]

ARM9TDMI является преемником популярного ядра ARM7TDMI и также основан на архитектуре ARMv4T . Ядра на его основе поддерживают как 32-битный набор инструкций ARM, так и 16-битный Thumb, и включают в себя:

  • ARM920T с 16 КБ кэша I/D и MMU
  • ARM922T с 8 КБ кэша I/D и MMU
  • ARM940T с кэшем и блоком защиты памяти (MPU)

ARM9E-S и ARM9EJ-S

[ редактировать ]

ARM9E и его брат ARM9EJ реализуют базовый конвейер ARM9TDMI , но добавляют поддержку архитектуры ARMv5TE , которая включает в себя некоторые расширения набора команд в стиле DSP. Кроме того, ширина блока умножения была увеличена вдвое, что вдвое сократило время, необходимое для большинства операций умножения. Они поддерживают 32-битные, 16-битные, а иногда и 8-битные наборы команд.

Графические калькуляторы TI -Nspire CX (2011) и CX II (2019) используют процессор ARM926EJ-S с тактовой частотой 132 и 396 МГц соответственно. [5]

Nintendo DSi имеет чип с ядром ARM9 и ARM7.
Кирпичик Lego Mindstorms EV3 имеет ARM9 TI Sitara AM1x
Процессор основной полосы частот ARM946E-S на Samsung SGH-D900 телефоне
АРМ920Т
ARM922T
Самсунг S3C2416XH-26
АРМ925Т
ARM926EJ-С
АРМ940Т
ARM946E-S
ARM966E-S
ARM968E-S
Несвязанное ядро ​​ARM9

Документация

[ редактировать ]

Объем документации для всех чипов ARM устрашает, особенно для новичков. Документацию по микроконтроллерам прошлых десятилетий легко можно было бы объединить в одном документе, но по мере развития микросхем объем документации рос. Полную документацию особенно сложно понять для всех чипов ARM, поскольку она состоит из документов от производителя микросхемы и документов от поставщика ядра процессора ( ARM Holdings ).

Типичное дерево документации сверху вниз: общие маркетинговые слайды, техническое описание конкретного физического чипа, подробное справочное руководство, описывающее общие периферийные устройства и другие аспекты физических чипов одной серии, справочное руководство для конкретного базового процессора ARM внутри. чип, справочное руководство по архитектуре ядра ARM, включающее подробное описание всех наборов инструкций.

Дерево документации (сверху вниз)
  1. Маркетинговые слайды производителя микросхем.
  2. Таблицы данных производителя микросхемы.
  3. Справочные руководства производителя микросхем.
  4. Справочные руководства по ядру ARM.
  5. Справочные руководства по архитектуре ARM.

У производителя микросхемы имеются дополнительные документы, в том числе: руководства пользователя оценочной платы, рекомендации по применению, руководство по началу работы с программным обеспечением для разработки, документы библиотеки программного обеспечения, сведения об ошибках и многое другое.

См. также

[ редактировать ]
  1. ^ Веб-страница семейства ARM9; АРМ Холдингс.
  2. ^ Фербер, Стив (2000). Архитектура системы на кристалле ARM . п. 344 . ISBN  0201675196 .
  3. ^ «Производительность ядер ARM9TDMI и ARM9E-S по сравнению с ядром ARM7TDMI», выпуск 1.0 от 9 февраля 2000 г., ARM Ltd.
  4. ^ «Пример кода MPCore» . Архивировано из оригинала 11 апреля 2015 года.
  5. ^ «Разбор вторника: графический калькулятор — Новости» . www.allaboutcircuits.com . Проверено 12 июля 2021 г.
  6. ^ Jump up to: а б Решения Atmel Legacy на базе ARM; Атмел.
  7. ^ Микроконтроллеры SAM9G ARM9; Атмел.
  8. ^ Микроконтроллеры SAM9M ARM9; Микрочип.
  9. ^ Микроконтроллеры SAM9N/CN ARM9; Атмел.
  10. ^ Микроконтроллеры SAM9R/RL ARM9; Атмел.
  11. ^ Микроконтроллеры SAM9X ARM9; Атмел.
  12. ^ Микроконтроллеры SAM9XE ARM9; Атмел.
  13. ^ «Аппаратное обеспечение/Старлетка» . Виибрю . Архивировано из оригинала 16 мая 2020 года . Проверено 14 июня 2020 г.
  14. ^ Прикладные процессоры i.MX28; НХП.
  15. ^ «Серия LPC3100/200: микроконтроллеры на базе Arm9 | NXP» . www.nxp.com . Проверено 27 июля 2018 г.
  16. ^ «Криптографический модуль iLO 4, непатентованная политика безопасности FIPS 140-2» (PDF) . Хьюлетт Паккард Энтерпрайз. 10 февраля 2016 г.
  17. ^ «Микропроцессоры SPEAR ARM 926 – STMicroelectronics» .
  18. ^ GBATEK — Техническая информация GBA/NDS — Идентификационные коды ARM CP15; Мартин Корт
  19. ^ Микроконтроллеры STR9 ARM9; СТМикроэлектроника.
  20. ^ «Семейство 32-разрядных процессоров NET+ARM NS9210/NS9215» (PDF) . Диги Интернешнл .
[ редактировать ]
Официальные документы ARM9
Краткие справочные карточки
  • Инструкции: Thumb ( 1 ), ARM и Thumb-2 ( 2 ), вектор с плавающей запятой ( 3 ).
  • Коды операций: Thumb ( 1 , 2 ), ARM ( 3 , 4 ), Директивы ассемблера GNU 5 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b5fb4e5ab096e9c395fa61caba9aba4d__1722570060
URL1:https://arc.ask3.ru/arc/aa/b5/4d/b5fb4e5ab096e9c395fa61caba9aba4d.html
Заголовок, (Title) документа по адресу, URL1:
ARM9 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)