Год сдачи: 2011 Информация о файлах в архиве: Курсовая работа,DOCX Краткое описание курсовой работы АрхитектураARM(AdvancedRISCMachine,AcornRISCMachine,усовершенствованнаяRISC-машина)—семействолицензируемых32-битныхи64-битныхмикропроцессорныхядерразработкикомпанииARMLimited.Компаниязанимаетсяисключительноразработкойядериинструментовдляних(компиляторы,средстваотладкиит.п.),зарабатываяналицензированииархитектурыстороннимпроизводителям. В2007годуоколо98%изболеечеммиллиардамобильныхтелефонов,продаваемыхежегодно,былиоснащеныпокрайнеймереоднимпроцессоромARM.Посостояниюна2009напроцессорыARMприходитсядо90%всехвстроенных32-разрядныхпроцессоров.ПроцессорыARMширокоиспользуютсявпотребительскойэлектронике—втомчислеКПК,мобильныхтелефонах,цифровыхносителяхиплеерах,портативныхигровыхконсолях,калькуляторахикомпьютерныхпериферийныхустройствах,такихкакжесткиедискиилимаршрутизаторы. Данныепроцессорыимеютнизкоеэнергопотребление,поэтомунаходятширокоеприменениевовстраиваемыхсистемахидоминируютнарынкемобильныхустройств,длякоторыхважнонизкоеэнергопотребление.
Содержание курсовой работы Вступление 2
1. Общие сведения об архитектуре ARM 3
1.1. Краткая история 3
1.2. Главные особенности 7
2. Архитектура ARM 11
2.1. Особенности архитектуры ARM 11
2.2. Набор инструкций Thumb 13
2.3. Технология SIMD 14
2.4. Набор инструкций DSP 14
2.5. Технология Jazelle 15
2.6. Технология интеллектуального управления энергопотреблением 16
3. Семейства ядер и процессоров ARM 17
4. Регистры общего назначения (ARM) 19
4.1. Регистры общего назначения на прикладном уровне 19
4.1.1. Счётчик команд PC (R15) 20
4.1.2. Считывание счётчика команд 20
4.1.3. Запись в счётчик команд 21
4.1.4. Указатель стека SP (R13) 22
4.1.5. Регистр связи LR (R14) 23
4.2. Регистры общего назначения на системном уровне 24
4.2.1. Архитектуры ARMv7-A, ARMv7-R и более ранние 24
4.2.2. Архитектуры ARMv6-M и ARMv7-M 24
4.3. Стандартные соглашения о связях 25
5. Логическая структура памяти (ARM) 27
5.1. Адресное пространство 27
5.2. Порядок следования байтов в многобайтовых величинах 27
5.2.1. Порядок LE 28
5.2.2. Порядок BE-32 28
5.2.3. Порядок BE-8 29
5.3. Доступы по невыровненным адресам 30
5.3.1. Архитектуры, предшествующие ARMv6 30
5.3.2. Архитектура ARMv6 31
6. ARM Cortex-A8 32
|