Основные характеристики ядра ARM7

  • Просмотров 101
  • Скачиваний 1
  • Размер файла 28
    Кб

Основные характеристики ядра ARM7 32-разрядный RISC процессор (32-разрядные шины данных и адреса) с производительностью 17 MIPS при тактовой частоте 25 МГц (пиковая производительность 25 MIPS) 32-разрядная адресация - линейное адресное пространство в 4 Гбайта - исключает потребность в сегментированной, разделенной на банки или оверлейной памяти Тридцать один 32-разрядный регистр общего назначения и шесть регистров состояния Регистры

адресов, записи и конвейера Циклическое сдвиговое устройство и перемножитель Трехуровневый конвейер (выборка команды, ее декодирование и выполнение) Рабочие режимы Big Endian и Little Endian Напряжение питания 3, 3 и 5 В Малое потребление 0, 6 мА/МГц, при изготовлении по CMOS технологии с топологическими нормами 0, 8 мкм. Полностью статическая работа, позволяющая дополнительно снижать потребление за счет уменьшения тактовой частоты, что

идеально для критичных к потреблению применений Быстрый отклик на прерывания применений реального масштаба времени Поддержка систем виртуальной памяти Простая но мощная система команд Необходимо отметить, что перевод ядра на технологию с уменьшенными топологическими нормами позволяет как повысить его производительность, так и еще больше снизить потребление. Блок-схема ядра ARM7 32-разрядная система команд ядра ARM7 содержит

одиннадцать базовых типов команд: Два типа используют встроенное арифметико-логическое устройство, циклическое сдвиговое устройство и умножитель при операциях над данными в банке из 31 регистра, форматом по 32 разряда каждый; Три класса команд управления перемещением данных между памятью и регистрами, один оптимизированный на обеспечение гибкости адресации, другой под быстрое контекстное переключение и третий под подкачку

данных; Три команды управляют потоком и уровнем привилегии выполнения; Три типа предназначены для управления внешними сопроцессорами, что позволяет расширить функциональные возможности системы команд за пределами ядра. Система команд ARM хорошо обрабатывается компиляторами языков высокого уровня. В отличие от некоторых RISC процессоров, процессор ARM7, при возникновении необходимости в некотором уменьшении объема кодов,