Микропроцессоры архитектуры ARM
Министерство образования и науки РФ
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра электронных средств автоматизации и управления (ЭСАУ)
ТЕМАТИЧЕСКИЙ РЕФЕРАТ
По дисциплине: «Микропроцессорные средства автоматизации и управления»
Микропроцессоры архитектуры ARM.
Подготовила студентка гр. 531
_______ Корх В.
«___» ________ 2014 г.
Проверил доцент кафедры ЭСАУ
_______ Шаропин Ю.Б.
«___» _________ 2014 г.
Томск 2014
СОДЕРЖАНИЕ
1 ВВЕДЕНИЕ
С момента, когда человек изобрел цифровую передачу данных, сложно представить себе нашу жизнь без компьютеров. Глобальная компьютеризация проникла во все сферы нашей жизни: медицину, развлечения, индустрию, науку. Куда бы не пошел - всюду компьютеры. Все это создает впечатление, что вычислительные машины правят миром. С появлением компьютера, возникли и соответственные специалисты - те, которые так сказать программируют компьютер делать то, что нужно в конкретный период. Это программисты. Если коротко - это те люди, которые настраивают тех, кто "правит" миром.
Существуют программисты узкоспециального и широкого спектра услуг. Соответственно, существуют специальные и общие языки программирования.
2 ИСТОРИЯ РАЗВИТИЯ МИКРОПРОЦЕССОРОВ
Прежде чем изучать историю развития микропроцессоров, определимся, что же это такое. Микропроцессором1 называется программно-управляемое устройство, предназначенное для обработки цифровой информации и управления этим процессом, в настоящее время, обычно реализованное в виде одной или нескольких БИС2 (СБИС3). Отвечает за выполнение арифметических, логических операций и операций управления, записанных в машинном коде.
В 1959 г. инженеры фирмы “Texas Instruments” разработали способ, как разместить внутри одного полупроводникового кристалла несколько транзисторов и соединить их между собой – родилась первая интегральная микросхема4 (ИМС). По сравнению с функционально теми же устройствами, собранными из отдельных транзисторов, резисторов и т.п., ИМС обладает значительными преимуществами: меньшими габаритами, более высокой надежностью и т.д. Неудивительно, что количество выпускаемых микросхем стало быстро возрастать, а их ассортимент неуклонно расширяться. Последнее обстоятельство создавало ряд трудностей для потребителей. Важно даже не столько то, что стремительно возраставшее количество типов ИМС затрудняло ориентацию в море наименований. Значительным недостатком была узкая специализация ИМС, из-за которой объем их выпуска не мог быть большим, а значит, стоимость одной микросхемы оставалась высокой. Улучшить ситуацию позволило бы создание универсальной логической ИМС, специализация которой определялась бы не заложенной на заводе внутренней структурой, а заданной непосредственно самим потребителем программой работы. Таким образом, оказывается, что первые микропроцессоры (МП) появились совсем не для миниатюризации ЭВМ, а в целях создания более дешевой логической микросхемы, легко адаптируемой к потребностям пользователя.
История создания первого в мире микропроцессора достаточно поучительна. Летом 1969 г. японская компания “Busicom”, разрабатывавшая новое семейство калькуляторов, обратилась за помощью в фирму “Intel”. К тому времени “Intel” просуществовала всего около года, но уже проявила себя созданием самой емкой на тот момент микросхемы памяти. Фирме “Busicom” как раз и требовалось изготовить микросхемы, содержащие несколько тысяч транзисторов. Для реализации совместного проекта был привлечен инженер фирмы “Intel” М.Хофф. Он познакомился с разработками “Busicom” и предложил альтернативную идею: вместо 12 сложных специализированных микросхем создать одну программируемую универсальную – микропроцессор. Проект Хоффа победил и фирма “Intel” получила контракт на производство первого в мире микропроцессора.
Практическая реализация идеи оказалась непростым делом. В начале 1970 г. к работе подключился Ф.Фаджин, который за 9 месяцев довел процессор от описания до кристалла (позднее Ф.Фаджин основал фирму “Zilog”, создавшую замечательный 8-разрядный процессор Z80, который успешно работал во многих домашних компьютерах). 15 ноября 1971 г. “Intel 4004” – так назвали процессор – был представлен общественности.
Поскольку для хранения одной цифры калькулятору требуется 4 бита (именно столько необходимо для изображения десятичных цифр “8” и “9”), “Intel 4004” был четырехразрядным процессором. Следующий микропроцессор предназначался для установки в терминал и должен был обрабатывать символьную информацию. Поскольку каждый символ кодируется одним байтом, следующая модель “Intel 8008” стала 8-разрядной; она появилась в апреле 1972 г. По-прежнему этот процессор был заменой “аппаратной логики”, но отдельные энтузиасты уже пытались собрать на нем компьютер. Результаты были скорее демонстрационными, нежели полезными, но микрокомпьютерная революция уже началась.
А в апреле 1974 г. компания “Intel” совершила новый качественный скачок: ее изделие с маркой “Intel 8080” стало первым в мире процессором, походившим на “настоящую” вычислительную машину. Отметим любопытную деталь: хотя процессор. и обрабатывал 8-разрядные данные, но адрес ОЗУ был двухбайтовым. Таким образом, 8080 мог иметь до 64 килобайт памяти, что по тем временам казалось программистам недостижимым пределом.
Дальнейшее развитие событий происходило можно сказать с фантастической скоростью, даже если сравнивать с темпами динамично развивающейся вычислительной техники. За десятилетие был пройден путь от изобретения 4-разрядного МП до достаточно сложной 32-разрядной архитектуры. Было ликвидировано отставание микропроцессорной техники от обычных ЭВМ и началось интенсивное вытеснение последних. Для иллюстрации укажем, что первый МП 4004 содержал 2200 транзисторов, МП 8080 – 4800, МП “Intel 80486” – около 1,2 миллиона, а уже “Pentium” – около 3 миллионов.
Пионер в создании процессорных микросхем фирма “Intel” по-прежнему сохраняет свои лидирующие позиции в этой области. Ее программно-совместимое семейство последовательно усложняющихся МП (16-разрядные 8086, 80286 и 32-разрядные 80386, 80486, “Pentium”, а затем и 64 - разрядные) являются “мозгом” значительной части использующихся компьютеров [1].
3 ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МИКРОПРОЦЕССОРА
Микропроцессор характеризуется:
1) Тактовой частотой, определяющей максимальное время выполнения переключения элементов в ЭВМ5;
2) Разрядностью, т.е. максимальным числом одновременно обрабатываемых двоичных разрядов.
Разрядностть МП обозначается m/n/k/ и включает:
m - разрядность внутренних
n - разрядность шины данных, определяет скорость передачи информации;
k - разрядность шины адреса, определяет размер адресного пространства. Например, МП i8088 характеризуется значениями m/n/k=16/8/20;
3) Архитектурой. Понятие архитектуры микропроцессора включает в себя систему команд и способы адресации, возможность совмещения выполнения команд во времени, наличие дополнительных устройств в составе микропроцессора, принципы и режимы его работы. С точки зрения важности для пользователя-программиста под архитектурой в общем случае понимают совокупность следующих компонентов и характеристик:
- разрядности адресов и данных;
- состава, имен и назначения
программно-доступных
- форматов и системы команд;
- режимов адресации памяти;
- способов машинного
- структуры адресного
- способа адресации внешних
устройств и средств
- классов прерываний, особенностей
инициирования и обработки
4 ТИПЫ АРХИТЕКТУР МИКРОПРОЦЕССОРА
Существует несколько подходов к классификации микропроцессоров по типу архитектуры. Так, выделяют МП с CISC6 (Complete Instruction Set Computer) архитектурой, характеризуемой полным набором команд, и RISC7 (Reduced Instruction Set Computer) архитектурой, которая определяет систему с сокращенным набором команд одинакового формата, выполняемых за один такт МП. Далее в пунктах 4.1 и 4.2 рассмотрим более подробно особенности каждого типа архитектуры микропроцессора.
4.1 CISC - архитектура
Традиционная архитектура вычислительных ядер развивалась по принципу объединения часто используемых последовательностей элементарных машинных команд в одну сложную микрооперацию. В результате сформировался набор команд, состоящий как из простых машинных команд, так и из набора более сложных микроопераций, объединяющей в одной машинной команде операции чтения/записи данных и арифметические действия над данными. Из-за большого количества способов адресации данных количество сложных микроопераций в несколько раз превысило количество элементарных машинных команд. Подобная архитектура, как было отмечено ранее, носит название CISC-архитектура.
По мнению разработчиков CISC-архитектуры, аппаратная поддержка выполнения сложных машинных команд должна была увеличить производительность программ, использующих сложные микрооперации, по сравнению с программами, написанными с использованием элементарных машинных команд.
Однако на практике все обстояло несколько иначе. Проведенные в 1970-х годах исследования показали, что наиболее часто при написании программ программисты использовали ограниченный набор микроопераций, количество которых составляло всего 20% от полного набора машинных команд CISC-архитектуры, остальные же микрооперации практически игнорировались.
Причиной такого дисбаланса явились:
- Ограниченная поддержка полного набора команд CISC-архитектуры существующими на тот момент компиляторами.
- Отсутствие унифицированного формата команд, что усложняло использование полного набора машинных команд программистами.
Кроме того, составные микрооперации, призванные увеличить быстродействие вычислений, начали проигрывать в быстродействии последовательностям элементарных машинных команд. Это явилось результатом того, что в процессе эволюции вычислительных ядер основная работа велась над оптимизацией выполнения наиболее часто используемых элементарных машинных команд. Кроме того, из-за ограниченного набора специализированных регистров в CISC-архитектуре, большинство вычислений велось по схеме: чтение операндов из оперативной памяти в регистры, выполнение арифметического действия над операндами, запись полученного результата из регистра в оперативную память. Так как скорость чтения данных из оперативной памяти в регистр и записи данных из регистра в оперативную память на порядок ниже скорости пересылки данных между регистрами, по этой причине интенсивная работа с оперативной памятью, свойственная CISC-архитектуре снижала производительность программ.
Еще одним недостатком CISC-архитектуры была различная длинна машинных команд и разное время их выполнения, это затрудняло расчет времени, необходимого на выполнения программы, но кроме того не позволяло реализовать конвейерную обработку машинных команд [3].
4.1 RISC - архитектура
Для решения проблем, присущих CISC-архитектуре была разработана новая RISC-архитектура с сокращенным набором машинных команд. В набор команд RISC-архитектуры вошли только основные элементарные микрооперации, что позволило унифицировать формат команд вычислительного ядра, упростить конструкцию и снизить стоимость изготовления вычислительных ядер. Разработчиками было принято решение сравнять время выполнения всех машинных команд, что упростило расчет времени выполнения программ, а самое главное позволило реализовать конвейерную обработку инструкций.
Уменьшение набора машинных команд в RISC-архитектуре позволило разместить на кристалле вычислительного ядра большое количество регистров общего назначения. Увеличение количества регистров общего назначения позволило минимизировать обращения к медленной оперативной памяти, оставив для работы с RAM8 только операции чтения данных из оперативной памяти в регистр и запись данных из регистра в оперативную память, все остальные машинные команды используют в качестве операндов регистры общего назначения.
Основными преимуществами RISC-архитектуры является наличие следующих свойств:
- Большое число регистров общего назначения.
- Универсальный формат всех микроопераций.
- Равное время выполнения всех машинных команд.
- Практически все операции пересылки данных осуществляются по маршруту регистр – регистр.
Равное время выполнения всех машинных команд позволяют обрабатывать поток командных инструкций по конвейерному принципу, т.е. выполняется синхронизация аппаратных частей с учетом последовательной передачи управления от одного аппаратного блока к другому.
Аппаратные блоки в RISC-архитектуре:
- Блок загрузки инструкций включает в себя следующие составные части: блок выборки инструкций из памяти инструкций, регистр инструкций, куда помещается инструкция после ее выборки и блок декодирования инструкций. Эта ступень называется ступенью выборки инструкций.
- Регистры общего назначения совместно с блоками управления регистрами образуют вторую ступень конвейера, отвечающую за чтение операндов инструкций. Операнды могут храниться в самой инструкции или в одном из регистров общего назначения. Эта ступень называется ступенью выборки операндов.
- Арифметико-логическое устройство и, если в данной архитектуре реализован, аккумулятор, вместе с логикой управления, которая исходя из содержимого регистра инструкций определяет тип выполняемой микрооперации. Источником данных помимо регистра инструкций может быть счетчик команд, при выполнении микроопераций условного или безусловного перехода. Данная ступень называется исполнительной ступенью конвейера.
- Набор состоящий из регистров общего назначения, логики записи и иногда из RAM образуют ступень сохранения данных. На этой ступени результат выполнения инструкций записываются в регистры общего назначения или в основную память.
Однако к моменту разработки RISC-архитектуры, промышленным стандартом микропроцессоров де-факто стала архитектура Intel x86, выполненная по принципу CISC-архитектуры. Наличие большого числа программ, написанных под архитектуру Intel x86, сделала невозможным массовый переход ЭВМ на RISC-архитектуру. По этой причине основной сферой использования RISC-архитектуры явились микроконтроллеры, благодаря тому, что они не были привязаны к существующему программному обеспечению. Кроме того некоторые производители ЭВМ так же начали выпускать ЭВМ, построенные по RISC-архитектуре, однако несовместимость программного обеспечения между Intel x86 и RISC-архитектурой в значительной степени ограничивала распространение последних.
Но преимущества RISC-архитектуры были столь существенны, что инженеры нашли способ перейти на вычислители, выполненные по RISC-архитектуре, при этом, не отказываясь от существующего программного обеспечения. Ядра большинство современных микропроцессоров, поддерживающих архитектуру Intel x86, выполнены по RISC-архитектуре с поддержкой мультискалярной конвейерной обработки. Микропроцессор получает на вход инструкцию в формате Intel x86, заменяем ее несколькими (до 4-х) RISC-инструкциями.
Таким образом, ядра большинства современных микропроцессоров, начиная с Intel 486DX, выполнены по RISC-архитектуре с поддержкой внешнего Intel x86 интерфейса. На сегодняшний день подавляющее большинство микроконтроллеров, а так же некоторые микропроцессоры выпускаются по RISC-архитектуре [3].
5 МИКРОПРОЦЕССОРЫ С ARM – АРХИТЕКТУРОЙ
5. 1 Общие сведения
ARM - это название архитектуры
и одновременно название
Распространена практика, когда компании, получившие лицензию на выпуск ARM процессоров, создают собственные варианты ядер на базе ARM архитектуры. Пример таких компанийь: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird, LG H13, Apple A4/A5/A6 и HiSilicon K3.
На базе ARM процессоров сегодня работают фактически любая электроника: мобильные телефоны и смартфоны, цифровые плееры, портативные игровые консоли, калькуляторы, внешние жесткие диски и маршрутизаторы. Все они содержат в себе ARM-ядро, поэтому можно сказать, что ARM – в некотором роде мобильные процессоры для смартфонов и планшетов.
ARM процессор представляет собой SoC9 систему. SoC система может содержать в одном кристалле CPU10, и остальные части полноценного компьютера. Это и контроллер памяти, и контроллер портов ввода-вывода, и графическое ядро, и система геопозиционирования (GPS11). В нем может находится и 3G модуль, а также многое другое.
Если рассматривать отдельное семейство ARM процессоров, допустим Cortex-A9 (или любое другое), то стоит заметить, что не все процессоры одного семейства имеют одинаковую производительность или все снабжены GPS модулем. Все эти параметры сильно зависят от производителя чипа и того, что и каким образом он решил реализовывать в своем продукте.
Как уже было отмечено ранее RISC архитектура подразумевает под собой уменьшенный набор команд, что соответственно ведет к очень умеренному энергопотреблению, т.е для реализации микропроцессора с ARM – структурой используется гораздо меньше транзисторов. Также стоит отметить, что в SoC-системе все периферийные устройства находится внутри одной микросхемы, что позволяет ARM процессору быть более экономичным в плане энергопотребления [5].
5. 2 История развития
Шел 1979 год американская компания по производству и изданию компьютерных игр Atari, основанная в 1972 году представила свою версию игрового автомата Asteroids. На свет появился язык программирования ADA. Основались такие компании, как 3COM, Oracle, и Seagate. Были представлены процессоры Motorola 68K и Intel 8088. И в это же время Герман Хаузер (Hermann Hauser) и Крис Керри (Chris Curry) с группой студентов и исследователей из различных лабораторий Кембриджского университета основали Acorn Computers, чтобы начать разработку персональных компьютеров в Кембридже. Первым продуктом Acorn стал британский домашний компьютер Atom с быстрым по тем временам процессором 1 МГц и 12 килобайтами ПЗУ и ОЗУ. После этого, в целях расширения производства и сбыта домашних компьютеров, а также, для повышения компьютерной грамотности британцев компания начала работу с Британской телерадиовещательной корпорацией (BBC). Получившийся продукт, BBC micro, достиг поразительного успеха после выхода в свет в 1982 году.
Однако остальные игроки на компьютерном рынке тоже не сидели, сложа руки. Например, компания Apple представила компьютер Lisa, который сочетал в себе первую для ПК коммерческую оконную среду и 16-разрядный процессор. Это дало понять людям из Acorn, что все увеличивающаяся производительность будет необходима за пределами сферы 8-разрядных вычислительных машин. И в качестве непосредственного результата в Acorn был организован отдел Перспективных исследований и разработок, чтобы попытаться реализовать специальный проект процессора с сокращенным набором команд (RISC). На тот момент эта идея была довольно-таки революционной.
Результатом этой научно-исследовательской работы стал первый ARM процессор (от сокращения фразы Acorn RISC Machine, которая потом сменилась на Advanced RISC Machine). Первые экземпляры процессора, изготовленного компанией VLSI Technology , Acorn представила в 1985 году. Результат превзошел первоначально поставленные цели разработки, так как в процессоре использовалось менее 25000 транзисторов.
ARM1 вскоре сменился моделью ARM2,
первой версией ARM процессора, запущенной
в массовое производство, и, возможно,
самым простым RISC процессором в
мире, состоящем всего лишь из
30000 транзисторов. По сравнению с
ARM1 он имел улучшенный набор
инструкций, повышающий производительность
окружающих его систем. Процессор
имел 32-разрядную шину данных, 26-разрядную
шину адреса, 16 регистров, а также
внешний кэш. Среди прочего, были
добавлены инструкции
Вторым изделием, в котором использовался ARM процессор, был мультимедийный ПК компании Acorn под названием Archimedes, выпущенный в 1987 году. Компьютер состоял из 8-мегагерцовой версии процессора ARM2, трех микросхем поддержки, контроллера ввода/вывода и простой операционной системы. После выхода на рынок Archimedes получил довольно прохладные отзывы, так как Acorn представила компьютер с новым процессором, новой операционной системой и без какого-либо программного обеспечения, необходимого пользователям. Потребовалось два-три года, чтобы разработать достаточное количество приложений для ARM процессора и ПК Archimedes. После этого компания Acorn улучшила и развила свои модели компьютеров, чтобы утвердиться в качестве лидера на британском рынке компьютеров для дома и образования. После выхода Archimedes Acorn продолжала поддерживать свою команду исследователей и разработчиков в создании улучшенных версий ARM процессоров. Для обеспечения такого уровня производительности, который отвечал бы требованиям самых современных персональных компьютеров, были добавлены 4 Кб встроенного кэша данных и команд, а тактовая частота увеличена до 25 МГц. Так появился ARM3. В 1990 он стал использоваться в настольных компьютерах компании Acorn. Тем временем, Герман Хаузер начал новый бизнес, основав компанию Active Book Company, сфокусировавшую свою деятельность на формирующемся рынке персональных электронных помощников (PDA12).
Между тем, компания Apple также выходила на рынок PDA. Джон Стоктон (John Stockton), научный сотрудник VLSI Technology, убедил проектную группу и Ларри Теслера (Larry Tesler), который возглавлял команду в Apple, в необходимости использования ARM. В 1990 году, удалось договориться о создании совместного предприятия между Apple, VLSI Technology и Acorn.
27 ноября 1990 Робин Сэксби (Robin Saxby), приглашенный на должность генерального директора, официально создал компанию Advanced RISC Machines (ARM). По заявлению Робина, целью новой компании было «повернуться к растущему рынку и атаковать его высокопроизводительными, малопотребляющими и дешевыми 32-разрядными микросхемами с RISC-архитектурой». Было принято решение разрабатывать основные технологии с последующим их лицензированием в качестве интеллектуальной собственности (IP13).
В 1990-х появилась новая модель
маленьких инновационных
Итак, ARM приступила к работе, один из близких друзей Робина настаивал на том, что такая модель совместного предприятия никогда не заработает, потому что все партнеры (которые также были первыми клиентами ARM) имели определенные капиталовложения – Acorn предоставляла персонал, Apple обеспечивала финансовую поддержку, а VLSI Technology – технологии средств разработки. В первый год ARM столкнулась с серьезной проблемой, исчерпав практически все финансовые ресурсы. Как утверждал Робин, «В первые дни мы были очень экономны и скупы, считая мили, потраченные на перелеты. Начальная фаза была очень тяжела, и получение кредитной линии также было тяжелым испытанием. В конечном счете, благодаря старым контактам с одним банковским служащим, я все же получил кредит». В качестве одной из мер экономии, маленькая команда ARM располагает свои офисы в переделанном амбаре.
Хотя процессор ARM создавался
как заказное устройство для
совершенно конкретной цели, разрабатывающая
его команда чувствовала, что
самый правильный путь – это
путь производства процессоров
с характеристиками, удовлетворяющими
как можно более широкому
Несмотря на стесненные условия работы, мотивация и азарт у маленькой команды были высоки. Как и для большинства стартаповых компаний, главной целью ARM было выпустить свою первую готовую продукцию. В данном случае, таковой стал процессор ARM610, специально разработанный для Apple. Это устройство поддерживало полную 32-разрядную адресацию и обратный порядок байтов – одно из многочисленных требований компании Apple, необходимых для использования процессора ARM в ее будущих разработках. Были также разработаны улучшенный видеоконтроллер VIDC20 и сопроцессор с плавающей точкой. Целью Apple было использование их продукта в процессоре персонального карманного органайзера.
Момент решающего прорыва для ARM настал в 1993 году с началом сотрудничества с Texas Instruments (TI). Это был прорыв, который повысил уровень доверия к ARM и доказал жизнеспособность новой бизнес-модели лицензирования. Соглашение подтолкнуло ARM к формализации этой модели, а также к созданию более рентабельных продуктов.
Вслед за TI, за лицензией к ARM обратилась компания Samsung, и всего лишь после четырех встреч соглашение было достигнуто. Деловые связи внутри отрасли оказали существенное влияние на повышение уровня восторженной поддержки продукции ARM и принесли компании новые соглашения о лицензировании. Эти сделки также открыли дополнительные возможности для развития RISC-архитектуры. Относительно небольшая, но динамичная культура ARM дала этому направлению преимущество в сроках разработки продукции, что является существенным фактором в такой быстро развивающейся сфере производства. Подтверждением этому явилась лицензия Digital Equipment Corporation (DEC14), ставшая той движущей силой, которая привела ARM к созданию версии ARM10 названной StrongARM.
К концу 1997 года капитал компании вырос до 26.6 миллионов фунтов стерлингов, £2.9 миллиона из которых были чистой прибылью, и пришло время выходить в большое плавание. Хотя компания готовилась к расширению на протяжении трех лет, Робин на счет этого советовал всем: «Подождите, пока вы не поймете, что уже готовы, и затем подождите еще шесть месяцев».
17 апреля 1998 года ARM Holdings была внесена в объединенный список Лондонской Биржи и рынка NASDAQ15. Как полагала ARM, NASDAQ был тем рынком, выход на который позволит компании получить ту оценку, которую она заслужила. Одна из проблем для ARM заключалась в продвижении их бренда, так как новые условия требовали привлечения внимания со стороны новой аудитории, включая обычного потребителя. Как говорил Уоррен Ист (Warren East), занявший в феврале 1998 г. пост исполнительного директора ARM, «Наша архитектура лежит в основе широкого спектра потребительской электроники, и нам необходимо учитывать влияние и важность формирования осведомленности о нашей продукции в среде потребителей. Такая осведомленность поможет как ARM, так и нашим партнерам. Но мы не будем решать эту задачу в одиночку. Наш успех основан на стратегических отношениях с нашими партнерами, и мы продолжим разрабатывать наши стратегические планы, включая планы по продвижению бренда, в тесном сотрудничестве с ними». Компания, обновившая свое название до ARM Holdings , уверенно попрощалась с двадцатым веком. В 1999 она была включена в базу расчета фондового индекса FTSE 100, который считается одним из наиболее влиятельных биржевых индикаторов в Европе. Тем самым ARM Holdings доказывала, что является одной из ста компаний с наибольшей капитализацией, включенных в списки Лондонской фондовой биржи. В том же году такие крупные игроки на рынке электронной продукции и компонентов, как STMicroelectronics, Fujitsu и LSI Logic, приобрели лицензии на продукцию ARM.

- Микропроцессоры и их характеристики
- Микропроцессоры и микро ЭВМ
- Микропроцессоры и микро-ЭВМ
- Микропроцессоры и микроЭВМ
- Микропроцессоры и микроЭВМ
- Микропроцессоры и основные понятия
- Микропроцессоры ПК, их назначение и характеристи
- Микропроцессорный комплект cерии КР580
- Микропроцессорный мультиметр
- Микропроцессоры
- Микропроцессоры
- Микропроцессоры
- Микропроцессоры (5)
- Микропроцессоры Intel-этапы развития