Основні характеристики ядра ARM7
32-розрядний RISC процесор (32-розрядні шини даних і адреси) з продуктивністю 17 MIPS при тактовій частоті 25 МГц (пікова продуктивність 25 MIPS)
32-розрядна адресація - лінійне адресний простір в 4 Гбайта - виключає потребу в сегментированной, розділеної на банки або оверлейної пам'яті
Тридцять один 32-розрядний регістр загального призначення і шість регістрів стану
Регістри адрес, запису та конвеєра
Циклічне сдвиговое пристрій і перемножітель
Трирівневий конвеєр (вибірка команди, її декодування і виконання)
Робочі режими Big Endian і Little Endian
Напруга живлення 3, 3 і 5 В
Мале споживання 0, 6 мА/МГц, при виготовленні по CMOS технології з топологічними нормами 0, 8 мкм. p> Повністю статична робота, що дозволяє додатково знижувати споживання за рахунок зменшення тактової частоти, що ідеально для критичних до споживання застосувань
Швидкий відгук на переривання застосувань реального масштабу часу
Підтримка систем віртуальної пам'яті
Проста але потужна система команд
Необхідно відзначити, що переклад ядра на технологію із зменшеними топологічними нормами дозволяє як підвищити його продуктивність, так і ще більше знизити споживання.
В
Блок-схема ядра ARM7
32-розрядна система команд ядра ARM7 містить одинадцять базових типів команд:
Два типу використовують вбудоване арифметико-логічний пристрій, циклічне сдвиговое пристрій і помножувач при операціях над даними в банку з 31 регістра, форматом по 32 розряду кожен;
Три класу команд управління переміщенням даних між пам'яттю і регістрами, один оптимізований на забезпечення гнучкості адресації, інший під швидке контекстне перемикання і третій під підкачування даних;
Три команди керують потоком і рівнем привілеї виконання;
Три типу призначені для управління зовнішніми сопроцессорами, що дозволяє розширити функціональні можливості системи команд за межами ядра. p> Система команд ARM добре обробляється компіляторами мов високого рівня. У відміну від деяких RISC процесорів, процесор ARM7, при виникненні необхідності в деякому зменшенні обсягу кодів, допускає програмування та на асемблері.
Надаючи, на ліцензійній основі, ядро ​​ARM7 своїм кремнієвим партнерам фірма ARM на основі розробила мікроконтролери ARM7100, ARM7500 і ARM7500FE і, мабуть, невелике опис цих мікроконтролерів дозволить оцінити можливості, надані ядром ARM7.
Мікроконтролер ARM7100 можна назвати мікроконтролером широкого застосування, оскільки він орієнтований на використання в таких пристроях як: персональні інформаційні пристрої (PDA) і органайзери, інтелектуальні мобільні телефони і багатофункціональні пейджери, кишенькові вимірювальні пристрої та системи збору даних - у двох словах - від кишенькових ігор до офісного обладнання. Мікроконтролер організований за модульним принципом з викор...