Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM - Cortex-МЗ. В данном руководстве подробно описана архитектура процессорного ядра Cortex-МЗ и его подсистемы памяти. Также подробно рассмотрены остальные узлы. Книга: Ядро Cortex-M3 компании ARM. Полное руководство (The Definitive Guide to the Arm Cortex-M3). Автор: Джозеф Ю.
У этого термина существуют и другие значения, см.. ARM Логотип ARM Разработчик Разрядность ARMv8 64/32 бит, до ARMv8 только 32 бит Представлена 1985 Архитектура RISC Тип Регистр-регистр Кодирование СК ARMv8: фиксированное (64 бит), кроме режима совместимости с ARMv7 кодом ARMv7/6: смешанное (32 и 16 бит выровнено) ARMv3/2: фиксированное (32 бит) Переходы по флагам условий Порядок байтов (bi-endian), обычно — (little-endian) Расширения NEON, Thumb-2 (обязательно начиная с ARMv7), Jazelle, VFPv4-D16, VFPv4 (все обязательны в ARMv8) В микроконтроллерах: FPv4-SP. Содержание • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Популярность [| ] В 2007 году около 98% из более чем миллиарда мобильных телефонов, продаваемых ежегодно, были оснащены, по крайней мере, одним процессором ARM. По состоянию на 2009 на процессоры ARM приходилось до 90% всех встроенных 32-разрядных процессоров. Процессоры ARM широко используются в потребительской электронике — в том числе КПК, мобильных телефонах, цифровых носителях и плеерах, портативных игровых консолях, калькуляторах и компьютерных периферийных устройствах, таких, как жесткие диски или маршрутизаторы. Эти процессоры имеют низкое энергопотребление, поэтому находят широкое применение во и преобладают на рынке мобильных устройств, для которых данный фактор немаловажен. История [| ] После достижения некоторых успехов с компьютером британская компания задумалась над переходом от относительно слабых процессоров к более производительным решениям и выходом на рынок бизнес-компьютеров с той же платформой.
Такие процессоры, как и 32016 от, были для этого непригодны, а 6502 был недостаточно мощным, чтобы поддерживать. Компании была нужна совершенно новая архитектура после того, как она протестировала все доступные ей процессоры и сочла их неэффективными. Acorn серьёзно настроился на разработку собственного процессора, и их инженеры начали изучать документацию проекта, разработанного. Они подумали, что раз уж группе студентов удалось создать вполне конкурентоспособный процессор, то их инженерам это будет несложно. Поездка в Western Design Center в показала инженерам и Софи Уилсон, что им не потребуются невероятные ресурсы для осуществления этого плана. Уилсон приступила к разработке, создавая нового процессора на компьютере BBC Micro.
Её успехи в этом убедили инженеров Acorn, что они на верном пути. Но все же перед тем, как идти дальше, им требовалось больше ресурсов, настало время для Уилсон идти к директору Acorn и объяснить, в чём же дело. После того как он дал добро, собралась небольшая команда для реализации модели Уилсон на аппаратном уровне. Acorn RISC Machine: ARM2 [| ] Официальный проект Acorn RISC Machine был начат в октябре. () была выбрана в качестве поставщика кремниевых компонентов, так как она уже снабжала Acorn микросхемами и некоторыми нестандартными интегральными схемами. Разработку возглавили Уилсон.
Их основной целью было достижение низкой обработки, как у MOS Technology 6502. Архитектура доступа к памяти, взятая от 6502, позволила разработчикам достичь хорошей без использования дорогостоящего в реализации модуля. Первый процессор был произведен VLSI — именно тогда он впервые заработал и был назван ARM1. Первые серийные процессоры под названием ARM2 стали доступны в следующем году.
Его первое применение было в качестве второго процессора в, где он был использован при разработке программного обеспечения для моделирования, что позволило завершить работу над вспомогательными микросхемами компьютера, а также ускорить работу программного обеспечения, используемого при разработке ARM2. Уилсон оптимизировала набор инструкций ARM для исполнения. Изначальная цель компьютера, полностью построенного на базе ARM, была достигнута в с выходом Acorn Archimedes. Атмосфера вокруг проекта ARM была настолько секретна, что когда компания вела переговоры о покупке Acorn в 1985 году, они не стали рассказывать о развитии проекта до конца переговоров.
В 1992 году Acorn ещё раз выиграл Премию королевы для предприятий за ARM. В ARM2 была 32-разрядная шина данных, 26-битное адресное пространство и 16 32-разрядных регистров. Программный код должен был лежать в первых 64 мегабайтах памяти, а программный счётчик был ограничен 26 битами, так как верхние 4 и нижние 2 бит 32-битного регистра служили флагами. ARM2 стал, возможно, самым простым из популярных 32-битных процессоров в мире, имея всего лишь 30 тысяч транзисторов (для сравнения, в сделанном на 6 лет раньше процессоре было около 70 тысяч транзисторов).