Процессоры микроархитектутры Intel XScale стали основой многих линеек карманных персональных компьютеров, функциональные возможности которых определяются комплектом, внутренней архитектурой и применяемыми компонентами
Евгений Рудометов
В процессе своей сравнительно быстрой эволюции карманные персональные компьютеры (КПК) постепенно стали полноценными мультимедийными устройствами, способными в ряде случаев заменить своих более сложных и крупных собратьев. Однако, несмотря на функциональную насыщенность этих устройств, есть одно обстоятельство, не всегда устраивающее потенциальных пользователей. Речь идет о цене. Действительно, при внешнем виде, напоминающем обычные калькуляторы, многие модели КПК во многих случаях не уступают по цене настольным компьютерам и ноутбукам.
Основой большого количества КПК является сравнительно ограниченные по числу компонентов наборы электронных элемнетов. Тем не менее, их количество в данных компактных компьютерах довольно большое.
Базовым же элементом системы является центральный процессор архитектуры ARM.
Примером может служить процессор Intel PXA255 с ядром микроархитектуры Intel XScale и системой команд, совместимой с ARM. Этот процессор унаследовал лучшие черты своих предшественников и заложил основы для своих более совершенных потомков.
Процессор Intel PXA255
Процессор Intel PXA255, реализующий архитектуру и систему команд ARM, создан на основе своего предшественника Intel PXA250 и унаследовал большинство его архитектурных особенностей и функциональных возможностей.
Основным отличием Intel PXA255 является использование более производительной внутренней шины, чья тактовая частота была увеличена вдвое — 200 МГц (при тактовой частоте ядра 400 МГц) против 100 МГц у той же шины его прототипа. Это обеспечило значительное повышение скорости работы процессора и соответствующее увеличение производительности компьютерных систем, созданных с использованием Intel PXA255.
Архитектура процессора
В основе процессора Intel PXA255 лежит 32 разрядное ядро XScale, приведенное на Рис. 1.
Рис. 1. Структура ядра Intel XScale
Система команд Intel PXA255 совместима с ARM версии 5TE ISA (ARM Thumb Instruction Support, ARM DSP Enhanced Instructions).
Ядро XScale процессора Intel PXA255 обладает следующими основными характеристиками:
- 32 Кбайт кэш команд,
- 32 Кбайт кэш данных,
- 2 Кбайт мини кэш данных,
- 2 Кбайт мини кэш команд,
- 40 бит аккумулятор и расширенное 16 разрядное устройство умножения для обработки мультимедийной информации,
- средства управления памятью инструкций и данных и др.
В следующей части данной статьи приведены некоторые подробности об архитектуре процессора Intel PXA255.
>> Часть 2