Введение

Семейство микропроцессорных ядер с микроархитектурой ARM

ARM9 – это группа 32-битных RISC-ядер процессоров ARM, лицензированных компанией ARM Holdings для использования в микроконтроллерах. Семейство ядер ARM9 включает в себя ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Поскольку ядра ARM9 выпускались с 1998 по 2006 год, они больше не рекомендуются для новых разработок интегральных схем, вместо них предпочтительны ядра ARM Cortex-A, ARM Cortex-M и ARM Cortex-R. Большинство кремниевых чипов, содержащих эти ядра, реализуют их в виде чипов с модифицированной гарвардской архитектурой, объединяющих две адресные шины с противоположной стороны от раздельных кэшей процессора и быстродействующей памяти. Существуют два подсемейства, реализующих различные версии архитектуры ARM.

Лицензия ARM

ARM Holdings не производит и не продает процессорные устройства, разработанные самостоятельно, а лицензирует архитектуру процессоров заинтересованным сторонам. ARM предлагает различные варианты лицензирования, отличающиеся стоимостью и набором предоставляемых материалов. Всем лицензиатам ARM предоставляет описание аппаратной части ядра ARM, пригодное для интеграции, полный комплект инструментов разработки программного обеспечения и право продавать изготовленные микросхемы, содержащие процессор ARM.

Силиконовая настройка

Производители интегрированных устройств (IDM) получают IP процессора ARM в виде синтезируемого RTL, написанного на языке Verilog. В таком виде у них есть возможность проводить оптимизацию и расширение архитектуры. Это позволяет производителю достигать индивидуальных целей проектирования, таких как более высокая тактовая частота, сверхнизкое энергопотребление, расширения набора команд, оптимизация по площади, поддержка отладки и другие. Чтобы узнать, какие компоненты включены в конкретный чип ARM CPU, обратитесь к техническому описанию производителя и сопутствующей документации.