ARM7TDMI
Перейти к навигации
Перейти к поиску
ARM7 TDMI — ядро встраиваемого процессора, входящего в серию ARM7. Использует Thumb — 16-битный компонент подмножества 32-битных инструкций ARM7, трёхуровневый конвейер исполнения команд[1].
Типичное ядро ARM7 TDMI, реализованное по КМОП-технологии с топологическими нормами 0,18 мкм, занимает на кристалле площадь всего 0,53 мм², а мощность, рассеиваемая с такой площади, составляет всего 0,25 мВт/МГц[2].
Особенности архитектуры
[править | править код]- Производительность — 300 MIPS при 0,13 мкм
- Статический КМОП высокой плотности упаковки с нулевой минимальной тактовой частотой
- 16 32-разрядных регистров
- Адресное пространство размером 232 адресов, 4 Гб линейно-адресуемого пространства
- 32-битное регистровое АЛУ с высокой производительностью операции умножения
- Команды для обработки 8-битных, 16-битных и 32-битных данных
- Два варианта прерываний FIQ (fast interrupt) — режим быстрого прерывания и IRQ — основной режим прерывания
- Общая 32-битная шина адреса и данных
- Банкируемые теневые регистры
- Интерфейс подключения сопроцессора (до 16 шт.; например, для DSP или Java-ускорителя)
- Широкие возможности для отладки (JTAG, внутрисхемный эмулятор[англ.], отладка в реальном времени). Модуль ETM (Embedded Trace Macrocell)
- Поддержка Thumb-инструкций для 16-битных операций и увеличения плотности кода[3]
Примечания
[править | править код]- ↑ Kamal, 2011, 15.2 ARM Architecture.
- ↑ ARM7TDMI (Rev 3) Core Processor Архивная копия от 12 ноября 2015 на Wayback Machine, ARM, 2001
- ↑ Kamal, 2011, 15.3 ARM7.
Литература
[править | править код]- Raj Kamal. Microcontrollers: Architecture, Programming, Interfacing and System Design. — 2nd Edition. — Pearson India, 2011. — 888 p. — ISBN 978-81-317-7311-6.
Это заготовка статьи об аппаратном обеспечении. Помогите Википедии, дополнив её. |