ARM7 - ARM7

ARM7
Главная Информация
РазработаноARM Holdings
Архитектура и классификация
Набор инструкцийARM (32-бит) (ARMv3)
ARM7T
Архитектура и классификация
Набор инструкцийARM (32-бит),
Большой палец (16 бит) (ARMv4T)
ARM7EJ-S
Архитектура и классификация
Набор инструкцийARM (32-бит),
Большой палец (16 бит),
Джазель (8-бит) (ARMv5TEJ)

ARM7 это группа старших 32-битный RISC РУКА процессорных ядер по лицензии ARM Holdings для микроконтроллер использовать.[1] Семейство ядер ARM7 состоит из ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM710T, ARM7TDMI, ARM7TDMI-S, ARM7EJ-S. ARM7TDMI и ARM7TDMI-S были самыми популярными ядрами этого семейства.

Поскольку ядра ARM7 выпускались с 1993 по 2001 год, они больше не рекомендуются для новых конструкций ИС; вместо ARM Cortex-M или ARM Cortex-R ядра предпочтительнее.[1]

Обзор

В этом поколении был представлен 16-разрядный набор команд Thumb, обеспечивающий улучшенную плотность кода по сравнению с предыдущими разработками. Наиболее широко используемые конструкции ARM7 реализуют архитектуру ARMv4T, но некоторые реализуют ARMv3 или ARMv5TEJ. ARM7TDMI имеет 37 регистров (31 GPR и 6 SPR). Во всех этих проектах используется Архитектура фон Неймана,[нужна цитата ] таким образом, несколько версий, содержащих кэш, не разделяют кеши данных и команд.

Некоторые ядра ARM7 устарели. Одна исторически значимая модель, ARM7DI[2] примечателен тем, что представил JTAG отладка на кристалле; предыдущие ядра ARM6 не поддерживали его. Буква «D» представляет собой JTAG TAP для отладки; «I» обозначал модуль отладки ICEBreaker, поддерживающий аппаратные точки останова и точки наблюдения, и позволяющий остановить работу системы для отладки. Последующие ядра включали и улучшали эту поддержку.

Это универсальный процессор, предназначенный для мобильных устройств и другой маломощной электроники. Эта архитектура процессора способна поддерживать до 130 MIPS на типичном 0,13 мкм процесс. Ядро процессора ARM7TDMI реализует ARM архитектура v4T. Процессор поддерживает как 32-битные, так и 16-битные инструкции через наборы инструкций ARM и Thumb.

РУКА лицензирует процессор различным полупроводниковым компаниям, которые разрабатывают полные микросхемы на основе архитектуры процессора ARM.

Лицензия ARM

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

Силиконовая настройка

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

Ядра

ГодЯдра ARM7
1993ARM700
1994ARM710
1994ARM7DI
1994ARM7TDMI
1995ARM710a
1997ARM710T
1997ARM720T
1997ARM740T
2001ARM7TDMI-S
2001ARM7EJ-S

Оригинальный ARM7 был основан на более раннем дизайне ARM6 и использовал тот же набор инструкций ARMv3. Вариант ARM710 использовался в модуле ЦП для Acorn. Рисковый ПК, и первый на базе ARM Система на чипе В конструкциях ARM7100 и ARM7500 использовалось это ядро.

ARM7TDMI

ARM7TDMI (ARM7 + 16 бит Тунижать + JTAG Debug + быстро Multiplier + улучшенный яCE) реализует набор инструкций ARMv4. Он был лицензирован на производство множеством полупроводник компании. В 2009 году это было одно из наиболее широко используемых ядер ARM, которое используется во многих глубоко встраиваемых системах.

Инструменты Техаса лицензировал ARM7TDMI, который был разработан в Nokia 6110, первый GSM-телефон на базе ARM.[3] Это привело к появлению популярной серии телефонов Nokia, использующих процессор, в том числе 3210 и 3310.[4]

В ARM7TDMI-S вариант - синтезируемое ядро.

ARM7EJ-S

ARM7EJ-S (ARM7 + Enhanced + Jазель - Synthesizable) - это версия ARM7, реализующая набор инструкций ARMv5TE, первоначально представленный с более мощным ядром ARM9E.

Чипсы

Звуковой процессор Yamaha AICA в Dreamcast игровая консоль[5][6][7]

Ядро ARM7TDMI или ARM7TDMI-S

Ядро ARM7 без ссылки

  • ADMtek ADM8628
  • Атмель AT91CAP7
  • Cirrus Logic CL-PS7110
  • Mediatek MT2502 (ARM7 EJ-STM)
  • NetSilicon NS7520
  • Nuvoton NUC500, NUC700
  • LH7
  • PortalPlayer 5002, 5003, 5020, 5021-TDF, 5022, 5024 SOC (два ядра ARM7TDI)
  • Samsung S3C46Q0X01-EE8X, S3C44B0X
  • Yamaha AICA (ARM7DI) - звуковой процессор с DSP[7]

Известные применения

  • Nokia 6110 - первый телефон GSM с процессором ARM
  • Dreamcast - домашняя игровая приставка (звуковой сопроцессор)
  • Game Boy Advance - портативная игровая консоль
  • Zune HD - портативный медиаплеер
  • Roomba - робот-пылесос
  • iPod - первые 5 поколений iPod Classic, а также Mini и первый Nano использовали двухъядерные процессоры ARM7TDMI.

Смотрите также

использованная литература

  1. ^ а б Семейная веб-страница ARM7; ARM Holdings.
  2. ^ "Спецификация ARM7DI"; Номер документа ARM DDI 0027D; Выпущено: декабрь 1994 г.
  3. ^ Сакр, Шариф. «Соучредитель ARM Джон Биггс». Engadget. Получено 23 декабря 2011. [...] ARM7-TDMI был лицензирован Texas Instruments и спроектирован для Nokia 6110, который был первым телефоном GSM на базе ARM.
  4. ^ Уолш, Бен (13 марта 2018 г.). «Взгляните на устройства, которые повлияли на мобильные игры». Арм Сообщество. Получено 12 сентября 2019.
  5. ^ «Вспоминая Sega Dreamcast». 29 сентября 2009 г.
  6. ^ Широ Хагивара; Ян Оливер (1999). «Sega Dreamcast: создание единого мира развлечений». IEEE Micro. 19 (6): 29–35. Дои:10.1109/40.809375.
  7. ^ а б "Системная архитектура Dreamcast / Dev.Box" (PDF). 2 сентября 1999 г.
  8. ^ а б c Устаревшие решения Atmel на базе ARM; Атмель.
  9. ^ SAM7S / SE ARM7 микроконтроллеры; Атмель.
  10. ^ Микроконтроллеры SAM7X / XC ARM7; Атмель.
  11. ^ Микроконтроллеры STR7 ARM7; STMicroelectronics.
  12. ^ "Корпус № COMP / M.2820" (PDF). ec.europa.eu. 24 июня 2002 г.. Получено 20 января 2019.
  13. ^ "Технические данные Alcatel Microelectronics MTC-20276 INTQ" (PDF). datasheet.datasheetarchive.com. Октябрь 1998 г.. Получено 20 января 2019.
  14. ^ "Технические данные и руководство пользователя Alcatel Microelectronics MTC-20277 INTT" (PDF). datasheet.datasheetarchive.com. Октябрь 1998 г.. Получено 20 января 2019.
  15. ^ "TargetSpecificOptimization". www.rockbox.org. Получено 11 января 2019.
  16. ^ «Поколения iPod nano - поколения iPod touch». www.ipodlinux.org. Получено 11 января 2019.
  17. ^ "Лист данных LPC2109 / 2119/2129" (PDF). 14 июня 2011 г.. Получено 10 июн 2020.

внешние ссылки