ARM7 - ARM7
Главная Информация | |
---|---|
Разработано | ARM Holdings |
Архитектура и классификация | |
Набор инструкций | ARM (32-бит) (ARMv3) |
Архитектура и классификация | |
---|---|
Набор инструкций | ARM (32-бит), Большой палец (16 бит) (ARMv4T) |
Архитектура и классификация | |
---|---|
Набор инструкций | 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 |
---|---|
1993 | ARM700 |
1994 | ARM710 |
1994 | ARM7DI |
1994 | ARM7TDMI |
1995 | ARM710a |
1997 | ARM710T |
1997 | ARM720T |
1997 | ARM740T |
2001 | ARM7TDMI-S |
2001 | ARM7EJ-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.
Чипсы
Ядро ARM7TDMI или ARM7TDMI-S
- Атмель AT91M,[8] AT91R,[8] AT91SAM7L,[8] AT91SAM7S / SE,[9] AT91SAM7X / XC[10] (увидеть AT91SAM7 )
- STMicroelectronics STR7[11]
- Alcatel Microelectronics (STMicroelectronics[12]) ALCATEL 2840 (MTC-20276 INTQ,[13] MTC-20277 INTT[14]); используется в Alcatel One Touch 30x (BE4)
- PortalPlayer PP5002, PP5022[15] (используется в iPod[16])
- NXP LPC2100, LPC2200, LPC2300, LPC2400[17]
Ядро 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 - портативная игровая консоль
- Nintendo DS - преемник Game Boy Advance
- Zune HD - портативный медиаплеер
- Roomba - робот-пылесос
- iPod - первые 5 поколений iPod Classic, а также Mini и первый Nano использовали двухъядерные процессоры ARM7TDMI.
Смотрите также
- ARM архитектура
- Список микроархитектур ARM
- JTAG
- Операционная система реального времени, Сравнение операционных систем реального времени
использованная литература
- ^ а б Семейная веб-страница ARM7; ARM Holdings.
- ^ "Спецификация ARM7DI"; Номер документа ARM DDI 0027D; Выпущено: декабрь 1994 г.
- ^ Сакр, Шариф. «Соучредитель ARM Джон Биггс». Engadget. Получено 23 декабря 2011.
[...] ARM7-TDMI был лицензирован Texas Instruments и спроектирован для Nokia 6110, который был первым телефоном GSM на базе ARM.
- ^ Уолш, Бен (13 марта 2018 г.). «Взгляните на устройства, которые повлияли на мобильные игры». Арм Сообщество. Получено 12 сентября 2019.
- ^ «Вспоминая Sega Dreamcast». 29 сентября 2009 г.
- ^ Широ Хагивара; Ян Оливер (1999). «Sega Dreamcast: создание единого мира развлечений». IEEE Micro. 19 (6): 29–35. Дои:10.1109/40.809375.
- ^ а б "Системная архитектура Dreamcast / Dev.Box" (PDF). 2 сентября 1999 г.
- ^ а б c Устаревшие решения Atmel на базе ARM; Атмель.
- ^ SAM7S / SE ARM7 микроконтроллеры; Атмель.
- ^ Микроконтроллеры SAM7X / XC ARM7; Атмель.
- ^ Микроконтроллеры STR7 ARM7; STMicroelectronics.
- ^ "Корпус № COMP / M.2820" (PDF). ec.europa.eu. 24 июня 2002 г.. Получено 20 января 2019.
- ^ "Технические данные Alcatel Microelectronics MTC-20276 INTQ" (PDF). datasheet.datasheetarchive.com. Октябрь 1998 г.. Получено 20 января 2019.
- ^ "Технические данные и руководство пользователя Alcatel Microelectronics MTC-20277 INTT" (PDF). datasheet.datasheetarchive.com. Октябрь 1998 г.. Получено 20 января 2019.
- ^ "TargetSpecificOptimization". www.rockbox.org. Получено 11 января 2019.
- ^ «Поколения iPod nano - поколения iPod touch». www.ipodlinux.org. Получено 11 января 2019.
- ^ "Лист данных LPC2109 / 2119/2129" (PDF). 14 июня 2011 г.. Получено 10 июн 2020.
внешние ссылки
- Официальный сайт ARM7
- Справочное руководство по архитектуре: ARMv4 / 5/6
- Основные справочные руководства: ARM7DIARM7EJ-S,ARM7TDMI,ARM7TDMI-S,ARM710a, ARM710T,ARM720T,ARM740T
- Инструкции: Большой палец (1 ), ARM и Thumb-2 (2 ), Вектор с плавающей точкой (3 )
- Коды операций: Большой палец (1, 2 ), РУКА (3, 4 ), Директивы GNU Assembler 5
- Различия между ARM7TDMI и ARM7TDMI-S
- Введение в сборку ARM Руководство для начинающих по сборке ARM
- Ресурсы для разработки микроконтроллеров ARM7TDMI - схемы, файлы САПР, файлы заголовков